|
@@ -9,60 +9,60 @@
|
|
<el-form class="form-max-box" ref="addForm" :model="addForm" :rules="rules" label-width="170px">
|
|
<el-form class="form-max-box" ref="addForm" :model="addForm" :rules="rules" label-width="170px">
|
|
<p class="form-title-p">化学品预警规则</p>
|
|
<p class="form-title-p">化学品预警规则</p>
|
|
<div class="form-top-box">
|
|
<div class="form-top-box">
|
|
- <el-form-item class="form-item-box" label="即将过期提醒" prop="num1">
|
|
|
|
- <el-input-number style="width:320px" v-model="addForm.num1" placeholder="请输入即将过期提醒天数(天)" :min="5" :max="60" label=""></el-input-number>
|
|
|
|
|
|
+ <el-form-item class="form-item-box" label="即将过期提醒" prop="unexpiredWarnDays">
|
|
|
|
+ <el-input-number style="width:320px" v-model="addForm.unexpiredWarnDays" placeholder="请输入即将过期提醒天数(天)" :min="5" :max="60" label=""></el-input-number>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item class="form-item-box" label="过期提醒数" prop="num2">
|
|
|
|
- <el-input-number style="width:320px" v-model="addForm.num2" placeholder="请输入化学品过期后提醒次数" :min="1" :max="5" label=""></el-input-number>
|
|
|
|
|
|
+ <el-form-item class="form-item-box" label="过期提醒数" prop="expiredWarnCount">
|
|
|
|
+ <el-input-number style="width:320px" v-model="addForm.expiredWarnCount" placeholder="请输入化学品过期后提醒次数" :min="1" :max="5" label=""></el-input-number>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
<el-form-item class="form-item-check-box" label="违规带离">
|
|
<el-form-item class="form-item-check-box" label="违规带离">
|
|
- <el-checkbox-group v-model="addForm.check1">
|
|
|
|
|
|
+ <el-checkbox-group v-model="addForm.illegalRemoval">
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
- v-for="item in checkListA" :value="item.key" :label="item.value" :key="item.key">{{item.value}}</el-checkbox>
|
|
|
|
|
|
+ v-for="item in checkListA" :value="item.key" :label="item.key" :key="item.key">{{item.value}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="form-item-check-box" label="超时未归还">
|
|
<el-form-item class="form-item-check-box" label="超时未归还">
|
|
- <el-checkbox-group v-model="addForm.check2">
|
|
|
|
|
|
+ <el-checkbox-group v-model="addForm.timeout">
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
- v-for="item in checkListB" :value="item.key" :label="item.value" :key="item.key">{{item.value}}</el-checkbox>
|
|
|
|
|
|
+ v-for="item in checkListB" :value="item.key" :label="item.key" :key="item.key">{{item.value}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="form-item-check-box" label="化学品已过期">
|
|
<el-form-item class="form-item-check-box" label="化学品已过期">
|
|
- <el-checkbox-group v-model="addForm.check3">
|
|
|
|
|
|
+ <el-checkbox-group v-model="addForm.expired">
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
- v-for="item in checkListB" :value="item.key" :label="item.value" :key="item.key">{{item.value}}</el-checkbox>
|
|
|
|
|
|
+ v-for="item in checkListB" :value="item.key" :label="item.key" :key="item.key">{{item.value}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="form-item-check-box" label="化学品即将过期">
|
|
<el-form-item class="form-item-check-box" label="化学品即将过期">
|
|
- <el-checkbox-group v-model="addForm.check4">
|
|
|
|
|
|
+ <el-checkbox-group v-model="addForm.unexpired">
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
- v-for="item in checkListB" :value="item.key" :label="item.value" :key="item.key">{{item.value}}</el-checkbox>
|
|
|
|
|
|
+ v-for="item in checkListB" :value="item.key" :label="item.key" :key="item.key">{{item.value}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<p class="form-title-p" style="margin-top:20px;margin-bottom:10px;">气瓶预警规则</p>
|
|
<p class="form-title-p" style="margin-top:20px;margin-bottom:10px;">气瓶预警规则</p>
|
|
<el-form-item class="form-item-check-box" label="违规带离">
|
|
<el-form-item class="form-item-check-box" label="违规带离">
|
|
- <el-checkbox-group v-model="addForm.check5">
|
|
|
|
|
|
+ <el-checkbox-group v-model="addForm2.illegalRemoval">
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
- v-for="item in checkListA" :value="item.key" :label="item.value" :key="item.key">{{item.value}}</el-checkbox>
|
|
|
|
|
|
+ v-for="item in checkListA" :value="item.key" :label="item.key" :key="item.key">{{item.value}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="form-item-check-box" label="超时未归还">
|
|
<el-form-item class="form-item-check-box" label="超时未归还">
|
|
- <el-checkbox-group v-model="addForm.check6">
|
|
|
|
|
|
+ <el-checkbox-group v-model="addForm2.timeout">
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
- v-for="item in checkListB" :value="item.key" :label="item.value" :key="item.key">{{item.value}}</el-checkbox>
|
|
|
|
|
|
+ v-for="item in checkListB" :value="item.key" :label="item.key" :key="item.key">{{item.value}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="form-item-check-box" label="化学品已过期">
|
|
<el-form-item class="form-item-check-box" label="化学品已过期">
|
|
- <el-checkbox-group v-model="addForm.check7">
|
|
|
|
|
|
+ <el-checkbox-group v-model="addForm2.expired">
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
- v-for="item in checkListB" :value="item.key" :label="item.value" :key="item.key">{{item.value}}</el-checkbox>
|
|
|
|
|
|
+ v-for="item in checkListB" :value="item.key" :label="item.key" :key="item.key">{{item.value}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="form-item-check-box" label="化学品即将过期">
|
|
<el-form-item class="form-item-check-box" label="化学品即将过期">
|
|
- <el-checkbox-group v-model="addForm.check8">
|
|
|
|
|
|
+ <el-checkbox-group v-model="addForm2.unexpired">
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
<el-checkbox style="width:100px;margin-top:2px;"
|
|
- v-for="item in checkListB" :value="item.key" :label="item.value" :key="item.key">{{item.value}}</el-checkbox>
|
|
|
|
|
|
+ v-for="item in checkListB" :value="item.key" :label="item.key" :key="item.key">{{item.value}}</el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
@@ -77,30 +77,39 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import { warningConfigAdd, warningConfigList } from '@/api/laboratory/warningNotice'
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
name: 'sourceOfDangerForewarning',
|
|
name: 'sourceOfDangerForewarning',
|
|
data(){
|
|
data(){
|
|
return{
|
|
return{
|
|
checkListA:[{key:"1",value:"系统通知"},{key:"2",value:"短信通知"},{key:"3",value:"声光报警"},],
|
|
checkListA:[{key:"1",value:"系统通知"},{key:"2",value:"短信通知"},{key:"3",value:"声光报警"},],
|
|
checkListB:[{key:"1",value:"系统通知"},{key:"2",value:"短信通知"}],
|
|
checkListB:[{key:"1",value:"系统通知"},{key:"2",value:"短信通知"}],
|
|
- addForm:{
|
|
|
|
- num1:7,
|
|
|
|
- num2:2,
|
|
|
|
- check1:[],
|
|
|
|
- check2:[],
|
|
|
|
- check3:[],
|
|
|
|
- check4:[],
|
|
|
|
- check5:[],
|
|
|
|
- check6:[],
|
|
|
|
- check7:[],
|
|
|
|
- check8:[],
|
|
|
|
|
|
+ addForm:{//化学品
|
|
|
|
+ id:'',
|
|
|
|
+ unexpiredWarnDays:7,
|
|
|
|
+ expiredWarnCount:2,
|
|
|
|
+ illegalRemoval:[],
|
|
|
|
+ timeout:[],
|
|
|
|
+ expired:[],
|
|
|
|
+ unexpired:[],
|
|
|
|
+ warningType:2,
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ addForm2:{//气瓶
|
|
|
|
+ id:'',
|
|
|
|
+ illegalRemoval:[],
|
|
|
|
+ timeout:[],
|
|
|
|
+ expired:[],
|
|
|
|
+ unexpired:[],
|
|
|
|
+ warningType:3,
|
|
},
|
|
},
|
|
rules:{
|
|
rules:{
|
|
- num1: [
|
|
|
|
- { required: true, message: "请输入穿戴抓拍周期", trigger: "blur" },
|
|
|
|
|
|
+ unexpiredWarnDays: [
|
|
|
|
+ { required: true, message: "请输入即将过期提醒天数(天)", trigger: "blur" },
|
|
],
|
|
],
|
|
- num2: [
|
|
|
|
- { required: true, message: "请输入异常再识别数", trigger: "blur" },
|
|
|
|
|
|
+ expiredWarnCount: [
|
|
|
|
+ { required: true, message: "请输入化学品过期后提醒次数", trigger: "blur" },
|
|
],
|
|
],
|
|
},
|
|
},
|
|
}
|
|
}
|
|
@@ -109,15 +118,52 @@
|
|
|
|
|
|
},
|
|
},
|
|
mounted(){
|
|
mounted(){
|
|
-
|
|
|
|
|
|
+ this.getInfo();
|
|
},
|
|
},
|
|
methods:{
|
|
methods:{
|
|
-
|
|
|
|
|
|
+ /* 详情 */
|
|
|
|
+ getInfo(){
|
|
|
|
+ warningConfigList({warningType:'2'}).then( response => {
|
|
|
|
+ let res=response.data[0];
|
|
|
|
+ if(response.code==200 && res){
|
|
|
|
+ this.addForm.id=res.id
|
|
|
|
+ this.addForm.unexpiredWarnDays=res.unexpiredWarnDays
|
|
|
|
+ this.addForm.expiredWarnCount=res.expiredWarnCount
|
|
|
|
+ this.addForm.illegalRemoval=res.illegalRemoval.split(',')
|
|
|
|
+ this.addForm.timeout=res.timeout.split(',')
|
|
|
|
+ this.addForm.expired=res.expired.split(',')
|
|
|
|
+ this.addForm.unexpired=res.unexpired.split(',')
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ warningConfigList({warningType:'3'}).then( response => {
|
|
|
|
+ let res=response.data[0];
|
|
|
|
+ if(response.code==200 && res){
|
|
|
|
+ this.addForm2.id=res.id
|
|
|
|
+ this.addForm2.illegalRemoval=res.illegalRemoval.split(',')
|
|
|
|
+ this.addForm2.timeout=res.timeout.split(',')
|
|
|
|
+ this.addForm2.expired=res.expired.split(',')
|
|
|
|
+ this.addForm2.unexpired=res.unexpired.split(',')
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
//提交
|
|
//提交
|
|
upDataButton(){
|
|
upDataButton(){
|
|
this.$refs["addForm"].validate(valid => {
|
|
this.$refs["addForm"].validate(valid => {
|
|
if (valid) {
|
|
if (valid) {
|
|
-
|
|
|
|
|
|
+ let obj=[];
|
|
|
|
+ obj.push(this.addForm)
|
|
|
|
+ obj.push(this.addForm2)
|
|
|
|
+ for(let i=0;i<obj.length;i++){
|
|
|
|
+ obj[i].illegalRemoval=obj[i].illegalRemoval.join(',');
|
|
|
|
+ obj[i].timeout=obj[i].timeout.join(',');
|
|
|
|
+ obj[i].expired=obj[i].expired.join(',');
|
|
|
|
+ obj[i].unexpired=obj[i].unexpired.join(',');
|
|
|
|
+ }
|
|
|
|
+ warningConfigAdd(obj).then((response) => {
|
|
|
|
+ if(response.code==200){
|
|
|
|
+ this.outButton();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|