From 26ec28bc8764a48b029a301effa4c7f7345b1d6b Mon Sep 17 00:00:00 2001 From: zhang_12370 <z2864490065@outlook.com> Date: 星期六, 12 七月 2025 14:32:02 +0800 Subject: [PATCH] 1、删除无用模块并配置个性化新增方案 2、完善领用记录的查看功能等功能 --- src/views/equipment/management/mould/equipmentRequisitionDialog.vue | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/views/equipment/management/mould/equipmentRequisitionDialog.vue b/src/views/equipment/management/mould/equipmentRequisitionDialog.vue index 8f58ee2..a31f0d0 100644 --- a/src/views/equipment/management/mould/equipmentRequisitionDialog.vue +++ b/src/views/equipment/management/mould/equipmentRequisitionDialog.vue @@ -7,7 +7,7 @@ > <el-form :model="form" :rules="rules" ref="formRef" label-width="150px"> <el-form-item label="棰嗙敤浜�" prop="userId"> - <el-select v-model="form.userId" placeholder="璇烽�夋嫨"> + <el-select v-model="form.userId" placeholder="璇烽�夋嫨" :disabled="isViewMode"> <el-option v-for="item in userList" :key="item.userId" @@ -17,7 +17,7 @@ </el-select> </el-form-item> <el-form-item label="璁惧鍚嶇О" prop="equipmentId"> - <el-select v-model="form.equipmentId" placeholder="璇烽�夋嫨"> + <el-select v-model="form.equipmentId" placeholder="璇烽�夋嫨" :disabled="isViewMode"> <el-option v-for="item in equipmentList" :key="item.id" @@ -42,6 +42,7 @@ :min="1" :max="maxQuantity || 999" style="width: 100%" + :disabled="isViewMode" /> <span v-if="maxQuantity !== null" @@ -50,12 +51,9 @@ > </el-form-item> <el-form-item label="浣跨敤鐘舵��" prop="equipmentStatus"> - <el-select v-model="form.equipmentStatus" placeholder="璇烽�夋嫨"> - <el-option label="鍚敤" :value="1" /> - <el-option label="绂佺敤" :value="0" /> - <el-option label="缁翠慨涓�" :value="2" /> - <el-option label="鎶ュ簾" :value="3" /> - <el-option label="寰呴鐢�" :value="4" /> + <el-select v-model="form.equipmentStatus" placeholder="璇烽�夋嫨" :disabled="isViewMode"> + <el-option label="浣跨敤涓�" :value="1" /> + <el-option label="宸插綊杩�" :value="0" /> </el-select> </el-form-item> <el-form-item label="浣跨敤寮�濮嬫椂闂�" prop="usageStartTime"> @@ -66,6 +64,7 @@ style="width: 100%" value-format="YYYY-MM-DD" format="YYYY-MM-DD" + :disabled="isViewMode" /> </el-form-item> <!-- <el-form-item label="浣跨敤缁撴潫鏃堕棿" prop="usageEndTime"> @@ -81,12 +80,13 @@ v-model="form.remarks" type="textarea" placeholder="璇疯緭鍏ュ娉�" + :disabled="isViewMode" /> </el-form-item> </el-form> <template #footer> <el-button @click="handleClose">鍙栨秷</el-button> - <el-button type="primary" @click="handleSubmit">纭畾</el-button> + <el-button type="primary" @click="handleSubmit" v-if="!isViewMode">纭畾</el-button> </template> </el-dialog> </template> @@ -116,6 +116,18 @@ type: Object, default: () => ({}), }, + beforeClose: { + type: Function, + default: () => {}, + }, + addOrEdit: { + type: String, + default: "add", + }, + title: { + type: String, + default: "", + }, }); const maxQuantity = computed(() => { if (!form.value.equipmentId) return 0; @@ -131,6 +143,7 @@ get: () => props.modelValue, set: (v) => emit("update:modelValue", v), }); +const isViewMode = computed(() => props.addOrEdit === "view" || props.addOrEdit === "viewRow"); const isEdit = computed(() => !!props.formData?.id); const formRef = ref(); -- Gitblit v1.9.3