wenhongquan 3 роки тому
батько
коміт
cf1ea2b369
2 змінених файлів з 59 додано та 3 видалено
  1. 50 3
      src/views/mb/task/disposal/index.vue
  2. 9 0
      src/views/task/detail/index.vue

+ 50 - 3
src/views/mb/task/disposal/index.vue

@@ -70,6 +70,36 @@
               placeholder="请输入公里数"
             />
             <van-field
+              v-model="czobj.images[0]"
+              name="处置前照片"
+              label="处置前照片"
+            >
+               <template #input>
+                <ImageUpload v-model="czobj.images[0]"></ImageUpload>
+               </template>
+
+            </van-field>
+             <van-field
+              v-model="czobj.images[1]"
+              name="处置中照片"
+              label="处置中照片"
+            >
+               <template #input>
+                <ImageUpload v-model="czobj.images[1]"></ImageUpload>
+               </template>
+
+            </van-field>
+             <van-field
+              v-model="czobj.images[2]"
+              name="处置后照片"
+              label="处置后照片"
+            >
+               <template #input>
+                <ImageUpload v-model="czobj.images[2]"></ImageUpload>
+               </template>
+
+            </van-field>
+            <van-field
               v-model="taskinfo.taskAddr"
               name="详细地址"
               label="详细地址"
@@ -127,6 +157,9 @@ import {
   hcTask,
   ddTask,
 } from "@/api/system/task";
+
+import { Toast } from "vant";
+import router from "../../../../router";
 import {
   changeUserStatus,
   listUser,
@@ -137,8 +170,13 @@ import {
   addUser,
 } from "@/api/system/user";
 
-import { Toast } from "vant";
-import router from "../../../../router";
+const {
+ sys_area,
+} = useDict(
+  "sys_area"
+);
+
+
 
 const route = useRoute();
 
@@ -146,7 +184,7 @@ const bhobj = ref({ resonRemark: [], files: "", images: [] });
 
 const czobj = ref({
   qsdes: "",
-  images: [],
+  images: ["","",""],
   gzldata: [],
   clsbdata: [],
   hcdata: [],
@@ -164,6 +202,15 @@ try {
     if (Array.isArray(logs) && logs.length > 0) {
       var log = JSON.parse(logs[0].logDes);
       czobj.value = log;
+      if (Array.isArray(log.images)) {
+        if (log.images.length < 3) {
+          czobj.value.images = log.images.concat(["", "", ""]);
+        } else {
+          czobj.value.images = log.images;
+        }
+      } else {
+         czobj.value.images = ["", "", ""]
+      }
     }
   } else {
     Toast.fail("未查到任务");

+ 9 - 0
src/views/task/detail/index.vue

@@ -1361,6 +1361,15 @@ const gettasklist = () => {
     if (Array.isArray(logs) && logs.length > 0) {
       var log = JSON.parse(logs[0].logDes);
       czobj.value.qsdes = log.qsdes;
+      if (Array.isArray(log.images)) {
+        if (log.images.length < 3) {
+          czobj.value.images = log.images.concat(["", "", ""]);
+        } else {
+          czobj.value.images = log.images;
+        }
+      } else {
+         czobj.value.images = ["", "", ""]
+      }
     }
     if (Array.isArray(logs1) && logs1.length > 0) {
       var log = JSON.parse(logs1[0].logDes);