| | |
| | | <el-form-item label="工单编号" prop="id" disabled> |
| | | <el-input v-model="dialogFormValue.id" readonly></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="工单名称" prop="name"> |
| | | <el-input v-model="dialogFormValue.name"></el-input> |
| | | <el-form-item label="工单名称" prop="title"> |
| | | <el-input v-model="dialogFormValue.title"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="工单类型" prop="type"> |
| | | <el-select v-model="dialogFormValue.type"> |
| | | <el-option |
| | | v-for="item in [ |
| | | { ID: '1', Name: '设备维护' }, |
| | | { ID: '2', Name: '流量异常' }, |
| | | { ID: '3', Name: '压力异常' }, |
| | | { ID: '4', Name: '水质异常' }, |
| | | { ID: '5', Name: '用户投诉' }, |
| | | { ID: '设备维修', Name: '设备维修' }, |
| | | { ID: '流量异常', Name: '流量异常' }, |
| | | { ID: '压力异常', Name: '压力异常' }, |
| | | { ID: '水质异常', Name: '水质异常' }, |
| | | { ID: '用户投诉', Name: '用户投诉' }, |
| | | |
| | | ]" |
| | | :key="item.ID" |
| | |
| | | </el-select> |
| | | </el-form-item> --> |
| | | |
| | | <el-form-item label="备注" prop="note"> |
| | | <el-input v-model="dialogFormValue.note" type="textarea" :rows="3"></el-input> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="dialogFormValue.remark" type="textarea" :rows="3"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="附件图片" prop="pic"> |
| | | <el-upload |
| | |
| | | //#region ====================== 增加、修改记录操作, dialog init====================== |
| | | const isEditDialog = ref(false); |
| | | const dialogTitle = computed(() => { |
| | | return isEditDialog.value ? '修改页面' : '创建工单'; |
| | | return isEditDialog.value ? '创建工单' : '创建工单'; |
| | | }); |
| | | const dialogHeaderIcon = computed(() => { |
| | | return isEditDialog.value ? 'ele-Edit' : 'ele-Plus'; |
| | |
| | | const openOperateDialog = (row?) => { |
| | | if (row) { |
| | | isEditDialog.value = true; |
| | | const { id, note, prompt, question, title } = row; |
| | | dialogFormValue.value = deepClone({ id, note, prompt, question, title }); |
| | | const { title,type,content,remark,} = row; |
| | | dialogFormValue.value = deepClone({id: `GM_${formatDate(new Date(),'YYYY_mmdd_HHMMSS')}`,title,type,content,remark}); |
| | | } else { |
| | | isEditDialog.value = false; |
| | | dialogFormValue.value = {id: `GM_${formatDate(new Date())}`, name: '', type: '', content: '', note: ''}; |
| | | dialogFormValue.value = {id: `GM_${formatDate(new Date(),'YYYY_mmdd_HHMMSS')}`, name: '', type: '', content: '', note: ''}; |
| | | } |
| | | }; |
| | | const closeDialog = () => { |