From 9b4433fddf5b401edb0aace8a404ac733b122702 Mon Sep 17 00:00:00 2001
From: 田源 <tianyuan@vci-tech.com>
Date: 星期四, 03 四月 2025 14:35:02 +0800
Subject: [PATCH] 添加非密字段显示

---
 Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue |  625 +++++++++-----------------------------------------------
 1 files changed, 103 insertions(+), 522 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue b/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue
index e6f1f5b..38d0fba 100644
--- a/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue
+++ b/Source/UBCS-WEB/src/components/FormTemplate/CodeApply.vue
@@ -1,522 +1,103 @@
-<template>
-  <FormTempalte
-    ref="FormTempalte"
-    :selfColumnType="selfColumnType"
-    :selfColumnConfig="selfColumnConfig"
-    :columnList="columnList"
-  ></FormTempalte>
-</template>
-
-<script>
-import { getCodeRule } from "@/api/formTemplate.js";
-export default {
-  name: "CodeApply",
-  components: { FormTempalte: () => import('./FormTempalte.vue') },
-  props: {
-    visible: {
-      type: Boolean,
-      default: false,
-    },
-    codeClassifyOid: {
-      type: String,
-      default: "",
-    },
-  },
-  data() {
-    return {
-      secVOList: [],
-      formItems: [],
-      trendsSpan: 8,
-      selfColumnType: {
-        codefixedsec: "combox",
-        codeclassifysec: "refer",
-        codevariablesec: "text",
-        coderefersec: "refer",
-      },
-      selfColumnConfig: {
-        function: {
-          required: this.isRequired,
-          dicData: this.getOptionList,
-          type: this.getType,
-        },
-        exchange: {
-          text: "name",
-          field: "oid",
-          prop: "oid",
-          showField: "name",
-          parentClassifySecOid: "parentClassifySecOid",
-          label: "name",
-          maxlength: "codeSecLength",
-          data: "fixedValueVOList",
-        },
-        directVoluation: {
-          search: true,
-          props: {
-            label: "id",
-            value: "id",
-          },
-        },
-      },
-      columnList: [
-        {
-          btmname: "codebasicsec",
-          checkInBy: "",
-          checkInTime: null,
-          checkOutBy: "",
-          checkOutTime: null,
-          codeDateFormatStr: "",
-          codeFillFlag: "",
-          codeFillLength: "",
-          codeFillLimit: 0,
-          codeFillSeparator: "",
-          codeFillType: "",
-          codeFillTypeText: "",
-          codeGetValueType: "",
-          codeGetValueTypeText: "",
-          codeLevelType: "",
-          codeLevelTypeText: "",
-          codeLevelValue: 0,
-          codeSecLength: "10",
-          codeSecLengthType: "code_sec_length_variable",
-          codeSecLengthTypeText: "",
-          componentCodeFlag: "false",
-          copyFromVersion: "",
-          createTime: "2023-06-02 10:23:33.000",
-          creator: "1",
-          customCodeSerialClass: "",
-          data: null,
-          description: "",
-          displayFlag: "false",
-          filterSql: "",
-          firstR: "1",
-          firstV: "1",
-          fixedValueVOList: [
-            {
-              btmname: "codefixedvalue",
-              checkInBy: "",
-              checkInTime: null,
-              checkOutBy: "",
-              checkOutTime: null,
-              codefixedsecoid: "5591ED23-D218-8B84-9789-1E5EB21A49B9",
-              codefixedsecoidName: null,
-              copyFromVersion: "",
-              createTime: "2023-06-02 10:47:45.000",
-              creator: "1",
-              data: null,
-              description: "",
-              firstR: "1",
-              firstV: "1",
-              id: "002",
-              lastModifier: "1",
-              lastModifyTime: "2023-06-02 10:47:45.000",
-              lastR: "1",
-              lastV: "1",
-              lcStatus: "Exist",
-              lcStatusText: "瀛樺湪",
-              lctid: "defaultLC",
-              name: "",
-              nameOid: "B8BB82F0-9B9E-3E7C-4324-62F13A64B369",
-              oid: "375AE030-DCB2-B116-1C71-DA1AB971E249",
-              ordernum: 0,
-              owner: "1",
-              revisionOid: "9BF1CABA-EB6D-0B80-0938-D4DC779D5AF0",
-              revisionRule: "",
-              revisionSeq: 1,
-              revisionValue: "",
-              secretGrade: null,
-              secretGradeText: "",
-              ts: "2023-06-02 10:47:45.635",
-              versionRule: "0",
-              versionSeq: 1,
-              versionValue: "1",
-            },
-            {
-              btmname: "codefixedvalue",
-              checkInBy: "",
-              checkInTime: null,
-              checkOutBy: "",
-              checkOutTime: null,
-              codefixedsecoid: "5591ED23-D218-8B84-9789-1E5EB21A49B9",
-              codefixedsecoidName: null,
-              copyFromVersion: "",
-              createTime: "2023-06-02 10:47:42.000",
-              creator: "1",
-              data: null,
-              description: "",
-              firstR: "1",
-              firstV: "1",
-              id: "001",
-              lastModifier: "1",
-              lastModifyTime: "2023-06-02 10:47:42.000",
-              lastR: "1",
-              lastV: "1",
-              lcStatus: "Exist",
-              lcStatusText: "瀛樺湪",
-              lctid: "defaultLC",
-              name: "",
-              nameOid: "804FA254-1158-C355-9CE2-7CA444955AFC",
-              oid: "821F6250-C763-FB0E-92F5-A9C07F1B951C",
-              ordernum: 0,
-              owner: "1",
-              revisionOid: "6CF50C9D-2606-948A-03B1-26158627CE33",
-              revisionRule: "",
-              revisionSeq: 1,
-              revisionValue: "",
-              secretGrade: null,
-              secretGradeText: "",
-              ts: "2023-06-02 10:47:42.527",
-              versionRule: "0",
-              versionSeq: 1,
-              versionValue: "1",
-            },
-          ],
-          getValueClass: "",
-          id: "0001",
-          lastModifier: "1",
-          lastModifyTime: "2023-06-02 10:23:33.000",
-          lastR: "1",
-          lastV: "1",
-          lcStatus: "Exist",
-          lcStatusText: "瀛樺湪",
-          lctid: "defaultLC",
-          matchClassifyValueFlag: "",
-          name: "鍥哄畾鐮佹",
-          nameOid: "C01CA64B-8358-D3A7-D38D-9DE7A5D748C8",
-          nullableFlag: "false",
-          oid: "5591ED23-D218-8B84-9789-1E5EB21A49B9",
-          orderNum: 1,
-          owner: "1",
-          parentClassifySecOid: "",
-          parentClassifySecText: "",
-          pkCodeRule: "B95872A6-9CEA-D490-8F1B-9D26548CAF96",
-          referAttributeId: "",
-          referAttributeName: "",
-          referBtmId: "",
-          referBtmName: "",
-          referCodeClassifyOid: "",
-          referCodeClassifyOidName: "",
-          referConfig: "",
-          referValueInfo: "",
-          revisionOid: "EE7A9BC0-FEF3-061B-A750-132121D86D83",
-          revisionRule: "",
-          revisionSeq: 1,
-          revisionValue: "",
-          secretGrade: null,
-          secretGradeText: "",
-          sectype: "codefixedsec",
-          sectypeText: "鍥哄畾鐮佹",
-          serialDependFlag: "false",
-          serialDependOrder: 0,
-          serialStart: "",
-          serialStep: 0,
-          ts: "2023-06-02 10:23:33.733",
-          valueCutLength: 0,
-          valueCutType: "code_cut_none",
-          valueCutTypeText: "涓嶆埅鍙�",
-          versionRule: "0",
-          versionSeq: 1,
-          versionValue: "1",
-        },
-        {
-          btmname: "codebasicsec",
-          checkInBy: "",
-          checkInTime: null,
-          checkOutBy: "",
-          checkOutTime: null,
-          codeDateFormatStr: "",
-          codeFillFlag: "",
-          codeFillLength: "",
-          codeFillLimit: 0,
-          codeFillSeparator: "0",
-          codeFillType: "code_fill_right",
-          codeFillTypeText: "",
-          codeGetValueType: "",
-          codeGetValueTypeText: "",
-          codeLevelType: "",
-          codeLevelTypeText: "",
-          codeLevelValue: 0,
-          codeSecLength: "10",
-          codeSecLengthType: "",
-          codeSecLengthTypeText: "",
-          componentCodeFlag: "false",
-          copyFromVersion: "",
-          createTime: "2023-06-02 10:24:07.000",
-          creator: "1",
-          customCodeSerialClass: "",
-          data: null,
-          description: "鍙彉鐮佹",
-          displayFlag: "false",
-          filterSql: "",
-          firstR: "1",
-          firstV: "1",
-          fixedValueVOList: null,
-          getValueClass: "",
-          id: "0002",
-          lastModifier: "1",
-          lastModifyTime: "2023-06-02 10:24:07.000",
-          lastR: "1",
-          lastV: "1",
-          lcStatus: "Exist",
-          lcStatusText: "瀛樺湪",
-          lctid: "defaultLC",
-          matchClassifyValueFlag: "",
-          name: "鍙彉鐮佹",
-          nameOid: "02AED8DD-C40D-7E00-C88A-3DB65A3027A4",
-          nullableFlag: "false",
-          oid: "A4508759-4213-2F07-04ED-A8C224303F44",
-          orderNum: 2,
-          owner: "1",
-          parentClassifySecOid: "",
-          parentClassifySecText: "",
-          pkCodeRule: "B95872A6-9CEA-D490-8F1B-9D26548CAF96",
-          referAttributeId: "",
-          referAttributeName: "",
-          referBtmId: "",
-          referBtmName: "",
-          referCodeClassifyOid: "",
-          referCodeClassifyOidName: "",
-          referConfig: "",
-          referValueInfo: "",
-          revisionOid: "E4C77B6E-13AE-55EB-4147-64B4526BFEE4",
-          revisionRule: "",
-          revisionSeq: 1,
-          revisionValue: "",
-          secretGrade: null,
-          secretGradeText: "",
-          sectype: "codevariablesec",
-          sectypeText: "鍙彉鐮佹",
-          serialDependFlag: "false",
-          serialDependOrder: 0,
-          serialStart: "",
-          serialStep: 0,
-          ts: "2023-06-02 10:24:07.804",
-          valueCutLength: 0,
-          valueCutType: "",
-          valueCutTypeText: "",
-          versionRule: "0",
-          versionSeq: 1,
-          versionValue: "1",
-        },
-        {
-          btmname: "codebasicsec",
-          checkInBy: "",
-          checkInTime: null,
-          checkOutBy: "",
-          checkOutTime: null,
-          codeDateFormatStr: "",
-          codeFillFlag: "",
-          codeFillLength: "",
-          codeFillLimit: 0,
-          codeFillSeparator: "",
-          codeFillType: "",
-          codeFillTypeText: "",
-          codeGetValueType: "",
-          codeGetValueTypeText: "",
-          codeLevelType: "",
-          codeLevelTypeText: "",
-          codeLevelValue: 0,
-          codeSecLength: "10",
-          codeSecLengthType: "code_sec_length_static",
-          codeSecLengthTypeText: "",
-          componentCodeFlag: "false",
-          copyFromVersion: "",
-          createTime: "2023-06-02 10:25:07.000",
-          creator: "1",
-          customCodeSerialClass: "",
-          data: null,
-          description: "鍒嗙被鐮佹瀛�",
-          displayFlag: "false",
-          filterSql: "",
-          firstR: "1",
-          firstV: "1",
-          fixedValueVOList: [
-            {
-              btmname: "codefixedvalue",
-              checkInBy: "",
-              checkInTime: null,
-              checkOutBy: "",
-              checkOutTime: null,
-              codefixedsecoid: "8FD660BF-BA04-AB4F-8076-B5C43845621B",
-              codefixedsecoidName: null,
-              copyFromVersion: "",
-              createTime: "2023-06-02 10:43:44.000",
-              creator: "1",
-              data: null,
-              description: "",
-              firstR: "1",
-              firstV: "1",
-              id: "000101",
-              lastModifier: "1",
-              lastModifyTime: "2023-06-02 10:43:44.000",
-              lastR: "1",
-              lastV: "1",
-              lcStatus: "Exist",
-              lcStatusText: "瀛樺湪",
-              lctid: "defaultLC",
-              name: "",
-              nameOid: "D135277F-E638-EB02-CEF1-AD99B889CA94",
-              oid: "F7FEFFB7-0832-8CAF-2965-50757D01B878",
-              ordernum: 0,
-              owner: "1",
-              revisionOid: "AF362124-06FD-F209-442F-8A13842CEB40",
-              revisionRule: "",
-              revisionSeq: 1,
-              revisionValue: "",
-              secretGrade: null,
-              secretGradeText: "",
-              ts: "2023-06-02 10:43:44.838",
-              versionRule: "0",
-              versionSeq: 1,
-              versionValue: "1",
-            },
-            {
-              btmname: "codefixedvalue",
-              checkInBy: "",
-              checkInTime: null,
-              checkOutBy: "",
-              checkOutTime: null,
-              codefixedsecoid: "8FD660BF-BA04-AB4F-8076-B5C43845621B",
-              codefixedsecoidName: null,
-              copyFromVersion: "",
-              createTime: "2023-06-02 10:43:49.000",
-              creator: "1",
-              data: null,
-              description: "",
-              firstR: "1",
-              firstV: "1",
-              id: "000102",
-              lastModifier: "1",
-              lastModifyTime: "2023-06-02 10:43:49.000",
-              lastR: "1",
-              lastV: "1",
-              lcStatus: "Exist",
-              lcStatusText: "瀛樺湪",
-              lctid: "defaultLC",
-              name: "",
-              nameOid: "4F0F0F48-6146-5E62-7E4C-C1ED5E7D788C",
-              oid: "F11E47E7-1360-5914-BA03-B6844E37AFB4",
-              ordernum: 0,
-              owner: "1",
-              revisionOid: "B4797510-7232-B6FF-077D-918F9B36D3C3",
-              revisionRule: "",
-              revisionSeq: 1,
-              revisionValue: "",
-              secretGrade: null,
-              secretGradeText: "",
-              ts: "2023-06-02 10:43:49.254",
-              versionRule: "0",
-              versionSeq: 1,
-              versionValue: "1",
-            },
-          ],
-          getValueClass: "",
-          id: "00031",
-          lastModifier: "1",
-          lastModifyTime: "2023-06-02 10:25:07.000",
-          lastR: "1",
-          lastV: "1",
-          lcStatus: "Exist",
-          lcStatusText: "瀛樺湪",
-          lctid: "defaultLC",
-          matchClassifyValueFlag: "",
-          name: "鍒嗙被鐮佹瀛�",
-          nameOid: "69BEE3EC-F560-1C41-F56B-107F5B43C051",
-          nullableFlag: "false",
-          oid: "8FD660BF-BA04-AB4F-8076-B5C43845621B",
-          orderNum: 4,
-          owner: "1",
-          parentClassifySecOid: "",
-          parentClassifySecText: "",
-          pkCodeRule: "B95872A6-9CEA-D490-8F1B-9D26548CAF96",
-          referAttributeId: "",
-          referAttributeName: "",
-          referBtmId: "",
-          referBtmName: "",
-          referCodeClassifyOid: "",
-          referCodeClassifyOidName: "",
-          referConfig: "",
-          referValueInfo: "",
-          revisionOid: "EA98821E-60A0-1D18-4F70-96B0E0740B44",
-          revisionRule: "",
-          revisionSeq: 1,
-          revisionValue: "",
-          secretGrade: null,
-          secretGradeText: "",
-          sectype: "codefixedsec",
-          sectypeText: "鍥哄畾鐮佹",
-          serialDependFlag: "false",
-          serialDependOrder: 0,
-          serialStart: "",
-          serialStep: 0,
-          ts: "2023-06-02 10:25:07.764",
-          valueCutLength: 0,
-          valueCutType: "code_cut_none",
-          valueCutTypeText: "涓嶆埅鍙�",
-          versionRule: "0",
-          versionSeq: 1,
-          versionValue: "1",
-        },
-      ],
-    };
-  },
-  created() {
-    this.handleResize();
-  },
-  mounted() {},
-  methods: {
-    getType(item) {
-      return this.selfColumnType[item.sectype];
-    },
-    getCodeRule() {
-      getCodeRule({ codeClassifyOid: this.codeClassifyOid }).then((res) => {
-        if (res.data && res.data.code === 200) {
-          // this.defaultValue = res.data.data;
-          // this.columnList = res.data.data.secVOList || [];
-          // this.codeRuleOid = res.data.data.oid;
-          this.$nextTick(() => {
-            // 娴嬭瘯鏁版嵁灞曠ず
-            // this.$refs.FormTempalte.init(res.data.data.secVOList);
-            this.$refs.FormTempalte.init(this.columnList);
-          });
-        }
-      });
-    },
-    handleResize() {
-      let windowWidth = document.body.clientWidth;
-      this.trendsSpan = 24 / Math.floor(windowWidth / 500);
-    },
-    isRequired(item) {
-      return item.nullableFlag != "true";
-    },
-    getOptionList(item) {
-      if (
-        Array.isArray(item.fixedValueVOList) &&
-        item.fixedValueVOList.length > 0
-      ) {
-        const configAttr = {
-          key: "id",
-          value: "id",
-        };
-        const optionList = item.fixedValueVOList.map((item) => {
-          for (const key in configAttr) {
-            if (Object.hasOwnProperty.call(configAttr, key)) {
-              const element = configAttr[key];
-              item[key] = item[element];
-            }
-          }
-          return item;
-        });
-        return optionList;
-      } else {
-        return [];
-      }
-    },
-    async validate() {
-      return await this.$refs.FormTempalte.validate();
-    },
-  },
-  watch: {},
-};
-</script>
-
-<style lang="less" scoped></style>
+<template>
+  <FormTemplate
+    ref="FormTemplate"
+    :selfColumnType="selfColumnType"
+    :selfColumnConfig="selfColumnConfig"
+  ></FormTemplate>
+</template>
+
+<script>
+export default {
+  name: "CodeApply",
+  components: { FormTemplate: () => import('./FormTemplate.vue') },
+  props: {
+  },
+  data() {
+    return {
+      secVOList: [],
+      formItems: [],
+      trendsSpan: 8,
+      selfColumnType: {
+        codefixedsec: "combox",
+        codeclassifysec: "refer",
+        codevariablesec: "text",
+        coderefersec: "refer",
+      },
+      selfColumnConfig: {
+        function: {
+          required: this.isRequired,
+          dicData: this.getOptionList,
+          type: this.getType,
+        },
+        exchange: {
+          text: "name",
+          field: "oid",
+          prop: "oid",
+          showField: "name",
+          parentClassifySecOid: "parentClassifySecOid",
+          label: "name",
+          maxlength: "codeSecLength",
+          data: "fixedValueVOList",
+        },
+        directVoluation: {
+          search: true,
+          props: {
+            label: "id",
+            value: "id",
+          },
+        },
+      },
+    };
+  },
+  created() {
+    this.handleResize();
+  },
+  mounted() {},
+  methods: {
+    getType(item) {
+      return this.selfColumnType[item.sectype];
+    },
+    isRequired(item) {
+      return item.nullableFlag != "true";
+    },
+    getOptionList(item) {
+      if (
+        Array.isArray(item.fixedValueVOList) &&
+        item.fixedValueVOList.length > 0
+      ) {
+        const configAttr = {
+          key: "id",
+          value: "id",
+        };
+        const optionList = item.fixedValueVOList.map((item) => {
+          for (const key in configAttr) {
+            if (Object.hasOwnProperty.call(configAttr, key)) {
+              const element = configAttr[key];
+              item[key] = item[element];
+            }
+          }
+          return item;
+        });
+        return optionList;
+      } else {
+        return [];
+      }
+    },
+    init(columnList) {
+      this.$refs.FormTemplate.templateRender(columnList);
+    },
+    handleResize() {
+      let windowWidth = document.body.clientWidth;
+      this.trendsSpan = 24 / Math.floor(windowWidth / 500);
+    },
+
+
+    async validate() {
+      return await this.$refs.FormTemplate.validate();
+    },
+  },
+  watch: {},
+};
+</script>
+
+<style lang="less" scoped></style>

--
Gitblit v1.9.3