|
@@ -3,32 +3,26 @@
|
|
|
<el-form :model="taskinfo" label-width="120px">
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="工单号:">
|
|
|
+ <el-form-item label="系统工单:">
|
|
|
<el-input v-model="taskinfo.taskCode" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="行政区:">
|
|
|
+ <el-form-item label="事件分类:">
|
|
|
<el-select
|
|
|
- v-model="taskinfo.taskArea"
|
|
|
+ v-model="taskinfo.taskEventCategory"
|
|
|
class="m-1"
|
|
|
placeholder="请选择"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in sys_area"
|
|
|
+ v-for="item in task_event_category"
|
|
|
:label="item.label"
|
|
|
- :value="item.value"
|
|
|
+ :value="parseInt(item.value)"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="其他工单号">
|
|
|
- <el-input v-model="taskinfo.taskOtherId" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
<el-form-item label="事件来源:">
|
|
|
<el-select
|
|
|
v-model="taskinfo.taskType"
|
|
@@ -44,38 +38,27 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="道路名">
|
|
|
- <el-input v-model="taskinfo.taskAddrRoad" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="投诉人电话">
|
|
|
- <el-input v-model="taskinfo.taskComplainConnect" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="班组区域:">
|
|
|
- <el-tree-select
|
|
|
- v-model="taskinfo.taskDeptRange"
|
|
|
- multiple
|
|
|
- :data="treedept"
|
|
|
- check-strictly="true"
|
|
|
- />
|
|
|
+ <el-form-item label="事件类型:">
|
|
|
+ <el-select
|
|
|
+ v-model="taskinfo.taskEventType"
|
|
|
+ class="m-1"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in task_event_type"
|
|
|
+ :label="item.label"
|
|
|
+ :value="parseInt(item.value)"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="来件时间:">
|
|
|
- <el-date-picker
|
|
|
- v-model="taskinfo.taskTime"
|
|
|
- type="datetime"
|
|
|
- placeholder="请选择"
|
|
|
- />
|
|
|
+ <el-form-item label="来件工单号">
|
|
|
+ <el-input v-model="taskinfo.taskOtherId" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="要求完成时间:">
|
|
|
+ <el-form-item label="办理时限:">
|
|
|
<el-date-picker
|
|
|
v-model="taskinfo.taskReqCompleteTime"
|
|
|
type="datetime"
|
|
@@ -85,64 +68,40 @@
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="事件分类:">
|
|
|
- <el-select
|
|
|
- v-model="taskinfo.taskEventCategory"
|
|
|
- class="m-1"
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in task_event_category"
|
|
|
- :label="item.label"
|
|
|
- :value="parseInt(item.value)"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="事件类型:">
|
|
|
+ <el-form-item label="行政区:">
|
|
|
<el-select
|
|
|
- v-model="taskinfo.taskEventType"
|
|
|
+ v-model="taskinfo.taskArea"
|
|
|
class="m-1"
|
|
|
placeholder="请选择"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in task_event_type"
|
|
|
+ v-for="item in sys_area"
|
|
|
:label="item.label"
|
|
|
- :value="parseInt(item.value)"
|
|
|
+ :value="item.value"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="任务内容:">
|
|
|
- <el-input v-model="taskinfo.taskContent" />
|
|
|
+ <el-form-item label="处理时限">
|
|
|
+ <el-input disabled v-model="taskinfo.taskTime" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
- <!-- <el-col :span="12">
|
|
|
- <el-form-item label="设施编号:">
|
|
|
- <el-input v-model="taskinfo.taskFacilitieCode" />
|
|
|
- </el-form-item>
|
|
|
- </el-col> -->
|
|
|
-
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="是否需要确认:">
|
|
|
- <el-select
|
|
|
- v-model="taskinfo.remark"
|
|
|
- class="m-1"
|
|
|
- placeholder="请选择"
|
|
|
- >
|
|
|
- <el-option label="是" value="1"></el-option>
|
|
|
- <el-option label="否" value="0"></el-option>
|
|
|
- </el-select>
|
|
|
+ <el-form-item label="班组区域:">
|
|
|
+ <el-tree-select
|
|
|
+ v-model="taskinfo.taskDeptRange"
|
|
|
+ multiple
|
|
|
+ :data="treedept"
|
|
|
+ check-strictly="true"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="接单人员">
|
|
|
+ <el-form-item label="录单员">
|
|
|
<el-select
|
|
|
v-model="taskinfo.taskReporter"
|
|
|
placeholder="请选择人员"
|
|
@@ -159,14 +118,76 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<!-- <el-col :span="12">-->
|
|
|
+<!-- <el-form-item label="投诉人电话">-->
|
|
|
+<!-- <el-input v-model="taskinfo.taskComplainConnect" />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- </el-col>-->
|
|
|
+
|
|
|
+
|
|
|
+<!-- <el-col :span="12">-->
|
|
|
+<!-- <el-form-item label="来件时间:">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="taskinfo.taskTime"-->
|
|
|
+<!-- type="datetime"-->
|
|
|
+<!-- placeholder="请选择"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- </el-col>-->
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<!-- <el-col :span="12">-->
|
|
|
+<!-- <el-form-item label="任务内容:">-->
|
|
|
+<!-- <el-input v-model="taskinfo.taskContent" />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- </el-col>-->
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<!-- <el-col :span="12">-->
|
|
|
+<!-- <el-form-item label="是否需要确认:">-->
|
|
|
+<!-- <el-select-->
|
|
|
+<!-- v-model="taskinfo.remark"-->
|
|
|
+<!-- class="m-1"-->
|
|
|
+<!-- placeholder="请选择"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <el-option label="是" value="1"></el-option>-->
|
|
|
+<!-- <el-option label="否" value="0"></el-option>-->
|
|
|
+<!-- </el-select>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- </el-col>-->
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="来件备注:">
|
|
|
- <el-input v-model="taskinfo.taskFromRemark" />
|
|
|
+ <el-input v-model="taskinfo.taskFromRemark" type="textarea"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="道路名">
|
|
|
+ <el-input v-model="taskinfo.taskAddrRoad" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="事件地址">
|
|
|
+ <el-form-item label="详细地址">
|
|
|
<div style="position: relative; width: 100%">
|
|
|
<div style="width: 80%">
|
|
|
<el-input v-model="taskinfo.taskAddr" />
|
|
@@ -372,6 +393,17 @@ export default defineComponent({
|
|
|
taskinfo.value.taskVideos = fileList1.value;
|
|
|
}
|
|
|
);
|
|
|
+ watch(()=>taskinfo.value.taskType,()=>{
|
|
|
+ if(task_type.value && task_type.value.length>0){
|
|
|
+ for (const index in task_type.value) {
|
|
|
+ var typec = task_type.value[index];
|
|
|
+ if((typec.value+"") === (taskinfo.value.taskType+"")){
|
|
|
+ taskinfo.value.taskTime = moment().add(typec.remark,'hours').format('YYYY-MM-DD HH:mm:ss')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
const updateallvalue = () => {
|
|
|
context.emit("update:taskinfo", taskinfo.value);
|
|
|
};
|