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/index.vue | 72 ++++++++++++++++++----------------- 1 files changed, 37 insertions(+), 35 deletions(-) diff --git a/src/views/equipment/management/index.vue b/src/views/equipment/management/index.vue index 5c29464..8c9d8be 100644 --- a/src/views/equipment/management/index.vue +++ b/src/views/equipment/management/index.vue @@ -30,8 +30,11 @@ <!-- 鎿嶄綔鎸夐挳鍖� --> <el-row :gutter="24" class="table-toolbar"> - <el-button :icon="Plus" type="primary" @click="handleAdd" - >鏂板缓</el-button + <el-button :icon="Plus" type="primary" v-show="activeTab === 'management'" @click="handleAdd" + >璁惧鏂板</el-button + > + <el-button :icon="Plus" type="primary" v-show="activeTab === 'equipmentRequisition'" @click="handleAdd" + >棰嗙敤</el-button > <el-button :icon="Delete" type="danger" @click="handleDelete" >鍒犻櫎</el-button @@ -40,6 +43,7 @@ <!-- 琛ㄦ牸缁勪欢 --> <div> <data-table + :showOverflowTooltip="false" :border="true" :columns="columns" :loading="loading" @@ -51,6 +55,7 @@ @selection-change="handleSelectionChange" :operations="['edit', 'viewRow']" :operationsWidth="200" + > <!-- 瀛楁鍚嶇О鍒楃殑鑷畾涔夋彃妲� - 鏄剧ず涓烘爣绛� --> <template @@ -99,16 +104,17 @@ v-model="equipmentRequisitionDialog" :formData="form" :maxQuantity="getMaxQuantity()" + :addOrEdit="addOrEdit" @submit="onEquipmentRequisitionSubmit" /> - <UsageRecord + <!-- <UsageRecord v-if="activeTab == 'usageRecord'" v-model:copyForm="copyForm" v-model:usageRecordDialog="usageRecordDialog" :addOrEdit="addOrEdit" :form="form" @submit="getList" - /> + /> --> </el-card> </div> </template> @@ -164,14 +170,9 @@ columns: [ { prop: "equipmentNo", label: "璁惧缂栧彿", minWidth: 100 }, { prop: "equipmentName", label: "璁惧鍚嶇О", minWidth: 100 }, - { prop: "quantity", label: "鏁伴噺", minWidth: 100 }, + { prop: "quantity", label: "鎬绘暟閲�", minWidth: 100 }, + { prop: "usedNo", label: "宸蹭娇鐢ㄦ暟閲�", minWidth: 100 }, { prop: "specification", label: "瑙勬牸鍨嬪彿", minWidth: 100 }, - { - prop: "usageStatus", - label: "浣跨敤鐘舵��", - minWidth: 100, - formatter: (row) => row.usageStatus == 1 ? "鍚敤" : "绂佺敤" - }, { prop: "purchaseDate", label: "閲囪喘鏃ユ湡", minWidth: 100 }, { prop: "purchasePrice", label: "閲囪喘浠锋牸", minWidth: 100 }, ] @@ -183,41 +184,42 @@ api: getUsageRecordList, deleteApi: null, columns: [ - { prop: "userId", label: "棰嗙敤浜�", minWidth: 100 }, - { prop: "equipmentId", label: "璁惧ID", minWidth: 100 }, + { prop: "userName", label: "棰嗙敤浜�", minWidth: 100 }, + { prop: "equipmentNo", label: "璁惧缂栧彿", minWidth: 100 }, + { prop: "equipmentName", label: "璁惧鍚嶇О", minWidth: 100 }, { prop: "usageQuantity", label: "棰嗙敤鏁伴噺", minWidth: 100 }, { prop: "equipmentStatus", label: "浣跨敤鐘舵��", minWidth: 100, - formatter: (row) => row.usageStatus == 1 ? "鍚敤" : "绂佺敤" + formatter: (row) => row.usageStatus == 1 ? "浣跨敤涓�" : "宸插綊杩�" }, { prop: "usageStartTime", label: "浣跨敤寮�濮嬫椂闂�", minWidth: 100 }, { prop: "usageEndTime", label: "浣跨敤缁撴潫鏃堕棿", minWidth: 100 }, { prop: "remarks", label: "澶囨敞", minWidth: 100 }, ] }, - usageRecord:{ - label: "棰嗙敤璁板綍", - searchPlaceholder: "璁惧缂栧彿/璁惧鍚嶇О/瑙勬牸鍨嬪彿", - showSearch: true, - api: getManagementList, - deleteApi: delEquipment, - columns: [ - { prop: "equipmentId", label: "璁惧缂栧彿", minWidth: 100 }, - { prop: "equipmentName", label: "璁惧鍚嶇О", minWidth: 100 }, - { prop: "quantity", label: "鏁伴噺", minWidth: 100 }, - { prop: "specification", label: "瑙勬牸鍨嬪彿", minWidth: 100 }, - { - prop: "usageStatus", - label: "浣跨敤鐘舵��", - minWidth: 100, - formatter: (row) => row.usageStatus == 1 ? "鍚敤" : "绂佺敤" - }, - { prop: "purchaseDate", label: "閲囪喘鏃ユ湡", minWidth: 100 }, - { prop: "purchasePrice", label: "閲囪喘浠锋牸", minWidth: 100 }, - ] - }, + // usageRecord:{ + // label: "棰嗙敤璁板綍", + // searchPlaceholder: "璁惧缂栧彿/璁惧鍚嶇О/瑙勬牸鍨嬪彿", + // showSearch: true, + // api: getManagementList, + // deleteApi: delEquipment, + // columns: [ + // { prop: "equipmentId", label: "璁惧缂栧彿", minWidth: 100 }, + // { prop: "equipmentName", label: "璁惧鍚嶇О", minWidth: 100 }, + // { prop: "quantity", label: "鏁伴噺", minWidth: 100 }, + // { prop: "specification", label: "瑙勬牸鍨嬪彿", minWidth: 100 }, + // { + // prop: "usageStatus", + // label: "浣跨敤鐘舵��", + // minWidth: 100, + // formatter: (row) => row.usageStatus == 1 ? "鍚敤" : "绂佺敤" + // }, + // { prop: "purchaseDate", label: "閲囪喘鏃ユ湡", minWidth: 100 }, + // { prop: "purchasePrice", label: "閲囪喘浠锋牸", minWidth: 100 }, + // ] + // }, // 鍚庣画鍙互鍦ㄨ繖閲屾坊鍔犳柊鐨勬爣绛鹃〉閰嶇疆 }; -- Gitblit v1.9.3