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 | 1149 +++++++++++++++++++++++++++++++++-----------------------
1 files changed, 671 insertions(+), 478 deletions(-)
diff --git a/src/views/tms/modules/baseTools/BaseToolsListRight.vue b/src/views/tms/modules/baseTools/BaseToolsListRight.vue
index 70774c8..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">
+ <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: 10,
- pageSizeOptions: ['10', '20', '50'],
+ 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.$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