From 6a1b86f79255414787813d79dd174497f3896c05 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 16 四月 2025 15:22:32 +0800 Subject: [PATCH] 原材料下单-添加权限 --- src/components/Table/lims-table.vue | 6 ++---- src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue | 2 +- src/views/business/materialOrder/index.vue | 43 +++++++++++++++++++++++++++++++------------ 3 files changed, 34 insertions(+), 17 deletions(-) diff --git a/src/components/Table/lims-table.vue b/src/components/Table/lims-table.vue index cb4eb0f..2df0ddc 100644 --- a/src/components/Table/lims-table.vue +++ b/src/components/Table/lims-table.vue @@ -302,8 +302,8 @@ count += a.name.length; } }); - this.btnWidth = count * 18 + 60 + "px"; - return count * 18 + 60 + "px"; + this.btnWidth = count * 15 + 60 + "px"; + return count * 15 + 60 + "px"; }, getTitleWidth(row) { if (row.label.includes('鏃堕棿') || row.label.includes('缂栧彿') || row.label.includes('鏍峰搧鍚嶇О') || row.label.includes('闆朵欢')) { @@ -323,8 +323,6 @@ iconFn(row) { if (row.name === "缂栬緫" || row.name === "淇敼") { return "el-icon-edit"; - } else if (row.name === "鍒犻櫎") { - return "el-icon-delete"; } else if (row.name === "鏌ョ湅") { return "el-icon-view"; } else { diff --git a/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue b/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue index 3b19222..181d5a7 100644 --- a/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue +++ b/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue @@ -15,7 +15,7 @@ </div> <div style="line-height: 30px;"> <el-button size="small" type="primary" icon="el-icon-plus" - @click="addDialogVisible = true, addInfo = {}, file = null">鏂囦欢浣滃簾鐢宠</el-button> + @click="addDialogVisible = true, addInfo = {}">鏂囦欢浣滃簾鐢宠</el-button> <el-button :loading="outLoading" size="small" type="primary" @click="handleOut">瀵煎嚭</el-button> </div> </div> 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