From dc958126a95a7ccd46d90a1ca42eeb03789f9c33 Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期二, 29 八月 2023 17:51:20 +0800 Subject: [PATCH] 增加按钮权限 --- src/views/eam/SpecialtyMaintenanceStandardList.vue | 57 ++++--- src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue | 14 + src/views/eam/DailyInspectionOrderList.vue | 12 + src/views/eam/DailyInspectionStandardList.vue | 5 src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue | 1 src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue | 1 src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderModal.vue | 1 src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue | 11 src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue | 3 src/views/eam/SpecialtyMaintenanceOrderList.vue | 54 ++++- src/views/eam/SpecialtyMaintenancePlanList.vue | 12 + src/views/eam/DailyMaintenanceStandardList.vue | 5 src/views/eam/modules/specialtyMaintenanceOrder/ActualWorkHoursEditTable.vue | 7 src/views/eam/DailyMaintenanceOrderList.vue | 11 + src/views/eam/modules/dailyMaintenanceOrder/ActualWorkHoursEditTable.vue | 7 src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue | 17 + src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderExeDrawer.vue | 19 +- src/views/eam/InspectionCycleList.vue | 5 src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue | 10 src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue | 1 src/views/eam/modules/specialtyMaintenanceOrder/SpecialyMaintenanceOrderExeDrawer.vue | 36 +++- src/views/eam/MaintenanceCycleList.vue | 5 src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue | 152 ++++++++++-------- 23 files changed, 299 insertions(+), 147 deletions(-) diff --git a/src/views/eam/DailyInspectionOrderList.vue b/src/views/eam/DailyInspectionOrderList.vue index 0a13ad4..d630e3a 100644 --- a/src/views/eam/DailyInspectionOrderList.vue +++ b/src/views/eam/DailyInspectionOrderList.vue @@ -64,6 +64,7 @@ @click="handleAdd" type="primary" icon="plus" + v-has="'dailyInspectionOrder:add'" >鏂板</a-button> <!-- <a-button type="primary" @@ -130,6 +131,7 @@ <a-popconfirm title="纭畾涓嬪彂宸ュ崟鍚�?" @confirm="() => handleOrderIssue(record)" + v-has="'dailyInspectionOrder:issue'" > <a v-if="record.status == '1'">涓嬪彂</a> </a-popconfirm> @@ -140,6 +142,7 @@ <a-popconfirm title="纭畾鎾ゅ洖宸ュ崟鍚�?" @confirm="() => handleOrderReset(record)" + v-has="'dailyInspectionOrder:issue'" > <a v-if="record.status == '2'">鎾ゅ洖</a> </a-popconfirm> @@ -150,6 +153,7 @@ <a-popconfirm title="纭畾鎭㈠宸ュ崟鍚�?" @confirm="() => handleOrderRecover(record)" + v-has="'dailyInspectionOrder:recover'" > <a v-if="record.status == '7'">鎭㈠</a> </a-popconfirm> @@ -160,6 +164,7 @@ <a-popconfirm title="纭畾浣滃簾宸ュ崟鍚�?" @confirm="() => handleOrderCancel(record)" + v-has="'dailyInspectionOrder:recover'" > <a v-if="record.status == '2'">浣滃簾</a> </a-popconfirm> @@ -170,20 +175,24 @@ <a-popconfirm title="纭畾棰嗗彇宸ュ崟鍚�?" @confirm="() => handleOrderGet(record)" + v-has="'dailyInspectionOrder:get'" > <a v-if="record.status == '2' && record.assignMode == '1'">棰嗗彇</a> </a-popconfirm> <a v-if="record.status == '2' && record.assignMode == '2' " @click="handleAssignOrder(record)" + v-has="'dailyInspectionOrder:assign'" >娲惧伐</a> <a v-if="record.status == '2'&& record.assignMode == '3' && record.inspectionUserName != null " @click="handleAssignOrder(record)" + v-has="'dailyInspectionOrder:assign'" >鏀规淳</a> <a v-if="record.status == '3'" @click="handleAssignOrder(record)" + v-has="'dailyInspectionOrder:assign'" >鏀规淳</a> <a-divider v-if="record.status == '2'" @@ -196,6 +205,7 @@ <a v-if="record.status === '3' || record.status === '4' " @click="handleOrderExe(record)" + v-has="'dailyInspectionOrder:exe'" >鎵ц</a> <a-divider v-if="record.status === '3' || record.status === '4' " @@ -204,6 +214,7 @@ <a v-if="record.status === '1'" @click="handleEdit(record)" + v-has="'dailyInspectionOrder:edit'" >缂栬緫</a> <a-divider v-if="record.status === '1'" @@ -219,6 +230,7 @@ <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" + v-has="'dailyInspectionOrder:delete'" > <a v-if="record.status === '1'">鍒犻櫎</a> </a-popconfirm> diff --git a/src/views/eam/DailyInspectionStandardList.vue b/src/views/eam/DailyInspectionStandardList.vue index fea9f15..15245f8 100644 --- a/src/views/eam/DailyInspectionStandardList.vue +++ b/src/views/eam/DailyInspectionStandardList.vue @@ -66,6 +66,7 @@ @click='handleAdd' type='primary' icon='plus' + v-has="'dailyInspectionStandard:add'" >鏂板</a-button> <a-button type="primary" @@ -137,22 +138,26 @@ <a v-if="record.versionStatus == '2'" @click="handleRevise(record)" + v-has="'dailyInspectionStandard:revise'" >鍗囩増</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleTakeEffect(record)" + v-has="'dailyInspectionStandard:takeEffect'" >鐢熸晥</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleEdit(record)" + v-has="'dailyInspectionStandard:edit'" >缂栬緫</a> <a-divider type="vertical" /> <a-popconfirm v-if="record.versionStatus == '1'" title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" + v-has="'dailyInspectionStandard:delete'" > <a>鍒犻櫎</a> </a-popconfirm> diff --git a/src/views/eam/DailyMaintenanceOrderList.vue b/src/views/eam/DailyMaintenanceOrderList.vue index 60ac8a4..0c3b90a 100644 --- a/src/views/eam/DailyMaintenanceOrderList.vue +++ b/src/views/eam/DailyMaintenanceOrderList.vue @@ -64,6 +64,7 @@ @click="handleAdd" type="primary" icon="plus" + v-has="'dailyMaintenanceOrder:add'" >鏂板</a-button> <!-- <a-button v-if="selectedRowKeys.length > 0" @@ -223,6 +224,7 @@ <a-popconfirm title="纭畾涓嬪彂宸ュ崟鍚�?" @confirm="() => handleOrderIssue(record)" + v-has="'dailyMaintenanceOrder:issue'" > <a v-if="record.status == '1'">涓嬪彂</a> </a-popconfirm> @@ -233,6 +235,7 @@ <a-popconfirm title="纭畾鎾ゅ洖宸ュ崟鍚�?" @confirm="() => handleOrderReset(record)" + v-has="'dailyMaintenanceOrder:issue'" > <a v-if="record.status == '2'">鎾ゅ洖</a> </a-popconfirm> @@ -243,6 +246,7 @@ <a-popconfirm title="纭畾鎭㈠宸ュ崟鍚�?" @confirm="() => handleOrderRecover(record)" + v-has="'dailyMaintenanceOrder:recover'" > <a v-if="record.status == '7'">鎭㈠</a> </a-popconfirm> @@ -253,6 +257,7 @@ <a-popconfirm title="纭畾浣滃簾宸ュ崟鍚�?" @confirm="() => handleOrderCancel(record)" + v-has="'dailyMaintenanceOrder:recover'" > <a v-if="record.status == '2'">浣滃簾</a> </a-popconfirm> @@ -263,16 +268,19 @@ <a-popconfirm title="纭畾棰嗗彇宸ュ崟鍚�?" @confirm="() => handleOrderGet(record)" + v-has="'dailyMaintenanceOrder:get'" > <a v-if="record.status == '2' && record.assignMode == '1'">棰嗗彇</a> </a-popconfirm> <a v-if="record.status == '2' && record.assignMode == '2' " @click="handleAssignOrder(record)" + v-has="'dailyMaintenanceOrder:assign'" >娲惧伐</a> <a v-if="record.status == '3'&& record.assignMode == '2' && record.maintenanceUserName != null " @click="handleAssignOrder(record)" + v-has="'dailyMaintenanceOrder:assign'" >鏀规淳</a> <!-- <a v-if="record.status == '3'" @@ -289,6 +297,7 @@ <a v-if="record.status === '3' || record.status === '4' " @click="handleOrderExe(record)" + v-has="'dailyMaintenanceOrder:exe'" >鎵ц</a> <a-divider v-if="record.status === '3' || record.status === '4' " @@ -297,6 +306,7 @@ <a v-if="record.status === '1'" @click="handleEdit(record)" + v-has="'dailyMaintenanceOrder:edit'" >缂栬緫</a> <a-divider v-if="record.status === '1'" @@ -312,6 +322,7 @@ <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" + v-has="'dailyMaintenanceOrder:delete'" > <a v-if="record.status === '1'">鍒犻櫎</a> </a-popconfirm> diff --git a/src/views/eam/DailyMaintenanceStandardList.vue b/src/views/eam/DailyMaintenanceStandardList.vue index f61a8d7..4682417 100644 --- a/src/views/eam/DailyMaintenanceStandardList.vue +++ b/src/views/eam/DailyMaintenanceStandardList.vue @@ -89,6 +89,7 @@ @click='handleAdd' type='primary' icon='plus' + v-has="'dailyMaintenanceStandard:add'" >鏂板</a-button> <a-button type='primary' @@ -160,21 +161,25 @@ <a v-if="record.versionStatus == '2'" @click="handleRevise(record)" + v-has="'dailyMaintenanceStandard:revise'" >鍗囩増</a> <a v-if="record.versionStatus == '1'" @click="handleTakeEffect(record)" + v-has="'dailyMaintenanceStandard:takeEffect'" >鐢熸晥</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleEdit(record)" + v-has="'dailyMaintenanceStandard:edit'" >缂栬緫</a> <a-divider type="vertical" /> <a-popconfirm v-if="record.versionStatus == '1'" title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" + v-has="'dailyMaintenanceStandard:delete'" > <a>鍒犻櫎</a> </a-popconfirm> diff --git a/src/views/eam/InspectionCycleList.vue b/src/views/eam/InspectionCycleList.vue index 4eae0d2..46dedfc 100644 --- a/src/views/eam/InspectionCycleList.vue +++ b/src/views/eam/InspectionCycleList.vue @@ -69,6 +69,7 @@ @click="handleAdd" type="primary" icon="plus" + v-has="'inspectionCycle:add'" >鏂板</a-button> <a-button @@ -139,22 +140,26 @@ <a v-if="record.versionStatus == '2'" @click="handleRevise(record)" + v-has="'inspectionCycle:revise'" >鍗囩増</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleTakeEffect(record)" + v-has="'inspectionCycle:takeEffect'" >鐢熸晥</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleEdit(record)" + v-has="'inspectionCycle:edit'" >缂栬緫</a> <a-divider type="vertical" /> <a-popconfirm v-if="record.versionStatus == '1'" title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" + v-has="'inspectionCycle:delete'" > <a>鍒犻櫎</a> </a-popconfirm> diff --git a/src/views/eam/MaintenanceCycleList.vue b/src/views/eam/MaintenanceCycleList.vue index 234af67..9889158 100644 --- a/src/views/eam/MaintenanceCycleList.vue +++ b/src/views/eam/MaintenanceCycleList.vue @@ -70,6 +70,7 @@ @click="handleAdd" type="primary" icon="plus" + v-has="'maintenanceCycle:add'" >鏂板</a-button> <a-button type="primary" @@ -128,22 +129,26 @@ <a v-if="record.versionStatus == '2'" @click="handleRevise(record)" + v-has="'maintenanceCycle:revise'" >鍗囩増</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleTakeEffect(record)" + v-has="'maintenanceCycle:takeEffect'" >鐢熸晥</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleEdit(record)" + v-has="'maintenanceCycle:edit'" >缂栬緫</a> <a-divider type="vertical" /> <a-popconfirm v-if="record.versionStatus == '1'" title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" + v-has="'maintenanceCycle:delete'" > <a>鍒犻櫎</a> </a-popconfirm> diff --git a/src/views/eam/SpecialtyMaintenanceOrderList.vue b/src/views/eam/SpecialtyMaintenanceOrderList.vue index 83297d3..cb286e9 100644 --- a/src/views/eam/SpecialtyMaintenanceOrderList.vue +++ b/src/views/eam/SpecialtyMaintenanceOrderList.vue @@ -64,13 +64,14 @@ @click="handleAdd" type="primary" icon="plus" + v-has="'specialtyMaintenanceOrder:add'" >鏂板</a-button> - <a-button + <!-- <a-button v-if="selectedRowKeys.length > 0" type="primary" @click="batchAssign" style="margin-left: 8px" - >宸ュ崟娲惧伐</a-button> + >宸ュ崟娲惧伐</a-button> --> <!-- <a-button type="primary" icon="download" @@ -135,7 +136,10 @@ title="纭畾涓嬪彂宸ュ崟鍚�?" @confirm="() => handleOrderIssue(record)" > - <a v-if="record.status == '1'">涓嬪彂</a> + <a + v-has="'specialtyMaintenanceOrder:issue'" + v-if="record.status == '1'" + >涓嬪彂</a> </a-popconfirm> <a-divider v-if="record.status == '1'" @@ -145,7 +149,10 @@ title="纭畾鎾ゅ洖宸ュ崟鍚�?" @confirm="() => handleOrderReset(record)" > - <a v-if="record.status == '2'">鎾ゅ洖</a> + <a + v-has="'specialtyMaintenanceOrder:issue'" + v-if="record.status == '2'" + >鎾ゅ洖</a> </a-popconfirm> <a-divider v-if="record.status == '2'" @@ -155,7 +162,10 @@ title="纭畾鎭㈠宸ュ崟鍚�?" @confirm="() => handleOrderRecover(record)" > - <a v-if="record.status == '7'">鎭㈠</a> + <a + v-has="'specialtyMaintenanceOrder:recover'" + v-if="record.status == '7'" + >鎭㈠</a> </a-popconfirm> <a-divider v-if="record.status == '7'" @@ -165,7 +175,10 @@ title="纭畾浣滃簾宸ュ崟鍚�?" @confirm="() => handleOrderCancel(record)" > - <a v-if="record.status == '2'">浣滃簾</a> + <a + v-has="'specialtyMaintenanceOrder:recover'" + v-if="record.status == '2'" + >浣滃簾</a> </a-popconfirm> <a-divider v-if="record.status == '2'" @@ -175,19 +188,25 @@ title="纭畾棰嗗彇宸ュ崟鍚�?" @confirm="() => handleOrderGet(record)" > - <a v-if="record.status == '2' && record.assignMode == '1'">棰嗗彇</a> + <a + v-has="'specialtyMaintenanceOrder:get'" + v-if="record.status == '2' && record.assignMode == '1'" + >棰嗗彇</a> </a-popconfirm> <a v-if="record.status == '2' && record.assignMode == '2' " @click="handleAssignOrder(record)" + v-has="'specialtyMaintenanceOrder:assign'" >娲惧伐</a> <a v-if="record.status == '2'&& record.assignMode == '3' && record.inspectionUserName != null " @click="handleAssignOrder(record)" + v-has="'specialtyMaintenanceOrder:assign'" >鏀规淳</a> <a v-if="record.status == '3'" @click="handleAssignOrder(record)" + v-has="'specialtyMaintenanceOrder:assign'" >鏀规淳</a> <a-divider v-if="record.status == '2'" @@ -200,6 +219,7 @@ <a v-if="record.status === '3' || record.status === '4' " @click="handleOrderExe(record)" + v-has="'specialtyMaintenanceOrder:exe'" >鎵ц</a> <a-divider v-if="record.status === '3' || record.status === '4' " @@ -208,6 +228,7 @@ <a v-if="record.status === '1'" @click="handleEdit(record)" + v-has="'specialtyMaintenanceOrder:edit'" >缂栬緫</a> <a-divider v-if="record.status === '1'" @@ -224,7 +245,10 @@ title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" > - <a v-if="record.status === '1'">鍒犻櫎</a> + <a + v-has="'specialtyMaintenanceOrder:delete'" + v-if="record.status === '1'" + >鍒犻櫎</a> </a-popconfirm> </a-menu-item> </a-menu> @@ -444,13 +468,13 @@ methods: { - batchAssign() { - this.$refs.InspectionOrderAssignModal.visible = true - this.$refs.InspectionOrderAssignModal.title = '宸ュ崟娲惧伐' - this.$refs.InspectionOrderAssignModal.selectionRows - this.$refs.InspectionOrderAssignModal.handleShow() - this.$bus.$emit('selectionRows', this.selectionRows); - }, + // batchAssign() { + // this.$refs.InspectionOrderAssignModal.visible = true + // this.$refs.InspectionOrderAssignModal.title = '宸ュ崟娲惧伐' + // this.$refs.InspectionOrderAssignModal.selectionRows + // this.$refs.InspectionOrderAssignModal.handleShow() + // this.$bus.$emit('selectionRows', this.selectionRows); + // }, onSelectChange(selectionRows) { this.selectionRows = selectionRows; }, diff --git a/src/views/eam/SpecialtyMaintenancePlanList.vue b/src/views/eam/SpecialtyMaintenancePlanList.vue index 2286697..fe13c40 100644 --- a/src/views/eam/SpecialtyMaintenancePlanList.vue +++ b/src/views/eam/SpecialtyMaintenancePlanList.vue @@ -67,6 +67,7 @@ @click='handleAdd' type='primary' icon='plus' + v-has="'specialtyMaintenancePlan:add'" >鏂板</a-button> </div> @@ -123,7 +124,10 @@ slot='action' slot-scope='text, record' > - <a @click='handleEdit(record)'>缂栬緫</a> + <a + v-has="'specialtyMaintenancePlan:edit'" + @click='handleEdit(record)' + >缂栬緫</a> <a-divider type='vertical' /> <a-dropdown> @@ -134,7 +138,7 @@ title='纭畾鍒犻櫎鍚�?' @confirm='() => handleDelete(record.id)' > - <a>鍒犻櫎</a> + <a v-has="'specialtyMaintenancePlan:delete'">鍒犻櫎</a> </a-popconfirm> </a-menu-item> <a-menu-item v-if="record.status == 0"> @@ -142,7 +146,7 @@ title="纭畾鍚敤鍚�?" @confirm="() => handleActive(record.id)" > - <a>鍚敤</a> + <a v-has="'specialtyMaintenancePlan:active'">鍚敤</a> </a-popconfirm> </a-menu-item> <a-menu-item v-if="record.status == 1"> @@ -150,7 +154,7 @@ title="纭畾绂佺敤鍚�?" @confirm="() => handleActive(record.id)" > - <a>鍋滅敤</a> + <a v-has="'specialtyMaintenancePlan:active'">鍋滅敤</a> </a-popconfirm> </a-menu-item> </a-menu> diff --git a/src/views/eam/SpecialtyMaintenanceStandardList.vue b/src/views/eam/SpecialtyMaintenanceStandardList.vue index 4e13a39..e970c46 100644 --- a/src/views/eam/SpecialtyMaintenanceStandardList.vue +++ b/src/views/eam/SpecialtyMaintenanceStandardList.vue @@ -73,18 +73,19 @@ @click='handleAdd' type='primary' icon='plus' + v-has="'specialtyMaintenanceStandard:add'" >鏂板</a-button> <a-button - type='primary' - @click='searchQuery' - icon='search' - >鏌ヨ</a-button> - <a-button - type='primary' - @click='searchReset' - icon='reload' - style='margin-left: 8px' - >閲嶇疆</a-button> + type='primary' + @click='searchQuery' + icon='search' + >鏌ヨ</a-button> + <a-button + type='primary' + @click='searchReset' + icon='reload' + style='margin-left: 8px' + >閲嶇疆</a-button> </div> <!-- table鍖哄煙-begin --> @@ -115,29 +116,33 @@ @change='handleTableChange' > - <span + <span slot="action" slot-scope="text, record" > <a v-if="record.versionStatus == '2'" @click="handleRevise(record)" + v-has="'specialtyMaintenanceStandard:revise'" >鍗囩増</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleTakeEffect(record)" + v-has="'specialtyMaintenanceStandard:takeEffect'" >鐢熸晥</a> <a-divider type="vertical" /> <a v-if="record.versionStatus == '1'" @click="handleEdit(record)" + v-has="'specialtyMaintenanceStandard:edit'" >缂栬緫</a> <a-divider type="vertical" /> <a-popconfirm v-if="record.versionStatus == '1'" title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" + v-has="'specialtyMaintenanceStandard:delete'" > <a>鍒犻櫎</a> </a-popconfirm> @@ -155,9 +160,10 @@ class="table-operator" style="margin:-16px" > - <specialty-maintenance-standard-detail - :addDisableStatus="addDisableStatus" - :maintenanceStandardId='maintenanceStandardId' /> + <specialty-maintenance-standard-detail + :addDisableStatus="addDisableStatus" + :maintenanceStandardId='maintenanceStandardId' + /> </div> </a-tab-pane> <a-tab-pane @@ -168,9 +174,10 @@ class="table-operator" style="margin:-16px" > - <maintenance-standard-planning-material - :addDisableStatus="addDisableStatus" - :maintenanceStandardId='maintenanceStandardId' /> + <maintenance-standard-planning-material + :addDisableStatus="addDisableStatus" + :maintenanceStandardId='maintenanceStandardId' + /> </div> </a-tab-pane> <a-tab-pane @@ -182,8 +189,9 @@ style="margin:-16px" > <maintenance-standard-safety-requirement - :addDisableStatus="addDisableStatus" - :maintenanceStandardId='maintenanceStandardId' /> + :addDisableStatus="addDisableStatus" + :maintenanceStandardId='maintenanceStandardId' + /> </div> </a-tab-pane> <a-tab-pane @@ -194,9 +202,10 @@ class="table-operator" style="margin:-16px" > - <maintenance-standard-work-instruction - :addDisableStatus="addDisableStatus" - :maintenanceStandardId='maintenanceStandardId' /> + <maintenance-standard-work-instruction + :addDisableStatus="addDisableStatus" + :maintenanceStandardId='maintenanceStandardId' + /> </div> </a-tab-pane> @@ -337,7 +346,7 @@ total: 0 }, maintenanceStandardId: '-1', - addDisableStatus:true, + addDisableStatus: true, queryParam: { type: 'specialty' } } }, @@ -364,7 +373,7 @@ onSelectChange(selectedRowKeys, selectionRows) { if (selectedRowKeys.length == 1) { this.maintenanceStandardId = selectionRows[0]['id'] - this.addDisableStatus = selectionRows[0].versionStatus!='1' + this.addDisableStatus = selectionRows[0].versionStatus != '1' console.log(this.addDisableStatus) } else { this.maintenanceStandardId = '-1' diff --git a/src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderExeDrawer.vue b/src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderExeDrawer.vue index 1fefdfb..8f34416 100644 --- a/src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderExeDrawer.vue +++ b/src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderExeDrawer.vue @@ -17,18 +17,21 @@ @click="handleSW" :disabled=SWbuttonDistable type="primary" + v-has="'dailyInspectionOrder:SW'" >寮�宸�</a-button> <a-button :style="{marginRight: '8px'}" @click="handleReport" :disabled="buttonDistable" type="primary" + v-has="'dailyInspectionOrder:report'" >鎶ュ伐</a-button> <a-button :style="{marginRight: '8px'}" @click="handleReset" :disabled="revocationDistable" type="primary" + v-has="'dailyInspectionOrder:reset'" >鎾ら攢</a-button> </a-row> </div> @@ -262,11 +265,13 @@ @click="handleTS" :disabled="buttonDistable" type="primary" + v-has="'dailyInspectionOrder:TS'" >鏆傚瓨</a-button> <a-button @click="handleOk" :disabled="buttonDistable" type="primary" + v-has="'dailyInspectionOrder:save'" >淇濆瓨</a-button> </a-row> </div> @@ -393,14 +398,12 @@ dataIndex: 'abnormalDesc', scopedSlots: { customRender: 'abnormalDesc' }, }, - { - title: '寮傚父鎷嶇収', - align: 'center', - dataIndex: 'abnormalPhoto', - scopedSlots: { customRender: 'abnormalPhoto' }, - // dataIndex: 'action', - // scopedSlots: { customRender: 'action' }, - }, + // { + // title: '寮傚父鎷嶇収', + // align: 'center', + // dataIndex: 'abnormalPhoto', + // scopedSlots: { customRender: 'abnormalPhoto' }, + // }, { title: '*寮傚父澶勭疆', align: 'center', diff --git a/src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderModal.vue b/src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderModal.vue index ae2e910..5537e21 100644 --- a/src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderModal.vue +++ b/src/views/eam/modules/dailyInspectionOrder/DailyInspectionOrderModal.vue @@ -325,6 +325,7 @@ @click="handleOk()" type="primary" :loading="confirmLoading" + :disabled="disableSubmit || confirmLoading" >纭畾</a-button> </template> diff --git a/src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue b/src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue index bd9ceb4..c706453 100644 --- a/src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue +++ b/src/views/eam/modules/dailyMaintenanceOrder/ActualMaterialEditTable.vue @@ -45,8 +45,12 @@ <a-popconfirm title="纭閿佹枡鍚�?" @confirm="() => handleLock(record)" + dailyMaintenanceOrder:actualMaterialLock > - <a v-if="record.isLock=='no'&&dailyMaintenanceOrderStatus=='4'">閿佹枡</a> + <a + v-has="'dailyMaintenanceOrder:actualMaterialLock'" + v-if="record.isLock=='no'&&dailyMaintenanceOrderStatus=='4'" + >閿佹枡</a> </a-popconfirm> <a-divider v-if="record.isLock=='no'" @@ -56,13 +60,19 @@ title="瑙i攣鍚庝細鑷姩閲婃斁搴撳瓨锛岀‘璁よВ閿佸悧?" @confirm="() => handleUnLock(record)" > - <a v-if="record.isLock=='yes'&&dailyMaintenanceOrderStatus=='4'">瑙i攣</a> + <a + v-has="'dailyMaintenanceOrder:actualMaterialLock'" + v-if="record.isLock=='yes'&&dailyMaintenanceOrderStatus=='4'" + >瑙i攣</a> </a-popconfirm> <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" > - <a v-if="record.isLock=='no'&&dailyMaintenanceOrderStatus=='4'">鍒犻櫎</a> + <a + v-has="'dailyMaintenanceOrder:actualMaterialDelete'" + v-if="record.isLock=='no'&&dailyMaintenanceOrderStatus=='4'" + >鍒犻櫎</a> </a-popconfirm> </span> </a-table> @@ -72,6 +82,7 @@ icon="plus" @click="addMaterial" :disabled="dailyMaintenanceOrderStatus!='4'" + v-has="'dailyMaintenanceOrder:actualMaterialAdd'" >娣诲姞瀹為檯鐢ㄦ枡</a-button> <div :style="{width: '100%',border: '1px solid #e9e9e9',padding: '10px 16px',background: '#fff',}"> <a-row :style="{textAlign:'right'}"> diff --git a/src/views/eam/modules/dailyMaintenanceOrder/ActualWorkHoursEditTable.vue b/src/views/eam/modules/dailyMaintenanceOrder/ActualWorkHoursEditTable.vue index e6dcf8c..edcf120 100644 --- a/src/views/eam/modules/dailyMaintenanceOrder/ActualWorkHoursEditTable.vue +++ b/src/views/eam/modules/dailyMaintenanceOrder/ActualWorkHoursEditTable.vue @@ -41,7 +41,10 @@ slot='action' slot-scope='text, record,index' > - <a @click="handleDeleteFake(index)">鍒犻櫎</a> + <a + v-has="'dailyMaintenanceOrder:actualWorkHoursDelete'" + @click="handleDeleteFake(index)" + >鍒犻櫎</a> </span> </a-table> <a-button @@ -65,11 +68,13 @@ type="primary" :style="{marginRight: '8px'}" :disabled="dailyMaintenanceOrderStatus!='4'" + v-has="'dailyMaintenanceOrder:actualWorkHoursTS'" >鏆傚瓨</a-button> <a-button @click="handleOk(0)" type="primary" :disabled="dailyMaintenanceOrderStatus!='4'" + v-has="'dailyMaintenanceOrder:actualWorkHoursSave'" >淇濆瓨</a-button> </a-row> <!-- :disabled="false" --> diff --git a/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue b/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue index 06ebba3..68a136f 100644 --- a/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue +++ b/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue @@ -17,18 +17,21 @@ @click="handleSW" :disabled=SWbuttonDistable type="primary" + v-has="'dailyMaintenanceOrder:SW'" >寮�宸�</a-button> <a-button :style="{marginRight: '8px'}" @click="handleReport" :disabled="buttonDistable" type="primary" + v-has="'dailyMaintenanceOrder:report'" >鎶ュ伐</a-button> <a-button :style="{marginRight: '8px'}" @click="handleReset" :disabled="revocationDistable" type="primary" + v-has="'dailyMaintenanceOrder:reset'" >鎾ら攢</a-button> </a-row> </div> diff --git a/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue b/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue index e4cbd57..90af00a 100644 --- a/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue +++ b/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue @@ -18,6 +18,7 @@ type="primary" icon="plus" v-if="dailyMaintenanceStandardSelectionRows.length == 1 && dailyMaintenanceStandardSelectionRows[0].versionStatus == '1' " + v-has="'dailyMaintenanceStandard:planMaterialAdd'" >鏂板</a-button> <div> diff --git a/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue b/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue index 36e671f..762155b 100644 --- a/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue +++ b/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue @@ -18,6 +18,7 @@ type="primary" icon="plus" v-if="dailyMaintenanceStandardSelectionRows.length == 1 && dailyMaintenanceStandardSelectionRows[0].versionStatus == '1' " + v-has="'dailyMaintenanceStandard:safetyRequirementAdd'" >鏂板</a-button> <div> diff --git a/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue b/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue index 5c5efd0..331ef6d 100644 --- a/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue +++ b/src/views/eam/modules/dailyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue @@ -18,6 +18,7 @@ type="primary" icon="plus" v-if="dailyMaintenanceStandardSelectionRows.length == 1 && dailyMaintenanceStandardSelectionRows[0].versionStatus == '1' " + v-has="'dailyMaintenanceStandard:workInstructionAdd'" >鏂板</a-button> <div> diff --git a/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue b/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue index 6de1c7b..4fdca0a 100644 --- a/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue +++ b/src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue @@ -42,18 +42,36 @@ slot='action' slot-scope='text, record' > - <a-popconfirm title="纭閿佹枡鍚�?" @confirm="() => handleLock(record)"> - <a v-if="record.isLock=='no'&&specialyMaintenanceOrderStatus=='4'">閿佹枡</a> + <a-popconfirm + title="纭閿佹枡鍚�?" + @confirm="() => handleLock(record)" + > + <a + v-has="'specialtyMaintenanceOrder:actualMaterialLock'" + v-if="record.isLock=='no'&&specialyMaintenanceOrderStatus=='4'" + >閿佹枡</a> </a-popconfirm> <a-divider - v-if="record.isLock=='no'" - type="vertical" - /> - <a-popconfirm title="瑙i攣鍚庝細鑷姩閲婃斁搴撳瓨锛岀‘璁よВ閿佸悧?" @confirm="() => handleUnLock(record)"> - <a v-if="record.isLock=='yes'&&specialyMaintenanceOrderStatus=='4'">瑙i攣</a> + v-if="record.isLock=='no'" + type="vertical" + /> + <a-popconfirm + title="瑙i攣鍚庝細鑷姩閲婃斁搴撳瓨锛岀‘璁よВ閿佸悧?" + @confirm="() => handleUnLock(record)" + > + <a + v-has="'specialtyMaintenanceOrder:actualMaterialLock'" + v-if="record.isLock=='yes'&&specialyMaintenanceOrderStatus=='4'" + >瑙i攣</a> </a-popconfirm> - <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)"> - <a v-if="record.isLock=='no'&&specialyMaintenanceOrderStatus=='4'">鍒犻櫎</a> + <a-popconfirm + title="纭畾鍒犻櫎鍚�?" + @confirm="() => handleDelete(record.id)" + > + <a + v-has="'specialtyMaintenanceOrder:actualMaterialDelete'" + v-if="record.isLock=='no'&&specialyMaintenanceOrderStatus=='4'" + >鍒犻櫎</a> </a-popconfirm> </span> </a-table> @@ -63,6 +81,7 @@ icon="plus" @click="addMaterial" :disabled="specialyMaintenanceOrderStatus!='4'" + v-has="'specialtyMaintenanceOrder:actualMaterialAdd'" >娣诲姞瀹為檯鐢ㄦ枡</a-button> <div :style="{width: '100%',border: '1px solid #e9e9e9',padding: '10px 16px',background: '#fff',}"> <a-row :style="{textAlign:'right'}"> @@ -91,8 +110,7 @@ @sendMaterialRecord="sendMaterialRecord" > </actual-material-select> - <j-select-spare-part-modal - ref='JSelectSparePartModal'></j-select-spare-part-modal> + <j-select-spare-part-modal ref='JSelectSparePartModal'></j-select-spare-part-modal> </a-card> </template> <script> @@ -175,7 +193,7 @@ loading: false, dataSource: [], columns: [ - { + { title: '棰嗘枡鍑哄簱鍗�', dataIndex: 'num', align: "center", @@ -244,9 +262,9 @@ list: "/eam/maintenanceOrderActualMaterial/getMaintenanceOrderActualMaterialList", confirmMaterial: "/eam/maintenanceOrderActualMaterial/add", delete: "/eam/maintenanceOrderActualMaterial/delete", - addInit:"/eam/maintenanceOrderActualMaterial/addInit", - lock:"/eam/maintenanceOrderActualMaterial/lock", - unLock:"/eam/maintenanceOrderActualMaterial/unLock" + addInit: "/eam/maintenanceOrderActualMaterial/addInit", + lock: "/eam/maintenanceOrderActualMaterial/lock", + unLock: "/eam/maintenanceOrderActualMaterial/unLock" }, changeIndex: 0 } @@ -347,7 +365,7 @@ const target = temp[index] let availableQuantity = target['availableQuantity'] if (target) { - if (value!=undefined&& value!=null&& value!=''&&availableQuantity < value) { + if (value != undefined && value != null && value != '' && availableQuantity < value) { this.$message.error('浣跨敤鏁伴噺涓嶈兘澶т簬鍙敤鏁伴噺!') } else { } @@ -378,48 +396,48 @@ this.dataSource = []; this.ipagination.current = 1 }, - getUuiD(randomLength){ + getUuiD(randomLength) { return Number( Math.random() .toString() .substr(2, randomLength) + Date.now() ).toString(36) }, - handleLock(record){ + handleLock(record) { let that = this; - if(record.quantity==null||record.quantity==undefined||record.quantity==''){ + if (record.quantity == null || record.quantity == undefined || record.quantity == '') { this.$message.error('璇峰厛濉啓鏁伴噺!'); return false } - if(record.availableQuantity<record.quantity){ + if (record.availableQuantity < record.quantity) { this.$message.error('浣跨敤鏁伴噺涓嶈兘澶т簬鍙敤鏁伴噺!'); return false; } this.confirmLoading = true; - postAction(this.url.lock,record).then(res=>{ - if(res.success){ - this.$message.success("搴撳瓨閿佸畾鎴愬姛锛�") - }else{ - this.$message.error(res.message) + postAction(this.url.lock, record).then(res => { + if (res.success) { + this.$message.success("搴撳瓨閿佸畾鎴愬姛锛�") + } else { + this.$message.error(res.message) } - }).finally(res=>{ - that.confirmLoading = false - that.loadData(); + }).finally(res => { + that.confirmLoading = false + that.loadData(); }) - + }, - handleUnLock(record){ + handleUnLock(record) { let that = this; this.confirmLoading = true; - postAction(this.url.unLock,record).then(res=>{ - if(res.success){ - this.$message.success("搴撳瓨瑙i攣鎴愬姛锛�") - }else{ - this.$message.error(res.message) + postAction(this.url.unLock, record).then(res => { + if (res.success) { + this.$message.success("搴撳瓨瑙i攣鎴愬姛锛�") + } else { + this.$message.error(res.message) } - }).finally(res=>{ - that.confirmLoading = false - that.loadData(); + }).finally(res => { + that.confirmLoading = false + that.loadData(); }) }, loadData(arg) { @@ -459,44 +477,44 @@ let newActualMaterials = []; this.$bus.$on('selectionRows', (data) => { for (let i = 0; i < data.length; i++) { - var actualMaterial - = + var actualMaterial + = { id: this.getUuiD(16), num: data[i].num, - outboundOrderDetailId:data[i].id, - sparePartId:data[i].sparePartId, + outboundOrderDetailId: data[i].id, + sparePartId: data[i].sparePartId, sparePartNum: data[i].spareNum, sparePartName: data[i].spareName, specification: data[i].specification, - model:data[i].model, - constructorName:data[i].constructorName, - constructorId:data[i].constructorId, - mainUnitName:data[i].mainUnitName, - mainUnitId:data[i].mainUnitId, - mainQuantity:data[i].mainQuantity, - useQuantity:data[i].useQuantity, - availableQuantity:data[i].availableQuantity, - maintenanceOrderId:this.specialyMaintenanceOrderId, - equipmentId :this.equipmentId, - isLock:'no' + model: data[i].model, + constructorName: data[i].constructorName, + constructorId: data[i].constructorId, + mainUnitName: data[i].mainUnitName, + mainUnitId: data[i].mainUnitId, + mainQuantity: data[i].mainQuantity, + useQuantity: data[i].useQuantity, + availableQuantity: data[i].availableQuantity, + maintenanceOrderId: this.specialyMaintenanceOrderId, + equipmentId: this.equipmentId, + isLock: 'no' } newActualMaterials.push(actualMaterial); } - let that = this - let obj = obj = postAction(this.url.addInit, newActualMaterials) - obj.then((res) => { - if (res.success) { - that.$message.success(res.message) - - that.$emit('ok') - } else { - that.$message.warning(res.message) - } - }).finally(res=>{ - that.loadData(); - newActualMaterials = [] - }) + let that = this + let obj = obj = postAction(this.url.addInit, newActualMaterials) + obj.then((res) => { + if (res.success) { + that.$message.success(res.message) + + that.$emit('ok') + } else { + that.$message.warning(res.message) + } + }).finally(res => { + that.loadData(); + newActualMaterials = [] + }) }) }, diff --git a/src/views/eam/modules/specialtyMaintenanceOrder/ActualWorkHoursEditTable.vue b/src/views/eam/modules/specialtyMaintenanceOrder/ActualWorkHoursEditTable.vue index efa03d1..2fa26f7 100644 --- a/src/views/eam/modules/specialtyMaintenanceOrder/ActualWorkHoursEditTable.vue +++ b/src/views/eam/modules/specialtyMaintenanceOrder/ActualWorkHoursEditTable.vue @@ -42,7 +42,10 @@ slot='action' slot-scope='text, record,index' > - <a @click="handleDelete(index)">鍒犻櫎</a> + <a + v-has="'specialtyMaintenanceOrder:actualWorkHoursDelete'" + @click="handleDelete(index)" + >鍒犻櫎</a> </span> </a-table> <a-button @@ -66,11 +69,13 @@ type="primary" :style="{marginRight: '8px'}" :disabled="specialyMaintenanceOrderStatus!='4'" + v-has="'specialtyMaintenanceOrder:actualWorkHoursTS'" >鏆傚瓨</a-button> <a-button @click="handleOk(0)" type="primary" :disabled="specialyMaintenanceOrderStatus!='4'" + v-has="'specialtyMaintenanceOrder:actualWorkHoursSave'" >淇濆瓨</a-button> </a-row> <!-- :disabled="false" --> diff --git a/src/views/eam/modules/specialtyMaintenanceOrder/SpecialyMaintenanceOrderExeDrawer.vue b/src/views/eam/modules/specialtyMaintenanceOrder/SpecialyMaintenanceOrderExeDrawer.vue index dd78a74..96b8538 100644 --- a/src/views/eam/modules/specialtyMaintenanceOrder/SpecialyMaintenanceOrderExeDrawer.vue +++ b/src/views/eam/modules/specialtyMaintenanceOrder/SpecialyMaintenanceOrderExeDrawer.vue @@ -17,18 +17,21 @@ @click="handleSW" :disabled=SWbuttonDistable type="primary" + v-has="'specialtyMaintenanceOrder:SW'" >寮�宸�</a-button> <a-button :style="{marginRight: '8px'}" @click="handleReport" :disabled="buttonDistable" type="primary" + v-has="'specialtyMaintenanceOrder:report'" >鎶ュ伐</a-button> <a-button :style="{marginRight: '8px'}" @click="handleReset" :disabled="revocationDistable" type="primary" + v-has="'specialtyMaintenanceOrder:reset'" >鎾ら攢</a-button> </a-row> </div> @@ -233,10 +236,23 @@ :scroll="{ x: 'calc(1200px + 50%)', y: 900 }" > <!-- :scroll="{x:true}" --> - <template slot="imgSlot" slot-scope="text,record"> - <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犲浘鐗�</span> - <img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;"/> - </template> + <template + slot="imgSlot" + slot-scope="text,record" + > + <span + v-if="!text" + style="font-size: 12px;font-style: italic;" + >鏃犲浘鐗�</span> + <img + v-else + :src="getImgView(text)" + :preview="record.id" + height="25px" + alt="" + style="max-width:80px;font-size: 12px;font-style: italic;" + /> + </template> </a-table> </div> @@ -420,7 +436,7 @@ customRender: function (t, r, index) { return parseInt(index) + 1 }, - width:60, + width: 60, }, { title: '閮ㄤ綅', @@ -638,11 +654,11 @@ //鎶ュ伐 handleReport() { var actualMaterials = this.$refs.actualMaterialTabel.dataSource; - for(var i = 0;i<actualMaterials.length;i++){ - if(actualMaterials[i].isLock=='no'){ - this.$message.warn("瀹為檯鐢ㄦ枡绗�"+(i+1)+"琛屽皻鏈攣鏂欙紝璇烽攣鏂欏悗鍐嶈繘琛屾姤宸�"); - return false; - } + for (var i = 0; i < actualMaterials.length; i++) { + if (actualMaterials[i].isLock == 'no') { + this.$message.warn("瀹為檯鐢ㄦ枡绗�" + (i + 1) + "琛屽皻鏈攣鏂欙紝璇烽攣鏂欏悗鍐嶈繘琛屾姤宸�"); + return false; + } } const that = this; that.confirmLoading = true; diff --git a/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue b/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue index 4d0f2e5..b96d8d3 100644 --- a/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue +++ b/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardPlanningMaterial.vue @@ -19,6 +19,7 @@ icon="plus" v-if="specialtyMaintenanceStandardSelectionRows.length == 1 " :disabled="addDisableStatus" + v-has="'specialtyMaintenanceStandard:planMaterialAdd'" >鏂板</a-button> <div> @@ -41,6 +42,7 @@ <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" + v-has="'specialtyMaintenanceStandard:planMaterialDelete'" > <a v-if="!addDisableStatus">鍒犻櫎</a> </a-popconfirm> @@ -74,10 +76,10 @@ default: '-1', required: false }, - addDisableStatus:{ - type:Boolean, - required:false, - default:true, + addDisableStatus: { + type: Boolean, + required: false, + default: true, } }, mounted() { diff --git a/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue b/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue index 4e5efad..e721afa 100644 --- a/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue +++ b/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardSafetyRequirement.vue @@ -19,6 +19,7 @@ icon="plus" v-if="specialtyMaintenanceStandardSelectionRows.length == 1 " :disabled="addDisableStatus" + v-has="'specialtyMaintenanceStandard:safetyRequirementAdd'" >鏂板</a-button> <div> @@ -42,7 +43,10 @@ title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)" > - <a v-if="!addDisableStatus">鍒犻櫎</a> + <a + v-has="'specialtyMaintenanceStandard:safetyRequirementDelete'" + v-if="!addDisableStatus" + >鍒犻櫎</a> </a-popconfirm> </span> </a-table> @@ -73,10 +77,10 @@ default: '-1', required: false }, - addDisableStatus:{ - type:Boolean, - required:false, - default:true, + addDisableStatus: { + type: Boolean, + required: false, + default: true, } }, mounted() { diff --git a/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue b/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue index 4f6eae7..926247e 100644 --- a/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue +++ b/src/views/eam/modules/specialtyMaintenanceStandard/MaintenanceStandardWorkInstruction.vue @@ -19,6 +19,7 @@ icon="plus" v-if="specialtyMaintenanceStandardSelectionRows.length == 1 " :disabled="addDisableStatus" + v-has="'specialtyMaintenanceStandard:workInstructionAdd'" >鏂板</a-button> <div> @@ -97,7 +98,7 @@ @confirm="() => handleDelete(record.id)" v-if="!addDisableStatus" > - <a>鍒犻櫎</a> + <a v-has="'specialtyMaintenanceStandard:workInstructionDelete'">鍒犻櫎</a> </a-popconfirm> </span> @@ -144,10 +145,10 @@ default: '-1', required: false }, - addDisableStatus:{ - type:Boolean, - required:false, - default:true, + addDisableStatus: { + type: Boolean, + required: false, + default: true, } }, mounted() { -- Gitblit v1.9.3