| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="仓库" prop="warehouseId"> |
| | | <el-select v-model="form.warehouseId" placeholder="请选择仓库" style="width: 100%" filterable :disabled="form.source === 'check'"> |
| | | <el-form-item label="仓库" prop="warehouseInfoId"> |
| | | <el-select v-model="form.warehouseInfoId" placeholder="请选择仓库" style="width: 100%" filterable :disabled="form.source === 'check'"> |
| | | <el-option v-for="item in warehouseList" :key="item.id" :label="item.name" :value="item.id" /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | const form = reactive({ |
| | | id: null, |
| | | type: 'profit', |
| | | warehouseId: null, |
| | | warehouseInfoId: null, |
| | | remark: '', |
| | | source: 'manual', |
| | | checkPlanNo: '', |
| | |
| | | |
| | | const rules = { |
| | | type: [{ required: true, message: '请选择盈亏类型', trigger: 'change' }], |
| | | warehouseId: [{ required: true, message: '请选择仓库', trigger: 'change' }], |
| | | warehouseInfoId: [{ required: true, message: '请选择仓库', trigger: 'change' }], |
| | | } |
| | | |
| | | const totalDiffAmount = computed(() => { |
| | |
| | | dialogTitle.value = mode === 'add' ? '新建盈亏单' : '编辑盈亏单' |
| | | if (mode === 'add') { |
| | | Object.assign(form, { |
| | | id: null, type: 'profit', warehouseId: null, remark: '', |
| | | id: null, type: 'profit', warehouseInfoId: null, remark: '', |
| | | source: 'manual', checkPlanNo: '', items: [], |
| | | }) |
| | | } |
| | |
| | | Object.assign(form, { |
| | | id: data.id, |
| | | type: data.type, |
| | | warehouseId: data.warehouseId, |
| | | warehouseInfoId: data.warehouseInfoId, |
| | | remark: data.remark, |
| | | source: data.source, |
| | | checkPlanNo: data.checkPlanNo, |