소스 검색

订单生成-列表-需求组织隐藏加上采购组织

002390 1 년 전
부모
커밋
ea592e7cdc
2개의 변경된 파일53개의 추가작업 그리고 18개의 파일을 삭제
  1. 48 17
      src/components/popover-select/index.vue
  2. 5 1
      src/views/purchase/task/columns.js

+ 48 - 17
src/components/popover-select/index.vue

@@ -75,6 +75,12 @@ export default {
         return false;
       },
     },
+    copy:{
+      type:Boolean,
+      default:() =>{
+        return false
+      }
+    },
     // 需映射源数据
     source: Object,
     // 参照内外映射
@@ -273,6 +279,25 @@ export default {
         cb([]);
       }
     },
+    handleChange(){
+      // 物料赋值'MATERIAL_PARAM'
+
+      let { type } = this;
+      // "1024501505   "1024201255" "1824702405""1024301505"  "1024802405"
+      let materialCodelist = this.innerValue.split(',')
+      console.log(this.innerValue,'innerValue');
+      if(type === 'MATERIAL_PARAM'){
+        try {
+          let { code, data } = REFER( {
+              materialCodelist,
+              type,
+            })
+        } catch (error) {
+          
+        }
+      }
+    }
+    
   },
   created() {
 
@@ -283,9 +308,30 @@ export default {
 </script>
 <template>
   <div class="popover-select">
+    <el-input
+      v-if="copy"
+      v-model="innerValue"
+      :size="size"
+      :disabled="disabled"
+      :readonly="readonly"
+      :clearable="clearable"
+      :placeholder="placeholder"
+      @clear="handleClear"
+      @change="handleChange"
+      @keyup.enter.native="handleChange"
+    >
+    <!-- suffix -->
+      <!-- <el-button
+        :disabled="disabled"
+        slot="append"
+        icon="el-icon-search"
+        @click="open"
+      ></el-button> -->
+      <i :size="size" class="el-icon-search" slot="suffix" @click="open"> </i>
+    </el-input>
     <el-autocomplete
+      v-else
       clearable
-      
       v-bind="$attrs"
       v-model="innerValue"
       :value-key="valueKey"
@@ -318,22 +364,7 @@ export default {
         </p>
       </template>
     </el-autocomplete>
-    <!-- <el-input
-      v-model="innerValue"
-      :size="size"
-      :disabled="disabled"
-      :readonly="readonly"
-      :clearable="clearable"
-      :placeholder="placeholder"
-      @clear="handleClear"
-    >
-      <el-button
-        :disabled="disabled"
-        slot="append"
-        icon="el-icon-search"
-        @click="open"
-      ></el-button>
-    </el-input> -->
+    
     <el-dialog
       :title="`${title}(${multiple ? '多选' : '单选'})`"
       :width="width"

+ 5 - 1
src/views/purchase/task/columns.js

@@ -57,8 +57,12 @@ export default function useColumns() {
       attr: {},
     },
     { item: { key: "code", title: "订单生成单号",width :160 }, attr: {} },
+    // {
+    //   item: { key: "demandOrgName", title: "需求组织" ,width :100},
+    //   attr: {},
+    // },
     {
-      item: { key: "demandOrgName", title: "需求组织" ,width :100},
+      item: { key: "puOrgName", title: "采购组织" ,width :100},
       attr: {},
     },
     { item: { key: "demandDate", title: "需求时间",width :100 }, attr: {} },