From 1e67b1b2116c2a5ddee3e33980a7bbb564724d66 Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期一, 15 一月 2024 16:20:23 +0800 Subject: [PATCH] 点检标准多sheet页导入 --- src/views/eam/QuanlityConfirmList.vue | 408 ++++++++++++++++++++++++++++++++------------------------- 1 files changed, 227 insertions(+), 181 deletions(-) diff --git a/src/views/eam/QuanlityConfirmList.vue b/src/views/eam/QuanlityConfirmList.vue index 6f83d49..ca5688f 100644 --- a/src/views/eam/QuanlityConfirmList.vue +++ b/src/views/eam/QuanlityConfirmList.vue @@ -1,8 +1,14 @@ <template> - <a-card :bordered="false"> + <a-card + title="浜у搧璐ㄩ噺闅愭偅纭" + :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' @@ -50,17 +56,17 @@ <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> <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> + <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"> @@ -78,9 +84,15 @@ <!-- 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 @@ -95,30 +107,61 @@ :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)" :disabled="record.isConfirm==='yes'" v-has="'quanlity:confirm'">纭</a> + <span + slot="action" + slot-scope="text, record" + > + <a + @click="handleEdit(record)" + :disabled="record.isConfirm==='yes'" + v-has="'quanlity:confirm'" + >纭</a> <!-- <a-divider type="vertical" /> <a-dropdown> @@ -139,175 +182,178 @@ </a-table> </div> - <quanlity-confirm-modal ref="modalForm" @ok="modalFormOk"></quanlity-confirm-modal> + <quanlity-confirm-modal + ref="modalForm" + @ok="modalFormOk" + ></quanlity-confirm-modal> </a-card> </template> <script> - import '@/assets/less/TableExpand.less' - import { mixinDevice } from '@/utils/mixin' - import { JeecgListMixin } from '@/mixins/JeecgListMixin' - import QuanlityConfirmModal from './modules/QuanlityConfirmModal' +import '@/assets/less/TableExpand.less' +import { mixinDevice } from '@/utils/mixin' +import { JeecgListMixin } from '@/mixins/JeecgListMixin' +import QuanlityConfirmModal from './modules/QuanlityConfirmModal' - export default { - name: 'QuanlityConfirmList', - mixins:[JeecgListMixin, mixinDevice], - components: { - QuanlityConfirmModal - }, - 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', - width:200 - }, - { - title:'鏁呴殰鎶ヤ慨鍗�', - align:"center", - dataIndex: 'reportNum', - width:200 - }, - { - title:'璁惧鍚嶇О', - align:"center", - dataIndex: 'equipmentName', - width:200 - }, - { - title:'璁惧鍨嬪彿', - align:"center", - dataIndex: 'equipmentModel', - width:200 - }, - { - title:'缁熶竴缂栧彿', - align:"center", - dataIndex: 'equipmentNum', - width:200 - }, - { - title:'鍔犲伐闆朵欢鍙�', - align:"center", - dataIndex: 'partNumber', - width:200 - }, - { - title:'鎵规鍙�', - align:"center", - dataIndex: 'batchNo', - width:200 - }, - { - title:'浠舵暟', - align:"center", - dataIndex: 'quantity', - width:100 - }, - { - title:'鎿嶄綔鍛�', - align:"center", - dataIndex: 'operator_dictText', - width:100 - }, - { - title:'鏄惁宸茬‘璁�', - align:"center", - dataIndex: 'isConfirm_dictText' - , - width:100 - }, - { - title:'纭棰嗗', - align:"center", - dataIndex: 'leader_dictText' - , - width:100 - }, - { - title:'棰嗗纭鏃堕棿', - align:"center", - dataIndex: 'confirmTime', - customRender:function (text) { - return !text?"":(text.length>10?text.substr(0,10):text) - }, - width:200 - }, - { - title:'浜у搧鎹熷け鎯呭喌', - align:"center", - dataIndex: 'condition', - width:100 - }, - { - title:'鎹熷け鎯呭喌鍒嗘瀽', - align:"center", - dataIndex: 'conditionAnalysis', - width:200 - }, - { - title: '鎿嶄綔', - dataIndex: 'action', - align:"center", - fixed:"right", - width:147, - scopedSlots: { customRender: 'action' } +export default { + name: 'QuanlityConfirmList', + mixins: [JeecgListMixin, mixinDevice], + components: { + QuanlityConfirmModal + }, + data() { + return { + description: '浜у搧璐ㄩ噺闅愭偅纭绠$悊椤甸潰', + // 琛ㄥご + columns: [ + { + title: '#', + dataIndex: '', + key: 'rowIndex', + width: 60, + align: "center", + customRender: function (t, r, index) { + return parseInt(index) + 1; } - ], - url: { - list: "/li/quanlityConfirm/list", - delete: "/li/quanlityConfirm/delete", - deleteBatch: "/li/quanlityConfirm/deleteBatch", - exportXlsUrl: "/li/quanlityConfirm/exportXls", - importExcelUrl: "li/quanlityConfirm/importExcel", - }, - dictOptions:{}, - superFieldList:[], - } - }, - created() { + { + title: '鍗曟嵁鍙�', + align: "center", + dataIndex: 'num', + width: 200 + }, + { + title: '鏁呴殰鎶ヤ慨鍗�', + align: "center", + dataIndex: 'reportNum', + width: 200 + }, + { + title: '璁惧鍚嶇О', + align: "center", + dataIndex: 'equipmentName', + width: 200 + }, + { + title: '璁惧鍨嬪彿', + align: "center", + dataIndex: 'equipmentModel', + width: 200 + }, + { + title: '缁熶竴缂栧彿', + align: "center", + dataIndex: 'equipmentNum', + width: 200 + }, + { + title: '鍔犲伐闆朵欢鍙�', + align: "center", + dataIndex: 'partNumber', + width: 200 + }, + { + title: '鎵规鍙�', + align: "center", + dataIndex: 'batchNo', + width: 200 + }, + { + title: '浠舵暟', + align: "center", + dataIndex: 'quantity', + width: 100 + }, + { + title: '鎿嶄綔鍛�', + align: "center", + dataIndex: 'operator_dictText', + width: 100 + }, + { + title: '鏄惁宸茬‘璁�', + align: "center", + dataIndex: 'isConfirm_dictText' + , + width: 100 + }, + { + title: '纭棰嗗', + align: "center", + dataIndex: 'leader_dictText' + , + width: 100 + }, + { + title: '棰嗗纭鏃堕棿', + align: "center", + dataIndex: 'confirmTime', + customRender: function (text) { + return !text ? "" : (text.length > 10 ? text.substr(0, 10) : text) + }, + width: 200 + }, + { + title: '浜у搧鎹熷け鎯呭喌', + align: "center", + dataIndex: 'condition', + width: 100 + }, + { + title: '鎹熷け鎯呭喌鍒嗘瀽', + align: "center", + dataIndex: 'conditionAnalysis', + width: 200 + }, + { + title: '鎿嶄綔', + dataIndex: 'action', + align: "center", + fixed: "right", + width: 147, + scopedSlots: { customRender: 'action' } + } + ], + url: { + list: "/li/quanlityConfirm/list", + delete: "/li/quanlityConfirm/delete", + deleteBatch: "/li/quanlityConfirm/deleteBatch", + exportXlsUrl: "/li/quanlityConfirm/exportXls", + importExcelUrl: "li/quanlityConfirm/importExcel", + + }, + dictOptions: {}, + superFieldList: [], + } + }, + created() { this.getSuperFieldList(); + }, + computed: { + importExcelUrl: function () { + return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; }, - computed: { - importExcelUrl: function(){ - return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; - }, + }, + methods: { + initDictConfig() { }, - methods: { - initDictConfig(){ - }, - getSuperFieldList(){ - let fieldList=[]; - fieldList.push({type:'string',value:'reportId',text:'鏁呴殰鎶ヤ慨鍗旾D'}) - fieldList.push({type:'string',value:'condition',text:'浜у搧鎹熷け鎯呭喌'}) - fieldList.push({type:'string',value:'conditionAnalysis',text:'鎹熷け鎯呭喌鍒嗘瀽'}) - fieldList.push({type:'string',value:'partNumber',text:'闆朵欢鍙�'}) - fieldList.push({type:'string',value:'batchNo',text:'鎵规鍙�'}) - fieldList.push({type:'int',value:'qunatity',text:'浠舵暟'}) - fieldList.push({type:'string',value:'leader',text:'纭棰嗗'}) - fieldList.push({type:'date',value:'confirmTime',text:'棰嗗纭鏃堕棿'}) - fieldList.push({type:'string',value:'isConfirm',text:'鏄惁宸茬‘璁�'}) - this.superFieldList = fieldList - } + getSuperFieldList() { + let fieldList = []; + fieldList.push({ type: 'string', value: 'reportId', text: '鏁呴殰鎶ヤ慨鍗旾D' }) + fieldList.push({ type: 'string', value: 'condition', text: '浜у搧鎹熷け鎯呭喌' }) + fieldList.push({ type: 'string', value: 'conditionAnalysis', text: '鎹熷け鎯呭喌鍒嗘瀽' }) + fieldList.push({ type: 'string', value: 'partNumber', text: '闆朵欢鍙�' }) + fieldList.push({ type: 'string', value: 'batchNo', text: '鎵规鍙�' }) + fieldList.push({ type: 'int', value: 'qunatity', text: '浠舵暟' }) + fieldList.push({ type: 'string', value: 'leader', text: '纭棰嗗' }) + fieldList.push({ type: 'date', value: 'confirmTime', text: '棰嗗纭鏃堕棿' }) + fieldList.push({ type: 'string', value: 'isConfirm', text: '鏄惁宸茬‘璁�' }) + this.superFieldList = fieldList } } +} </script> <style scoped> - @import '~@assets/less/common.less'; +@import '~@assets/less/common.less'; </style> \ No newline at end of file -- Gitblit v1.9.3