Jelajahi Sumber

采购需求汇总页面调整,品类多选

黄梓星 1 tahun lalu
induk
melakukan
8739da15e1

+ 6 - 4
src/components/Refers/treeRefer.vue

@@ -10,8 +10,8 @@
                 <el-input placeholder="输入关键字进行过滤" size="small" v-model="filterText" style="margin-bottom: 16px">
                 </el-input>
 
-                <el-tree class="filter-tree" :data="threedata" :props="defaultProps" accordion node-key="id"
-                  highlight-current @node-click="clickTree" :filter-node-method="filterNode" ref="tree">
+                <el-tree class="filter-tree" :data="threedata" :props="defaultProps" show-checkbox check-strictly accordion node-key="id"
+                  highlight-current @check="clickTree" :filter-node-method="filterNode" ref="tree">
                   <span slot-scope="{ node, data }">
                     {{ data.code }}{{ data.name }}
                   </span>
@@ -78,8 +78,10 @@ export default {
       });
     },
     clickTree(data) {
-      console.log("树形节点信息:", data);
-      this.choosePoint = data;
+      // console.log("树形节点信息:", data);
+      // this.choosePoint = data;
+      // console.log('查看打勾的',this.$refs.tree.getCheckedNodes())
+      this.choosePoint = this.$refs.tree.getCheckedNodes()
     },
     filterNode(value, data) {
       if (!value) return true;

+ 6 - 6
src/views/purchase/DemandSummary/index.vue

@@ -24,6 +24,7 @@
                 <el-select
                 v-model="queryParams.materialClassifyFour"
                 size="mini"
+                multiple
                 clearable
                 @focus="chooseTreeRefer('MATERIALCLASSIFY_PARAM', false, '选择品类')"
                 style="width: 200px"
@@ -242,8 +243,7 @@
           show-summary
           :summary-method="getSummaries"
           highlight-current-row
-          height="355"
-          max-height="355"
+          max-height="620"
           style="font-size: 12px;"
           :cell-class-name="cellClassName"
           @selection-change="handleSelectionChange"
@@ -481,7 +481,7 @@ export default {
         rowStatus: ['1'],
         buyer: '',
         buyerName: '',
-        materialClassifyFour: '',
+        materialClassifyFour: [],
         manufacturer: '',
         forecastClassification: '',
         periodUnit: '',
@@ -588,7 +588,7 @@ export default {
         rowStatus: ['1'],
         buyer: '',
         buyerName: '',
-        materialClassifyFour: '',
+        materialClassifyFour: [],
         manufacturer: '',
         forecastClassification: '',
         periodUnit: '',
@@ -860,8 +860,8 @@ export default {
       this.$refs.tree.init(this.referCondition)
     },
     selectionsToInput2(selection) {
-      this.classOptions.push(selection)
-      this.queryParams.materialClassifyFour = selection.id
+      this.classOptions = selection
+      this.queryParams.materialClassifyFour = selection.map(item => {return item.id})
     },
     // 搜索区物料编码
     chooseMaterial() {