From 3043aabc2e5dc72b1e76fd44a05edaa5c0f214fa Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期二, 19 八月 2025 09:38:01 +0800 Subject: [PATCH] 工具信息、工具台账增加高级查询功能 --- src/views/tms/modules/baseTools/BaseToolsListRight.vue | 1143 +++++++++++++++++++++++++++++++++----------------------- 1 files changed, 668 insertions(+), 475 deletions(-) diff --git a/src/views/tms/modules/baseTools/BaseToolsListRight.vue b/src/views/tms/modules/baseTools/BaseToolsListRight.vue index 78201e1..78e0e0b 100644 --- a/src/views/tms/modules/baseTools/BaseToolsListRight.vue +++ b/src/views/tms/modules/baseTools/BaseToolsListRight.vue @@ -1,46 +1,41 @@ <template> - <a-card :bordered="false" style="flex: 1;overflow:auto;max-height: 600px; min-height: 600px"> + <a-card :bordered="false" style="flex: 1; overflow: auto; max-height: 600px; min-height: 600px"> <!-- 鏌ヨ鍖哄煙 --> <div class="table-page-search-wrapper"> <a-form layout="inline" @keyup.enter.native="searchQuery"> <a-row :gutter="24"> - <a-col - :md="6" - :sm="8" - > - <a-form-item - label="宸ュ叿缂栧彿" - :labelCol="{span: 5}" - :wrapperCol="{span: 18, offset: 1}" - > - <a-input - placeholder="璇疯緭鍏ュ伐鍏风紪鍙锋绱�" - v-model="queryParam.toolCode" - ></a-input> + <a-col :md="6" :sm="8"> + <a-form-item label="宸ュ叿缂栧彿" :labelCol="{ span: 5 }" :wrapperCol="{ span: 18, offset: 1 }"> + <a-input placeholder="璇疯緭鍏ュ伐鍏风紪鍙锋绱�" v-model="queryParam.toolCode"></a-input> </a-form-item> </a-col> - <a-col - :md="6" - :sm="8" - > - <a-form-item - label="鍨嬪彿/鍥惧彿" - :labelCol="{span: 5}" - :wrapperCol="{span: 18, offset: 1}" - > - <a-input - placeholder="璇疯緭鍏ュ瀷鍙�/鍥惧彿妫�绱�" - v-model="queryParam.toolModel" - ></a-input> + <a-col :md="6" :sm="8"> + <a-form-item label="鍨嬪彿/鍥惧彿" :labelCol="{ span: 5 }" :wrapperCol="{ span: 18, offset: 1 }"> + <a-input placeholder="璇疯緭鍏ュ瀷鍙�/鍥惧彿妫�绱�" v-model="queryParam.toolModel"></a-input> </a-form-item> </a-col> <a-col :md="6" :sm="24"> - <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> + <span style="float: left; overflow: hidden" class="table-page-search-submitButtons"> <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="searchHeightQuery" + icon="search" + style="margin-left: 8px" + :disabled=" + !nodeSelected.key || + nodeSelected.entity.leafFlag === '2' || + (this.paraTypeFlag != '2' && + this.paraTypeFlag != '3' && + this.paraTypeFlag != '4' && + this.paraTypeFlag != '5' && + this.paraTypeFlag != '6') + " + >楂樼骇鏌ヨ</a-button + > </span> </a-col> - </a-row> </a-form> </div> @@ -48,15 +43,34 @@ <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> <div class="table-operator"> - <Tooltip - placement="top" - title="閫夋嫨宸ュ叿鍥涚骇鍒嗙被鍚庡啀鎵ц鏂板" - > - <a-button @click="handleAdd(nodeSelected)" type="primary" icon="plus" :disabled="!nodeSelected.key || nodeSelected.entity.leafFlag === '2'">鏂板</a-button> + <Tooltip placement="top" title="閫夋嫨宸ュ叿鍥涚骇鍒嗙被鍚庡啀鎵ц鏂板"> + <a-button + @click="handleAdd(nodeSelected)" + type="primary" + icon="plus" + :disabled="!nodeSelected.key || nodeSelected.entity.leafFlag === '2'" + >鏂板</a-button + > </Tooltip> - <a-button type="primary" @click="exportToExcel('鍒�鍏蜂俊鎭鍏ユā鏉�')" icon="export" style="margin-left: 8px" :disabled="!nodeSelected.key || nodeSelected.entity.leafFlag === '2'">涓嬭浇瀵煎叆妯℃澘</a-button> - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> - <a-button type="primary" icon="import" :disabled="!nodeSelected.key || nodeSelected.entity.leafFlag === '2'">瀵煎叆</a-button> + <a-button + type="primary" + @click="exportToExcel('鍒�鍏蜂俊鎭鍏ユā鏉�')" + icon="export" + style="margin-left: 8px" + :disabled="!nodeSelected.key || nodeSelected.entity.leafFlag === '2'" + >涓嬭浇瀵煎叆妯℃澘</a-button + > + <a-upload + name="file" + :showUploadList="false" + :multiple="false" + :headers="tokenHeader" + :action="importExcelUrl" + @change="handleImportExcel" + > + <a-button type="primary" icon="import" :disabled="!nodeSelected.key || nodeSelected.entity.leafFlag === '2'" + >瀵煎叆</a-button + > </a-upload> <!-- <a-button type="primary" icon="download" @click="handleExportXls('tms_tools_classify')">瀵煎嚭</a-button> <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> @@ -66,36 +80,36 @@ <!-- table鍖哄煙-begin --> <div> - <a-table ref="table" size="middle" - :scroll="{x:true}" + :scroll="{ x: true }" bordered rowKey="id" :columns="columns" :dataSource="dataSource" :pagination="ipagination" :loading="loading" - :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange,type:'radio'}" + :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange, type: 'radio' }" class="j-table-force-nowrap" :customRow="customRow" - @change="handleTableChange"> - - <template slot='toolPicture' slot-scope='text, record, index'> - <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犲浘鐗�</span> - <img v-else :src="getImgView(text)" :preview="record.toolPicture" height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;"/> + @change="handleTableChange" + > + <template slot="toolPicture" slot-scope="text, record, index"> + <span v-if="!text" style="font-size: 12px; font-style: italic">鏃犲浘鐗�</span> + <img + v-else + :src="getImgView(text)" + :preview="record.toolPicture" + 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> - <a-button - v-else - :ghost="true" - type="primary" - icon="download" - size="small" - @click="downloadFile(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)"> 涓嬭浇 </a-button> </template> @@ -118,11 +132,10 @@ </a-menu> </a-dropdown> </span> - </a-table> </div> - <a-tabs defaultActiveKey="1"> + <a-tabs defaultActiveKey="1"> <a-tab-pane key="1"> <span slot="tab"> <a-badge>鍙傛暟 </a-badge> @@ -135,10 +148,7 @@ <para-common-tool-list ref="paraCommonToolList"></para-common-tool-list> </a-tab-pane> - <a-tab-pane - key="2" - forceRender - > + <a-tab-pane key="2" forceRender> <span slot="tab"> <a-badge>绠$悊鍙傛暟 </a-badge> </span> @@ -147,484 +157,667 @@ </a-tabs> <base-tools-modal ref="modalForm" @ok="modalFormOk" :nodeSelected="nodeSelected"></base-tools-modal> - <para-hole-tools-modal ref="paraHoleToolsModal" @ok="modalFormOk" :nodeSelected="nodeSelected"></para-hole-tools-modal> + <para-hole-tools-modal + ref="paraHoleToolsModal" + @ok="modalFormOk" + :nodeSelected="nodeSelected" + ></para-hole-tools-modal> <para-threading-tool-modal ref="paraThreadingToolModal"></para-threading-tool-modal> <para-mill-tool-modal ref="paraMillToolModal"></para-mill-tool-modal> <para-turning-tools-modal ref="paraTurningToolsModal"></para-turning-tools-modal> <para-blade-modal ref="paraBladeModal"></para-blade-modal> <para-common-tool-modal ref="paraCommonToolModal"></para-common-tool-modal> + <para-hole-tools-search-modal + ref="paraHoleToolsSearchModal" + @searchParams="paraHoleToolsOk" + ></para-hole-tools-search-modal> + <para-turning-tools-search-modal + ref="paraTurningToolsSearchModal" + @searchParams="paraTurningToolsOk" + ></para-turning-tools-search-modal> + <para-threading-tool-search-modal + ref="paraThreadingToolSearchModal" + @searchParams="paraThreadingToolOk" + ></para-threading-tool-search-modal> + <para-mill-tool-search-modal + ref="paraMillToolSearchModal" + @searchParams="paraMillToolOk" + ></para-mill-tool-search-modal> + <para-blade-search-modal ref="paraBladeSearchModal" @searchParams="paraBladeOk"></para-blade-search-modal> </a-card> </template> <script> +import '@/assets/less/TableExpand.less' +import { mixinDevice } from '@/utils/mixin' +import { JeecgListMixin } from '@/mixins/JeecgListMixin' +import BaseToolsModal from './BaseToolsModal' +import Tooltip from 'ant-design-vue/es/tooltip' +import { getAction, postAction, deleteAction, requestPut, downFile } from '@api/manage' +import ParaHoleToolsModal from './ParaHoleToolsModal' +import ParaMillToolModal from './ParaMillToolModal' +import ParaThreadingToolModal from './ParaThreadingToolModal' +import ParaTurningToolsModal from './ParaTurningToolsModal' +import ToolsConfigPropertyModal from './ToolsConfigPropertyModal' +import ParaCommonToolModal from './ParaCommonToolModal' +import ParaBladeModal from './ParaBladeModal' +import ParaHoleToolsList from './ParaHoleToolsList' +import ToolsConfigPropertyList from './ToolsConfigPropertyList' +import ParaMillToolList from './ParaMillToolList' +import ParaThreadingToolList from './ParaThreadingToolList' +import ParaTurningToolsList from './ParaTurningToolsList' +import ParaCommonToolList from './ParaCommonToolList' +import ParaBladeList from './ParaBladeList' +import ParaHoleToolsSearchModal from './ParaHoleToolsSearchModal' +import ParaMillToolSearchModal from './ParaMillToolSearchModal' +import ParaThreadingToolSearchModal from './ParaThreadingToolSearchModal' +import ParaTurningToolsSearchModal from './ParaTurningToolsSearchModal' +import ParaBladeSearchModal from './ParaBladeSearchModal' - import '@/assets/less/TableExpand.less' - import { mixinDevice } from '@/utils/mixin' - import { JeecgListMixin } from '@/mixins/JeecgListMixin' - import BaseToolsModal from './BaseToolsModal' - import Tooltip from 'ant-design-vue/es/tooltip' - import { getAction, postAction, deleteAction, requestPut,downFile } from '@api/manage' - import ParaHoleToolsModal from './ParaHoleToolsModal' - import ParaMillToolModal from './ParaMillToolModal' - import ParaThreadingToolModal from './ParaThreadingToolModal' - import ParaTurningToolsModal from './ParaTurningToolsModal' - import ToolsConfigPropertyModal from './ToolsConfigPropertyModal' - import ParaCommonToolModal from './ParaCommonToolModal' - import ParaBladeModal from './ParaBladeModal' - import ParaHoleToolsList from './ParaHoleToolsList' - import ToolsConfigPropertyList from './ToolsConfigPropertyList' - import ParaMillToolList from './ParaMillToolList' - import ParaThreadingToolList from './ParaThreadingToolList' - import ParaTurningToolsList from './ParaTurningToolsList' - import ParaCommonToolList from './ParaCommonToolList' - import ParaBladeList from './ParaBladeList' - - export default { - name: 'BaseToolsListRight', - mixins:[JeecgListMixin, mixinDevice], - components: { - BaseToolsModal, - Tooltip, - ParaHoleToolsModal, - ParaMillToolModal, - ParaThreadingToolModal, - ParaTurningToolsModal, - ToolsConfigPropertyModal, - ParaCommonToolModal, - ParaBladeModal, - ParaHoleToolsList, - ToolsConfigPropertyList, - ParaMillToolList, - ParaThreadingToolList, - ParaTurningToolsList, - ParaCommonToolList, - ParaBladeList - }, - data () { - return { - description: '宸ュ叿淇℃伅绠$悊椤甸潰', - /* 鍒嗛〉鍙傛暟 */ - ipagination:{ +export default { + name: 'BaseToolsListRight', + mixins: [JeecgListMixin, mixinDevice], + components: { + BaseToolsModal, + Tooltip, + ParaHoleToolsModal, + ParaMillToolModal, + ParaThreadingToolModal, + ParaTurningToolsModal, + ToolsConfigPropertyModal, + ParaCommonToolModal, + ParaBladeModal, + ParaHoleToolsList, + ToolsConfigPropertyList, + ParaMillToolList, + ParaThreadingToolList, + ParaTurningToolsList, + ParaCommonToolList, + ParaBladeList, + ParaHoleToolsSearchModal, + ParaMillToolSearchModal, + ParaThreadingToolSearchModal, + ParaTurningToolsSearchModal, + ParaBladeSearchModal, + }, + data() { + return { + description: '宸ュ叿淇℃伅绠$悊椤甸潰', + /* 鍒嗛〉鍙傛暟 */ + ipagination: { current: 1, pageSize: 5, pageSizeOptions: ['5', '10', '30'], showTotal: (total, range) => { - return range[0] + "-" + range[1] + " 鍏�" + total + "鏉�" + return range[0] + '-' + range[1] + ' 鍏�' + total + '鏉�' }, showQuickJumper: true, showSizeChanger: true, - total: 0 + total: 0, }, - // 琛ㄥご - columns: [ - { - title: '#', - dataIndex: '', - key:'rowIndex', - width:60, - align:"center", - customRender:function (t,r,index) { - return parseInt(index)+1; - } + // 琛ㄥご + columns: [ + { + title: '#', + dataIndex: '', + key: 'rowIndex', + width: 60, + align: 'center', + customRender: function (t, r, index) { + return parseInt(index) + 1 }, - { - title:'宸ュ叿缂栫爜', - align:"center", - dataIndex: 'toolCode' - }, - { - title:'搴忓彿', - align:"center", - dataIndex: 'signCode' - }, - { - title:'涓枃鍚嶇О', - align:"center", - dataIndex: 'chineseName' - }, - { - title:'澶栨枃鍚嶇О', - align:"center", - dataIndex: 'foreignLanguageName' - }, - { - title:'鏍囨敞绾у埆', - align:"center", - dataIndex: 'standardLevel' - }, - { - title:'鏍囧噯鍙�', - align:"center", - dataIndex: 'standardCode' - }, - { - title:'鍨嬪彿/鍥惧彿', - align:"center", - dataIndex: 'toolModel' - }, - { + }, + { + title: '宸ュ叿缂栫爜', + align: 'center', + dataIndex: 'toolCode', + }, + { + title: '搴忓彿', + align: 'center', + dataIndex: 'signCode', + }, + { + title: '涓枃鍚嶇О', + align: 'center', + dataIndex: 'chineseName', + }, + { + title: '澶栨枃鍚嶇О', + align: 'center', + dataIndex: 'foreignLanguageName', + }, + { + title: '鏍囨敞绾у埆', + align: 'center', + dataIndex: 'standardLevel', + }, + { + title: '鏍囧噯鍙�', + align: 'center', + dataIndex: 'standardCode', + }, + { + title: '鍨嬪彿/鍥惧彿', + align: 'center', + dataIndex: 'toolModel', + }, + { title: '宸ュ叿鍥剧墖', align: 'center', width: 120, dataIndex: 'toolPicture', - scopedSlots: { customRender: 'toolPicture' } + scopedSlots: { customRender: 'toolPicture' }, }, - { - title:'澶囨敞', - align:"center", - dataIndex: 'remark' - }, - { - title:'鍒涘缓浜�', - align:"center", - dataIndex: 'createBy' - }, - { - title:'鍒涘缓鏃堕棿', - align:"center", - dataIndex: 'createTime', - customRender:function (text) { - return !text?"":(text.length>10?text.substr(0,10):text) - } - }, - { - title: '鎿嶄綔', - dataIndex: 'action', - align:"center", - fixed:"right", - width:147, - scopedSlots: { customRender: 'action' } - } - ], - url: { - list: "/tms/baseTools/list", - paraHolesToolsList:"/tms/baseTools/paraHolesToolsList", - paraCommonToolList:"/tms/baseTools/paraCommonToolList", - paraThreadingToolList:"/tms/baseTools/paraThreadingToolList", - paraMillToolList:"/tms/baseTools/paraMillToolList", - paraTurningToolsList:"/tms/baseTools/paraTurningToolsList", - paraBladeList:"/tms/baseTools/paraBladeList", - delete: "/tms/baseTools/delete", - deleteBatch: "/tms/baseTools/deleteBatch", - edit: '/tms/baseTools/edit', - exportXlsUrl: "/tms/baseTools/exportXls", - importExcelUrl: "tms/baseTools/importExcel", - queryParaByToolCode:"/tms/baseTools/queryByToolCode", - queryByToolCode:"/tms/toolsConfigProperty/queryByToolCode", - loadTemplate:"/tms/baseTools/loadTemplate", - importBlade:"/tms/paraBlade/importExcel", - importCommonTool:"/tms/paraCommonTool/importExcel", - importHoleTools:"/tms/paraHoleTools/importExcel", - importThreading:"/tms/paraThreadingTool/importExcel", - importTurning:"/tms/paraTurningTools/importExcel", - importMillTool:"/tms/paraMillTool/importExcel" + { + title: '澶囨敞', + align: 'center', + dataIndex: 'remark', }, - dictOptions:{}, - superFieldList:[], - nodeSelected: {}, // 褰撳墠閫変腑鐨勮妭鐐规暟鎹� - paraTypeFlag:'', - disableMixinCreated:true, - loading:false - } - }, - created() { - this.$bus.$on('getCurrSelected', (data) => { + { + title: '鍒涘缓浜�', + align: 'center', + dataIndex: 'createBy', + }, + { + title: '鍒涘缓鏃堕棿', + align: 'center', + dataIndex: 'createTime', + customRender: function (text) { + return !text ? '' : text.length > 10 ? text.substr(0, 10) : text + }, + }, + { + title: '鎿嶄綔', + dataIndex: 'action', + align: 'center', + fixed: 'right', + width: 147, + scopedSlots: { customRender: 'action' }, + }, + ], + url: { + list: '/tms/baseTools/list', + paraHolesToolsList: '/tms/baseTools/paraHolesToolsList', + paraCommonToolList: '/tms/baseTools/paraCommonToolList', + paraThreadingToolList: '/tms/baseTools/paraThreadingToolList', + paraMillToolList: '/tms/baseTools/paraMillToolList', + paraTurningToolsList: '/tms/baseTools/paraTurningToolsList', + paraBladeList: '/tms/baseTools/paraBladeList', + delete: '/tms/baseTools/delete', + deleteBatch: '/tms/baseTools/deleteBatch', + edit: '/tms/baseTools/edit', + exportXlsUrl: '/tms/baseTools/exportXls', + importExcelUrl: 'tms/baseTools/importExcel', + queryParaByToolCode: '/tms/baseTools/queryByToolCode', + queryByToolCode: '/tms/toolsConfigProperty/queryByToolCode', + loadTemplate: '/tms/baseTools/loadTemplate', + importBlade: '/tms/paraBlade/importExcel', + importCommonTool: '/tms/paraCommonTool/importExcel', + importHoleTools: '/tms/paraHoleTools/importExcel', + importThreading: '/tms/paraThreadingTool/importExcel', + importTurning: '/tms/paraTurningTools/importExcel', + importMillTool: '/tms/paraMillTool/importExcel', + }, + dictOptions: {}, + superFieldList: [], + nodeSelected: {}, // 褰撳墠閫変腑鐨勮妭鐐规暟鎹� + paraTypeFlag: '', + disableMixinCreated: true, + loading: false, + } + }, + created() { + this.$bus.$on('getBaseToolsListSelected', (data) => { //getCurrSelected 浜嬩欢 鎺ユ敹缁勪欢浼犻�掔殑鍙傛暟 - this.nodeType = (data.type == undefined ? 0 : data.type); - this.paraTypeFlag = (data.entity == undefined ? 0 : data.entity.paraTypeFlag) - this.nodeSelected = data; + this.nodeType = data.type == undefined ? 0 : data.type + this.paraTypeFlag = data.entity == undefined ? 0 : data.entity.paraTypeFlag + this.nodeSelected = data this.loadData() this.clearPara() }) + }, + computed: { + importExcelUrl: function () { + if (this.paraTypeFlag === '1') { + return `${window._CONFIG['domianURL']}/${this.url.importCommonTool}` + } else if (this.paraTypeFlag === '2') { + return `${window._CONFIG['domianURL']}/${this.url.importHoleTools}` + } else if (this.paraTypeFlag === '3') { + return `${window._CONFIG['domianURL']}/${this.url.importThreading}` + } else if (this.paraTypeFlag === '4') { + return `${window._CONFIG['domianURL']}/${this.url.importMillTool}` + } else if (this.paraTypeFlag === '5') { + return `${window._CONFIG['domianURL']}/${this.url.importTurning}` + } else if (this.paraTypeFlag === '6') { + return `${window._CONFIG['domianURL']}/${this.url.importBlade}` + } }, - computed: { - importExcelUrl: function(){ - if(this.paraTypeFlag === "1"){ - return `${window._CONFIG['domianURL']}/${this.url.importCommonTool}`; - }else if(this.paraTypeFlag === "2"){ - return `${window._CONFIG['domianURL']}/${this.url.importHoleTools}`; - }else if(this.paraTypeFlag === "3"){ - return `${window._CONFIG['domianURL']}/${this.url.importThreading}`; - }else if(this.paraTypeFlag === "4"){ - return `${window._CONFIG['domianURL']}/${this.url.importMillTool}`; - }else if(this.paraTypeFlag === "5"){ - return `${window._CONFIG['domianURL']}/${this.url.importTurning}`; - }else if(this.paraTypeFlag === "6"){ - return `${window._CONFIG['domianURL']}/${this.url.importBlade}`; - } - }, + }, + methods: { + handleAdd(entity) { + if (!this.nodeSelected) { + this.$message.warning('璇峰厛閫夋嫨涓�涓伐鍏峰垎绫�') + return + } + // 鎵撳紑鏂板妯℃�佹锛屽苟浼犻�掑綋鍓嶉�変腑鐨勮妭鐐� + if (this.paraTypeFlag === '1') { + this.$refs.paraCommonToolModal.add(this.nodeSelected) + this.$refs.paraCommonToolModal.title = '鏂板閫氱敤鍙傛暟绫诲瀷宸ュ叿' + this.$refs.paraCommonToolModal.disableSubmit = false + } else if (this.paraTypeFlag === '2') { + this.$refs.paraHoleToolsModal.add(this.nodeSelected) + this.$refs.paraHoleToolsModal.title = '鏂板瀛斿姞宸ュ伐鍏�' + this.$refs.paraHoleToolsModal.disableSubmit = false + } else if (this.paraTypeFlag === '3') { + this.$refs.paraThreadingToolModal.add(this.nodeSelected) + this.$refs.paraThreadingToolModal.title = '鏂板铻虹汗宸ュ叿' + this.$refs.paraThreadingToolModal.disableSubmit = false + } else if (this.paraTypeFlag === '4') { + this.$refs.paraMillToolModal.add(this.nodeSelected) + this.$refs.paraMillToolModal.title = '鏂板閾e墛宸ュ叿' + this.$refs.paraMillToolModal.disableSubmit = false + } else if (this.paraTypeFlag === '5') { + this.$refs.paraTurningToolsModal.add(this.nodeSelected) + this.$refs.paraTurningToolsModal.title = '鏂板杞﹀墛宸ュ叿' + this.$refs.paraTurningToolsModal.disableSubmit = false + } else if (this.paraTypeFlag === '6') { + this.$refs.paraBladeModal.add(this.nodeSelected) + this.$refs.paraBladeModal.title = '鏂板鍒�鐗�' + this.$refs.paraBladeModal.disableSubmit = false + } }, - methods: { - - handleAdd(entity) { - if (!this.nodeSelected ) { - this.$message.warning('璇峰厛閫夋嫨涓�涓伐鍏峰垎绫�'); - return; - } - // 鎵撳紑鏂板妯℃�佹锛屽苟浼犻�掑綋鍓嶉�変腑鐨勮妭鐐� - if(this.paraTypeFlag === "1"){ - this.$refs.paraCommonToolModal.add(this.nodeSelected); - this.$refs.paraCommonToolModal.title = "鏂板閫氱敤鍙傛暟绫诲瀷宸ュ叿"; - this.$refs.paraCommonToolModal.disableSubmit = false; - }else if(this.paraTypeFlag === "2"){ - this.$refs.paraHoleToolsModal.add(this.nodeSelected); - this.$refs.paraHoleToolsModal.title = "鏂板瀛斿姞宸ュ伐鍏�"; - this.$refs.paraHoleToolsModal.disableSubmit = false; - }else if(this.paraTypeFlag === "3"){ - this.$refs.paraThreadingToolModal.add(this.nodeSelected); - this.$refs.paraThreadingToolModal.title = "鏂板铻虹汗宸ュ叿"; - this.$refs.paraThreadingToolModal.disableSubmit = false; - }else if(this.paraTypeFlag === "4"){ - this.$refs.paraMillToolModal.add(this.nodeSelected); - this.$refs.paraMillToolModal.title = "鏂板閾e墛宸ュ叿"; - this.$refs.paraMillToolModal.disableSubmit = false; - }else if(this.paraTypeFlag === "5"){ - this.$refs.paraTurningToolsModal.add(this.nodeSelected); - this.$refs.paraTurningToolsModal.title = "鏂板杞﹀墛宸ュ叿"; - this.$refs.paraTurningToolsModal.disableSubmit = false; - }else if(this.paraTypeFlag === "6"){ - this.$refs.paraBladeModal.add(this.nodeSelected); - this.$refs.paraBladeModal.title = "鏂板鍒�鐗�"; - this.$refs.paraBladeModal.disableSubmit = false; - } - }, - handleDelete(id) { - deleteAction(this.url.delete, {id: id}).then((res) => { - if (res.success) { - //閲嶆柊璁$畻鍒嗛〉闂 - this.loadData() - this.$message.success(res.message); - this.$bus.$emit('queryTreeData') - this.clearPara() - } else { - this.$message.warning(res.message); - } - }); - }, - modalFormOk() { - this.loadData(); // 鍒锋柊琛ㄦ牸鏁版嵁 - this.$bus.$emit('queryTreeData') //鍒锋柊宸︿晶鏍� - }, - - onSelectChange(selectedRowKeys) { - this.selectedRowKeys = selectedRowKeys; - //閫氳繃id鏌ヨ绠$悊鍙傛暟鍜屽弬鏁版暟鎹� - getAction(this.url.queryParaByToolCode, { toolCode: this.selectedRowKeys[0],paraTypeFlag:this.paraTypeFlag}).then((res) => { - if (res.success) { - if(this.paraTypeFlag === "1"){ - this.$refs.paraCommonToolList.getPara(res.result); - }else if(this.paraTypeFlag === "2"){ - this.$refs.paraHoleToolsList.getPara(res.result); - }else if(this.paraTypeFlag === "3"){ - this.$refs.paraThreadingToolList.getPara(res.result); - }else if(this.paraTypeFlag === "4"){ - this.$refs.paraMillToolList.getPara(res.result); - }else if(this.paraTypeFlag === "5"){ - this.$refs.paraTurningToolsList.getPara(res.result); - }else if(this.paraTypeFlag === "6"){ - this.$refs.paraBladeList.getPara(res.result); - } - } else { - this.$message.warning(res.message); - } - }) - getAction(this.url.queryByToolCode, { toolCode: this.selectedRowKeys[0]}).then((res) => { - if (res.success) { - this.$refs.toolsConfigPropertyList.getPara(res.result); - } else { - this.$message.warning(res.message); - } - }) - - }, - // 澶勭悊缂栬緫鎸夐挳鐐瑰嚮浜嬩欢 - handleEditSelected() { - if (this.selectedRowKeys.length === 0) { - this.$message.warning('璇烽�夋嫨涓�鏉¤褰曡繘琛岀紪杈�'); - return; - } - const selectedRecord = this.dataSource.find(item => item.id === this.selectedRowKeys[0]); - if (selectedRecord) { - this.handleEdit(selectedRecord); - } - }, - //缂栬緫 - handleEdit(record) { - if(record.paramaTableName === "1"){ - this.$refs.paraCommonToolModal.edit(record); - this.$refs.paraCommonToolModal.title = "缂栬緫"; - this.$refs.paraCommonToolModal.disableSubmit = false; - }else if(record.paramaTableName === "2"){ - this.$refs.paraHoleToolsModal.edit(record); - this.$refs.paraHoleToolsModal.title = "缂栬緫"; - this.$refs.paraHoleToolsModal.disableSubmit = false; - }else if(record.paramaTableName === "3"){ - this.$refs.paraThreadingToolModal.edit(record); - this.$refs.paraThreadingToolModal.title = "缂栬緫"; - this.$refs.paraThreadingToolModal.disableSubmit = false; - }else if(record.paramaTableName === "4"){ - this.$refs.paraMillToolModal.edit(record); - this.$refs.paraMillToolModal.title = "缂栬緫"; - this.$refs.paraMillToolModal.disableSubmit = false; - }else if(record.paramaTableName === "5"){ - this.$refs.paraTurningToolsModal.edit(record); - this.$refs.paraTurningToolsModal.title = "缂栬緫"; - this.$refs.paraTurningToolsModal.disableSubmit = false; - }else if(record.paramaTableName === "6"){ - this.$refs.paraBladeModal.edit(record); - this.$refs.paraBladeModal.title = "缂栬緫"; - this.$refs.paraBladeModal.disableSubmit = false; - } - }, - //璇︽儏 - handleDetail:function(record){ - if(record.paramaTableName === "1"){ - this.$refs.paraCommonToolModal.edit(record); - this.$refs.paraCommonToolModal.title="璇︽儏"; - this.$refs.paraCommonToolModal.disableSubmit = true; - - }else if(record.paramaTableName === "2"){ - this.$refs.paraHoleToolsModal.edit(record); - this.$refs.paraHoleToolsModal.title="璇︽儏"; - this.$refs.paraHoleToolsModal.disableSubmit = true; - - }else if(record.paramaTableName === "3"){ - this.$refs.paraThreadingToolModal.edit(record); - this.$refs.paraThreadingToolModal.title="璇︽儏"; - this.$refs.paraThreadingToolModal.disableSubmit = true; - - }else if(record.paramaTableName === "4"){ - this.$refs.paraMillToolModal.edit(record); - this.$refs.paraMillToolModal.title="璇︽儏"; - this.$refs.paraMillToolModal.disableSubmit = true; - - }else if(record.paramaTableName === "5"){ - this.$refs.paraTurningToolsModal.edit(record); - this.$refs.paraTurningToolsModal.title="璇︽儏"; - this.$refs.paraTurningToolsModal.disableSubmit = true; - - }else if(record.paramaTableName === "6"){ - this.$refs.paraBladeModal.edit(record); - this.$refs.paraBladeModal.title="璇︽儏"; - this.$refs.paraBladeModal.disableSubmit = true; - - } - }, - //绂佺敤鐘舵�佹牱寮� - tableRowClass(record, index) { - if (record.status != "1") { - return "frozenRowClass"; - } - return ""; - }, - loadData() { - let params = this.getQueryParams(); - if (this.nodeSelected && this.nodeSelected.key !== '-1') { - // 鍔犺浇閫変腑鑺傜偣鐨勫瓙绫� - params.classifyId = this.nodeSelected.key; - this.loading = true; - let httpUrl = '' - if(this.paraTypeFlag === '1'){ - httpUrl = this.url.paraCommonToolList - }else if(this.paraTypeFlag === '2'){ - httpUrl = this.url.paraHolesToolsList - }else if(this.paraTypeFlag === '3'){ - httpUrl = this.url.paraThreadingToolList - }else if(this.paraTypeFlag === '4'){ - httpUrl = this.url.paraMillToolList - }else if(this.paraTypeFlag === '5'){ - httpUrl = this.url.paraTurningToolsList - }else if(this.paraTypeFlag === '6'){ - httpUrl = this.url.paraBladeList - }else{ - this.dataSource = []; + handleDelete(id) { + deleteAction(this.url.delete, { id: id }).then((res) => { + if (res.success) { + //閲嶆柊璁$畻鍒嗛〉闂 + this.loadData() + this.$message.success(res.message) + this.$bus.$emit('queryTreeData') this.clearPara() + } else { + this.$message.warning(res.message) + } + }) + }, + modalFormOk() { + this.loadData() // 鍒锋柊琛ㄦ牸鏁版嵁 + this.$bus.$emit('queryTreeData') //鍒锋柊宸︿晶鏍� + }, + + onSelectChange(selectedRowKeys, selectionRows) { + this.selectedRowKeys = selectedRowKeys + this.selectionRows = selectionRows + //閫氳繃id鏌ヨ绠$悊鍙傛暟鍜屽弬鏁版暟鎹� + getAction(this.url.queryParaByToolCode, { + toolCode: this.selectedRowKeys[0], + paraTypeFlag: this.selectionRows[0].paraTypeFlag, + }).then((res) => { + if (res.success) { + if (this.selectionRows[0].paraTypeFlag === '1') { + //鏄剧ず褰撳墠閫変腑绫诲瀷鍙傛暟 + this.$refs.paraCommonToolList.getPara(res.result) + //闅愯棌鍏朵粬绫诲瀷鍙傛暟 + this.$refs.paraHoleToolsList.visable =false + this.$refs.paraThreadingToolList.visable = false + this.$refs.paraMillToolList.visable = false + this.$refs.paraTurningToolsList.visable = false + this.$refs.paraBladeList.visable = false + } else if (this.selectionRows[0].paraTypeFlag === '2') { + this.$refs.paraHoleToolsList.getPara(res.result) + this.$refs.paraCommonToolList.visable = false + this.$refs.paraThreadingToolList.visable = false + this.$refs.paraMillToolList.visable = false + this.$refs.paraTurningToolsList.visable = false + this.$refs.paraBladeList.visable = false + } else if (this.selectionRows[0].paraTypeFlag === '3') { + this.$refs.paraThreadingToolList.getPara(res.result) + this.$refs.paraCommonToolList.visable = false + this.$refs.paraHoleToolsList.visable =false + this.$refs.paraMillToolList.visable = false + this.$refs.paraTurningToolsList.visable = false + this.$refs.paraBladeList.visable = false + } else if (this.selectionRows[0].paraTypeFlag === '4') { + this.$refs.paraMillToolList.getPara(res.result) + this.$refs.paraCommonToolList.visable = false + this.$refs.paraHoleToolsList.visable =false + this.$refs.paraThreadingToolList.visable = false + this.$refs.paraTurningToolsList.visable = false + this.$refs.paraBladeList.visable = false + } else if (this.selectionRows[0].paraTypeFlag === '5') { + this.$refs.paraTurningToolsList.getPara(res.result) + this.$refs.paraCommonToolList.visable = false + this.$refs.paraHoleToolsList.visable =false + this.$refs.paraThreadingToolList.visable = false + this.$refs.paraMillToolList.visable = false + this.$refs.paraBladeList.visable = false + } else if (this.selectionRows[0].paraTypeFlag === '6') { + this.$refs.paraBladeList.getPara(res.result) + this.$refs.paraCommonToolList.visable = false + this.$refs.paraHoleToolsList.visable =false + this.$refs.paraThreadingToolList.visable = false + this.$refs.paraMillToolList.visable = false + this.$refs.paraTurningToolsList.visable = false + this.$refs.paraBladeList.visable = false + } + } else { + this.$message.warning(res.message) + } + }) + getAction(this.url.queryByToolCode, { toolCode: this.selectedRowKeys[0] }).then((res) => { + if (res.success) { + this.$refs.toolsConfigPropertyList.getPara(res.result) + } else { + this.$message.warning(res.message) + } + }) + }, + // 澶勭悊缂栬緫鎸夐挳鐐瑰嚮浜嬩欢 + handleEditSelected() { + if (this.selectedRowKeys.length === 0) { + this.$message.warning('璇烽�夋嫨涓�鏉¤褰曡繘琛岀紪杈�') + return + } + const selectedRecord = this.dataSource.find((item) => item.id === this.selectedRowKeys[0]) + if (selectedRecord) { + this.handleEdit(selectedRecord) + } + }, + //缂栬緫 + handleEdit(record) { + if (record.paramaTableName === '1') { + this.$refs.paraCommonToolModal.edit(record) + this.$refs.paraCommonToolModal.title = '缂栬緫' + this.$refs.paraCommonToolModal.disableSubmit = false + } else if (record.paramaTableName === '2') { + this.$refs.paraHoleToolsModal.edit(record) + this.$refs.paraHoleToolsModal.title = '缂栬緫' + this.$refs.paraHoleToolsModal.disableSubmit = false + } else if (record.paramaTableName === '3') { + this.$refs.paraThreadingToolModal.edit(record) + this.$refs.paraThreadingToolModal.title = '缂栬緫' + this.$refs.paraThreadingToolModal.disableSubmit = false + } else if (record.paramaTableName === '4') { + this.$refs.paraMillToolModal.edit(record) + this.$refs.paraMillToolModal.title = '缂栬緫' + this.$refs.paraMillToolModal.disableSubmit = false + } else if (record.paramaTableName === '5') { + this.$refs.paraTurningToolsModal.edit(record) + this.$refs.paraTurningToolsModal.title = '缂栬緫' + this.$refs.paraTurningToolsModal.disableSubmit = false + } else if (record.paramaTableName === '6') { + this.$refs.paraBladeModal.edit(record) + this.$refs.paraBladeModal.title = '缂栬緫' + this.$refs.paraBladeModal.disableSubmit = false + } + }, + //璇︽儏 + handleDetail: function (record) { + if (record.paramaTableName === '1') { + this.$refs.paraCommonToolModal.edit(record) + this.$refs.paraCommonToolModal.title = '璇︽儏' + this.$refs.paraCommonToolModal.disableSubmit = true + } else if (record.paramaTableName === '2') { + this.$refs.paraHoleToolsModal.edit(record) + this.$refs.paraHoleToolsModal.title = '璇︽儏' + this.$refs.paraHoleToolsModal.disableSubmit = true + } else if (record.paramaTableName === '3') { + this.$refs.paraThreadingToolModal.edit(record) + this.$refs.paraThreadingToolModal.title = '璇︽儏' + this.$refs.paraThreadingToolModal.disableSubmit = true + } else if (record.paramaTableName === '4') { + this.$refs.paraMillToolModal.edit(record) + this.$refs.paraMillToolModal.title = '璇︽儏' + this.$refs.paraMillToolModal.disableSubmit = true + } else if (record.paramaTableName === '5') { + this.$refs.paraTurningToolsModal.edit(record) + this.$refs.paraTurningToolsModal.title = '璇︽儏' + this.$refs.paraTurningToolsModal.disableSubmit = true + } else if (record.paramaTableName === '6') { + this.$refs.paraBladeModal.edit(record) + this.$refs.paraBladeModal.title = '璇︽儏' + this.$refs.paraBladeModal.disableSubmit = true + } + }, + //绂佺敤鐘舵�佹牱寮� + tableRowClass(record, index) { + if (record.status != '1') { + return 'frozenRowClass' + } + return '' + }, + loadData() { + let params = this.getQueryParams() + if (this.nodeSelected) { + this.clearPara() + // 鍔犺浇閫変腑鑺傜偣鐨勫瓙绫� + params.classifyId = this.nodeSelected.key + this.loading = true + let httpUrl = '' + if (this.paraTypeFlag === '1') { + httpUrl = this.url.paraCommonToolList + } else if (this.paraTypeFlag === '2') { + httpUrl = this.url.paraHolesToolsList + } else if (this.paraTypeFlag === '3') { + httpUrl = this.url.paraThreadingToolList + } else if (this.paraTypeFlag === '4') { + httpUrl = this.url.paraMillToolList + } else if (this.paraTypeFlag === '5') { + httpUrl = this.url.paraTurningToolsList + } else if (this.paraTypeFlag === '6') { + httpUrl = this.url.paraBladeList + } else { + //this.dataSource = []; + // this.clearPara() + // this.loading = false; + // return + httpUrl = this.url.paraCommonToolList } getAction(httpUrl, params) .then((res) => { if (res.success) { - this.dataSource = res.result.records; // 鏇存柊琛ㄦ牸鏁版嵁 + this.dataSource = res.result.records // 鏇存柊琛ㄦ牸鏁版嵁 this.ipagination.total = res.result.total //榛樿閫変腑绗竴鏉℃暟鎹� this.selectedRowKeys[0] = res.result.records[0].id - this.onSelectChange(this.selectedRowKeys) + this.selectionRows[0] = res.result.records[0] + this.onSelectChange(this.selectedRowKeys, this.selectionRows) } else { //this.$message.warning("璇烽�夋嫨鍙跺瓙鑺傜偣杩涜鏌ヨ"); this.ipagination.total = 0 } }) .finally(() => { - this.loading = false; - }); - } else { - //this.$message.warning("璇烽�夋嫨鍙跺瓙鑺傜偣杩涜鏌ヨ"); - } - }, - onClearSelected() { - this.selectedKeys = []; - this.nodeSelected = {}; // 娓呯┖閫変腑鐨勮妭鐐� - this.dataSource = []; // 娓呯┖琛ㄦ牸鏁版嵁 - }, - //閲嶇疆 - searchReset() { - this.queryParam = {} - this.loadData(1); - this.clearPara() - }, - //娓呯┖閫変腑鍙婂弬鏁� - clearPara(){ - this.selectedRowKeys = [] - this.$refs.paraCommonToolList.visable = false - this.$refs.paraHoleToolsList.visable = false - this.$refs.paraThreadingToolList.visable = false - this.$refs.paraMillToolList.visable = false - this.$refs.paraTurningToolsList.visable = false - this.$refs.paraBladeList.visable = false - this.$refs.toolsConfigPropertyList.visable = false - }, - customRow(record) { - return { - on: { - click: () => { - this.onSelectChange(record.id.split(","), [record]); - } - } - } - }, - exportToExcel(fileName) { + this.loading = false + }) + } else { + //this.$message.warning("璇烽�夋嫨鍙跺瓙鑺傜偣杩涜鏌ヨ"); + } + }, + onClearSelected() { + this.selectedKeys = [] + this.nodeSelected = {} // 娓呯┖閫変腑鐨勮妭鐐� + this.dataSource = [] // 娓呯┖琛ㄦ牸鏁版嵁 + }, + //閲嶇疆 + searchReset() { + this.queryParam = {} + this.loadData(1) + this.clearPara() + }, + //娓呯┖閫変腑鍙婂弬鏁� + clearPara() { + this.selectedRowKeys = [] + this.$refs.paraCommonToolList.visable = false + this.$refs.paraHoleToolsList.visable = false + this.$refs.paraThreadingToolList.visable = false + this.$refs.paraMillToolList.visable = false + this.$refs.paraTurningToolsList.visable = false + this.$refs.paraBladeList.visable = false + this.$refs.toolsConfigPropertyList.visable = false + }, + customRow(record) { + return { + on: { + click: () => { + this.onSelectChange(record.id.split(','), [record]) + }, + }, + } + }, + exportToExcel(fileName) { this.loading = true // 鏄剧ず鍔犺浇閬僵 this.queryParam.paraTypeFlag = this.paraTypeFlag var params = this.getQueryParams() - downFile(this.url.loadTemplate,params).then((data)=>{ + downFile(this.url.loadTemplate, params).then((data) => { if (!data) { - this.$message.warning("鏂囦欢涓嬭浇澶辫触") + this.$message.warning('鏂囦欢涓嬭浇澶辫触') return } if (typeof window.navigator.msSaveBlob !== 'undefined') { - window.navigator.msSaveBlob(new Blob([data],{type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'}), fileName+'.xlsx') - }else{ - let url = window.URL.createObjectURL(new Blob([data],{type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'})) + window.navigator.msSaveBlob( + new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }), + fileName + '.xlsx' + ) + } else { + let url = window.URL.createObjectURL( + new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }) + ) let link = document.createElement('a') link.style.display = 'none' link.href = url - link.setAttribute('download', fileName+'.xlsx') + link.setAttribute('download', fileName + '.xlsx') document.body.appendChild(link) link.click() - document.body.removeChild(link); //涓嬭浇瀹屾垚绉婚櫎鍏冪礌 - window.URL.revokeObjectURL(url); //閲婃斁鎺塨lob瀵硅薄 + document.body.removeChild(link) //涓嬭浇瀹屾垚绉婚櫎鍏冪礌 + window.URL.revokeObjectURL(url) //閲婃斁鎺塨lob瀵硅薄 } this.loading = false // 闅愯棌閬僵 }) }, + searchHeightQuery() { + if (this.paraTypeFlag === '2') { + this.$refs.paraHoleToolsSearchModal.show() + } else if (this.paraTypeFlag === '3') { + this.$refs.paraThreadingToolSearchModal.show() + } else if (this.paraTypeFlag === '4') { + this.$refs.paraMillToolSearchModal.show() + } else if (this.paraTypeFlag === '5') { + this.$refs.paraTurningToolsSearchModal.show() + } else if (this.paraTypeFlag === '6') { + this.$refs.paraBladeSearchModal.show() + } }, - } + paraHoleToolsOk(data) { + this.queryParam.chineseName = data.chineseName + this.queryParam.foreignLanguageName = data.foreignLanguageName + this.queryParam.standardLevel = data.standardLevel + this.queryParam.standardCode = data.standardCode + this.queryParam.diameter = data.diameter + this.queryParam.coneAngle = data.coneAngle + this.queryParam.edgeLength = data.edgeLength + this.queryParam.totalLength = data.totalLength + this.queryParam.toolMaterial = data.toolMaterial + this.queryParam.partMaterial = data.partMaterial + this.queryParam.paintcoatFlag = data.paintcoatFlag + this.queryParam.toolPattern = data.toolPattern + this.queryParam.handleSpecifications = data.handleSpecifications + this.queryParam.coolingMethod = data.coolingMethod + this.queryParam.bladeCount = data.bladeCount + this.queryParam.technicalConditions = data.technicalConditions + this.queryParam.conditionsInfo = data.conditionsInfo + this.queryParam.toolModel = data.toolModel + this.loadData() + }, + paraBladeOk(data) { + this.queryParam.chineseName = data.chineseName + this.queryParam.foreignLanguageName = data.foreignLanguageName + this.queryParam.standardLevel = data.standardLevel + this.queryParam.standardCode = data.standardCode + this.queryParam.bladeShape = data.bladeShape + this.queryParam.bladeLength = data.bladeLength + this.queryParam.cuttingEdgeCount = data.cuttingEdgeCount + this.queryParam.bladeThickness = data.bladeThickness + this.queryParam.toolMaterial = data.toolMaterial + this.queryParam.partMaterial = data.partMaterial + this.queryParam.paintcoatFlag = data.paintcoatFlag + this.queryParam.clampingType = data.clampingType + this.queryParam.noseAngleR = data.noseAngleR + this.queryParam.technicalConditions = data.technicalConditions + this.queryParam.conditionsInfo = data.conditionsInfo + this.queryParam.toolModel = data.toolModel + this.loadData() + }, + paraThreadingToolOk(data) { + this.queryParam.chineseName = data.chineseName + this.queryParam.foreignLanguageName = data.foreignLanguageName + this.queryParam.threadCode = data.threadCode + this.queryParam.pitch = data.pitch + this.queryParam.rotationDirection = data.rotationDirection + this.queryParam.tolerancezoneLevel = data.tolerancezoneLevel + this.queryParam.edgeLength = data.edgeLength + this.queryParam.totalLength = data.totalLength + this.queryParam.toolMaterial = data.toolMaterial + this.queryParam.partMaterial = data.partMaterial + this.queryParam.paintcoatFlag = data.paintcoatFlag + this.queryParam.externalDimensions = data.externalDimensions + this.queryParam.handleSpecifications = data.handleSpecifications + this.queryParam.technicalConditions = data.technicalConditions + this.queryParam.conditionsInfo = data.conditionsInfo + this.queryParam.toolModel = data.toolModel + this.loadData() + }, + paraMillToolOk(data) { + this.queryParam.chineseName = data.chineseName + this.queryParam.foreignLanguageName = data.foreignLanguageName + this.queryParam.standardLevel = data.standardLevel + this.queryParam.standardCode = data.standardCode + this.queryParam.diameter = data.diameter + this.queryParam.noseAngleR = data.noseAngleR + this.queryParam.edgeLength = data.edgeLength + this.queryParam.totalLength = data.totalLength + this.queryParam.toolMaterial = data.toolMaterial + this.queryParam.partMaterial = data.partMaterial + this.queryParam.paintcoatFlag = data.paintcoatFlag + this.queryParam.toolPattern = data.toolPattern + this.queryParam.clampingSpecifications = data.clampingSpecifications + this.queryParam.coolingMethod = data.coolingMethod + this.queryParam.numberOfTeeth = data.numberOfTeeth + this.queryParam.technicalConditions = data.technicalConditions + this.queryParam.conditionsInfo = data.conditionsInfo + this.queryParam.toolModel = data.toolModel + this.loadData() + }, + paraTurningToolsOk(data) { + this.queryParam.chineseName = data.chineseName + this.queryParam.foreignLanguageName = data.foreignLanguageName + this.queryParam.standardLevel = data.standardLevel + this.queryParam.standardCode = data.standardCode + this.queryParam.headSpecifications = data.headSpecifications + this.queryParam.matchingNumber = data.matchingNumber + this.queryParam.leadAngle = data.leadAngle + this.queryParam.totalLength = data.totalLength + this.queryParam.toolMaterial = data.toolMaterial + this.queryParam.partMaterial = data.partMaterial + this.queryParam.paintcoatFlag = data.paintcoatFlag + this.queryParam.toolPattern = data.toolPattern + this.queryParam.crossSectionalSize = data.crossSectionalSize + this.queryParam.coolingMethod = data.coolingMethod + this.queryParam.cuttingDirection = data.cuttingDirection + this.queryParam.technicalConditions = data.technicalConditions + this.queryParam.conditionsInfo = data.conditionsInfo + this.queryParam.toolModel = data.toolModel + this.loadData() + }, + }, +} </script> <style scoped> - @import '~@assets/less/common.less'; - .enable { - color: green; - } - .disable { - color: red; - } +@import '~@assets/less/common.less'; +.enable { + color: green; +} +.disable { + color: red; +} </style> \ No newline at end of file -- Gitblit v1.9.3