From ddd7e6f6c57c2f39305e94a74650e28bbf31f9e7 Mon Sep 17 00:00:00 2001 From: “linengliang” <vanSuperEnergy@163.com> Date: 星期二, 12 三月 2024 16:24:29 +0800 Subject: [PATCH] 问题项修改 --- src/views/eam/FaultInfoList.vue | 755 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 371 insertions(+), 384 deletions(-) diff --git a/src/views/eam/FaultInfoList.vue b/src/views/eam/FaultInfoList.vue index da26492..71d38ce 100644 --- a/src/views/eam/FaultInfoList.vue +++ b/src/views/eam/FaultInfoList.vue @@ -1,14 +1,8 @@ <template> - <a-card - title="璁惧浜嬫晠鐧昏琛�" - :bordered="false" - > + <a-card :bordered="false"> <!-- 鏌ヨ鍖哄煙 --> <div class="table-page-search-wrapper"> - <a-form - layout="inline" - @keyup.enter.native="searchQuery" - > + <a-form layout="inline" @keyup.enter.native="searchQuery"> <a-row :gutter="24"> <a-col :xl='6' @@ -47,16 +41,16 @@ <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> <div class="table-operator"> <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> <!-- <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button> <a-button type="primary" icon="download" @click="handleExportXls('璁惧浜嬫晠鐧昏')">瀵煎嚭</a-button> <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> @@ -74,15 +68,9 @@ <!-- table鍖哄煙-begin --> <div> - <div - class="ant-alert ant-alert-info" - style="margin-bottom: 16px;" - > + <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;"> <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>椤� - <a - style="margin-left: 24px" - @click="onClearSelected" - >娓呯┖</a> + <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a> </div> <a-table @@ -97,400 +85,399 @@ :loading="loading" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" class="j-table-force-nowrap" - @change="handleTableChange" - > + @change="handleTableChange"> - <template - slot="htmlSlot" - slot-scope="text" - > + <template slot="htmlSlot" slot-scope="text"> <div v-html="text"></div> </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 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="fileSlot" - slot-scope="text" - > - <span - v-if="!text" - style="font-size: 12px;font-style: italic;" - >鏃犳枃浠�</span> + <template slot="fileSlot" slot-scope="text"> + <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犳枃浠�</span> <a-button v-else :ghost="true" type="primary" icon="download" size="small" - @click="downloadFile(text)" - > + @click="downloadFile(text)"> 涓嬭浇 </a-button> </template> - <span - slot="action" - slot-scope="text, record" - > - <a - @click="handleEdit(record)" - v-if="record.isConfirm!=='yes'" - v-has="'fault:update'" - >褰曞叆</a> - - <a-divider type="vertical" /> - <a @click="handleDetail(record)">璇︽儏</a> - <a-divider type="vertical" /> + <span slot="action" slot-scope="text, record"> + <a @click="handleEdit(record)" v-if="record.isConfirm=='no'" v-has="'fault:update'">褰曞叆</a> + <a-divider type="vertical" v-if="record.isConfirm=='no'"/> <a-popconfirm - title="纭缁撴灉鍚庝笉鍙啀褰曞叆锛岀‘璁ゅ悧?" + title="纭鎻愪氦鍚�?" + @confirm="() => handleSubmit(record)" + > + <a v-if="record.isConfirm=='no'" v-has="'fault:update'">鎻愪氦</a> + </a-popconfirm> + <a-divider type="vertical" v-if="record.isConfirm=='no'" /> + <a-popconfirm + title="纭椹冲洖鍚�?" + @confirm="() => handleReject(record)" + > + <a v-if="record.isConfirm=='sub'" v-has="'fault:confirm'">椹冲洖</a> + </a-popconfirm> + <a-divider type="vertical" v-if="record.isConfirm=='sub'" /> + <a-popconfirm + title="纭缁撴灉骞惰繘鍏ラ獙鏀舵祦绋嬪悧?" @confirm="() => handleConfirm(record)" > - <a - v-if="record.isConfirm!=='yes'" - v-has="'fault:confirm'" - >纭</a> + <a v-if="record.isConfirm=='sub'" v-has="'fault:confirm'">纭</a> </a-popconfirm> + <a-divider type="vertical" /> + <a @click="handleDetail(record)">璇︽儏</a> </span> </a-table> </div> - <fault-info-modal - ref="modalForm" - @ok="modalFormOk" - ></fault-info-modal> + <fault-info-modal ref="modalForm" @ok="modalFormOk"></fault-info-modal> </a-card> </template> <script> -import '@/assets/less/TableExpand.less' -import { mixinDevice } from '@/utils/mixin' -import { JeecgListMixin } from '@/mixins/JeecgListMixin' -import FaultInfoModal from './modules/FaultInfoModal' + import '@/assets/less/TableExpand.less' + import { mixinDevice } from '@/utils/mixin' + import { JeecgListMixin } from '@/mixins/JeecgListMixin' + import FaultInfoModal from './modules/FaultInfoModal' import { putAction } from '../../api/manage' -export default { - name: 'FaultInfoList', - mixins: [JeecgListMixin, mixinDevice], - components: { - FaultInfoModal - }, - data() { - return { - description: '璁惧浜嬫晠鐧昏绠$悊椤甸潰', - // 琛ㄥご - columns: [ - { - title: '#', - dataIndex: '', - key: 'rowIndex', - width: 60, - align: "center", - customRender: function (t, r, index) { - return parseInt(index) + 1; + export default { + name: 'FaultInfoList', + mixins:[JeecgListMixin, mixinDevice], + components: { + FaultInfoModal + }, + data () { + return { + description: '璁惧浜嬫晠鐧昏绠$悊椤甸潰', + // 琛ㄥご + columns: [ + { + title: '#', + dataIndex: '', + key:'rowIndex', + width:60, + align:"center", + customRender:function (t,r,index) { + return parseInt(index)+1; + } + }, + { + title:'鍗曟嵁鍙�', + align:"center", + dataIndex: 'num' + }, + { + title:'璐ㄩ噺闅愭偅纭鍗�', + align:"center", + dataIndex: 'quanlityId_dictText' + }, + { + title:'鐢熶骇鍗曚綅', + align:"center", + dataIndex: 'departId_dictText' + }, + { + title:'璁惧鍚嶇О', + align:"center", + dataIndex: 'equipName' + }, + { + title:'璁惧鍨嬪彿', + align:"center", + dataIndex: 'equipModel' + }, + { + title:'缁熶竴缂栧彿', + align:"center", + dataIndex: 'equipNum' + }, + { + title:'宸ュ尯', + align:"center", + dataIndex: 'area1_dictText' + }, + { + title:'鍗曞厓/宸ユ', + align:"center", + dataIndex: 'area2' + }, + { + title:'缁翠慨璐圭敤', + align:"center", + dataIndex: 'cost' + }, + { + title:'鎿嶄綔鑰�', + align:"center", + dataIndex: 'operator_dictText' + }, + { + title:'鍑虹敓骞存湀', + align:"center", + dataIndex: 'birthday' + }, + { + title:'宸ヤ綔鏃堕棿', + align:"center", + dataIndex: 'workStartTime' + }, + // { + // title:'鎿嶄綔鍛樻槸鍚︽湁鎿嶄綔璇�', + // align:"center", + // dataIndex: 'isCertificate' + // }, + // { + // title:'鏄惁鏂數閲嶅惎', + // align:"center", + // dataIndex: 'isOutage' + // }, + // { + // title:'鍔犲伐杩囩▼涓殑鍙樺姩鍥犵礌', + // align:"center", + // dataIndex: 'factor' + // }, + // { + // title:'鍏蜂綋鏇存敼鍐呭', + // align:"center", + // dataIndex: 'modifyContent' + // }, + // { + // title:'鍙戠敓浜嬫晠鏃惰澶囨墍鎵ц鐨勭▼搴�', + // align:"center", + // dataIndex: 'equipmentProcess' + // }, + // { + // title:'鍙戠敓浜嬫晠鏃剁殑鐜拌薄', + // align:"center", + // dataIndex: 'phenomenon' + // }, + // { + // title:'閲囧彇鎺柦1', + // align:"center", + // dataIndex: 'method1' + // }, + // { + // title:'閲囧彇鎺柦2', + // align:"center", + // dataIndex: 'method2' + // }, + // { + // title:'閲囧彇鎺柦3', + // align:"center", + // dataIndex: 'method3' + // }, + // { + // title:'浜嬫晠鎵�閫犳垚鐨勭粨鏋�', + // align:"center", + // dataIndex: 'result' + // }, + // { + // title:'寮�濮嬫鏌ユ椂闂�', + // align:"center", + // dataIndex: 'startCheckTime', + // customRender:function (text) { + // return !text?"":(text.length>10?text.substr(0,10):text) + // } + // }, + // { + // title:'鍙戠敓浜嬫晠鍚庤澶囩殑鐘舵��', + // align:"center", + // dataIndex: 'equipmentStatus' + // }, + // { + // title:'缁翠慨浜哄憳瀵逛簨鏁呯殑鍒嗘瀽', + // align:"center", + // dataIndex: 'anlysis' + // }, + // { + // title:'缁翠慨浜哄憳妫�鏌ョ粨鏋�', + // align:"center", + // dataIndex: 'checkResult' + // }, + // { + // title:'浜嬫晠鍘熷洜鍒嗘瀽杩囩▼涓墍閲囧彇鐨勭浉鍏宠涓�', + // align:"center", + // dataIndex: 'active' + // }, + // { + // title:'寤鸿閲囧彇鐨勬帾鏂藉強鏃堕棿鑺傜偣', + // align:"center", + // dataIndex: 'suggest' + // }, + // { + // title:'浜嬫晠鍙戠敓鍘熷洜鍒嗘瀽鐨勬牳瀵�', + // align:"center", + // dataIndex: 'judgment' + // }, + // { + // title:'涓嶅悓鐨勬剰瑙佸強鍒嗘瀽', + // align:"center", + // dataIndex: 'differentJudgment' + // }, + // { + // title:'鏁存敼鎺柦', + // align:"center", + // dataIndex: 'updateMethod' + // }, + // { + // title:'浜嬫晠缁撹', + // align:"center", + // dataIndex: 'finalResult' + // }, + // { + // title:'缁翠慨璐d换浜�', + // align:"center", + // dataIndex: 'engineer' + // }, + // { + // title:'鎶�鏈礋璐d汉', + // align:"center", + // dataIndex: 'mechanic' + // }, + // { + // title:'宸ラ暱', + // align:"center", + // dataIndex: 'workLeader' + // }, + // { + // title:'涓績涓讳换', + // align:"center", + // dataIndex: 'centerLeader' + // }, + // { + // title:'缁勯暱', + // align:"center", + // dataIndex: 'teamLeader' + // }, + // { + // title:'缁翠慨绔欑珯闀�', + // align:"center", + // dataIndex: 'repairLeader' + // }, + // { + // title:'绠$悊瀹や笟鍔$粡鐞�', + // align:"center", + // dataIndex: 'equipLeader' + // }, + // { + // title:'杩愯淇濋殰閮ㄤ富绠¢瀵�', + // align:"center", + // dataIndex: 'guaranteeLeader' + // }, + { + title: '鎿嶄綔', + dataIndex: 'action', + align:"center", + fixed:"right", + width:147, + scopedSlots: { customRender: 'action' } } + ], + url: { + list: "/li/faultInfo/list", + delete: "/li/faultInfo/delete", + deleteBatch: "/li/faultInfo/deleteBatch", + exportXlsUrl: "/li/faultInfo/exportXls", + importExcelUrl: "li/faultInfo/importExcel", + confirm: "li/faultInfo/confirm" + }, - { - title: '鍗曟嵁鍙�', - align: "center", - dataIndex: 'num' - }, - { - title: '璐ㄩ噺闅愭偅纭鍗�', - align: "center", - dataIndex: 'quanlityId_dictText' - }, - { - title: '鐢熶骇鍗曚綅', - align: "center", - dataIndex: 'departId' - }, - { - title: '璁惧鍚嶇О', - align: "center", - dataIndex: 'equipName' - }, - { - title: '璁惧鍨嬪彿', - align: "center", - dataIndex: 'equipModel' - }, - { - title: '缁熶竴缂栧彿', - align: "center", - dataIndex: 'equipNum' - }, - { - title: '宸ュ尯', - align: "center", - dataIndex: 'area1' - }, - { - title: '鍗曞厓/宸ユ', - align: "center", - dataIndex: 'area2' - }, - { - title: '缁翠慨璐圭敤', - align: "center", - dataIndex: 'cost' - }, - { - title: '鎿嶄綔鑰�', - align: "center", - dataIndex: 'operator_dictText' - }, - { - title: '鍑虹敓骞存湀', - align: "center", - dataIndex: 'birthday' - }, - { - title: '宸ヤ綔鏃堕棿', - align: "center", - dataIndex: 'workStartTime' - }, - // { - // title:'鎿嶄綔鍛樻槸鍚︽湁鎿嶄綔璇�', - // align:"center", - // dataIndex: 'isCertificate' - // }, - // { - // title:'鏄惁鏂數閲嶅惎', - // align:"center", - // dataIndex: 'isOutage' - // }, - // { - // title:'鍔犲伐杩囩▼涓殑鍙樺姩鍥犵礌', - // align:"center", - // dataIndex: 'factor' - // }, - // { - // title:'鍏蜂綋鏇存敼鍐呭', - // align:"center", - // dataIndex: 'modifyContent' - // }, - // { - // title:'鍙戠敓浜嬫晠鏃惰澶囨墍鎵ц鐨勭▼搴�', - // align:"center", - // dataIndex: 'equipmentProcess' - // }, - // { - // title:'鍙戠敓浜嬫晠鏃剁殑鐜拌薄', - // align:"center", - // dataIndex: 'phenomenon' - // }, - // { - // title:'閲囧彇鎺柦1', - // align:"center", - // dataIndex: 'method1' - // }, - // { - // title:'閲囧彇鎺柦2', - // align:"center", - // dataIndex: 'method2' - // }, - // { - // title:'閲囧彇鎺柦3', - // align:"center", - // dataIndex: 'method3' - // }, - // { - // title:'浜嬫晠鎵�閫犳垚鐨勭粨鏋�', - // align:"center", - // dataIndex: 'result' - // }, - // { - // title:'寮�濮嬫鏌ユ椂闂�', - // align:"center", - // dataIndex: 'startCheckTime', - // customRender:function (text) { - // return !text?"":(text.length>10?text.substr(0,10):text) - // } - // }, - // { - // title:'鍙戠敓浜嬫晠鍚庤澶囩殑鐘舵��', - // align:"center", - // dataIndex: 'equipmentStatus' - // }, - // { - // title:'缁翠慨浜哄憳瀵逛簨鏁呯殑鍒嗘瀽', - // align:"center", - // dataIndex: 'anlysis' - // }, - // { - // title:'缁翠慨浜哄憳妫�鏌ョ粨鏋�', - // align:"center", - // dataIndex: 'checkResult' - // }, - // { - // title:'浜嬫晠鍘熷洜鍒嗘瀽杩囩▼涓墍閲囧彇鐨勭浉鍏宠涓�', - // align:"center", - // dataIndex: 'active' - // }, - // { - // title:'寤鸿閲囧彇鐨勬帾鏂藉強鏃堕棿鑺傜偣', - // align:"center", - // dataIndex: 'suggest' - // }, - // { - // title:'浜嬫晠鍙戠敓鍘熷洜鍒嗘瀽鐨勬牳瀵�', - // align:"center", - // dataIndex: 'judgment' - // }, - // { - // title:'涓嶅悓鐨勬剰瑙佸強鍒嗘瀽', - // align:"center", - // dataIndex: 'differentJudgment' - // }, - // { - // title:'鏁存敼鎺柦', - // align:"center", - // dataIndex: 'updateMethod' - // }, - // { - // title:'浜嬫晠缁撹', - // align:"center", - // dataIndex: 'finalResult' - // }, - // { - // title:'缁翠慨璐d换浜�', - // align:"center", - // dataIndex: 'engineer' - // }, - // { - // title:'鎶�鏈礋璐d汉', - // align:"center", - // dataIndex: 'mechanic' - // }, - // { - // title:'宸ラ暱', - // align:"center", - // dataIndex: 'workLeader' - // }, - // { - // title:'涓績涓讳换', - // align:"center", - // dataIndex: 'centerLeader' - // }, - // { - // title:'缁勯暱', - // align:"center", - // dataIndex: 'teamLeader' - // }, - // { - // title:'缁翠慨绔欑珯闀�', - // align:"center", - // dataIndex: 'repairLeader' - // }, - // { - // title:'绠$悊瀹や笟鍔$粡鐞�', - // align:"center", - // dataIndex: 'equipLeader' - // }, - // { - // title:'杩愯淇濋殰閮ㄤ富绠¢瀵�', - // align:"center", - // dataIndex: 'guaranteeLeader' - // }, - { - title: '鎿嶄綔', - dataIndex: 'action', - align: "center", - fixed: "right", - width: 147, - scopedSlots: { customRender: 'action' } - } - ], - url: { - list: "/li/faultInfo/list", - delete: "/li/faultInfo/delete", - deleteBatch: "/li/faultInfo/deleteBatch", - exportXlsUrl: "/li/faultInfo/exportXls", - importExcelUrl: "li/faultInfo/importExcel", - confirm: "li/faultInfo/confirm" - - }, - dictOptions: {}, - superFieldList: [], - } - }, - created() { + dictOptions:{}, + superFieldList:[], + } + }, + created() { this.getSuperFieldList(); - }, - computed: { - importExcelUrl: function () { - return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; }, - }, - methods: { - initDictConfig() { + computed: { + importExcelUrl: function(){ + return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; + }, }, - getSuperFieldList() { - let fieldList = []; - fieldList.push({ type: 'string', value: 'num', text: '缂栫爜' }) - fieldList.push({ type: 'string', value: 'qId', text: '璐ㄩ噺闅愭偅纭鍗旾D' }) - fieldList.push({ type: 'string', value: 'cost', text: '缁翠慨璐圭敤' }) - fieldList.push({ type: 'string', value: 'isCertificate', text: '鎿嶄綔鍛樻槸鍚︽湁鎿嶄綔璇�' }) - fieldList.push({ type: 'string', value: 'isOutage', text: '鏄惁鏂數閲嶅惎' }) - fieldList.push({ type: 'string', value: 'factor', text: '鍔犲伐杩囩▼涓殑鍙樺姩鍥犵礌' }) - fieldList.push({ type: 'string', value: 'modifyContent', text: '鍏蜂綋鏇存敼鍐呭' }) - fieldList.push({ type: 'string', value: 'equipmentProcess', text: '鍙戠敓浜嬫晠鏃惰澶囨墍鎵ц鐨勭▼搴�' }) - fieldList.push({ type: 'string', value: 'phenomenon', text: '鍙戠敓浜嬫晠鏃剁殑鐜拌薄' }) - fieldList.push({ type: 'string', value: 'method1', text: '閲囧彇鎺柦1' }) - fieldList.push({ type: 'string', value: 'method2', text: '閲囧彇鎺柦2' }) - fieldList.push({ type: 'string', value: 'method3', text: '閲囧彇鎺柦3' }) - fieldList.push({ type: 'string', value: 'result', text: '浜嬫晠鎵�閫犳垚鐨勭粨鏋�' }) - fieldList.push({ type: 'date', value: 'startCheckTime', text: '寮�濮嬫鏌ユ椂闂�' }) - fieldList.push({ type: 'string', value: 'equipmentStatus', text: '鍙戠敓浜嬫晠鍚庤澶囩殑鐘舵��' }) - fieldList.push({ type: 'string', value: 'anlysis', text: '缁翠慨浜哄憳瀵逛簨鏁呯殑鍒嗘瀽' }) - fieldList.push({ type: 'string', value: 'checkResult', text: '缁翠慨浜哄憳妫�鏌ョ粨鏋�' }) - fieldList.push({ type: 'string', value: 'active', text: '浜嬫晠鍘熷洜鍒嗘瀽杩囩▼涓墍閲囧彇鐨勭浉鍏宠涓�' }) - fieldList.push({ type: 'string', value: 'suggest', text: '寤鸿閲囧彇鐨勬帾鏂藉強鏃堕棿鑺傜偣' }) - fieldList.push({ type: 'string', value: 'judgment', text: '浜嬫晠鍙戠敓鍘熷洜鍒嗘瀽鐨勬牳瀵�' }) - fieldList.push({ type: 'string', value: 'differentJudgment', text: '涓嶅悓鐨勬剰瑙佸強鍒嗘瀽' }) - fieldList.push({ type: 'string', value: 'updateMethod', text: '鏁存敼鎺柦' }) - fieldList.push({ type: 'string', value: 'finalResult', text: '浜嬫晠缁撹' }) - fieldList.push({ type: 'string', value: 'operater', text: '鎿嶄綔鑰�' }) - fieldList.push({ type: 'string', value: 'engineer', text: '缁翠慨璐d换浜�' }) - fieldList.push({ type: 'string', value: 'mechanic', text: '鎶�鏈礋璐d汉' }) - fieldList.push({ type: 'string', value: 'workLeader', text: '宸ラ暱' }) - fieldList.push({ type: 'string', value: 'centerLeader', text: '涓績涓讳换' }) - fieldList.push({ type: 'string', value: 'teamLeader', text: '缁勯暱' }) - fieldList.push({ type: 'string', value: 'repairLeader', text: '缁翠慨绔欑珯闀�' }) - fieldList.push({ type: 'string', value: 'equipLeader', text: '绠$悊瀹や笟鍔$粡鐞�' }) - fieldList.push({ type: 'string', value: 'guaranteeLeader', text: '杩愯淇濋殰閮ㄤ富绠¢瀵�' }) - this.superFieldList = fieldList - }, - handleConfirm(record) { - putAction(this.url.confirm, record).then(res => { - if (res.result) { - this.$message.success('纭鎴愬姛'); - this.loadData(); - } else { - this.$message.error('纭鍑虹幇寮傚父') - } - }) - }, + methods: { + initDictConfig(){ + }, + getSuperFieldList(){ + let fieldList=[]; + fieldList.push({type:'string',value:'num',text:'缂栫爜'}) + fieldList.push({type:'string',value:'qId',text:'璐ㄩ噺闅愭偅纭鍗旾D'}) + fieldList.push({type:'string',value:'cost',text:'缁翠慨璐圭敤'}) + fieldList.push({type:'string',value:'isCertificate',text:'鎿嶄綔鍛樻槸鍚︽湁鎿嶄綔璇�'}) + fieldList.push({type:'string',value:'isOutage',text:'鏄惁鏂數閲嶅惎'}) + fieldList.push({type:'string',value:'factor',text:'鍔犲伐杩囩▼涓殑鍙樺姩鍥犵礌'}) + fieldList.push({type:'string',value:'modifyContent',text:'鍏蜂綋鏇存敼鍐呭'}) + fieldList.push({type:'string',value:'equipmentProcess',text:'鍙戠敓浜嬫晠鏃惰澶囨墍鎵ц鐨勭▼搴�'}) + fieldList.push({type:'string',value:'phenomenon',text:'鍙戠敓浜嬫晠鏃剁殑鐜拌薄'}) + fieldList.push({type:'string',value:'method1',text:'閲囧彇鎺柦1'}) + fieldList.push({type:'string',value:'method2',text:'閲囧彇鎺柦2'}) + fieldList.push({type:'string',value:'method3',text:'閲囧彇鎺柦3'}) + fieldList.push({type:'string',value:'result',text:'浜嬫晠鎵�閫犳垚鐨勭粨鏋�'}) + fieldList.push({type:'date',value:'startCheckTime',text:'寮�濮嬫鏌ユ椂闂�'}) + fieldList.push({type:'string',value:'equipmentStatus',text:'鍙戠敓浜嬫晠鍚庤澶囩殑鐘舵��'}) + fieldList.push({type:'string',value:'anlysis',text:'缁翠慨浜哄憳瀵逛簨鏁呯殑鍒嗘瀽'}) + fieldList.push({type:'string',value:'checkResult',text:'缁翠慨浜哄憳妫�鏌ョ粨鏋�'}) + fieldList.push({type:'string',value:'active',text:'浜嬫晠鍘熷洜鍒嗘瀽杩囩▼涓墍閲囧彇鐨勭浉鍏宠涓�'}) + fieldList.push({type:'string',value:'suggest',text:'寤鸿閲囧彇鐨勬帾鏂藉強鏃堕棿鑺傜偣'}) + fieldList.push({type:'string',value:'judgment',text:'浜嬫晠鍙戠敓鍘熷洜鍒嗘瀽鐨勬牳瀵�'}) + fieldList.push({type:'string',value:'differentJudgment',text:'涓嶅悓鐨勬剰瑙佸強鍒嗘瀽'}) + fieldList.push({type:'string',value:'updateMethod',text:'鏁存敼鎺柦'}) + fieldList.push({type:'string',value:'finalResult',text:'浜嬫晠缁撹'}) + fieldList.push({type:'string',value:'operater',text:'鎿嶄綔鑰�'}) + fieldList.push({type:'string',value:'engineer',text:'缁翠慨璐d换浜�'}) + fieldList.push({type:'string',value:'mechanic',text:'鎶�鏈礋璐d汉'}) + fieldList.push({type:'string',value:'workLeader',text:'宸ラ暱'}) + fieldList.push({type:'string',value:'centerLeader',text:'涓績涓讳换'}) + fieldList.push({type:'string',value:'teamLeader',text:'缁勯暱'}) + fieldList.push({type:'string',value:'repairLeader',text:'缁翠慨绔欑珯闀�'}) + fieldList.push({type:'string',value:'equipLeader',text:'绠$悊瀹や笟鍔$粡鐞�'}) + fieldList.push({type:'string',value:'guaranteeLeader',text:'杩愯淇濋殰閮ㄤ富绠¢瀵�'}) + this.superFieldList = fieldList + }, + handleConfirm(record) { + record.isConfirm = 'yes'; + putAction(this.url.confirm, record).then(res => { + if (res.result) { + this.$message.success('纭鎴愬姛'); + this.loadData(); + } else { + this.$message.error('纭鍑虹幇寮傚父') + } + }) + }, + handleSubmit(record) { + record.isConfirm = "sub"; + putAction(this.url.confirm, record).then(res => { + if (res.result) { + this.$message.success('鎻愪氦鎴愬姛'); + this.loadData(); + } else { + this.$message.error('鎻愪氦鍑虹幇寮傚父') + } + }) + }, + handleReject(record) { + record.isConfirm = "no"; + putAction(this.url.confirm, record).then(res => { + if (res.result) { + this.$message.success('椹冲洖鎴愬姛'); + this.loadData(); + } else { + this.$message.error('椹冲洖鍑虹幇寮傚父') + } + }) + }, + } } -} </script> <style scoped> -@import '~@assets/less/common.less'; + @import '~@assets/less/common.less'; </style> \ No newline at end of file -- Gitblit v1.9.3