src/views/eam/base/EamMaintenanceStandardList.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/eam/dispose/modules/EamEquipmentScrapModal.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/eam/equipment/EamEquipmentList.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/eam/purchase/modules/EamEquipmentPurchasePlanForm.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/eam/base/EamMaintenanceStandardList.vue
@@ -4,37 +4,99 @@ <template v-if="isDisplayOperation"> <!-- 查询区域 --> <div class="table-page-search-wrapper"> <a-form layout="inline" @keyup.enter.native="searchQuery"> <a-form layout="inline" @keyup.enter.native="searchQuery" > <a-row :gutter="24"> <a-col :xl="4" :lg="7" :md="8" :sm="24"> <a-col :xl="4" :lg="7" :md="8" :sm="24" > <a-form-item label="标准编码"> <a-input placeholder="请输入标准编码" v-model="queryParam.standardCode"></a-input> <a-input placeholder="请输入标准编码" v-model="queryParam.standardCode" ></a-input> </a-form-item> </a-col> <a-col :xl="4" :lg="7" :md="8" :sm="24"> <a-col :xl="4" :lg="7" :md="8" :sm="24" > <a-form-item label="标准名称"> <a-input placeholder="请输入标准名称" v-model="queryParam.standardName"></a-input> <a-input placeholder="请输入标准名称" v-model="queryParam.standardName" ></a-input> </a-form-item> </a-col> <a-col :xl="4" :lg="7" :md="8" :sm="24"> <a-col :xl="4" :lg="7" :md="8" :sm="24" > <a-form-item label="设备编号"> <lx-search-equipment-select placeholder="请输入设备编号或名称搜索" v-model="queryParam.equipmentId"></lx-search-equipment-select> <lx-search-equipment-select placeholder="请输入设备编号或名称搜索" v-model="queryParam.equipmentId" ></lx-search-equipment-select> </a-form-item> </a-col> <a-col :xl="4" :lg="7" :md="8" :sm="24"> <a-col :xl="4" :lg="7" :md="8" :sm="24" > <a-form-item label="保养分类"> <j-dict-select-tag dict-code="maintenance_category" placeholder="请选择保养分类" v-model="queryParam.maintenanceCategory" /> <j-dict-select-tag dict-code="maintenance_category" placeholder="请选择保养分类" v-model="queryParam.maintenanceCategory" /> </a-form-item> </a-col> <a-col :xl="4" :lg="7" :md="8" :sm="24"> <a-col :xl="4" :lg="7" :md="8" :sm="24" > <a-form-item label="标准状态"> <j-dict-select-tag dict-code="maintenance_standard_status" placeholder="请选择标准状态" v-model="queryParam.standardStatus" /> <j-dict-select-tag dict-code="maintenance_standard_status" placeholder="请选择标准状态" v-model="queryParam.standardStatus" /> </a-form-item> </a-col> <a-col :xl="4" :lg="7" :md="8" :sm="24"> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> <a-button type="info" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button> <a-col :xl="4" :lg="7" :md="8" :sm="24" > <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons" > <a-button type="primary" @click="searchQuery" icon="search" >查询</a-button> <a-button type="info" @click="searchReset" icon="reload" style="margin-left: 8px" >重置</a-button> </span> </a-col> </a-row> @@ -43,25 +105,71 @@ <!-- 操作按钮区域 --> <div class="table-operator"> <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button> <a-upload name="file" :showUploadList="false" :multiple="true" :headers="tokenHeader" :action="inspectionImportExcel" @change="handleImportExcel"> <a-button type="primary" icon="import">点检标准导入</a-button> <a-button @click="handleAdd" type="primary" icon="plus" >新增</a-button> <a-upload name="file" :showUploadList="false" :multiple="true" :headers="tokenHeader" :action="inspectionImportExcel" @change="handleImportExcel" > <a-button type="primary" icon="import" >点检标准导入</a-button> </a-upload> <a-button type="primary" icon="download" @click="handleTemplateXlsDownload(url.inspectionXlsDownloadUrl)">点检标准模板下载</a-button> <a-upload name="file" :showUploadList="false" :multiple="true" :headers="tokenHeader" :action="secondMaintenanceImportExcel" @change="handleImportExcel"> <a-button type="primary" icon="import">二保标准导入</a-button> <a-button type="primary" icon="download" @click="handleTemplateXlsDownload(url.inspectionXlsDownloadUrl)" >点检标准模板下载</a-button> <a-upload name="file" :showUploadList="false" :multiple="true" :headers="tokenHeader" :action="secondMaintenanceImportExcel" @change="handleImportExcel" > <a-button type="primary" icon="import" >二保标准导入</a-button> </a-upload> <a-button type="primary" icon="download" @click="handleTemplateXlsDownload(url.secondMaintenanceXlsDownloadUrl)">二保标准模板下载</a-button> <a-upload name="file" :showUploadList="false" :multiple="true" :headers="tokenHeader" :action="thirdMaintenanceImportExcel" @change="handleImportExcel"> <a-button type="primary" icon="import">三保标准导入</a-button> <a-button type="primary" icon="download" @click="handleTemplateXlsDownload(url.secondMaintenanceXlsDownloadUrl)" >二保标准模板下载</a-button> <a-upload name="file" :showUploadList="false" :multiple="true" :headers="tokenHeader" :action="thirdMaintenanceImportExcel" @change="handleImportExcel" > <a-button type="primary" icon="import" >三保标准导入</a-button> </a-upload> <a-button type="primary" icon="download" @click="handleTemplateXlsDownload(url.thirdMaintenanceXlsDownloadUrl)">三保标准模板下载</a-button> <a-button type="primary" icon="download" @click="handleTemplateXlsDownload(url.thirdMaintenanceXlsDownloadUrl)" >三保标准模板下载</a-button> <a-dropdown v-if="selectedRowKeys.length > 0"> <a-menu slot="overlay"> <a-menu-item key="1" @click="batchDel"> <a-menu-item key="1" @click="batchDel" > <a-icon type="delete"/> 删除 </a-menu-item> @@ -73,13 +181,18 @@ </div> </template> <!-- table区域-begin --> <div> <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;" v-if="isDisplayOperation"> <i class="anticon anticon-info-circle ant-alert-icon"></i> 已选择 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>项 <a style="margin-left: 24px" @click="onClearSelected">清空</a> <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;" v-if="isDisplayOperation" > <i class="anticon anticon-info-circle ant-alert-icon"></i> 已选择 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>项 <a style="margin-left: 24px" @click="onClearSelected" >清空</a> </div> <a-table @@ -94,12 +207,25 @@ class="j-table-force-nowrap" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :customRow='clickThenSelect' @change="handleTableChange"> <template slot="referenceFile" slot-scope="text, record, index"> <a v-if="text && text !== ''" @click.stop="handlePreview(record)">预览</a> @change="handleTableChange" > <template slot="referenceFile" slot-scope="text, record, index" > <a v-if="text && text !== ''" @click.stop="handlePreview(record)" >预览</a> </template> <span slot="action" slot-scope="text, record"> <a v-if="record.standardStatus === 'NORMAL'" @click.stop="handleEdit(record)">编辑</a> <span slot="action" slot-scope="text, record" > <a v-if="record.standardStatus === 'NORMAL'" @click.stop="handleEdit(record)" >编辑</a> <a-divider type="vertical"/> <a-dropdown> @@ -109,12 +235,26 @@ <a @click.stop="handleUpgrade(record)">升版</a> </a-menu-item> <a-menu-item v-if="record.standardStatus === 'NORMAL'"> <a-popconfirm title="确定作废吗?" @confirm="() => handleAbolish(record.id)"> <a-popconfirm title="确定作废吗?" @confirm="() => handleAbolish(record.id)" > <a>作废</a> </a-popconfirm> </a-menu-item> <a-menu-item v-if="record.referenceFile !== null"> <a-popconfirm title="确定下载文件吗?" @confirm="() => handleDownload(record)" > <a>下载</a> </a-popconfirm> </a-menu-item> <a-menu-item> <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)" > <a>删除</a> </a-popconfirm> </a-menu-item> @@ -125,9 +265,18 @@ </a-table> <a-tabs defaultActiveKey="1"> <a-tab-pane tab='保养标准明细项' key="1"> <div class="table-operator" style="margin:-16px"> <eam-maintenance-standard-detail-list ref="standardDetailRef" :standardId="standardId"/> <a-tab-pane tab='保养标准明细项' key="1" > <div class="table-operator" style="margin:-16px" > <eam-maintenance-standard-detail-list ref="standardDetailRef" :standardId="standardId" /> </div> </a-tab-pane> @@ -136,8 +285,14 @@ <!-- table区域-end --> <!-- 表单区域 --> <eamMaintenanceStandard-modal ref="modalForm" @ok="modalFormOk"></eamMaintenanceStandard-modal> <lx-file-preview ref="lxFilePreview" :fileUrl="fileUrl"></lx-file-preview> <eamMaintenanceStandard-modal ref="modalForm" @ok="modalFormOk" ></eamMaintenanceStandard-modal> <lx-file-preview ref="lxFilePreview" :fileUrl="fileUrl" ></lx-file-preview> </a-card> </template> @@ -146,7 +301,7 @@ import EamMaintenanceStandardModal from './modules/EamMaintenanceStandardModal' import { JeecgListMixin } from '@/mixins/JeecgListMixin' import EamMaintenanceStandardDetailList from '@views/eam/base/modules/EamMaintenanceStandardDetailList' import { deleteAction, templateXlsDownload } from '@api/manage' import { deleteAction, templateXlsDownload, downFile } from '@api/manage' import LxSearchEquipmentSelect from '@views/eam/equipment/modules/LxSearchEquipmentSelect.vue' @@ -236,6 +391,7 @@ secondMaintenanceXlsDownloadUrl: '导入模板/二保标准导入模板_v1.0.xlsx', thirdMaintenanceXlsDownloadUrl: '导入模板/三保标准导入模板_v1.0.xlsx', abolish: '/eam/maintenanceStandard/abolish', download: '/eam/maintenanceStandard/downloadFile', }, fileUrl: '', standardId: '-1' @@ -347,6 +503,29 @@ this.$refs.modalForm.title = "升版"; this.$refs.modalForm.disableSubmit = false; }, handleDownload(record) { downFile(this.url.download, { id: record.id }).then((res) => { if (!res) { this.$message.warning('文件下载失败') return } else { let fileName = record.fileName; if (typeof window.navigator.msSaveBlob !== 'undefined') { window.navigator.msSaveBlob(new Blob([res]), fileName); } else { let url = window.URL.createObjectURL(new Blob([res])); let link = document.createElement('a'); link.style.display = 'none'; link.href = url; link.setAttribute('download', fileName); document.body.appendChild(link); link.click() document.body.removeChild(link) //下载完成移除元素 window.URL.revokeObjectURL(url) //释放掉blob对象 } } }) }, } } </script> src/views/eam/dispose/modules/EamEquipmentScrapModal.vue
@@ -8,32 +8,88 @@ cancelText='关闭' switchFullscreen @cancel='handleCancel' @ok='handleOk'> @ok='handleOk' > <a-spin :spinning='confirmLoading'> <a-form-model ref='form' :model='model' :rules='validatorRules'> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='单据号' prop='code'> <a-input v-model='model.code' disabled placeholder='编码系统自动生成' /> <a-form-model ref='form' :model='model' :rules='validatorRules' > <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='单据号' prop='code' > <a-input v-model='model.code' disabled placeholder='编码系统自动生成' /> </a-form-model-item> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='调出设备' prop='equipmentId'> <lx-search-equipment-select v-model='model.equipmentId' <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='设备' prop='equipmentId' > <lx-search-equipment-select v-model='model.equipmentId' :disabled='disableSubmit' placeholder='请输入设备编号或名称搜索'></lx-search-equipment-select> placeholder='请输入设备编号或名称搜索' ></lx-search-equipment-select> </a-form-model-item> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='处理类型' prop='scrapType'> <j-dict-select-tag v-model='model.scrapType' :disabled='disableSubmit || initialAcceptanceDisable' dictCode='scrap_sell' placeholder='请选择处理类型' type='radio' /> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='处理类型' prop='scrapType' > <j-dict-select-tag v-model='model.scrapType' :disabled='disableSubmit || initialAcceptanceDisable' dictCode='scrap_sell' placeholder='请选择处理类型' type='radio' /> </a-form-model-item> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='处置理由' prop='scrapReason'> <a-input v-model='model.scrapReason' placeholder='请输入处置理由' /> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='处置理由' prop='scrapReason' > <a-input v-model='model.scrapReason' placeholder='请输入处置理由' /> </a-form-model-item> <div v-if='model.scrapType == 2'> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='处置金额' prop='scrapAmount'> <a-input v-model='model.scrapAmount' placeholder='请输入处置金额' /> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='处置金额' prop='scrapAmount' > <a-input v-model='model.scrapAmount' placeholder='请输入处置金额' /> </a-form-model-item> </div> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='备注' prop='remark'> <a-textarea v-model='model.remark' :disabled='disableSubmit' placeholder='请输入备注' /> <a-form-model-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='备注' prop='remark' > <a-textarea v-model='model.remark' :disabled='disableSubmit' placeholder='请输入备注' /> </a-form-model-item> </a-form-model> @@ -141,5 +197,4 @@ </script> <style lang='less' scoped> </style> src/views/eam/equipment/EamEquipmentList.vue
@@ -3,40 +3,89 @@ <!-- 查询区域 --> <div class="table-page-search-wrapper"> <a-form layout="inline" @keyup.enter.native="searchQuery"> <a-form layout="inline" @keyup.enter.native="searchQuery" > <a-row :gutter="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24" > <a-form-item label="设备编号"> <a-input placeholder="请输入设备编号" v-model="queryParam.equipmentCode"></a-input> <a-input placeholder="请输入设备编号" v-model="queryParam.equipmentCode" ></a-input> </a-form-item> </a-col> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24" > <a-form-item label="设备名称"> <a-input placeholder="请输入设备名称" v-model="queryParam.equipmentName"></a-input> <a-input placeholder="请输入设备名称" v-model="queryParam.equipmentName" ></a-input> </a-form-item> </a-col> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24" > <a-form-item label="管理分类"> <j-dict-select-tag dict-code="equipment_abc_flag" placeholder="请选择管理分类" v-model="queryParam.equipmentImportance"></j-dict-select-tag> <j-dict-select-tag dict-code="equipment_abc_flag" placeholder="请选择管理分类" v-model="queryParam.equipmentImportance" ></j-dict-select-tag> </a-form-item> </a-col> <template v-if="toggleSearchStatus"> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24" > <a-form-item label="资产状态"> <j-dict-select-tag dict-code="asset_status" placeholder="请选择资产状态" v-model="queryParam.assetStatus"></j-dict-select-tag> <j-dict-select-tag dict-code="asset_status" placeholder="请选择资产状态" v-model="queryParam.assetStatus" ></j-dict-select-tag> </a-form-item> </a-col> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24" > <a-form-item label="设备类别"> <j-dict-select-tag dict-code="equipment_category" placeholder="请选择设备类别" v-model="queryParam.equipmentCategory"></j-dict-select-tag> <j-dict-select-tag dict-code="equipment_category" placeholder="请选择设备类别" v-model="queryParam.equipmentCategory" ></j-dict-select-tag> </a-form-item> </a-col> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24" > <a-form-item label="使用车间"> <a-tree-select v-model="queryParam.orgId" <a-tree-select v-model="queryParam.orgId" style="width: 100%" :tree-data="treeDataAlias" :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" @@ -49,11 +98,31 @@ </a-col> </template> <a-col :xl="6" :lg="7" :md="8" :sm="24"> <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> <a-button type="info" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button> <a @click="handleToggleSearch" style="margin-left: 8px"> <a-col :xl="6" :lg="7" :md="8" :sm="24" > <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons" > <a-button type="primary" @click="searchQuery" icon="search" >查询</a-button> <a-button type="info" @click="searchReset" icon="reload" style="margin-left: 8px" >重置</a-button> <a @click="handleToggleSearch" style="margin-left: 8px" > {{ toggleSearchStatus ? '收起' : '展开' }} <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/> </a> @@ -66,20 +135,45 @@ <!-- 操作按钮区域 --> <div class="table-operator"> <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button> <a-button type="primary" icon="download" @click="handleExportXls('设备台账')">导出</a-button> <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> <a-button type="primary" icon="import">导入</a-button> <a-button @click="handleAdd" type="primary" icon="plus" >新增</a-button> <a-button type="primary" icon="download" @click="handleExportXls('设备台账')" >导出</a-button> <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel" > <a-button type="primary" icon="import" >导入</a-button> </a-upload> <a-button type="primary" icon="download" @click="handleTemplateXlsDownload">导入模板下载</a-button> <a-button type="primary" icon="download" @click="handleTemplateXlsDownload" >导入模板下载</a-button> <a-dropdown v-if="selectedRowKeys.length > 0"> <a-menu slot="overlay"> <!-- <a-menu-item key="1" @click="handleOpenNameplateModal(selectionRows)">--> <!-- <a-icon type="printer"/>--> <!-- 打印铭牌--> <!-- </a-menu-item>--> <a-menu-item key="2" @click="batchDel" v-if="isShowAuth('eam:equipment:delete')"> <a-menu-item key="2" @click="batchDel" v-if="isShowAuth('eam:equipment:delete')" > <a-icon type="delete"/> 删除 </a-menu-item> @@ -92,10 +186,15 @@ <!-- table区域-begin --> <div> <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;"> <i class="anticon anticon-info-circle ant-alert-icon"></i> 已选择 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>项 <a style="margin-left: 24px" @click="onSelectChange([])">清空</a> <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;" > <i class="anticon anticon-info-circle ant-alert-icon"></i> 已选择 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>项 <a style="margin-left: 24px" @click="onSelectChange([])" >清空</a> </div> <a-table ref="table" @@ -111,13 +210,32 @@ @change="handleTableChange" :customRow="customTableRow" > <span slot="processParametersFlag" slot-scope="text"> <lx-switch v-model="text" disabled checked-children="有" un-checked-children="无"/> <span slot="processParametersFlag" slot-scope="text" > <lx-switch v-model="text" disabled checked-children="有" un-checked-children="无" /> </span> <span slot="precisionParametersFlag" slot-scope="text"> <lx-switch v-model="text" disabled checked-children="有" un-checked-children="无"/> <span slot="precisionParametersFlag" slot-scope="text" > <lx-switch v-model="text" disabled checked-children="有" un-checked-children="无" /> </span> <span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record" > <a @click.stop="handleEdit(record)">编辑</a> <a-divider type="vertical"/> @@ -128,13 +246,22 @@ <!-- <a href="javascript:;" @click="handleOpenNameplateModal([record])">铭牌</a>--> <!-- </a-menu-item>--> <a-menu-item> <a href="javascript:;" @click="handleOpenResumeDrawer(record)">履历</a> <a href="javascript:;" @click="handleOpenResumeDrawer(record)" >履历</a> </a-menu-item> <a-menu-item> <a href="javascript:;" @click="handleDetail(record)">详情</a> <a href="javascript:;" @click="handleDetail(record)" >详情</a> </a-menu-item> <a-menu-item v-if="isShowAuth('eam:equipment:delete')"> <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)" > <a>删除</a> </a-popconfirm> </a-menu-item> @@ -146,45 +273,110 @@ </div> <!-- table区域-end --> <a-tabs v-model="activeTabKey" @change="handleTabChange"> <a-tab-pane tab="设备文档" :key="1"> <a-tabs v-model="activeTabKey" @change="handleTabChange" > <a-tab-pane tab="设备文档" :key="1" > <eam-equipment-attachment-list ref="tabPaneTableListRef1"/> </a-tab-pane> <a-tab-pane tab="点检工单" :key="2"> <eam-inspection-order-list ref="tabPaneTableListRef2" :isDisplayOperation="false"/> <a-tab-pane tab="点检工单" :key="2" > <eam-inspection-order-list ref="tabPaneTableListRef2" :isDisplayOperation="false" /> </a-tab-pane> <!-- <a-tab-pane tab="周保工单" :key="3"> <eam-week-maintenance-order-list ref="tabPaneTableListRef3" :isDisplayOperation="false"/> </a-tab-pane>--> <a-tab-pane tab="二保工单" :key="3"> <eam-second-maintenance-order-list ref="tabPaneTableListRef3" :isDisplayOperation="false" /> <a-tab-pane tab="二保工单" :key="3" > <eam-second-maintenance-order-list ref="tabPaneTableListRef3" :isDisplayOperation="false" /> </a-tab-pane> <a-tab-pane tab="三保工单" :key="4"> <eam-third-maintenance-order-list ref="tabPaneTableListRef4" :isDisplayOperation="false" /> <a-tab-pane tab="三保工单" :key="4" > <eam-third-maintenance-order-list ref="tabPaneTableListRef4" :isDisplayOperation="false" /> </a-tab-pane> <a-tab-pane tab="维修工单" :key="5"> <eam-repair-order-list ref="tabPaneTableListRef5" :isDisplayOperation="false"/> <a-tab-pane tab="维修工单" :key="5" > <eam-repair-order-list ref="tabPaneTableListRef5" :isDisplayOperation="false" /> </a-tab-pane> <a-tab-pane tab="保养标准" :key="6"> <eam-maintenance-standard-list ref="tabPaneTableListRef6" :isDisplayOperation="false"/> <a-tab-pane tab="保养标准" :key="6" > <eam-maintenance-standard-list ref="tabPaneTableListRef6" :isDisplayOperation="false" /> </a-tab-pane> <a-tab-pane tab="工艺参数" :key="7" v-if="isOpenProcess"> <eam-equipment-process-list ref="tabPaneTableListRef7" :isDisplayOperation="false"/> <a-tab-pane tab="工艺参数" :key="7" v-if="isOpenProcess" > <eam-equipment-process-list ref="tabPaneTableListRef7" :isDisplayOperation="false" /> </a-tab-pane> <a-tab-pane tab="设备精度" :key="8" v-if="isOpenPrecision"> <eam-equipment-precision-list ref="tabPaneTableListRef8" :isDisplayOperation="false"/> <a-tab-pane tab="设备精度" :key="8" v-if="isOpenPrecision" > <eam-equipment-precision-list ref="tabPaneTableListRef8" :isDisplayOperation="false" /> </a-tab-pane> <a-tab-pane tab="设备油液" :key="9"> <eam-equipment-fluid-list ref="tabPaneTableListRef9" :isDisplayOperation="false"/> <a-tab-pane tab="设备油液" :key="9" > <eam-equipment-fluid-list ref="tabPaneTableListRef9" :isDisplayOperation="false" /> </a-tab-pane> </a-tabs> <!-- 表单区域 --> <eamEquipment-modal ref="modalForm" @ok="modalFormOk"></eamEquipment-modal> <eamEquipment-modal ref="modalForm" @ok="modalFormOk" ></eamEquipment-modal> <!--铭牌弹窗--> <nameplate-modal ref="nameplateModalRef" :printedRows="printedRows"/> <nameplate-modal ref="nameplateModalRef" :printedRows="printedRows" /> <!--履历弹窗--> <resume-drawer ref="resumeDrawerRef" :currentTableRowRecord="currentTableRowRecord"/> <resume-drawer ref="resumeDrawerRef" :currentTableRowRecord="currentTableRowRecord" /> </a-card> </template> @@ -639,6 +831,13 @@ } return newObj; }, searchReset() { this.queryParam = {} this.onClearSelected() this.loadTabPaneTableData('-1') this.loadData(1); }, } } </script> src/views/eam/purchase/modules/EamEquipmentPurchasePlanForm.vue
@@ -1,53 +1,138 @@ <template> <a-spin :spinning="confirmLoading"> <j-form-container :disabled="formDisabled"> <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail"> <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail" > <a-row> <a-col :span="12"> <a-form-model-item label="采购计划编码" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planCode"> <a-input v-model="model.planCode" placeholder="系统自动生成" disabled ></a-input> <a-form-model-item label="采购计划编码" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planCode" > <a-input v-model="model.planCode" placeholder="系统自动生成" disabled ></a-input> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="采购计划名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planName"> <a-input v-model="model.planName" placeholder="请输入采购计划名称" ></a-input> <a-form-model-item label="采购计划名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planName" > <a-input v-model="model.planName" placeholder="请输入采购计划名称" ></a-input> </a-form-model-item> </a-col> <a-col :span="12" v-if="disabled"> <a-form-model-item label="计划状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planStatus"> <j-dict-select-tag dict-code="equipment_purchase_plan_status" placeholder="请选择计划状态" v-model="model.planStatus" /> <a-col :span="12" v-if="disabled" > <a-form-model-item label="计划状态" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planStatus" > <j-dict-select-tag dict-code="equipment_purchase_plan_status" placeholder="请选择计划状态" v-model="model.planStatus" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="型号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentModel"> <a-input v-model="model.equipmentModel" placeholder="请输入型号" ></a-input> <a-form-model-item label="型号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentModel" > <a-input v-model="model.equipmentModel" placeholder="请输入型号" ></a-input> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="采购数量" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="purchaseNumber"> <a-input-number v-model="model.purchaseNumber" placeholder="请输入采购数量" style="width: 100%" /> <a-form-model-item label="采购数量" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="purchaseNumber" > <a-input-number v-model="model.purchaseNumber" placeholder="请输入采购数量" style="width: 100%" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="预计单价" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="estimatedUnitPrice"> <a-input-number v-model="model.estimatedUnitPrice" placeholder="请输入预计单价" style="width: 100%" /> <a-form-model-item label="预计单价" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="estimatedUnitPrice" > <a-input-number v-model="model.estimatedUnitPrice" placeholder="请输入预计单价" style="width: 100%" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="总价" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="totalPrice"> <a-input-number v-model="model.totalPrice" placeholder="请输入总价" style="width: 100%" /> <a-form-model-item label="总价" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="totalPrice" > <a-input-number v-model="model.totalPrice" placeholder="请输入总价" style="width: 100%" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="合同总金额" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="overallContractAmount"> <a-input-number v-model="model.overallContractAmount" placeholder="请输入合同总金额" style="width: 100%" /> <a-form-model-item label="合同总金额" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="overallContractAmount" > <a-input-number v-model="model.overallContractAmount" placeholder="请输入合同总金额" style="width: 100%" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="管理分类" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentImportance"> <j-dict-select-tag dict-code="equipment_abc_flag" placeholder="请选择管理分类" v-model="model.equipmentImportance" /> <a-form-model-item label="管理分类" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentImportance" > <j-dict-select-tag dict-code="equipment_abc_flag" placeholder="请选择管理分类" v-model="model.equipmentImportance" /> </a-form-model-item> </a-col> <!-- <a-col :span="12">--> @@ -56,13 +141,28 @@ <!-- </a-form-model-item>--> <!-- </a-col>--> <a-col :span="12"> <a-form-model-item label="申请人" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="applicant"> <j-search-select-tag placeholder="请选择申请人" v-model="model.applicant" dict="sys_user,realname, username, del_flag=0 and status=1"/> <a-form-model-item label="申请人" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="applicant" > <j-search-select-tag placeholder="请选择申请人" v-model="model.applicant" dict="sys_user,realname, realname, del_flag=0 and status=1" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="申请车间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="applicantProduction"> <a-tree-select v-model="model.applicantProduction" <a-form-model-item label="申请车间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="applicantProduction" > <a-tree-select v-model="model.applicantProduction" style="width: 100%" :tree-data="treeData" :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" @@ -74,28 +174,74 @@ </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="计划开始日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planStartDate"> <j-date :show-time="true" dateFormat="YYYY-MM-DD HH" placeholder="请选择计划开始日期" v-model="model.planStartDate" style="width: 100%" /> <a-form-model-item label="计划开始日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planStartDate" > <j-date :show-time="true" dateFormat="YYYY-MM-DD HH" placeholder="请选择计划开始日期" v-model="model.planStartDate" style="width: 100%" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="计划完成日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planEndDate"> <j-date :show-time="true" dateFormat="YYYY-MM-DD HH" placeholder="请选择计划完成日期" v-model="model.planEndDate" style="width: 100%" /> <a-form-model-item label="计划完成日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planEndDate" > <j-date :show-time="true" dateFormat="YYYY-MM-DD HH" placeholder="请选择计划完成日期" v-model="model.planEndDate" style="width: 100%" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="计划描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planDescription"> <a-textarea v-model="model.planDescription" placeholder="请输入计划描述" ></a-textarea> <a-form-model-item label="计划描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planDescription" > <a-textarea v-model="model.planDescription" placeholder="请输入计划描述" ></a-textarea> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="实施及协助部门" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="relatedDeparts"> <a-input v-model="model.relatedDeparts" placeholder="请输入实施及协助部门" ></a-input> <a-form-model-item label="实施及协助部门" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="relatedDeparts" > <a-input v-model="model.relatedDeparts" placeholder="请输入实施及协助部门" ></a-input> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remark"> <a-textarea v-model="model.remark" placeholder="请输入备注" ></a-textarea> <a-form-model-item label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remark" > <a-textarea v-model="model.remark" placeholder="请输入备注" ></a-textarea> </a-form-model-item> </a-col> </a-row>