Browse Source

设备管理bug修改添加回调联动check

master
z_yu 3 years ago
parent
commit
c772b9e6f4
  1. 30
      src/views/storeManage/deviceManage/module/deviceDetail.vue

30
src/views/storeManage/deviceManage/module/deviceDetail.vue

@ -86,16 +86,16 @@
</el-form-item> </el-form-item>
<!-- 密集架 || 回转柜 --> <!-- 密集架 || 回转柜 -->
<el-form-item v-if="selectedDeviceType === '密集架' || selectedDeviceType === '回转柜'" label="联动操作" prop="isLinkage"> <el-form-item v-if="selectedDeviceType === '密集架' || selectedDeviceType === '回转柜'" label="联动操作" prop="isLinkage">
<el-checkbox v-model="form.isLinkage.lend">借出</el-checkbox>
<el-checkbox v-model="form.isLinkage.borrow">归还</el-checkbox>
<el-checkbox v-model="form.isLinkage.inBound">入库</el-checkbox>
<el-checkbox v-model="form.isLinkage.outBound">出库</el-checkbox>
<el-checkbox v-model="form.isLinkage.lend" @change="checked=>isLinkageChange(checked,'lend')">借出</el-checkbox>
<el-checkbox v-model="form.isLinkage.borrow" @change="checked=>isLinkageChange(checked,'borrow')">归还</el-checkbox>
<el-checkbox v-model="form.isLinkage.inBound" @change="checked=>isLinkageChange(checked,'inBound')">入库</el-checkbox>
<el-checkbox v-model="form.isLinkage.outBound" @change="checked=>isLinkageChange(checked,'outBound')">出库</el-checkbox>
</el-form-item> </el-form-item>
<el-form-item v-if="selectedDeviceType === '密集架' || selectedDeviceType === '回转柜'" label="回调确认" prop="isCallback"> <el-form-item v-if="selectedDeviceType === '密集架' || selectedDeviceType === '回转柜'" label="回调确认" prop="isCallback">
<el-checkbox v-model="form.isCallback.lend">借出</el-checkbox>
<el-checkbox v-model="form.isCallback.borrow">归还</el-checkbox>
<el-checkbox v-model="form.isCallback.inBound">入库</el-checkbox>
<el-checkbox v-model="form.isCallback.outBound">出库</el-checkbox>
<el-checkbox v-model="form.isCallback.lend" @change="checked=>isCallbackChange(checked,'lend')">借出</el-checkbox>
<el-checkbox v-model="form.isCallback.borrow" @change="checked=>isCallbackChange(checked,'lend')">归还</el-checkbox>
<el-checkbox v-model="form.isCallback.inBound" @change="checked=>isCallbackChange(checked,'lend')">入库</el-checkbox>
<el-checkbox v-model="form.isCallback.outBound" @change="checked=>isCallbackChange(checked,'lend')">出库</el-checkbox>
</el-form-item> </el-form-item>
<el-form-item v-if="selectedDeviceType === '密集架' || selectedDeviceType === '回转柜'" label="下发通知" prop="isNotice" style="display: block;"> <el-form-item v-if="selectedDeviceType === '密集架' || selectedDeviceType === '回转柜'" label="下发通知" prop="isNotice" style="display: block;">
<el-checkbox v-model="form.isNotice">通知</el-checkbox> <el-checkbox v-model="form.isNotice">通知</el-checkbox>
@ -267,7 +267,7 @@ export default {
computed: { computed: {
addTypeStr() { addTypeStr() {
const addType = this.deviceTypeOptions.find(deviceType => deviceType.name === this.selectedDeviceType) const addType = this.deviceTypeOptions.find(deviceType => deviceType.name === this.selectedDeviceType)
const preTitle = this.crud.add > CRUD.STATUS.NORMAL ? '新增' : '编辑'
const preTitle = this.crud.status.add > CRUD.STATUS.NORMAL ? '新增' : '编辑'
if (addType) { if (addType) {
return preTitle + addType.name return preTitle + addType.name
} else { } else {
@ -489,6 +489,18 @@ export default {
this.$refs.bindingParamsDlg.params = data this.$refs.bindingParamsDlg.params = data
this.$refs.bindingParamsDlg.bindParamsVisible = true this.$refs.bindingParamsDlg.bindParamsVisible = true
}) })
},
isLinkageChange(value, type) {
if (!value && this.form.isCallback[type]) {
this.$message.error('取消对应回调选项后才能取消联动操作')
this.form.isLinkage[type] = true
}
},
isCallbackChange(value, type) {
if (value && !this.form.isLinkage[type]) {
this.$message.error('选中对应联动选项后才能勾选回调操作')
this.form.isCallback[type] = false
}
} }
} }
} }

Loading…
Cancel
Save