haoxuan
2023-11-15 a6649a3319e9f5e9260848872d8cddabfcfc7553
src/views/purchaseManage/purchase/components/AddPurchase.vue
@@ -59,7 +59,7 @@
                      v-model="editConfig.infomation.supplierName"
                      :fetch-suggestions="
                        (queryString, callback) => {
                          querySearchAsync(queryString, callback, 'client');
                          querySearchAsync(queryString, callback, 'supplier');
                        }
                      "
                      value-key="name"
@@ -358,8 +358,12 @@
  },
  created() {
    this.handleGetBomKindDictList();
    this.$store.dispatch("getSupplier")
  },
  computed: {
    supplierList() {
      return this.$store.state.getSupplierName.supplierList
    }
  },
  watch:{
    'editCommonConfig.visible':{
@@ -433,8 +437,12 @@
    },
    handleConfirmSave(data) {
      console.log(data,'data')
      data.forEach(ele=>{
        delete ele.created_at
      })
      savePurchaseType(data).then((res) => {
        if (res.code == 200) {
        if (res.code === 200) {
          this.$message({
            message: "操作成功!",
            type: "success",
@@ -442,6 +450,12 @@
          this.$refs.editDialog.editDialogVisible = false;
          this.handleGetBomKindDictList(true);
        }
      },(err)=>{
        console.error(err)
        this.$message({
          message: "操作失败!",
          type: "warning",
        });
      });
    },
    validatorPhone(rule, value, callback) {
@@ -547,8 +561,8 @@
    // 选择客户相关方法
    querySearchAsync(queryString, cb, value) {
      var restaurants = [];
      if (value === "client") {
        restaurants = this.clientList;
      if (value === "supplier") {
        restaurants = this.supplierList;
      } 
      var results = queryString
        ? restaurants.filter(this.createStateFilter(queryString))