| | |
| | | <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> |
| | |
| | | |
| | | <!-- 操作按钮区域 --> |
| | | <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"> |
| | |
| | | |
| | | <!-- 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> |
| | |
| | | </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> |
| | |
| | | <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> |
| | |
| | | </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 = '新增铣削工具' |
| | | 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; |
| | | 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) |
| | | } |
| | | // 打开新增模态框,并传递当前选中的节点 |
| | | 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 = "新增铣削工具"; |
| | | 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') //刷新左侧树 |
| | | }, |
| | | }) |
| | | }, |
| | | 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); |
| | | }else if(this.selectionRows[0].paraTypeFlag === "2"){ |
| | | this.$refs.paraHoleToolsList.getPara(res.result); |
| | | }else if(this.selectionRows[0].paraTypeFlag === "3"){ |
| | | this.$refs.paraThreadingToolList.getPara(res.result); |
| | | }else if(this.selectionRows[0].paraTypeFlag === "4"){ |
| | | this.$refs.paraMillToolList.getPara(res.result); |
| | | }else if(this.selectionRows[0].paraTypeFlag === "5"){ |
| | | this.$refs.paraTurningToolsList.getPara(res.result); |
| | | }else if(this.selectionRows[0].paraTypeFlag === "6"){ |
| | | this.$refs.paraBladeList.getPara(res.result); |
| | | } |
| | | } else { |
| | | this.$message.warning(res.message); |
| | | 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 |
| | | } |
| | | }) |
| | | 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; |
| | | } else { |
| | | this.$message.warning(res.message) |
| | | } |
| | | const selectedRecord = this.dataSource.find(item => item.id === this.selectedRowKeys[0]); |
| | | if (selectedRecord) { |
| | | this.handleEdit(selectedRecord); |
| | | }) |
| | | 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) |
| | | } |
| | | }, |
| | | //编辑 |
| | | 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) { |
| | | // 加载选中节点的子类 |
| | | params.classifyId = this.nodeSelected.key; |
| | | this.loading = true; |
| | | // 处理编辑按钮点击事件 |
| | | 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{ |
| | | 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; |
| | |
| | | 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.selectionRows[0] = res.result.records[0] |
| | | this.onSelectChange(this.selectedRowKeys,this.selectionRows) |
| | | 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); //释放掉blob对象 |
| | | document.body.removeChild(link) //下载完成移除元素 |
| | | window.URL.revokeObjectURL(url) //释放掉blob对象 |
| | | } |
| | | 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> |