zuozhengqing
2024-04-09 8396695ccec67407b465a6f30503298df7803d84
src/views/productManage/product/components/bomDialog.vue
@@ -32,7 +32,8 @@
        style="margin-left: 16px; color: #fff; background-color: #ee790c"
        >新增</el-button
      > -->
      <el-button @click="shutdown">取消</el-button><el-button type="primary" @click="handleConfirmSave()"
      <el-button @click="shutdown">取消</el-button>
      <el-button type="primary" @click="handleConfirmSave()"
        style="margin-left: 16px; color: #fff; background-color: #2a78fb">确定</el-button>
    </div>
  </el-dialog>
@@ -52,6 +53,7 @@
      default: () => {
        return {
          editDialogVisible: false,
          BomTableData:[]
        };
      },
    },
@@ -64,7 +66,9 @@
      thatEditRow:this.editRow,
      isTableShow: true,
      form: {},
      // BomTableData: JSON.parse(this.thatEditRow.BomTableData),
      // BomTableData:[],
      BomTableData: this.editRow.BomTableData,
      // BomTableData: JSON.parse(this.editRow.BomTableData),
      // BomTableData: [{ id: 303, createdAt: "2024-02-05 18:02:47", updatedAt: "2024-02-05 18:02:47",name: "kg", isDefault: false }],
      work: 1,
      flag: "add",
@@ -101,16 +105,6 @@
    };
  },
  watch: {
    // editDialogVisible(newVal) {
    //   console.log(newVal,"看看val")
    //   if (newVal) {
    //     this.BomTableData = this.workList;
    //   }
    // },
    // workList(newVal) {
    //   console.log(newVal)
    //   this.BomTableData = this.workList;
    // },
  },
  created() {
    console.log(this.thatEditRow,"thatEditRow")
@@ -118,12 +112,18 @@
  mounted() { },
  methods: {
    handleAdd() {
      this.BomTableData=this.thatEditRow.BomTableData
      this.BomTableData.push({ name: "", isDefault: false });
    },
    handleDelete(id) {
      this.BomTableData = this.BomTableData.filter((i) => {
      if (this.BomTableData.length === 1) {
        this.$message.warning("至少保留一条数据");
        return;
      }
      this.BomTableData = this.thatEditRow.BomTableData.filter((i) => {
        return i.id != id;
      });
      this.thatEditRow.BomTableData=this.BomTableData
    },
    async getCodeStandardList() {
      const res = await getCodeStandardList(this.obj);
@@ -186,7 +186,7 @@
        let fn = this.flag == "set" ? updateMaterial : addMaterial;
        const res = await fn(this.form);
        this.shutdown();
        this.$sucessSet("sucessSet");
        // this.$sucessSet("sucessSet");
        if (res.code == 200) {
          this.$message({
            message: this.flag == "set" ? "修改成功!" : "添加成功!",