|
@@ -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"
|