| | |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-form :model="state.form" size="default" ref="busRef" :rules="state.formRules" label-width="150px" > |
| | | <el-form-item label="存储柜名:" prop="cupboardName" > |
| | | <el-input v-model.trim="state.form.cupboardName" placeholder="请输入存储柜名"></el-input> |
| | | <el-form-item label="副柜名称:" prop="cupboardName" > |
| | | <el-input v-model.trim="state.form.cupboardName" placeholder="请输入副柜名称"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="描述:" prop="mess" > |
| | | <el-input type="textarea" v-model.trim="state.form.mess" placeholder="请输入描述"></el-input> |
| | |
| | | |
| | | }, |
| | | formRules:{ |
| | | cupboardName: [{ required: true, trigger: "blur", message: '请输入存储柜名' }], |
| | | cupboardName: [{ required: true, trigger: "blur", message: '请输入副柜名称' }], |
| | | }, |
| | | }) |
| | | |
| | | const warehouseId = ref(null) |
| | | const openDialog = async (type, value) => { |
| | | state.form.warehouseId = value.id |
| | | title.value = type === 'add' ? '新增存储柜' : type ==='edit' ? '编辑存储柜':'' ; |
| | | title.value = type === 'add' ? '新增副柜' : type ==='edit' ? '编辑副柜':'' ; |
| | | if(type === 'edit' ) { |
| | | state.form = JSON.parse(JSON.stringify(value)); |
| | | } |
| | |
| | | const onSubmit = async () => { |
| | | const valid = await busRef.value.validate(); |
| | | if(valid){ |
| | | if(title.value === '新增存储柜'){ |
| | | if(title.value === '新增副柜'){ |
| | | const {id, ...data} = JSON.parse(JSON.stringify(state.form)) |
| | | const res = await addCupboard(data) |
| | | if(res.code === 200){ |
| | |
| | | busRef.value.clearValidate(); |
| | | reset(); |
| | | dialogVisible.value = false; |
| | | }else if(title.value === '编辑存储柜'){ |
| | | }else if(title.value === '编辑副柜'){ |
| | | const {createBy,createTime,delFlag,...data} = JSON.parse(JSON.stringify(state.form)) |
| | | const res = await editCupboard(data) |
| | | if(res.code === 200){ |