| | |
| | | ></a-input> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <!-- 选择框选项为0:所有设备 1:部分设备 --> |
| | | <a-col :span="12"> |
| | | <a-form-model-item |
| | | label="保养设备选择" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | prop="selectOption" |
| | | > |
| | | <a-select |
| | | v-model="model.selectOption" |
| | | placeholder="请选择保养设备" |
| | | > |
| | | <a-select-option |
| | | v-for="item in selectOptions" |
| | | :key="item.value" |
| | | :value="item.value" |
| | | >{{item.label}}</a-select-option> |
| | | </a-select> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | | <a-form-model-item |
| | | label="计划单类型" |
| | |
| | | v-model="model.type" |
| | | @change="(e)=>handleClearTable(e)" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | <!-- 计划开始时间,计划结束时间 --> |
| | | <a-col :span="12"> |
| | | <a-form-model-item |
| | | label="计划时间" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | prop="ranges" |
| | | > |
| | | <a-range-picker |
| | | v-model="model.ranges" |
| | | style="width:100%" |
| | | format="YYYY-MM-DD HH:mm:ss" |
| | | showTime |
| | | :placeholder="[ '计划开始时间', '计划结束时间']" |
| | | @change="changeDate" |
| | | /> |
| | | </a-form-model-item> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | <a-button |
| | | type='primary' |
| | | @click='standardSelect' |
| | | :disabled="formDisabled||model.type===null||model.type===undefined||model.type===''" |
| | | :disabled="formDisabled||model.type===null||model.type===undefined||model.type===''||model.selectOption!=='1'" |
| | | icon="plus" |
| | | >设备-保养标准 |
| | | </a-button> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | ranges: [], |
| | | selectOptions: [ |
| | | { label: '所有设备', value: '0' }, |
| | | { label: '部分设备', value: '1' } |
| | | ], |
| | | toolbarConfig: { |
| | | // prefix 前缀;suffix 后缀 |
| | | slot: ['prefix', 'suffix'], |
| | |
| | | ], |
| | | type: [ |
| | | { required: true, message: '请选择计划单类型!' }, |
| | | ], |
| | | selectOption: [ |
| | | { required: true, message: '请选择保养设备!' }, |
| | | ], |
| | | ranges: [ |
| | | { required: true, message: '请选择计划时间!' }, |
| | | ], |
| | | }, |
| | | refKeys: ['equipmentMaintenancePlanDetail',], |
| | |
| | | var equipmentMaintenancePlanDetail = {} |
| | | if (tableStr.indexOf(data[i].id) == -1) { |
| | | equipmentMaintenancePlanDetail = { |
| | | id: data[i].id, |
| | | standardId: data[i].id, |
| | | standardNum: data[i].num, |
| | | equipmentNum: data[i].equipmentNum, |
| | |
| | | } |
| | | }) |
| | | }, |
| | | //主表计划开始时间和计划结束时间变,子表计划开始时间和计划结束时间也变 |
| | | changeDate(date, dateString) { |
| | | this.model.beginTime = dateString[0]; |
| | | this.model.endTime = dateString[1]; |
| | | let tableData = this.$refs.equipmentMaintenancePlanDetail.getTableData() |
| | | for (let i = 0; i < tableData.length; i++) { |
| | | let row = this.$refs.equipmentMaintenancePlanDetail.getRowById(tableData[i].standardId); |
| | | row.planStartTime = dateString[0] |
| | | row.planEndTime = dateString[1] |
| | | } |
| | | }, |
| | | |
| | | handleClearTable(e) { |
| | | this.equipmentMaintenancePlanDetailTable.dataSource = [] |