Bladeren bron

发到手机逻辑完善

DESKTOP-6LTVLN7\Liumouren 2 jaren geleden
bovenliggende
commit
fe3447cac8
1 gewijzigde bestanden met toevoegingen van 24 en 18 verwijderingen
  1. 24 18
      src/components/common/BottomForm/PutPhone.vue

+ 24 - 18
src/components/common/BottomForm/PutPhone.vue

@@ -44,6 +44,7 @@
       </el-form-item>
       <el-form-item label="选择疑点">
         <el-cascader
+          v-model="c_doubtful_pointsList"
           :disabled="legendTreeOptionsLoading"
           :options="legendTreeOptions"
           placeholder="请选择关联任务,动态生成"
@@ -51,6 +52,9 @@
           clearable
         ></el-cascader>
       </el-form-item>
+      <!-- <el-form-item label="截止时间" prop="c_end_time">
+        <el-date-picker v-model="createTaskForm.c_end_time" type="date" placeholder="请选择截止日期"> </el-date-picker>
+      </el-form-item> -->
       <el-form-item label="任务描述" prop="c_task_description">
         <el-input
           type="textarea"
@@ -94,6 +98,7 @@ export default {
         children: "children",
         label: "label"
       },
+      c_doubtful_pointsList: [],
       // 新建任务form表单
       createTaskForm: {
         title: "",
@@ -105,6 +110,8 @@ export default {
         c_task_description: "", // 任务描述
         c_user_id: "", // 用户id
         c_area_code: "", // 所属街道行政区划编码
+        c_doubtful_points: "", // 疑点信息
+        c_end_time: "", // 截止时间
         c_task_type: "" // 任务类型(所有图层中的某图层栏目名)
       },
       c_task_type_str: "", // 任务类型中文转义
@@ -135,6 +142,11 @@ export default {
           message: "请选择所属街道",
           trigger: "change"
         },
+        c_end_time: {
+          required: true,
+          message: "请选择结束时间",
+          trigger: "change"
+        },
         c_task_description: [
           { required: false, message: "请输入任务描述", trigger: "blur" },
           {
@@ -294,16 +306,13 @@ export default {
       // 表单校验
       this.$refs[formName].validate(valid => {
         if (valid) {
-          this.createTaskForm.c_task_id = this.$CryptoJS.buildGuid();
-          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;
-          this.$confirm("您已成功提交任务,请等待管理员审核。", "系统提示", {
-            confirmButtonText: "确定",
-            cancelButtonText: "撤回",
-            type: "success"
-          })
-            .then(() => {
+          if (this.c_doubtful_pointsList) {
+            this.c_doubtful_pointsList.forEach(item => {
+              this.createTaskForm.c_doubtful_points = item[1];
+              this.createTaskForm.c_task_id = this.$CryptoJS.buildGuid();
+              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");
@@ -324,15 +333,12 @@ export default {
                   this.$message.error(error);
                 }
               );
-              // 检验成功后关闭弹窗
-              this.clearDialogVisible(formName);
-            })
-            .catch(() => {
-              this.$message({
-                type: "info",
-                message: "已撤回提交!"
-              });
             });
+          }
+          setTimeout(() => {
+            // 检验成功后关闭弹窗
+            this.clearDialogVisible(formName);
+          }, 0);
         } else {
           return false;
         }