| | |
| | | > |
| | | <a-input |
| | | allowClear |
| | | :disabled="disableSubmit" |
| | | :placeholder="disableSubmit?'':'请输入方案编码'" |
| | | :placeholder="自动生成" |
| | | :disabled="true" |
| | | v-decorator="[ 'num', validatorRules.num]" |
| | | /> |
| | | </a-form-item> |
| | |
| | | @sendEquipmentRecord='sendEquipmentRecord' |
| | | ></equipment-list> |
| | | |
| | | <!-- <j-select-maintenance-standard-modal ref="maintenanceStandardModalForm"></j-select-maintenance-standard-modal>--> |
| | | </a-modal> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getAction, postAction, requestPut, deleteAction } from '@/api/manage' |
| | | import { postAction, requestPut } from '@/api/manage' |
| | | import pick from 'lodash.pick' |
| | | import JMultiSelectTag from '@/components/dict/JMultiSelectTag' |
| | | import { duplicateCheck } from '@/api/api' |
| | | import Tooltip from 'ant-design-vue/es/tooltip' |
| | | // import JSelectMaintenanceStandardModal from './JSelectMaintenanceStandardModal' |
| | | |
| | | import { preview } from 'vue-photo-preview' |
| | | import { ACCESS_TOKEN } from '@/store/mutation-types' |
| | | import Vue from 'vue' |
| | | import PdfView from '@views/common/PdfView' |
| | | import { getFileAccessHttpUrl } from '@/api/manage' |
| | | import EquipmentList from '.././dailyInspectionStandard/EquipmentList' |
| | | import EquipmentList from '@/views/eam/common/EquipmentList' |
| | | import { getAction } from '../../../../api/manage' |
| | | |
| | | export default { |
| | | name: 'MaintenanceStandardModal', |
| | | components: { |
| | | JMultiSelectTag, |
| | | Tooltip, |
| | | // JSelectMaintenanceStandardModal, |
| | | // UploadModel, |
| | | PdfView, |
| | | preview, |
| | | EquipmentList |
| | | }, |
| | | data() { |
| | | return {title: '操作', |
| | | return { |
| | | title: '操作', |
| | | visible: false, |
| | | visible4Confirm: false, |
| | | disableSubmit: false, |
| | |
| | | }, |
| | | useDepartName: { |
| | | rules: [ |
| | | { required: true, message: '请选择对象部门!' } |
| | | { required: true, message: '请选择使用部门!' } |
| | | ] |
| | | }, |
| | | equipmentName: { |
| | |
| | | } |
| | | }, |
| | | url: { |
| | | list: '/eam/maintenanceStandardDetail/getMaintenanceStandardDetailListByIds', |
| | | add: '/eam/predictiveworkplan/add', |
| | | edit: '/eam/predictiveworkplan/edit', |
| | | addDetail: '/eam/maintenanceStandardDetail/add', |
| | | revise: '/eam/maintenanceStandard/revise', |
| | | getReviseVersion: '/eam/maintenanceStandard/getReviseVersion', |
| | | loadOptions: '/sys/sysDepart/loadDepartTreeOptions' |
| | | revise: '/eam/predictiveworkplan/revise', |
| | | getReviseVersion: '/eam/predictiveworkplan/getReviseVersion', |
| | | getNum:'/eam/sysIdentity/getNumNew' |
| | | }, |
| | | |
| | | dataSource: [], |
| | |
| | | methods: { |
| | | |
| | | add() { |
| | | this.edit({ maintenanceStandardDetaillist: [] }) |
| | | this.model={}; |
| | | let that = this; |
| | | let param = { |
| | | type: 'PredictiveWorkPlan', |
| | | length: 4 |
| | | }; |
| | | getAction(this.url.getNum,param).then(res=>{ |
| | | if(res.success){ |
| | | that.model.num = res.result; |
| | | that.edit(that.model); |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | edit(record) { |
| | | let that = this |
| | | this.initOptions() |
| | | this.dataSource = [] |
| | | this.form.resetFields() |
| | | this.model = Object.assign({}, record) |
| | | this.visible = true |
| | | if (record.maintenanceStandardDetaillist != undefined) { |
| | | const temp = [...record.maintenanceStandardDetaillist] |
| | | // for (let i = 0; i < temp.length; i++) { |
| | | // let r = temp[i].upload; |
| | | // r.src = this.getSrc(temp[i].upload); |
| | | // } |
| | | that.dataSource = temp |
| | | } |
| | | that.$nextTick(() => { |
| | | that.model.equipmentId = record.id |
| | | that.model.equipmentId = record.equipmentId |
| | | that.model.teamId = record.teamId |
| | | if (!record.status) { |
| | | that.model.status = 1 |
| | | that.form.setFieldsValue(pick(that.model, 'num', 'name', 'monitorType', 'maintenanceMethod', 'assignMode', 'teamName', 'planVersion')) |
| | | if(that.model.id){ |
| | | that.form.setFieldsValue({ |
| | | equipmentName: record.deviceNum + '/' + record.deviceName + '/' + record.deviceModel, |
| | | historyVersion: record.planVersion |
| | | }) |
| | | } |
| | | that.form.setFieldsValue(pick(that.model, 'num', 'equipmentName', 'useDepartName', 'teamName', 'assignMode', 'planVersion', 'remark')) |
| | | }) |
| | | if (record.id) { |
| | | this.codeDisable = true |
| | |
| | | if (that.isRevise) { |
| | | requestPut(that.url.getReviseVersion, record).then((res) => { |
| | | if (res.success) { |
| | | that.form.setFieldsValue({ planVersion: res.result, historyVersion: record.version }) |
| | | that.form.setFieldsValue({ planVersion: res.result }) |
| | | } |
| | | }) |
| | | } |
| | |
| | | that.form.setFieldsValue({ 'planVersion': '1.0' }) |
| | | }) |
| | | } |
| | | }, |
| | | |
| | | initOptions() { |
| | | getAction(this.url.loadOptions).then(res => { |
| | | if (res.success) { |
| | | this.treeData = res.result |
| | | } else { |
| | | this.$message.warning(res.message) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | onEquipmentList() { |
| | |
| | | let formData = Object.assign(this.model, values) |
| | | let obj |
| | | if (!this.model.id) { |
| | | formData.planVersion = '1' |
| | | formData.status = '1' |
| | | obj = postAction(this.url.add, formData) |
| | | } else { |
| | | if (this.isRevise) { |
| | | formData.planVersion = '1' |
| | | formData.status = '1' |
| | | obj = postAction(this.url.revise, formData) |
| | | } else { |
| | | obj = requestPut(this.url.edit, formData, { id: this.model.id }) |