| | |
| | | |
| | | <a-spin :spinning="confirmLoading"> |
| | | <a-form-model ref="form" :model="model" :rules="validatorRules"> |
| | | |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentId" label="设备编号"> |
| | | <a-input placeholder="请输入设备编号" v-model="model.equipmentId" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="andonType" label="安灯类型"> |
| | | <a-input placeholder="请输入安灯类型" v-model="model.andonType" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="operator" label="安灯人"> |
| | | <a-input placeholder="请输入安灯人" v-model="model.operator" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="operateTime" label="安灯时间"> |
| | | <a-input placeholder="请输入安灯时间" v-model="model.operateTime" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="responder" label="响应人"> |
| | | <a-input placeholder="请输入响应人" v-model="model.responder" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="responseTime" label="响应时间"> |
| | | <a-input placeholder="请输入响应时间" v-model="model.responseTime" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="processor" label="处理人"> |
| | | <a-input placeholder="请输入处理人" v-model="model.processor" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="processTime" label="处理完成时间"> |
| | | <a-input placeholder="请输入处理完成时间" v-model="model.processTime" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="orderStatus" label="安灯状态;待响应、待处理、已完成"> |
| | | <a-input placeholder="请输入安灯状态;待响应、待处理、已完成" v-model="model.orderStatus" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="problemDescreption" label="问题描述"> |
| | | <a-input placeholder="请输入问题描述" v-model="model.problemDescreption" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="resolutionDescreption" label="处理结果描述"> |
| | | <a-input placeholder="请输入处理结果描述" v-model="model.resolutionDescreption" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="imageFiles" label="处理结果图片"> |
| | | <a-input placeholder="请输入处理结果图片" v-model="model.imageFiles" /> |
| | | <j-image-upload text="处理结果图片" bizPath="andon_handle_page" v-model="model.imageFiles"></j-image-upload> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="delFlag" label="删除标记"> |
| | | <a-input-number v-model="model.delFlag"/> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="callReason" label="呼叫原因"> |
| | | <a-input placeholder="请输入呼叫原因" v-model="model.callReason" /> |
| | | </a-form-model-item> |
| | | <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="plantName" label="所属厂房"> |
| | | <a-input placeholder="请输入所属厂房" v-model="model.plantName" /> |
| | | </a-form-model-item> |
| | | |
| | | </a-form-model> |
| | | </a-spin> |
| | | </j-modal> |
| | | </template> |
| | | |
| | | <script> |
| | | import { httpAction } from '@api/manage' |
| | | import { httpAction, postAction } from '@api/manage' |
| | | |
| | | export default { |
| | | name: "AndonOrderModal", |
| | |
| | | |
| | | confirmLoading: false, |
| | | validatorRules:{ |
| | | resolutionDescreption: [ |
| | | { required: true, message: '请输入处理结果描述' } |
| | | ], |
| | | }, |
| | | url: { |
| | | add: "/mdc/andonOrder/add", |
| | | edit: "/mdc/andonOrder/edit", |
| | | dealWith: "/mdc/andonOrder/dealWith", |
| | | }, |
| | | } |
| | | }, |
| | |
| | | this.model = Object.assign({}, record); |
| | | this.visible = true; |
| | | }, |
| | | dealWith (record) { |
| | | this.model = Object.assign({}, record); |
| | | this.visible = true; |
| | | }, |
| | | close () { |
| | | this.$emit('close'); |
| | | this.visible = false; |
| | |
| | | this.$refs.form.validate(valid => { |
| | | if (valid) { |
| | | that.confirmLoading = true; |
| | | let httpurl = ''; |
| | | let method = ''; |
| | | if(!this.model.id){ |
| | | httpurl+=this.url.add; |
| | | method = 'post'; |
| | | }else{ |
| | | httpurl+=this.url.edit; |
| | | method = 'put'; |
| | | } |
| | | httpAction(httpurl,this.model,method).then((res)=>{ |
| | | |
| | | postAction(this.url.dealWith,this.model).then((res)=>{ |
| | | if(res.success){ |
| | | that.$message.success(res.message); |
| | | that.$emit('ok'); |
| | | that.close(); |
| | | }else{ |
| | | that.$message.warning(res.message); |
| | | } |
| | | }).finally(() => { |
| | | that.confirmLoading = false; |
| | | that.close(); |
| | | }) |
| | | }else{ |
| | | return false; |