|
@@ -247,7 +247,11 @@
|
|
|
</ele-modal>
|
|
</ele-modal>
|
|
|
<operation-guideDialog ref="operationGuideDialog" @save="saveEdit" />
|
|
<operation-guideDialog ref="operationGuideDialog" @save="saveEdit" />
|
|
|
<!-- 零部件 -->
|
|
<!-- 零部件 -->
|
|
|
- <ProductModal ref="productRefs" @chooseRadio="chooseRadio" />
|
|
|
|
|
|
|
+ <ProductModal
|
|
|
|
|
+ ref="productRefs"
|
|
|
|
|
+ @chooseRadio="chooseRadio"
|
|
|
|
|
+ @chooseModal="chooseModal"
|
|
|
|
|
+ />
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
@@ -582,7 +586,46 @@
|
|
|
this.$message.error('请添加事项内容!');
|
|
this.$message.error('请添加事项内容!');
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ chooseModal(clickBomData, index) {
|
|
|
|
|
+ console.log(this.formData, '开始');
|
|
|
|
|
+ console.log(clickBomData, 'clickBomData');
|
|
|
|
|
+ this.formData.ruleItems[index] = clickBomData;
|
|
|
|
|
+ this.formData.ruleItems[index].categoryCode = clickBomData.code;
|
|
|
|
|
+ this.formData.ruleItems[index].categoryName = clickBomData.name;
|
|
|
|
|
+ const data = deepClone(this.formData);
|
|
|
|
|
+ this.formData = data;
|
|
|
|
|
+ // this.$set(this, 'formData', this.formData);
|
|
|
|
|
+ // this.$refs.contentConfigForm &&
|
|
|
|
|
+ // this.$refs.contentConfigForm.resetFields();
|
|
|
|
|
+ // this.$refs.multipleTable.setData(this.formData.ruleItems);
|
|
|
|
|
+ // this.$set(
|
|
|
|
|
+ // this.formData.ruleItems[index],
|
|
|
|
|
+ // 'categoryCode',
|
|
|
|
|
+ // clickBomData.code
|
|
|
|
|
+ // );
|
|
|
|
|
+ // this.$set(
|
|
|
|
|
+ // this.formData.ruleItems[index],
|
|
|
|
|
+ // 'categoryName',
|
|
|
|
|
+ // clickBomData.name
|
|
|
|
|
+ // );
|
|
|
|
|
+ // this.$set()
|
|
|
|
|
+ // this.$forceUpdate();
|
|
|
|
|
+
|
|
|
|
|
+ console.log(data, '结束');
|
|
|
|
|
+
|
|
|
|
|
+ // const findex = val[0].findex;
|
|
|
|
|
+ // const items = val.map((item) => ({
|
|
|
|
|
+ // ...this.formData.ruleItems[findex],
|
|
|
|
|
+ // categoryCode: item.code,
|
|
|
|
|
+ // categoryName: item.name
|
|
|
|
|
+ // }));
|
|
|
|
|
+ // this.formData.ruleItems.splice(findex + 1, 0, ...items);
|
|
|
|
|
+ // this.formData.ruleItems.splice(findex, 1);
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
chooseRadio(val, clickBomData) {
|
|
chooseRadio(val, clickBomData) {
|
|
|
|
|
+ console.log(val, clickBomData, 'val, clickBomData');
|
|
|
if (val.length > 0) {
|
|
if (val.length > 0) {
|
|
|
console.log('clickBomData--------------------', clickBomData);
|
|
console.log('clickBomData--------------------', clickBomData);
|
|
|
|
|
|