|
|
@@ -161,7 +161,7 @@
|
|
|
size="mini"
|
|
|
style="margin-bottom: 10px"
|
|
|
@click="add()"
|
|
|
- >新增明细</el-button
|
|
|
+ >新增明细111</el-button
|
|
|
>
|
|
|
<el-table :data="formData.list" border size="mini">
|
|
|
<el-table-column
|
|
|
@@ -197,10 +197,10 @@
|
|
|
@change="changeMaterialNo"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in materialNoList"
|
|
|
+ v-for="(item, index) in materialNoList"
|
|
|
:key="item.code"
|
|
|
:label="item.code"
|
|
|
- :value="item.code + '-' + scope.$index"
|
|
|
+ :value="index + '-' + scope.$index"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
@@ -224,10 +224,10 @@
|
|
|
@change="changeMaterialName"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in materialNameList"
|
|
|
+ v-for="(item, index) in materialNameList"
|
|
|
:key="item.code"
|
|
|
:label="item.name"
|
|
|
- :value="item.code + '-' + scope.$index"
|
|
|
+ :value="index + '-' + scope.$index"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
@@ -508,21 +508,26 @@ export default {
|
|
|
},
|
|
|
changeMaterialNo(value) {
|
|
|
const data = value.split("-");
|
|
|
- this.materialNoList.map((v) => {
|
|
|
- if (v.code == data[0]) {
|
|
|
+ this.materialNoList.map((v, i) => {
|
|
|
+ if (i == data[0]) {
|
|
|
v.materialNo = v.code;
|
|
|
v.materialName = v.name;
|
|
|
this.formData.list[data[1]] = v;
|
|
|
+
|
|
|
+ this.formData.list = [...this.formData.list];
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
changeMaterialName(value) {
|
|
|
const data = value.split("-");
|
|
|
- this.materialNameList.map((v) => {
|
|
|
- if (v.code == data[0]) {
|
|
|
+ this.materialNameList.map((v, i) => {
|
|
|
+ console.log(i == data[0]);
|
|
|
+ if (i == data[0]) {
|
|
|
v.materialNo = v.code;
|
|
|
v.materialName = v.name;
|
|
|
this.formData.list[data[1]] = v;
|
|
|
+
|
|
|
+ this.formData.list = [...this.formData.list];
|
|
|
}
|
|
|
});
|
|
|
},
|