| | |
| | | :value="user.userId" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="审核人" prop="auditUserId"> |
| | | <el-select v-model="reportForm.auditUserId" |
| | | style="width: 300px" |
| | | placeholder="请选择审核人" |
| | | clearable |
| | | filterable |
| | | @change="handleReviewerIdChange"> |
| | | <el-option v-for="user in userOptions" |
| | | :key="user.userId" |
| | | :label="user.nickName" |
| | | :value="user.userId" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |
| | | <span class="dialog-footer"> |
| | |
| | | }, |
| | | disabled: row => row.planQuantity <= 0, |
| | | }, |
| | | { |
| | | name:"审核", |
| | | color: "#f56c6c", |
| | | clickFun: row => { |
| | | handleAudit(row); |
| | | }, |
| | | disabled: row => Number(row?.auditStatus) === 1, |
| | | } |
| | | // { |
| | | // name:"审核", |
| | | // color: "#f56c6c", |
| | | // clickFun: row => { |
| | | // handleAudit(row); |
| | | // }, |
| | | // disabled: row => Number(row?.auditStatus) === 1, |
| | | // } |
| | | ], |
| | | }, |
| | | ]); |
| | |
| | | const reportFormRules = { |
| | | quantity: [{ required: true, validator: validateQuantity, trigger: "blur" }], |
| | | scrapQty: [{ validator: validateScrapQty, trigger: "blur" }], |
| | | auditUserId: [{ required: true, message: "请选择审核人", trigger: "change" }], |
| | | }; |
| | | |
| | | // 处理本次生产数量输入,限制必须大于等于1 |
| | |
| | | reportForm.userName = ""; |
| | | } |
| | | }; |
| | | // 审核人 |
| | | const handleReviewerIdChange = userId => { |
| | | if (userId) { |
| | | const selectedUser = userOptions.value.find(user => user.userId === userId); |
| | | if (selectedUser) { |
| | | reportForm.auditUserName = selectedUser.nickName; |
| | | } |
| | | } else { |
| | | reportForm.auditUserName = ""; |
| | | } |
| | | } |
| | | |
| | | onMounted(() => { |
| | | getList(); |