From 421145f9db00b79e1c6dedd9e9ec3719b36a407a Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期四, 25 四月 2024 10:23:00 +0800 Subject: [PATCH] 修改k检验标准 --- src/views/quality/teststandard/index.vue | 187 +++++++++++++++++++++++++--------------------- 1 files changed, 101 insertions(+), 86 deletions(-) diff --git a/src/views/quality/teststandard/index.vue b/src/views/quality/teststandard/index.vue index 4be8c9b..7b8f74a 100644 --- a/src/views/quality/teststandard/index.vue +++ b/src/views/quality/teststandard/index.vue @@ -24,22 +24,23 @@ <el-col :span="8"> <span>鏍囧噯鍙傛暟</span> </el-col> - <el-col :span="8" :offset="4"> + <!-- <el-col :span="8" :offset="4"> <el-button + v-if="permissions.quality_teststandard_layout" style="float: right; padding: 3px 0" type="text" @click="beginItemLayOut" > 甯冨眬 </el-button> - </el-col> - <el-col :span="2"> + </el-col> --> + <el-col :span="14"> <el-button style="float: right; padding: 3px 0" type="text" :disabled="isSubmit" v-thinclick="`dataFormTestStandardParam`" - v-if="editable" + v-if="editable && permissions.quality_teststandard_save" >淇濆瓨 </el-button> </el-col> @@ -48,7 +49,7 @@ style="float: right; padding: 3px 0" type="text" @click="relateOperationParam()" - v-if="editable" + v-if="editable && permissions.quality_teststandard_insert" >娣诲姞 </el-button> </el-col> @@ -159,7 +160,7 @@ ></el-input> </template> </el-table-column> - <el-table-column + <!-- <el-table-column label="鍙傛暟椤圭被鍨�" prop="paramType" align="center" @@ -179,7 +180,7 @@ </el-option> </el-select> </template> - </el-table-column> + </el-table-column> --> <el-table-column label="鍙傛暟鏍煎紡" prop="parameterFormat" @@ -191,22 +192,22 @@ </template> </el-table-column><el-table-column label="娴嬭瘯鏂规硶" - prop="purpose" - align="center" - width="80" - > - <template slot-scope="scope"> - <el-input v-model="scope.row.purpose"></el-input> - </template> - </el-table-column> - <el-table-column - label="娴嬭瘯鐩殑" prop="method" align="center" width="80" > <template slot-scope="scope"> <el-input v-model="scope.row.method"></el-input> + </template> + </el-table-column> + <el-table-column + label="娴嬭瘯鐩殑" + prop="purpose" + align="center" + width="80" + > + <template slot-scope="scope"> + <el-input v-model="scope.row.purpose"></el-input> </template> </el-table-column> @@ -232,7 +233,7 @@ </el-table-column> --> <el-table-column label="鍗曚綅" prop="unit" align="center" /> <!--<el-table-column label="鍙傛暟绫诲瀷" prop="type" align="center" :formatter="getParam"/>--> - <el-table-column label="鎿嶄綔" align="center"> + <el-table-column label="鎿嶄綔" align="center" v-if="permissions.quality_teststandard_table_operate"> <template slot-scope="scope"> <el-button type="text" @@ -308,6 +309,7 @@ import { copyTestStandard } from '../../../api/quality/teststandard' import EditParamForm from './edit-param-form' import itemLayout from './item-layout' +import { mapGetters } from 'vuex' export default { data() { return { @@ -380,7 +382,7 @@ return this.getInspectionTypeOptionList() } }, - { + /* { minWidth: '120', prop: 'operationName', label: '宸ュ簭鍚嶇О', @@ -388,7 +390,7 @@ isTrue: true, isSearch: true, searchInfoType: 'text' - }, + }, */ { minWidth: '120', prop: 'state', @@ -424,71 +426,8 @@ searchInfoType: 'text' } ], - toolbar: [ - { - text: '鏂板', - type: 'primary', - fun: this.addOrUpdateHandle - }, - { - text: '澶嶅埗', - type: 'primary', - fun: this.copy - }, - { - text: '鎵瑰噯', - fun: () => { - this.changeState('accept') - }, - disabled: false, - permitArr: [] - }, - { - text: '鎷掔粷', - fun: () => { - this.changeState('reject') - }, - disabled: false, - permitArr: [] - }, - { - text: '鎾ら攢', - fun: () => { - this.changeState('cancel') - }, - disabled: false, - permitArr: [] - }, - { - text: '澶辨晥', - fun: () => { - this.changeState('disabled') - }, - disabled: false, - permitArr: [] - }, - { - text: '鍒犻櫎', - fun: () => { - this.deleteAll() - }, - disabled: false, - permitArr: [] - } - ], - operator: [ - { - text: '鍒犻櫎', - icon: 'el-icon-delete', - type: 'text', - size: 'small', - fun: this.deleteHandle - // show: { - // val: ['01draft'], - // key: 'state' - // } - } - ], + toolbar: [], + operator: null, operatorConfig: { fixed: 'right', label: '鎿嶄綔', @@ -557,10 +496,12 @@ itemLayout }, computed: { - editable: function() { + ...mapGetters(['permissions']), + editable : function() { if (!this.currentTestStandard) { return true } + console.log('99999999999', this.currentTestStandard) if ( this.currentTestStandard.id && this.currentTestStandard.state === '01draft' @@ -575,6 +516,74 @@ this.rowDrop() }, created() { + if(this.permissions.quality_teststandard_add){ + this.table.toolbar.push({ + text: '鏂板', + disabled: false, + type: 'primary', + fun: ()=>{this.addOrUpdateHandle()}, + permitArr: [] + }) + } + if(this.permissions.quality_teststandard_copy){ + this.table.toolbar.push({ + text: '澶嶅埗', + type: 'primary', + disabled: false, + fun: ()=>{this.copy()}, + permitArr: [] + }) + } + if(this.permissions.quality_teststandard_accept){ + this.table.toolbar.push({ + text: '鎵瑰噯', + disabled: false, + fun: ()=>{this.changeState('accept')}, + permitArr: [], + }) + } + if(this.permissions.quality_teststandard_revoke){ + this.table.toolbar.push({ + text: '鎷掔粷', + disabled: false, + fun: ()=>{this.changeState('reject')}, + permitArr: [], + }) + } + if(this.permissions.quality_teststandard_cancel){ + this.table.toolbar.push({ + text: '鎾ら攢', + disabled: false, + fun: () => {this.changeState('cancel')}, + permitArr: [], + }) + } + if(this.permissions.quality_teststandard_lose){ + this.table.toolbar.push({ + text: '澶辨晥', + disabled: false, + fun: () => {this.changeState('disabled')}, + permitArr: [], + }) + } + if(this.permissions.quality_teststandard_del){ + this.table.toolbar.push({ + text: '鎵归噺鍒犻櫎', + type:'primary', + disabled: false, + permitArr: [], + fun: ()=>{this.deleteAll()}, + }) + } + if(this.permissions.quality_teststandard_del){ + this.table.operator = [{ + text: '鍒犻櫎', + icon: 'el-icon-delete', + type: 'text', + size: 'small', + fun: this.deleteHandle + }] + } this.initDirParamType() this.initDirInspectionType() }, @@ -858,6 +867,12 @@ dataFormTestStandardParam() { this.isSubmit = true if (this.testStandardParams.length > 0) { + this.testStandardParams.map(m=>{ + if(m.referenceValue != undefined) { + m.referenceValue = m.referenceValue.replace(',','锛�').replace('(','锛�').replace(')','锛�') + return m + } + }) addTestStandardParam(this.testStandardParams) .then((response) => { this.$message.success('妫�娴嬫爣鍑嗗弬鏁颁繚瀛樻垚鍔�') -- Gitblit v1.9.3