|
@@ -17,7 +17,7 @@
|
|
<el-form-item label="任务名称" prop="c_task_name">
|
|
<el-form-item label="任务名称" prop="c_task_name">
|
|
<el-input v-model="createTaskForm.c_task_name" placeholder="请输入任务名称"></el-input>
|
|
<el-input v-model="createTaskForm.c_task_name" placeholder="请输入任务名称"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="关联任务" prop="c_associated_item_ids">
|
|
|
|
|
|
+ <el-form-item label="关联任务">
|
|
<el-select
|
|
<el-select
|
|
v-model="createTaskForm.c_associated_item_ids"
|
|
v-model="createTaskForm.c_associated_item_ids"
|
|
filterable
|
|
filterable
|
|
@@ -35,14 +35,14 @@
|
|
>
|
|
>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
- <el-tooltip
|
|
|
|
|
|
+ <!-- <el-tooltip
|
|
class="item"
|
|
class="item"
|
|
effect="dark"
|
|
effect="dark"
|
|
content="当发到手机的任务存在该关联任务时,会直接将新选中的疑点直接添加到已存在的任务中,并覆盖任务描述和更新时间。"
|
|
content="当发到手机的任务存在该关联任务时,会直接将新选中的疑点直接添加到已存在的任务中,并覆盖任务描述和更新时间。"
|
|
placement="right-start"
|
|
placement="right-start"
|
|
>
|
|
>
|
|
<i class="el-icon-warning-outline putPhoneI"></i>
|
|
<i class="el-icon-warning-outline putPhoneI"></i>
|
|
- </el-tooltip>
|
|
|
|
|
|
+ </el-tooltip> -->
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<!-- <el-form-item label="所属街道" prop="c_area_code">
|
|
<!-- <el-form-item label="所属街道" prop="c_area_code">
|
|
<el-input v-model="c_area_code_str" disabled placeholder="请选择关联任务,自动填入"></el-input>
|
|
<el-input v-model="c_area_code_str" disabled placeholder="请选择关联任务,自动填入"></el-input>
|
|
@@ -50,7 +50,7 @@
|
|
<el-form-item label="任务类型" prop="c_task_type">
|
|
<el-form-item label="任务类型" prop="c_task_type">
|
|
<el-input v-model="c_task_type_str" disabled placeholder="请选择关联任务,自动填入"></el-input>
|
|
<el-input v-model="c_task_type_str" disabled placeholder="请选择关联任务,自动填入"></el-input>
|
|
</el-form-item> -->
|
|
</el-form-item> -->
|
|
- <el-form-item label="选择疑点" prop="c_doubtful_points">
|
|
|
|
|
|
+ <el-form-item label="选择疑点">
|
|
<el-cascader
|
|
<el-cascader
|
|
v-model="createTaskForm.c_doubtful_points"
|
|
v-model="createTaskForm.c_doubtful_points"
|
|
:disabled="legendTreeOptionsLoading"
|
|
:disabled="legendTreeOptionsLoading"
|
|
@@ -62,15 +62,17 @@
|
|
clearable
|
|
clearable
|
|
></el-cascader>
|
|
></el-cascader>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <!-- <el-form-item label="我的标记">
|
|
|
|
|
|
+ <el-form-item label="我的标记">
|
|
<el-cascader
|
|
<el-cascader
|
|
v-model="createTaskForm.myMarkers"
|
|
v-model="createTaskForm.myMarkers"
|
|
- :options="legendTreeOptions"
|
|
|
|
|
|
+ :options="putMyMarkerData()"
|
|
:props="cascaderProps"
|
|
:props="cascaderProps"
|
|
|
|
+ filterable
|
|
|
|
+ placeholder=""
|
|
collapse-tags
|
|
collapse-tags
|
|
clearable
|
|
clearable
|
|
></el-cascader>
|
|
></el-cascader>
|
|
- </el-form-item> -->
|
|
|
|
|
|
+ </el-form-item>
|
|
<!-- <el-form-item label="截止时间" prop="c_end_time">
|
|
<!-- <el-form-item label="截止时间" prop="c_end_time">
|
|
<el-date-picker v-model="createTaskForm.c_end_time" type="date" placeholder="请选择截止日期"> </el-date-picker>
|
|
<el-date-picker v-model="createTaskForm.c_end_time" type="date" placeholder="请选择截止日期"> </el-date-picker>
|
|
</el-form-item> -->
|
|
</el-form-item> -->
|
|
@@ -359,7 +361,6 @@ export default {
|
|
this.$message.error(error);
|
|
this.$message.error(error);
|
|
}
|
|
}
|
|
);
|
|
);
|
|
- // 【】
|
|
|
|
this.createTaskForm.c_doubtful_points.forEach(item => {
|
|
this.createTaskForm.c_doubtful_points.forEach(item => {
|
|
this.createTaskForm.c_doubtful_points = item[1];
|
|
this.createTaskForm.c_doubtful_points = item[1];
|
|
this.createTaskForm.c_task_id = this.createTaskForm.c_associated_item_ids;
|
|
this.createTaskForm.c_task_id = this.createTaskForm.c_associated_item_ids;
|
|
@@ -391,6 +392,37 @@ export default {
|
|
}
|
|
}
|
|
);
|
|
);
|
|
});
|
|
});
|
|
|
|
+ this.createTaskForm.myMarkers.forEach(item => {
|
|
|
|
+ this.createTaskForm.c_doubtful_points = Object.assign({ properties: {} }, item[0]);
|
|
|
|
+ this.createTaskForm.c_task_id = this.createTaskForm.c_associated_item_ids;
|
|
|
|
+ this.createTaskForm.c_user_id = localStorage.getItem("USER_ID");
|
|
|
|
+ this.createTaskForm.c_create_time = parseInt(new Date().getTime() / 1000) * 1000;
|
|
|
|
+ this.createTaskForm.title = this.createTaskForm.c_task_name;
|
|
|
|
+ // 开始提交
|
|
|
|
+ let params = new FormData();
|
|
|
|
+ params.append("columnId", "1537");
|
|
|
|
+ params.append("modelId", "909");
|
|
|
|
+ params.append("content", JSON.stringify(this.createTaskForm));
|
|
|
|
+ this.$Post(this.urlsCollection.addContent, params).then(
|
|
|
|
+ res => {
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
+ this.$message.success(res.message);
|
|
|
|
+ this.submitLoading = false;
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ // 检验成功后关闭弹窗
|
|
|
|
+ this.clearDialogVisible(formName);
|
|
|
|
+ }, 0);
|
|
|
|
+ } else {
|
|
|
|
+ this.submitLoading = false;
|
|
|
|
+ this.$message.error(res.message);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ error => {
|
|
|
|
+ this.submitLoading = false;
|
|
|
|
+ this.$message.error(error);
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ });
|
|
} else {
|
|
} else {
|
|
this.submitLoading = false;
|
|
this.submitLoading = false;
|
|
this.$message.warning("请先选择疑点后提交!");
|
|
this.$message.warning("请先选择疑点后提交!");
|
|
@@ -402,6 +434,7 @@ export default {
|
|
},
|
|
},
|
|
getAllLegendData() {
|
|
getAllLegendData() {
|
|
if (this.legendTree.children.length > 0) {
|
|
if (this.legendTree.children.length > 0) {
|
|
|
|
+ this.legendTreeOptions = [];
|
|
this.legendTreeOptionsLoading = true;
|
|
this.legendTreeOptionsLoading = true;
|
|
this.legendTree.children.forEach(item => {
|
|
this.legendTree.children.forEach(item => {
|
|
this.getLegendData(item.columnId, item.label);
|
|
this.getLegendData(item.columnId, item.label);
|
|
@@ -409,6 +442,18 @@ export default {
|
|
this.legendTreeOptionsLoading = false;
|
|
this.legendTreeOptionsLoading = false;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ putMyMarkerData() {
|
|
|
|
+ let data = [];
|
|
|
|
+ if (this.$store.state.rightLabelData) {
|
|
|
|
+ this.$store.state.rightLabelData.forEach(item => {
|
|
|
|
+ data.push({
|
|
|
|
+ value: item,
|
|
|
|
+ label: item.name ? item.name : "疑点名称未定义"
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return data;
|
|
|
|
+ },
|
|
getLegendData(columnId, label) {
|
|
getLegendData(columnId, label) {
|
|
let layerParams = new FormData();
|
|
let layerParams = new FormData();
|
|
layerParams = {
|
|
layerParams = {
|
|
@@ -419,9 +464,6 @@ export default {
|
|
};
|
|
};
|
|
this.$Post(this.urlsCollection.selectContentList, layerParams).then(
|
|
this.$Post(this.urlsCollection.selectContentList, layerParams).then(
|
|
res => {
|
|
res => {
|
|
- // if (res.code === 202 && res.content === "数据不存在") {
|
|
|
|
- // this.$message.info("暂无数据!");
|
|
|
|
- // }
|
|
|
|
if (res.code === 200 && res.content.data.length > 0) {
|
|
if (res.code === 200 && res.content.data.length > 0) {
|
|
// 初始化时将请求到的疑点数据中是否疑点全部改为未标记,疑点,非疑点三种状态
|
|
// 初始化时将请求到的疑点数据中是否疑点全部改为未标记,疑点,非疑点三种状态
|
|
let childrens = res.content.data.map(item => {
|
|
let childrens = res.content.data.map(item => {
|
|
@@ -433,12 +475,18 @@ export default {
|
|
};
|
|
};
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-
|
|
|
|
- this.legendTreeOptions.push({
|
|
|
|
- value: columnId,
|
|
|
|
- label: label,
|
|
|
|
- children: childrens
|
|
|
|
- });
|
|
|
|
|
|
+ if (childrens) {
|
|
|
|
+ this.legendTreeOptions.push({
|
|
|
|
+ value: columnId,
|
|
|
|
+ label: label,
|
|
|
|
+ children: childrens
|
|
|
|
+ });
|
|
|
|
+ // } else {
|
|
|
|
+ // this.legendTreeOptions.push({
|
|
|
|
+ // value: columnId,
|
|
|
|
+ // label: label
|
|
|
|
+ // });
|
|
|
|
+ }
|
|
}
|
|
}
|
|
},
|
|
},
|
|
error => {
|
|
error => {
|