| | |
| | | <a-form :form="form"> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="24"> |
| | | <a-form-item label="设备组" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input-search :readOnly="true" v-decorator="['equipmentIds', validatorRules.equipmentIds]" |
| | | <a-form-item label="班次选择" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-input-search :readOnly="true" v-decorator="['calendarId', validatorRules.calendarId]" |
| | | @search="deviceSearch" enter-button/> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="12"> |
| | | <a-form-item label="日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <j-date :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择时间" |
| | | v-decorator="['torqueDate', validatorRules.torqueDate]"></j-date> |
| | | </a-form-item> |
| | | </a-col> |
| | | <!--<a-col :span="12">--> |
| | | <!--<a-form-item label="扭矩值" :labelCol="labelCol" :wrapperCol="wrapperCol">--> |
| | | <!--<a-input-number :min="0" :disabled="disableSubmit" placeholder="请输入扭矩值"--> |
| | | <!--v-decorator="['torqueValue', validatorRules.torqueValue]"/>--> |
| | | <!--</a-form-item>--> |
| | | <!--</a-col>--> |
| | | <a-col :span="12"> |
| | | <a-form-item label="加班开始时间" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-time-picker :disabled="disableSubmit" :readOnly="disableSubmit" allow-clear |
| | | v-decorator="['startDate',validatorRules.startDate]"/> |
| | | v-decorator="['startTime',validatorRules.startTime]" valueFormat="HH:mm:ss"/> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | |
| | | <a-col :span="12"> |
| | | <a-form-item label="加班结束时间" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-time-picker :disabled="disableSubmit" :readOnly="disableSubmit" |
| | | v-decorator="['endDate',validatorRules.endDate]"/> |
| | | v-decorator="['endTime',validatorRules.endTime]" valueFormat="HH:mm:ss"/> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | | <a-row :gutter="24"> |
| | | <a-col :span="24"> |
| | | <a-form-item label="备注" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> |
| | | <a-textarea :maxLength="20" v-decorator="['notes', validatorRules.notes]" placeholder="请输入备注" ></a-textarea> |
| | | <a-textarea :maxLength="20" v-decorator="['remark', validatorRules.remark]" placeholder="请输入备注" ></a-textarea> |
| | | </a-form-item> |
| | | </a-col> |
| | | </a-row> |
| | |
| | | span: 24 |
| | | }, |
| | | sm: { |
| | | span: 6 |
| | | span: 8 |
| | | } |
| | | }, |
| | | wrapperCol: { |
| | |
| | | span: 24 |
| | | }, |
| | | sm: { |
| | | span: 18 |
| | | span: 16 |
| | | } |
| | | }, |
| | | labelColLong: { |
| | |
| | | span: 24 |
| | | }, |
| | | sm: { |
| | | span: 3 |
| | | span: 4 |
| | | } |
| | | }, |
| | | wrapperColLong: { |
| | |
| | | span: 24 |
| | | }, |
| | | sm: { |
| | | span: 21 |
| | | span: 20 |
| | | } |
| | | }, |
| | | confirmLoading: false, |
| | |
| | | }, |
| | | ], |
| | | }, |
| | | calendarId:{ |
| | | rules:[ |
| | | { |
| | | required:true, |
| | | message: "请选择班次" |
| | | }, |
| | | ], |
| | | }, |
| | | startTime:{ |
| | | rules:[ |
| | | { |
| | | required:true, |
| | | message: "请选择加班开始时间" |
| | | }, |
| | | ], |
| | | }, |
| | | endTime:{ |
| | | rules:[ |
| | | { |
| | | required:true, |
| | | message: "请选择加班结束时间" |
| | | }, |
| | | ], |
| | | }, |
| | | }, |
| | | |
| | | url: { |
| | | add: '/mdc/MdcTorqueConfig/addMdcTorqueConfig', |
| | | edit: '/mdc/MdcTorqueConfig/editMdcTorqueConfig' |
| | | add: '/mdc/mdcEquipmentOvertime/add', |
| | | edit: '/mdc/mdcEquipmentOvertime/edit' |
| | | }, |
| | | |
| | | disableSubmit: true, |
| | |
| | | this.endTime = dateStrings[0]; |
| | | }, |
| | | getDeviceRows(val) { |
| | | var equipmentIds; |
| | | var calendarId; |
| | | for(var i = 0;i<val.length;i++){ |
| | | if (i == 0) { |
| | | equipmentIds = val[i].equipmentId; |
| | | calendarId = val[i].id; |
| | | } else { |
| | | equipmentIds = equipmentIds + "," + val[i].equipmentId; |
| | | calendarId = calendarId + "," + val[i].id; |
| | | } |
| | | } |
| | | // console.log("========",equipmentIds); |
| | | this.form.setFieldsValue({ |
| | | equipmentIds: equipmentIds, |
| | | calendarId: calendarId, |
| | | }) |
| | | // this.form.setFieldsValue({ |
| | | // equipmentId: val.equipmentId, |
| | |
| | | if (!err) { |
| | | that.confirmLoading = true |
| | | let formData = Object.assign(this.model, values) |
| | | // let start = moment(formData.startTime).format('YYYY-MM-DD HH:mm:ss'); |
| | | // let end = moment(formData.endTime).format('YYYY-MM-DD HH:mm:ss'); |
| | | // let startOne = start.replace(/:/g,''); |
| | | // let endOne = end.replace(/:/g,''); |
| | | // var data = new Date(); |
| | | // let stertDate = moment(data).format("YYYY-MM-DD HH:mm:ss"); |
| | | // let dataStart = stertDate.replace(/:/g,''); |
| | | // if(startOne < dataStart){ |
| | | // that.$message.warning("开始时间不能小于当前时间") |
| | | // that.confirmLoading = false |
| | | // }else{ |
| | | // if(startOne>=endOne){ |
| | | // that.$message.warning("结束时间不能小于开始时间"); |
| | | // // console.log(this.model) |
| | | // // this.endTime = '' |
| | | // that.confirmLoading = false |
| | | // }else{ |
| | | let startOne = formData.startTime.replace(/:/g,''); |
| | | let endOne = formData.endTime.replace(/:/g,'') |
| | | if(startOne>=endOne){ |
| | | that.$notification.warning({ |
| | | message:'消息', |
| | | description:"结束时间不能小于开始时间" |
| | | }); |
| | | that.confirmLoading = false |
| | | }else{ |
| | | let obj |
| | | if (!this.model.id) { |
| | | obj = postAction(this.url.add, formData) |
| | |
| | | that.close() |
| | | }) |
| | | } |
| | | // } |
| | | } |
| | | |
| | | // } |
| | | }) |