src/views/purchaseManage/purchase/index.vue
@@ -9,7 +9,7 @@
            :show-download="false"
            :amount-view="false"
            :show-action-btn="false"
            :placeholder="'请输入供应商/物料/采购单等'"
            :placeholder="'请输入供应商名称/物料名称/采购单名称'"
            @searchClick="onFilterSearch"
        />
      </div>
@@ -44,9 +44,9 @@
                  <el-button v-if="scope.row.status===1" type="text" size="small" @click="btnCancel(scope.row)" style="margin-right: 5px"
                  >取消</el-button
                  >
                  <el-button v-if="scope.row.status===1" type="text" size="small" @click="btnDelete(scope.row)" style="margin-right: 5px"
                  <!-- <el-button v-if="scope.row.status===1" type="text" size="small" @click="btnDelete(scope.row)" style="margin-right: 5px"
                  >删除</el-button
                  >
                  > -->
                  <!-- <el-button v-if="scope.row.status< 4" @click="submitClick(scope.row)" type="text" size="small">提交</el-button> -->
                </template>
              </el-table-column>
@@ -115,10 +115,32 @@
      pagerOptions:{
        pageSize:15,
        currPage:1,
      }
      },
    }
  },
  created() {
    console.log(this.$route.params,"路由参数")
    if(this.$route.params.supplierId){
      this.editConfig.visible = true
      this.editConfig.infomation = {
        productList: [],
        purchaseTypeId: "",
        supplierId: this.$route.params.supplierId||'',
        supplierName: this.$route.params.supplierName||'',
        orderSource: "手动创建",
        name: "",
        contact: "",
        phone: "",
        signingDate: "",
        deliveryDate: "",
        remark: "",
        wholeDiscountType: null,
        wholeDiscount: 0,
        priceAdjustmentType: null,
        priceAdjustment: 0,
        realTotalPrice: 0
      }
    }
    this.setTable()
    this.getData()
    this.getSupplierData()
@@ -261,20 +283,29 @@
    },
    // 确认发货
    btnConfirm(row) {
      this.$confirm("是否提交?", "提示", {
      let string='是否提交?'
      if(!row.supplierName){
        string='您有必填字段未录入,请检查数据完整性。'
      }
      this.$confirm(string, "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning"
      })
        .then(() => {
          submitPurchase({ id: row.ID,status:2 }).then((response) => {
            if (response.code === 200) {
              this.$message.success("提交成功")
              this.getData()
            } else {
              this.$message.warning("提交失败")
            }
          })
          if(!row.supplierName){
            this.btnEdit(row)
          }else{
            submitPurchase({ id: row.ID,status:2 }).then((response) => {
              if (response.code === 200) {
                this.$message.success("提交成功")
                this.getData()
              } else {
                this.$message.warning("提交失败")
              }
            })
          }
        },(e)=>{
          console.error(e)
        })