| | |
| | | <el-form-item label="报备类型"> |
| | | <el-input v-model="reportForm.reportType" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="故障类型" prop="errorType"> |
| | | <el-select v-model="reportForm.errorType"> |
| | | <el-option label="市政施工" value="市政施工"/> |
| | | <el-option label="设备故障" value="设备故障"/> |
| | | <el-option label="设备遗失" value="设备遗失"/> |
| | | <el-form-item label="故障类型" prop="errorTypeList"> |
| | | <el-select v-model="reportForm.errorTypeList" multiple> |
| | | <el-option v-for="dict in dict.type.report_error_type" :value="dict.value" :key="dict.value" :label="dict.label" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="报备时间" prop="daterangeCreateTime"> |
| | | <el-date-picker v-model="reportForm.daterangeCreateTime" type="datetimerange" value-format="yyyy-MM-dd HH:mm:ss" |
| | | range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" |
| | | ></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="报备内容" prop="reportContent"> |
| | | <editor v-model="reportForm.reportContent" :min-height="192"/> |
| | |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="reportOpen = false">取 消</el-button> |
| | | <el-button type="primary" @click="submitReportForm">提 交</el-button> |
| | | <el-button type="primary" @click="submitReportForm">提交审核</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | |
| | | |
| | | export default { |
| | | name: 'Work-order', |
| | | dicts: ['error_type'], |
| | | dicts: ['error_type', 'report_error_type'], |
| | | components: {}, |
| | | data() { |
| | | return { |
| | |
| | | ], |
| | | reportMaterials: [ |
| | | { required: true, message: '报备材料不能为空', trigger: 'blur' } |
| | | ] |
| | | ], |
| | | errorTypeList: [ |
| | | { required: true, message: '请选择故障类型', trigger: 'change' } |
| | | ], |
| | | daterangeCreateTime: [ |
| | | { required: true, message: '请选择报备时间', trigger: 'change' } |
| | | ], |
| | | }, |
| | | reportOpen: false, |
| | | reportForm: { |
| | | reportType: '事后报备', |
| | | pointId: '', |
| | | errorType: '', |
| | | errorTypeList: [], |
| | | reportContent: '', |
| | | reportMaterials: '' |
| | | reportMaterials: '', |
| | | daterangeCreateTime: [], |
| | | beginCreateTime: null, |
| | | endCreateTime: null |
| | | }, |
| | | // 过程图 |
| | | flowOpen: false, |
| | |
| | | submitReportForm() { |
| | | this.$refs['reportForm'].validate(valid => { |
| | | if (valid) { |
| | | if (this.reportForm.daterangeCreateTime && this.reportForm.daterangeCreateTime.length > 0) { |
| | | this.reportForm.beginCreateTime = this.reportForm.daterangeCreateTime[0] |
| | | this.reportForm.endCreateTime = this.reportForm.daterangeCreateTime[1] |
| | | } |
| | | addReport(this.reportForm).then(response => { |
| | | this.$modal.msgSuccess('成功提交报备') |
| | | this.reportOpen = false |
| | |
| | | }, |
| | | // 事后报备按钮 |
| | | handleReport(row) { |
| | | this.reportForm.pointId = row.pointId |
| | | this.reportForm.pointId = row.serialNumber |
| | | this.reportForm.source = row.source |
| | | this.reportOpen = true |
| | | }, |