|
@@ -11,7 +11,7 @@
|
|
|
<p></p>
|
|
|
</div>
|
|
|
<p class="null-p"></p>
|
|
|
- <p class="page-out-common-style-button out-p">返回</p>
|
|
|
+ <p class="page-out-common-style-button out-p" @click="outButton">返回</p>
|
|
|
</div>
|
|
|
<!--危险源预警-->
|
|
|
<div class="page-max-big-box-a scrollbar-box" v-show="checkTypeA == 1">
|
|
@@ -199,7 +199,7 @@
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<div class="page-content-box">
|
|
|
- <el-table class="table-box" v-loading="loading" border :data="dataList">
|
|
|
+ <el-table class="table-box" border :data="dataList">
|
|
|
<el-table-column label="适用学院" prop="name" show-overflow-tooltip/>
|
|
|
<el-table-column label="报警层级" prop="content" width="180" show-overflow-tooltip/>
|
|
|
<el-table-column label="通知人数" prop="content" width="150" show-overflow-tooltip/>
|
|
@@ -254,7 +254,69 @@
|
|
|
</div>
|
|
|
<!--算法预警-->
|
|
|
<div class="page-max-big-box-b scrollbar-box" v-show="checkTypeA == 2">
|
|
|
-
|
|
|
+ <el-form class="form-box" :model="algorithmForm" ref="algorithmForm"
|
|
|
+ :inline="true" :rules="algorithmRules" label-width="140px">
|
|
|
+ <div>
|
|
|
+ <el-form-item label="穿戴抓拍周期" prop="data11" label-width="170px">
|
|
|
+ <el-input-number v-model="algorithmForm.data11" style="width:320px;"
|
|
|
+ :min="1" :max="360">
|
|
|
+ </el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="异常再识别数" prop="data12" label-width="170px">
|
|
|
+ <el-input-number v-model="algorithmForm.data12" style="width:320px;"
|
|
|
+ :min="1" :max="100">
|
|
|
+ </el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="异常再识别数" prop="data13" label-width="170px">
|
|
|
+ <el-input-number v-model="algorithmForm.data13" style="width:320px;"
|
|
|
+ :min="1" :max="100">
|
|
|
+ </el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <p class="text-p">穿戴识别</p>
|
|
|
+ <div>
|
|
|
+ <el-form-item label="系统通知 监测异常" prop="data14" label-width="234px">
|
|
|
+ <el-select v-model="algorithmForm.data14" placeholder="请选择" style="width:90px;">
|
|
|
+ <el-option
|
|
|
+ v-for="item in numOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <span class="span-a">次</span>
|
|
|
+ <span class="span-b">监测到实验人员未正确穿戴实验服,三次后通过该方式惊醒预警通知。</span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <el-form-item label="短信通知 监测异常" prop="data15" label-width="234px">
|
|
|
+ <el-select v-model="algorithmForm.data15" placeholder="请选择" style="width:90px;">
|
|
|
+ <el-option
|
|
|
+ v-for="item in numOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <span class="span-a">次</span>
|
|
|
+ <span class="span-b">监测到实验人员未正确穿戴实验服,三次后通过该方式惊醒预警通知。</span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <el-form-item label="语音播报 监测异常" prop="data16" label-width="234px">
|
|
|
+ <el-select v-model="algorithmForm.data16" placeholder="请选择" style="width:90px;">
|
|
|
+ <el-option
|
|
|
+ v-for="item in numOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <span class="span-a">次</span>
|
|
|
+ <span class="span-b">监测到实验人员未正确穿戴实验服,三次后通过该方式惊醒预警通知。</span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
</div>
|
|
|
<div class="button-bottom-box">
|
|
|
<p class="null-p"></p>
|
|
@@ -264,14 +326,47 @@
|
|
|
<el-dialog class="forewarningUp-dialog" title='预警升级配置' width="1300px" append-to-body
|
|
|
:visible.sync="dialogType" v-if="dialogType" @close="dialogOff()"
|
|
|
:close-on-click-modal="false" :close-on-press-escape="false">
|
|
|
- <div class="forewarningUp-dialog-max-box">
|
|
|
+ <div class="shade-big-box" v-if="shadeType">
|
|
|
+ <div class="shade-box">
|
|
|
+ <div class="shade-min-box">
|
|
|
+ <el-form :model="shadeForm" ref="shadeForm" :inline="true" :rules="shadeRules">
|
|
|
+ <el-form-item label="人员查询" prop="userId" class="form-item" label-width="90px">
|
|
|
+ <el-select
|
|
|
+ style="width:300px;"
|
|
|
+ v-model="shadeForm.userId"
|
|
|
+ filterable
|
|
|
+ remote
|
|
|
+ clearable
|
|
|
+ reserve-keyword
|
|
|
+ @change="userChange"
|
|
|
+ placeholder="请输入姓名/工号/手机号"
|
|
|
+ :remote-method="userSelectList">
|
|
|
+ <el-option
|
|
|
+ v-for="item in optionsUser"
|
|
|
+ :key="item.userId"
|
|
|
+ :label="item.userName"
|
|
|
+ :value="item.userId">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <div class="dialog-footer dialog-footer-box">
|
|
|
+ <p class="dialog-footer-button-null"></p>
|
|
|
+ <p class="dialog-footer-button-info" @click="shadeOut()">取消</p>
|
|
|
+ <p class="dialog-footer-button-primary" @click="shadeUp">确定</p>
|
|
|
+ <p class="dialog-footer-button-null"></p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="forewarningUp-dialog-max-box scrollbar-box">
|
|
|
<div class="question-box">
|
|
|
<p class="el-icon-question question-icon"></p>
|
|
|
<p class="question-text">如在设定的处理时间内未处理,则报警升级执行下一步流程。</p>
|
|
|
</div>
|
|
|
<el-form :model="dialogForm" ref="dialogForm" :inline="true"
|
|
|
:rules="dialogRules" class="addCheckPage-min">
|
|
|
- <el-form-item label="适合学院:" prop="dialogData1" label-width="90px">
|
|
|
+ <el-form-item label="适合学院:" prop="dialogData1" label-width="100px">
|
|
|
<el-select v-model="dialogForm.dialogData1" placeholder="请选择" style="width: 435px">
|
|
|
<el-option
|
|
|
v-for="dict in deptOptions"
|
|
@@ -284,19 +379,22 @@
|
|
|
<div class="for-max-big-box" v-for="(item,index) in dialogForm.dialogData2" :key="index">
|
|
|
<div class="for-max-big-title-box">
|
|
|
<p class="position-index">{{index+1}}</p>
|
|
|
- <el-form-item label="处理时间:" class="time-form-item" prop="searchValue" label-width="142px">
|
|
|
+ <el-form-item label="处理时间:" class="time-form-item" label-width="142px"
|
|
|
+ :prop="'dialogData2.' + index + '.dialogTime'" :rules="dialogRules.dialogTime">
|
|
|
<el-input-number v-model="item.dialogTime" style="width:435px;"
|
|
|
:controls="false" :min="1" :max="1440">
|
|
|
</el-input-number>
|
|
|
</el-form-item>
|
|
|
<p class="time-p">分钟</p>
|
|
|
<p class="null-p"></p>
|
|
|
- <p class="page-submit-common-style-button for-del-button" @click="delBigDialogData(index)">删除</p>
|
|
|
+ <p class="page-submit-common-style-button for-del-button" v-if="dialogForm.dialogData2[1]" @click="delBigDialogData(index)">删除</p>
|
|
|
<p class="page-submit-common-style-button for-add-button" @click="addBigDialogData(index)">+ 添加处理流程</p>
|
|
|
</div>
|
|
|
<div class="for-max-box">
|
|
|
<div class="for-box" v-for="(minItem,minIndex) in item.dialogUserList" :key="minIndex">
|
|
|
- <el-form-item label="通知对象:" prop="searchValue" label-width="142px">
|
|
|
+ <el-form-item label="通知对象:" label-width="142px"
|
|
|
+ :prop="'dialogData2.'+ index +'.dialogUserList.'+ minIndex +'.dialogName'"
|
|
|
+ :rules="dialogRules.dialogName">
|
|
|
<el-input
|
|
|
style="width:300px;"
|
|
|
maxlength="8"
|
|
@@ -304,8 +402,10 @@
|
|
|
placeholder="未填写"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <p class="el-icon-search look-min-button"></p>
|
|
|
- <el-form-item label="手机号码:" prop="searchValue" label-width="120px">
|
|
|
+ <p class="el-icon-search look-min-button" @click="shadeOpen(index,minIndex)"></p>
|
|
|
+ <el-form-item label="手机号码:" label-width="120px"
|
|
|
+ :prop="'dialogData2.'+ index +'.dialogUserList.'+ minIndex +'.dialogValue'"
|
|
|
+ :rules="dialogRules.dialogValue">
|
|
|
<el-input
|
|
|
style="width:300px;"
|
|
|
maxlength="11"
|
|
@@ -314,14 +414,14 @@
|
|
|
onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <p class="el-icon-delete del-min-button" @click="delMinDialogData"></p>
|
|
|
- <p class="el-icon-circle-plus-outline add-min-button" @click="addMinDialogData"></p>
|
|
|
+ <p class="el-icon-delete del-min-button" v-if="item.dialogUserList[1]" @click="delMinDialogData(index,minIndex)"></p>
|
|
|
+ <p class="el-icon-circle-plus-outline add-min-button" @click="addMinDialogData(index,minIndex)"></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
- <div slot="footer" class="dialog-footer dialog-footer-box">
|
|
|
+ <div class="dialog-footer dialog-footer-box">
|
|
|
<p class="dialog-footer-button-null"></p>
|
|
|
<p class="dialog-footer-button-info" @click="dialogOff()">取消</p>
|
|
|
<p class="dialog-footer-button-primary" @click="dialogSubmit">确定</p>
|
|
@@ -335,6 +435,7 @@
|
|
|
//import { getDicts } from "@/api/commonality/noPermission";
|
|
|
//import { systemUserSelect } from "@/api/commonality/permission";
|
|
|
//import { getInfo } from "@/api/basicsModules/index";
|
|
|
+ import { systemUserSelectUser } from "@/api/commonality/permission";
|
|
|
export default {
|
|
|
name: 'addPage',
|
|
|
props:{
|
|
@@ -407,11 +508,38 @@
|
|
|
],
|
|
|
},
|
|
|
//算法预警数据
|
|
|
- algorithmForm:{},
|
|
|
+ algorithmForm:{
|
|
|
+ data11:null,
|
|
|
+ data12:null,
|
|
|
+ data13:null,
|
|
|
+ data14:null,
|
|
|
+ data15:null,
|
|
|
+ data16:null,
|
|
|
+ },
|
|
|
algorithmRules:{
|
|
|
- dictKey: [
|
|
|
- { required: true, message: "请输入名称", trigger: "blur" },
|
|
|
- { required: true, message: "请输入名称", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ data11: [
|
|
|
+ { required: true, message: "请输入穿戴抓拍周期", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入穿戴抓拍周期", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ data12: [
|
|
|
+ { required: true, message: "请输入异常再识别数", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入异常再识别数", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ data13: [
|
|
|
+ { required: true, message: "请输入异常再识别数", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入异常再识别数", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ data14: [
|
|
|
+ { required: true, message: "请输入系统通知监测异常次数", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入系统通知监测异常次数", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ data15: [
|
|
|
+ { required: true, message: "请输入短信通知监测异常次数", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入短信通知监测异常次数", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ data16: [
|
|
|
+ { required: true, message: "请输入语音播报监测异常次数", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入语音播报监测异常次数", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
],
|
|
|
},
|
|
|
//违规带离
|
|
@@ -427,6 +555,19 @@
|
|
|
{label:'报警电话',value:'2'},
|
|
|
{label:'企业微信',value:'3'},
|
|
|
],
|
|
|
+ //次数
|
|
|
+ numOptions:[
|
|
|
+ {label:'1',value:1},
|
|
|
+ {label:'2',value:2},
|
|
|
+ {label:'3',value:3},
|
|
|
+ {label:'4',value:4},
|
|
|
+ {label:'5',value:5},
|
|
|
+ {label:'6',value:6},
|
|
|
+ {label:'7',value:7},
|
|
|
+ {label:'8',value:8},
|
|
|
+ {label:'9',value:9},
|
|
|
+ {label:'10',value:10},
|
|
|
+ ],
|
|
|
//预警升级规则
|
|
|
queryParams:{
|
|
|
tabeleData1:'',
|
|
@@ -438,11 +579,11 @@
|
|
|
//部门列表
|
|
|
sectionOptions:[],
|
|
|
//升级规则列表
|
|
|
- dataList:[{},{},{},{},{},{},{},{},{},{},],
|
|
|
+ dataList:[{}],
|
|
|
total:10,
|
|
|
tableButtonType:this.hasPermiDom(['demo:demo:detail','demo:demo:edit','demo:demo:del',]),
|
|
|
//dialog配置
|
|
|
- dialogType:true,
|
|
|
+ dialogType:false,
|
|
|
dialogForm:{
|
|
|
dialogData1:null,
|
|
|
dialogData2:[
|
|
@@ -457,8 +598,44 @@
|
|
|
}
|
|
|
],
|
|
|
},
|
|
|
+ dialogRules:{
|
|
|
+ dialogData1: [
|
|
|
+ { required: true, message: "请选择学院", trigger: "blur" },
|
|
|
+ { required: true, message: "请选择学院", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ dialogTime: [
|
|
|
+ { required: true, message: "请输入处理时间", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入处理时间", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ dialogName: [
|
|
|
+ { required: true, message: "请输入通知对象", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入通知对象", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ dialogValue: [
|
|
|
+ { required: true, message: "请输入手机号码", trigger: "blur" },
|
|
|
+ { validator: this.checkPhone, trigger: 'blur' },
|
|
|
+ { required: true, message: "请输入手机号码", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ },
|
|
|
//学院列表
|
|
|
deptOptions:[],
|
|
|
+ //选择人员
|
|
|
+ shadeType:false,
|
|
|
+ shadeIndex:null,
|
|
|
+ shadeMinIndex:null,
|
|
|
+ shadeForm:{
|
|
|
+ userId:null,
|
|
|
+ },
|
|
|
+ shadeRules:{
|
|
|
+ userId: [
|
|
|
+ { required: true, message: "请选择人员", trigger: "blur" },
|
|
|
+ { required: true, message: "请选择人员", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ shadeName:"",
|
|
|
+ shadeMobile:"",
|
|
|
+ // 人员列表
|
|
|
+ optionsUser:[],
|
|
|
}
|
|
|
},
|
|
|
created(){
|
|
@@ -492,6 +669,10 @@
|
|
|
this.$refs.algorithmForm.resetFields()
|
|
|
}
|
|
|
},
|
|
|
+ //返回按钮
|
|
|
+ outButton(){
|
|
|
+ this.$parent.tableButton(4);
|
|
|
+ },
|
|
|
//提交
|
|
|
submitButton(){
|
|
|
if(this.checkTypeA == 1 && this.checkTypeB == 1){
|
|
@@ -504,6 +685,12 @@
|
|
|
this.$refs["gasBottleForm"].validate(valid => {
|
|
|
if (valid) {
|
|
|
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else if(this.checkTypeA == 2){
|
|
|
+ this.$refs["algorithmForm"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -521,14 +708,29 @@
|
|
|
|
|
|
},
|
|
|
//新增/编辑/删除升级规则
|
|
|
- tableButton(type){
|
|
|
+ tableButton(type,row){
|
|
|
let self = this;
|
|
|
if(type == 1){
|
|
|
//新增
|
|
|
- this.dataList.push({});
|
|
|
+ this.$set(this,'dialogForm',{
|
|
|
+ dialogData1:null,
|
|
|
+ dialogData2:[
|
|
|
+ {
|
|
|
+ dialogTime:null,
|
|
|
+ dialogUserList:[
|
|
|
+ {
|
|
|
+ dialogName:null,
|
|
|
+ dialogValue:null,
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ });
|
|
|
+ this.$set(this,'dialogType',true);
|
|
|
}else if(type == 2){
|
|
|
//编辑
|
|
|
-
|
|
|
+ this.$set(this,'dialogForm',row);
|
|
|
+ this.$set(this,'dialogType',true);
|
|
|
}else if(type == 3){
|
|
|
//删除
|
|
|
this.$confirm('是否确认删除?', "警告", {
|
|
@@ -560,27 +762,58 @@
|
|
|
},
|
|
|
//关闭弹层
|
|
|
dialogOff(){
|
|
|
-
|
|
|
+ this.$set(this,'dialogType',false);
|
|
|
},
|
|
|
//新增规则流程
|
|
|
addBigDialogData(index){
|
|
|
-
|
|
|
+ if(this.dialogForm.dialogData2[4]){
|
|
|
+ this.msgError('最多添加5个流程')
|
|
|
+ }else{
|
|
|
+ this.dialogForm.dialogData2.splice(index+1, 0, {
|
|
|
+ dialogTime:null,
|
|
|
+ dialogUserList:[
|
|
|
+ {
|
|
|
+ dialogName:null,
|
|
|
+ dialogValue:null,
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
//删除规则流程
|
|
|
delBigDialogData(index){
|
|
|
-
|
|
|
+ if(!this.dialogForm.dialogData2[1]){
|
|
|
+ this.msgError('至少保留一个流程')
|
|
|
+ }else{
|
|
|
+ this.dialogForm.dialogData2.splice(index,1)
|
|
|
+ }
|
|
|
},
|
|
|
//新增规则人员
|
|
|
- addMinDialogData(index){
|
|
|
-
|
|
|
+ addMinDialogData(index,minIndex){
|
|
|
+ if(this.dialogForm.dialogData2[index].dialogUserList[4]){
|
|
|
+ this.msgError('最多添加5个成员')
|
|
|
+ }else{
|
|
|
+ this.dialogForm.dialogData2[index].dialogUserList.splice(minIndex+1, 0, {
|
|
|
+ dialogName:null,
|
|
|
+ dialogValue:null,
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
//删除规则人员
|
|
|
- delMinDialogData(index){
|
|
|
-
|
|
|
+ delMinDialogData(index,minIndex){
|
|
|
+ if(!this.dialogForm.dialogData2[index].dialogUserList[1]){
|
|
|
+ this.msgError('至少保留一个成员')
|
|
|
+ }else{
|
|
|
+ this.dialogForm.dialogData2[index].dialogUserList.splice(minIndex,1)
|
|
|
+ }
|
|
|
},
|
|
|
//弹层提交
|
|
|
dialogSubmit(){
|
|
|
+ this.$refs["dialogForm"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
//手机号验证
|
|
|
checkPhone(rule, value, callback) {
|
|
@@ -595,6 +828,50 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ shadeOpen(index,minIndex){
|
|
|
+ this.$set(this,'shadeIndex',index);
|
|
|
+ this.$set(this,'shadeMinIndex',minIndex);
|
|
|
+ this.$set(this,'shadeName','');
|
|
|
+ this.$set(this,'shadeMobile','');
|
|
|
+ this.$set(this.shadeForm,'userId','');
|
|
|
+ this.$set(this,'shadeType',true);
|
|
|
+ },
|
|
|
+ shadeOut(){
|
|
|
+ this.$set(this,'shadeIndex',null);
|
|
|
+ this.$set(this,'shadeMinIndex',null);
|
|
|
+ this.$set(this,'shadeName','');
|
|
|
+ this.$set(this,'shadeMobile','');
|
|
|
+ this.$set(this.shadeForm,'userId','');
|
|
|
+ this.$set(this,'shadeType',false);
|
|
|
+ },
|
|
|
+ shadeUp(){
|
|
|
+ this.$refs["shadeForm"].validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ this.$set(this.dialogForm.dialogData2[this.shadeIndex].dialogUserList[this.shadeMinIndex],'dialogName',this.shadeName);
|
|
|
+ this.$set(this.dialogForm.dialogData2[this.shadeIndex].dialogUserList[this.shadeMinIndex],'dialogValue',this.shadeMobile);
|
|
|
+ this.$set(this,'shadeType',false);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ userChange(val){
|
|
|
+ let self = this;
|
|
|
+ console.log(val)
|
|
|
+ for(let i=0;i<self.optionsUser.length;i++){
|
|
|
+ if(self.optionsUser[i].userId == val){
|
|
|
+ this.$set(this,'shadeName',self.optionsUser[i].userName);
|
|
|
+ this.$set(this,'shadeMobile',self.optionsUser[i].mobile);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ userSelectList(query) {
|
|
|
+ if (query !== '' && query.length>1) {
|
|
|
+ systemUserSelectUser({"userName":query,'userType':'1'}).then(response => {
|
|
|
+ this.$set(this,'optionsUser',response.data);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.$set(this,'optionsUser',[]);
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
@@ -729,6 +1006,22 @@
|
|
|
}
|
|
|
.page-max-big-box-b{
|
|
|
flex:1;
|
|
|
+ padding-top:42px;
|
|
|
+ .text-p{
|
|
|
+ margin:10px 0 28px 72px;
|
|
|
+ }
|
|
|
+ .span-a{
|
|
|
+ margin-left:10px;
|
|
|
+ color:#333;
|
|
|
+ font-size:16px;
|
|
|
+ line-height:40px;
|
|
|
+ }
|
|
|
+ .span-b{
|
|
|
+ margin-left:33px;
|
|
|
+ line-height:40px;
|
|
|
+ color:#CCCCCC;
|
|
|
+ font-size:14px;
|
|
|
+ }
|
|
|
}
|
|
|
.button-bottom-box{
|
|
|
width:100%;
|
|
@@ -745,7 +1038,31 @@
|
|
|
</style>
|
|
|
<style lang="scss">
|
|
|
.forewarningUp-dialog{
|
|
|
+ .shade-big-box{
|
|
|
+ position: absolute;
|
|
|
+ top:0;
|
|
|
+ left:0;
|
|
|
+ z-index: 10000;
|
|
|
+ width:100%;
|
|
|
+ height:100%;
|
|
|
+ border-radius:10px;
|
|
|
+ background-color: rgba(0,0,0,0.6);
|
|
|
+ .shade-box{
|
|
|
+ margin:200px auto;
|
|
|
+ width:460px;
|
|
|
+ height:200px;
|
|
|
+ background-color: #fff;
|
|
|
+ border-radius:10px;
|
|
|
+ display: flex;
|
|
|
+ flex-direction:column;
|
|
|
+ padding:60px 20px 20px;
|
|
|
+ .shade-min-box{
|
|
|
+ flex:1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
.forewarningUp-dialog-max-box{
|
|
|
+ height:600px;
|
|
|
padding:0 40px;
|
|
|
.question-box{
|
|
|
display: flex;
|
|
@@ -765,6 +1082,7 @@
|
|
|
}
|
|
|
}
|
|
|
.for-max-big-box{
|
|
|
+ margin-bottom:20px;
|
|
|
.for-max-big-title-box{
|
|
|
display: flex;
|
|
|
background-color: #F5F5F5;
|