From 6a1b86f79255414787813d79dd174497f3896c05 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 16 四月 2025 15:22:32 +0800 Subject: [PATCH] 原材料下单-添加权限 --- src/views/business/materialOrder/index.vue | 43 +++++++++++++++++++++++++++++++------------ 1 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/views/business/materialOrder/index.vue b/src/views/business/materialOrder/index.vue index b02cb14..7cb87e6 100644 --- a/src/views/business/materialOrder/index.vue +++ b/src/views/business/materialOrder/index.vue @@ -59,10 +59,10 @@ <div class="table-tab"> <div> <ul class="tab"> - <li :class="{ active: tabIndex === 0 }" @click="handleTab(0)">寰呬笅鍗�</li> - <li :class="{ active: tabIndex === 1 }" @click="handleTab(1)">妫�楠屼腑</li> - <li :class="{ active: tabIndex === 2 }" @click="handleTab(2)">宸叉楠�</li> - <li :class="{ active: tabIndex === 4 }" @click="handleTab(4)">瀛e害妫�楠�</li> + <li :class="{ active: tabIndex === 0 }" v-if="checkPermi(['get:raw:await'])" @click="handleTab(0)">寰呬笅鍗�</li> + <li :class="{ active: tabIndex === 1 }" v-if="checkPermi(['get:raw:testing'])" @click="handleTab(1)">妫�楠屼腑</li> + <li :class="{ active: tabIndex === 2 }" v-if="checkPermi(['get:raw:check'])" @click="handleTab(2)">宸叉楠�</li> + <li :class="{ active: tabIndex === 4 }" v-if="checkPermi(['get:raw:quarterCheck'])" @click="handleTab(4)">瀛e害妫�楠�</li> <li :class="{ active: tabIndex === 3 }" v-if="checkPermi(['get:Ifs:ByAll'])" @click="handleTab(3)">鍏ㄩ儴</li> </ul> </div> @@ -76,9 +76,8 @@ <!--寰呬笅鍗�--> <div class="table"> <lims-table :tableData="tableData" :column="column" v-if="tabIndex === 0" @pagination="pagination" - ref="tableData" - :rowClassName="changeRowClass" :height="'calc(100vh - 290px)'" key="tableData" :page="page" - :tableLoading="tableLoading"></lims-table> + ref="tableData" :rowClassName="changeRowClass" :height="'calc(100vh - 290px)'" + key="tableData" :page="page" :tableLoading="tableLoading"></lims-table> </div> <!--妫�楠屼腑--> <div class="table"> @@ -476,6 +475,11 @@ disabled: (row) => { return row.isQuarter == 0 }, + showHide: (row) => { + return this.checkPermi([ + "get:raw:check:operation", + ]); + }, }, { name: '鏁版嵁鏌ョ湅', @@ -489,14 +493,14 @@ type: 'text', clickFun: (row) => { this.handleFileLook(row); - }, + } }, { name: '鎶ュ憡涓嬭浇', type: 'text', clickFun: (row) => { this.download(row); - }, + } }, { name: '鍘熷璁板綍', @@ -517,6 +521,11 @@ disabled: (row) => { return row.inspectStatus != 2 }, + showHide: (row) => { + return this.checkPermi([ + "get:raw:check:operation", + ]); + }, }, { name: '瀛e害鎾ら攢', @@ -526,6 +535,11 @@ }, disabled: (row) => { return row.quarterOrderId == null || row.quarterReportId != null + }, + showHide: (row) => { + return this.checkPermi([ + "get:raw:check:operation", + ]); }, }, ] @@ -836,7 +850,7 @@ } ], more: false, - tabIndex: 0, + tabIndex: '', multipleSelection: [], active: 0, //1锛氫笅鍗曪紝2锛氭煡鐪� orderType: 0, //0锛氬師鏉愭枡涓嬪崟锛�1锛氬搴︽楠屼笅鍗� @@ -881,6 +895,11 @@ ...mapGetters(['nickName']) }, mounted() { + if (this.checkPermi(['get:raw:await'])) { + this.tabIndex = 0 + } else { + this.tabIndex = 2 + } this.refreshTable() }, activated () { @@ -1090,7 +1109,7 @@ inspectorList.push(this.nickName) this.InspectInfoDialog = false this.$router.push({ - path: "/inspectionTask/inspection", + name: "Inspection", query: { sonLaboratory: '鍘熸潗鏂�', state: 3, @@ -1105,7 +1124,7 @@ inspectorList.push(this.nickName) this.InspectInfoDialog = false this.$router.push({ - path: "/inspectionTask/inspection", + name: "Inspection", query: { sonLaboratory: '鍘熸潗鏂�', state: 3, -- Gitblit v1.9.3