From ade4735384aa2b35f54799c64973342d6ab76b9a Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 12 九月 2023 17:48:21 +0800
Subject: [PATCH] 码值申请-层级码段默认值 树节点id

---
 Source/UBCS-WEB/src/components/FormTemplate/index.vue             |    9 +++-
 Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue       |    6 ++
 Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue |    7 ++-
 Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue      |   45 +++++++++++++++-------
 Source/UBCS-WEB/src/views/MasterData/items.vue                    |   10 +++-
 Source/UBCS-WEB/src/components/Master/MasterTree.vue              |    4 ++
 6 files changed, 58 insertions(+), 23 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue b/Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue
index 610ff04..3ba7da9 100644
--- a/Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue
+++ b/Source/UBCS-WEB/src/components/FormTemplate/FormTemplate.vue
@@ -84,10 +84,15 @@
     trendsSpan: {
       type: Number,
       default: 8,
-    }
+    },
+    TreeValue:{
+      type: String,
+      default: "",
+    },
   },
   data() {
     return {
+      TreeValueForm:'',
       updateIndex: 0,
       form: {},
       option: {
@@ -114,7 +119,7 @@
       slotColumnList: [],
     };
   },
-  mounted() {
+    mounted() {
     this.handleResize();
   },
   computed: {
@@ -126,10 +131,31 @@
         return 24 / Math.floor(windowWidth / 500);
       }
     },
+
+  },
+  watch: {
+    // 琛ㄥ崟鏁版嵁淇敼鍙嶉鍒扮埗缁勪欢
+    form: {
+      deep: true,
+      immediate: true,
+      handler(newV) {
+        this.$emit("getFormData", newV);
+      },
+    },
+    TreeValue:{
+      handler(newval,oldval){
+        if(newval){
+          this.TreeValueForm=newval;
+          // console.log(this.TreeValueForm)
+        }
+      },
+      deep:true,
+      immediate:true
+    }
   },
   methods: {
     // 娓叉煋琛ㄥ崟妯℃澘
-    templateRender(formItemList) {
+    templateRender(formItemList,TreeValue) {
       // 鏃犻渶鍒嗙粍鏁版嵁
       let column = [];
       let group = [];
@@ -138,7 +164,6 @@
       let value=''
       formItemList.forEach((formItem) => {
         formItem = this.resetFormConfig(formItem);
-        // console.log('formItem',formItem)
         // console.log('formItem.dicData.value',formItem.dicData)
         if (formItem.type === "line") {
           group.push({
@@ -196,7 +221,7 @@
           format: formItem.dateFormate,
           keyAttr: formItem.keyAttr,
           value: (formItem.dicData && formItem.dicData.length > 0 && formItem.secType == "codefixedsec" ? formItem.dicData[0].id : null) ||
-            (formItem.secType == "codedatesec"?formItem.codeDateFormatStr: null),
+            (formItem.secType == "codedatesec"?formItem.codeDateFormatStr: null) || ( TreeValue&& formItem.secType == "codelevelsec" ? TreeValue : null),
           placeholder: formItem.inputTip,
           comboxKey: formItem.comboxKey,
           tip: formItem.tooltips,
@@ -415,16 +440,6 @@
         this.$emit("getFormData", this.form);
         this.$emit("referConfigDataUpdate", data);
       }
-    },
-  },
-  watch: {
-    // 琛ㄥ崟鏁版嵁淇敼鍙嶉鍒扮埗缁勪欢
-    form: {
-      deep: true,
-      immediate: true,
-      handler(newV) {
-        this.$emit("getFormData", newV);
-      },
     },
   },
 };
diff --git a/Source/UBCS-WEB/src/components/FormTemplate/index.vue b/Source/UBCS-WEB/src/components/FormTemplate/index.vue
index 2f714ce..0f09a76 100644
--- a/Source/UBCS-WEB/src/components/FormTemplate/index.vue
+++ b/Source/UBCS-WEB/src/components/FormTemplate/index.vue
@@ -13,6 +13,7 @@
     <FormTemplate
       v-bind="$attrs"
       :type="type"
+      :TreeValue="TreeValue"
       :rowOid="rowOid"
       :templateOid="templateOid"
       v-if="dialogVisible"
@@ -90,6 +91,10 @@
     visible: {
       type: Boolean,
       default: false,
+    },
+    TreeValue:{
+      type: String,
+      default: "",
     },
     type: {
       type: String,
@@ -291,7 +296,7 @@
             that.showCodeApply = true;
             that.activeName = "codeApply";
             that.$nextTick(() => {
-              that.$refs.CodeApply.templateRender(that.secVOList);
+              that.$refs.CodeApply.templateRender(that.secVOList,this.TreeValue);
             });
           } else {
             that.showCodeApply = false;
@@ -319,7 +324,7 @@
         }
         return item;
       });
-      this.$refs.CodeApply.templateRender(this.secVOList);
+      this.$refs.CodeApply.templateRender(this.secVOList,this.TreeValue);
     },
     resembleQuerySubmit() {
       this.activeName = "resembleQuery";
diff --git a/Source/UBCS-WEB/src/components/Master/MasterTree.vue b/Source/UBCS-WEB/src/components/Master/MasterTree.vue
index 7e248d2..e923ebc 100644
--- a/Source/UBCS-WEB/src/components/Master/MasterTree.vue
+++ b/Source/UBCS-WEB/src/components/Master/MasterTree.vue
@@ -28,6 +28,7 @@
   },
   data() {
     return {
+      TreeValue:'',
       idData: '',
       masterVrBtnList: [],
       tableHeadFindData: [],
@@ -165,6 +166,9 @@
     //鏍戠偣鍑讳簨浠�
     async nodeClick(data) {
       try {
+        console.log(data)
+        this.TreeValue=data.label.split(" ")[0].trim();
+        this.$emit('TreeValue',this.TreeValue)
         this.nodeClickList = data;
         this.tableHeadDataFateher = []
         this.tableHeadFindData = []
diff --git a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
index 6e24287..8813035 100644
--- a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
+++ b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
@@ -54,7 +54,7 @@
           </el-row>
           <!--          鏂板-->
           <FormTemplateDialog :codeClassifyOid="this.codeClassifyOid" :codeRuleOid="this.codeRuleOid"
-                              :disabledProp="disabledProp" :templateOid="templateOid" :visible.sync="addvisible"
+                              :disabledProp="disabledProp" :templateOid="templateOid" :visible.sync="addvisible" :TreeValue="TreeValue"
                               type="add"
                               @submit="AddSumbit">
           </FormTemplateDialog>
@@ -155,6 +155,10 @@
     tableDataArray: {
       type: Array,
     },
+    TreeValue:{
+      type: String,
+      default: "",
+    },
     total: {
       type: String,
       default: "",
diff --git a/Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue b/Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue
index e34488d..a990a32 100644
--- a/Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue
+++ b/Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue
@@ -64,7 +64,7 @@
       </el-form-item>
 <!--      鏌ヨ鎸夐挳-->
       <el-form-item size="small" v-if="shouldShowButton">
-        <el-button type="success" size="small">鏌ヨ</el-button>
+        <el-button type="success" size="small" @click="handleSearch">鏌ヨ</el-button>
       </el-form-item>
     </el-form>
   </div>
@@ -117,9 +117,12 @@
     },
     SaveHandler(){
       let name = this.SearchObject.searchData[this.formInline.type].prop;
-      getList(this.page.currentPage, this.page.pageSize, {[name]: this.formInline.text}).then(res => {
+      getList(this.page.currentPage, this.page.pageSize, { [`conditionMap['${name}_like']`]: this.formInline.text}).then(res => {
         console.log(res);
       });
+    },
+    handleSearch(){
+      console.log(this.formInline.Date)
     }
   }
 }
diff --git a/Source/UBCS-WEB/src/views/MasterData/items.vue b/Source/UBCS-WEB/src/views/MasterData/items.vue
index be13f12..03db218 100644
--- a/Source/UBCS-WEB/src/views/MasterData/items.vue
+++ b/Source/UBCS-WEB/src/views/MasterData/items.vue
@@ -6,7 +6,7 @@
         <master-tree @codeClassifyOid="codeClassifyOidList" @coderuleoid="coderuleoidList" :pageSize="this.pageSize"
           :currentPage="this.currentPage" @tableDataArray="tableDataArrays" @tableHeadDataFateher="tableHeadDatas"
           @tableHeadBttoms="tableHeadBttoms" @total="totals" @nodeClick="nodeClick"
-          @tableHeadFindData="tableHeadFindDatas" @Treedata="TreedataList"></master-tree>
+          @tableHeadFindData="tableHeadFindDatas" @Treedata="TreedataList" @TreeValue="TreeValueEmit"></master-tree>
       </basic-container>
     </el-aside>
     <el-main>
@@ -14,7 +14,7 @@
       <VciMasterCrud :page="this.page" :codeClassifyOid="this.codeClassifyOid" :coderuleoid="this.coderuleoid"
         @pageSize="pageSizes" @currentPage="currentPages" :tableDataArray="tableDataArray" :total="this.total"
         :tableHeadDataFateher="this.tableHeadDataFateher" :isLoading="isLoading" :templateOid="templateOid"
-        :tableHeadFindData="tableHeadFindData" :tableHeadBtnData="masterVrBtnList" :Treedata="Treedata"></VciMasterCrud>
+        :tableHeadFindData="tableHeadFindData" :tableHeadBtnData="masterVrBtnList" :Treedata="Treedata" :TreeValue="TreeValue"></VciMasterCrud>
     </el-main>
   </el-container>
 </template>
@@ -42,12 +42,16 @@
       tableHeadDataFateher: [],
       total: "",
       isLoading: false,
-      tableHeadFindData: {}
+      tableHeadFindData: {},
+      TreeValue:''
     }
   },
   created() {
   },
   methods: {
+    TreeValueEmit(val){
+      this.TreeValue=val
+    },
     codeClassifyOidList(val) {
       this.codeClassifyOid = val;
     },

--
Gitblit v1.9.3