|
|
@ -86,16 +86,16 @@ |
|
|
|
</el-form-item> |
|
|
|
<!-- 密集架 || 回转柜 --> |
|
|
|
<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 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 v-if="selectedDeviceType === '密集架' || selectedDeviceType === '回转柜'" label="下发通知" prop="isNotice" style="display: block;"> |
|
|
|
<el-checkbox v-model="form.isNotice">通知</el-checkbox> |
|
|
@ -267,7 +267,7 @@ export default { |
|
|
|
computed: { |
|
|
|
addTypeStr() { |
|
|
|
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) { |
|
|
|
return preTitle + addType.name |
|
|
|
} else { |
|
|
@ -489,6 +489,18 @@ export default { |
|
|
|
this.$refs.bindingParamsDlg.params = data |
|
|
|
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 |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|