qianlishi 3 жил өмнө
parent
commit
85b03822bb

+ 1 - 1
report-ui/src/components/AnjiPlus/anji-checkbox.vue

@@ -80,7 +80,7 @@ export default {
     },
     },
     // 从本地localStorage取 gaeaDict
     // 从本地localStorage取 gaeaDict
     getOptionsFromLocalStorage() {
     getOptionsFromLocalStorage() {
-      let dicts = JSON.parse(localStorage.getItem("gaeaDict"));
+      let dicts = JSON.parse(localStorage.getItem("AJReportDict"));
       let options = [];
       let options = [];
       if (!dicts.hasOwnProperty(this.dictCode)) {
       if (!dicts.hasOwnProperty(this.dictCode)) {
         return [];
         return [];

+ 2 - 2
report-ui/src/components/AnjiPlus/anji-select.vue

@@ -244,9 +244,9 @@ export default {
       }
       }
       return result;
       return result;
     },
     },
-    // 从本地localStorage取 gaeaDict
+    // 从本地localStorage取 AJReportDict
     getOptionsFromLocalStorage() {
     getOptionsFromLocalStorage() {
-      let dicts = JSON.parse(localStorage.getItem("gaeaDict"));
+      let dicts = JSON.parse(localStorage.getItem("AJReportDict"));
       let options = [];
       let options = [];
       if (!dicts.hasOwnProperty(this.dictCode)) {
       if (!dicts.hasOwnProperty(this.dictCode)) {
         return [];
         return [];

+ 10 - 72
report-ui/src/components/AnjiPlus/anji-upload.vue

@@ -15,26 +15,9 @@
     >
     >
       <i slot="default" class="el-icon-plus" />
       <i slot="default" class="el-icon-plus" />
       <div slot="file" slot-scope="{ file }" class="imgBox">
       <div slot="file" slot-scope="{ file }" class="imgBox">
-        <img
-          v-if="typeImgShow(file)"
-          class="el-upload-list__item-thumbnail"
-          :src="file.url"
-          alt=""
-        />
-        <svg-icon
-          v-else-if="typePdfShow(file)"
-          icon-class="PDF"
-          class="iconFont"
-        />
-        <svg-icon
-          v-else-if="typeExcelShow(file)"
-          icon-class="Excel"
-          class="iconFont"
-        />
-
+        <img class="el-upload-list__item-thumbnail" :src="file.url" alt="" />
         <span class="el-upload-list__item-actions">
         <span class="el-upload-list__item-actions">
           <span
           <span
-            v-if="typeImgShow(file)"
             class="el-upload-list__item-preview"
             class="el-upload-list__item-preview"
             @click="handlePictureCardPreview(file)"
             @click="handlePictureCardPreview(file)"
           >
           >
@@ -80,16 +63,7 @@ export default {
       }
       }
     },
     },
     value: {
     value: {
-      type: Array,
-      default: () => {
-        return [];
-      }
-    },
-    uploadType: {
-      type: String,
-      default: () => {
-        return "img";
-      }
+      type: Array | String
     }
     }
   },
   },
   data() {
   data() {
@@ -118,38 +92,6 @@ export default {
     this.echoUpload(this.value);
     this.echoUpload(this.value);
   },
   },
   methods: {
   methods: {
-    // 图片
-    typeImgShow(file) {
-      if (!file.fileType) return;
-      const fileType = file.fileType.toLowerCase();
-      if (
-        fileType == "jpg" ||
-        fileType == "png" ||
-        fileType == "gif" ||
-        fileType == "icon"
-      ) {
-        return true;
-      }
-      return false;
-    },
-    // pdf
-    typePdfShow(file) {
-      if (!file.fileType) return;
-      const fileType = file.fileType.toLowerCase();
-      if (fileType == "pdf") {
-        return true;
-      }
-      return false;
-    },
-    // excel
-    typeExcelShow(file) {
-      if (!file.fileType) return;
-      const fileType = file.fileType.toLowerCase();
-      if (fileType == "xlsx" || fileType == "xls" || fileType == "csv") {
-        return true;
-      }
-      return false;
-    },
     handleRemove(file) {
     handleRemove(file) {
       const fileList = [];
       const fileList = [];
       this.fileList.forEach(el => {
       this.fileList.forEach(el => {
@@ -185,6 +127,7 @@ export default {
     // 回传出去
     // 回传出去
     change() {
     change() {
       const fileList = this.fileList;
       const fileList = this.fileList;
+      console.log(fileList);
       this.$emit("input", fileList);
       this.$emit("input", fileList);
       this.$emit("change", fileList);
       this.$emit("change", fileList);
     },
     },
@@ -214,18 +157,13 @@ export default {
     },
     },
     // 回显
     // 回显
     echoUpload(val) {
     echoUpload(val) {
-      if (val && val.length > 0) {
-        const fileList = [];
-        for (let i = 0; i < val.length; i++) {
-          const obj = {};
-          obj.url = val[i].urlPath || val[i].url;
-          obj.fileType = val[i].fileType;
-          obj.fileId = val[i].fileId;
-          fileList.push(obj);
-        }
-        fileList.forEach((el, index) => {
-          this.$set(this.fileList, index, el);
-        });
+      console.log(val);
+      if (val) {
+        this.fileList = [
+          {
+            url: val
+          }
+        ];
       } else {
       } else {
         this.fileList = [];
         this.fileList = [];
       }
       }

+ 9 - 5
report-ui/src/views/reportManage/index.vue

@@ -4,7 +4,7 @@
  * @Author: qianlishi
  * @Author: qianlishi
  * @Date: 2021-12-11 14:48:27
  * @Date: 2021-12-11 14:48:27
  * @LastEditors: qianlishi
  * @LastEditors: qianlishi
- * @LastEditTime: 2022-03-09 09:54:15
+ * @LastEditTime: 2022-05-14 15:23:55
 -->
 -->
 <template>
 <template>
   <anji-crud ref="listPage" :option="crudOption">
   <anji-crud ref="listPage" :option="crudOption">
@@ -29,7 +29,7 @@ import {
 } from "@/api/reportmanage";
 } from "@/api/reportmanage";
 import Share from "./components/share";
 import Share from "./components/share";
 import { validateEngOrNum } from "@/utils/validate";
 import { validateEngOrNum } from "@/utils/validate";
-import {verificationSet} from "@/api/report";
+import { verificationSet } from "@/api/report";
 export default {
 export default {
   name: "Report",
   name: "Report",
   components: {
   components: {
@@ -296,7 +296,11 @@ export default {
         // fieldName 触发修改的input name
         // fieldName 触发修改的input name
         // fieldVal input最新值
         // fieldVal input最新值
         // fieldExtend 对于select型的扩展值
         // fieldExtend 对于select型的扩展值
-        formChange: (formData, fieldName, fieldVal, fieldExtend) => {}
+        formChange: (formData, fieldName, fieldVal, fieldExtend) => {
+          if (fieldName == "reportImage" && fieldVal.length > 0) {
+            formData["reportImage"] = fieldVal && fieldVal[0].url;
+          }
+        }
       }
       }
     };
     };
   },
   },
@@ -350,8 +354,8 @@ export default {
     //复制
     //复制
     async copyReport(val) {
     async copyReport(val) {
       const { code } = await reportCopy(val);
       const { code } = await reportCopy(val);
-      if (code != '200') {
-        return
+      if (code != "200") {
+        return;
       }
       }
       this.$message.success("复制成功");
       this.$message.success("复制成功");
       this.$refs.listPage.handleQueryForm("query");
       this.$refs.listPage.handleQueryForm("query");