Ver código fonte

采购审核&供应商

Shan9312 9 meses atrás
pai
commit
bd36881caf
1 arquivos alterados com 43 adições e 23 exclusões
  1. 43 23
      src/views/custom/subscribe/index.vue

+ 43 - 23
src/views/custom/subscribe/index.vue

@@ -322,8 +322,7 @@
 
           <!-- 采购 -->
           <el-button
-            v-if="
-              isSubscribeExamineCG && ((row.statue == 11 && row.departmentName != '挤奶处') || (row.departmentName == '挤奶处' && row.statue == 15))"
+            v-if="isSubscribeExamineCG && (row.statue == 11 || row.statue == 15)"
             style="display: inline-block"
             type="success"
             size="mini"
@@ -1628,8 +1627,7 @@
 
                 <!-- 采购 -->
                 <el-button
-                  v-if="
-                    isSubscribeExamineCG && ((seeTemp.statue == 11 && seeTemp.departmentName != '挤奶处') || (seeTemp.departmentName == '挤奶处' && seeTemp.statue == 15))"
+                  v-if="isSubscribeExamineCG && (seeTemp.statue == 11 || seeTemp.statue == 15)"
                   type="success"
                   style="display: inline-block"
                   @click="handleExamine5(row)"
@@ -2469,8 +2467,7 @@
 
                 <!-- 采购 -->
                 <el-button
-                  v-if="
-                    isSubscribeExamineCG && ((seeTemp.statue == 11 && seeTemp.departmentName != '挤奶处') || (seeTemp.departmentName == '挤奶处' && seeTemp.statue == 15))"
+                  v-if="isSubscribeExamineCG && (seeTemp.statue == 11 || seeTemp.statue == 15)"
                   type="success"
                   style="display: inline-block"
                   @click="handleExamine5(row)"
@@ -2537,6 +2534,7 @@ export default {
   directives: { waves },
   data() {
     return {
+      providerNames: '',
       isSubscribeAdd: [],
       isSubscribeSpecial: [],
       isSubscribeExamineSBZG: [],
@@ -3684,16 +3682,18 @@ export default {
           console.log('有数据-走新保存')
           const url = 'authdata/partpurchase/edit'
           const dataArr = []
-          for (let i = 0; i < this.listAdd.length; i++) {
 
+          console.log(this.providerNames, 'hss')
+
+          for (let i = 0; i < this.listAdd.length; i++) {
             // 若有合单,走/edit的接口 再次对价格做个校验判断;
-            if (parseFloat(this.listAdd[i].price) == 0) {
-                this.$message({
-                  type: 'warning',
-                  message: '价格请输入正数,最多保留小数点后五位',
-                  duration: 2000
-                })
-                return false
+            if (parseFloat(this.listAdd[i].price) == 0 || this.listAdd[i].price == '') {
+              this.$message({
+                type: 'warning',
+                message: '价格请输入正数,最多保留小数点后五位',
+                duration: 2000
+              })
+              return false
             }
             if (this.listAdd[i].myId !== undefined) {
               this.listAdd[i].id = 0
@@ -3750,6 +3750,7 @@ export default {
             dataArr.push(obj)
           }
           const data = dataArr
+          console.log(data, 'hss===1')
           postJson(url, data).then((response) => {
             if (response.msg !== 'fail') {
               this.get_table_data()
@@ -6447,13 +6448,31 @@ export default {
           if (this.createTemp.markBackend) {
             console.log('有数据-走新保存', this.listAdd)
             const url = 'authdata/partpurchase/edit'
+            this.providerNames = this.providerList.find(
+              (obj) => obj.id == this.createTemp.providerId
+            ).providerName
+
             const dataArr = []
+            console.log(this.listAdd, 'hss===3//')
             for (let i = 0; i < this.listAdd.length; i++) {
+              // 价格判断
+              if (parseFloat(this.listAdd[i].price) == 0 || this.listAdd[i].price == '') {
+                this.$message({
+                  type: 'warning',
+                  message: '价格请输入正数,最多保留小数点后五位',
+                  duration: 2000
+                })
+                return false
+              }
+
               if (this.listAdd[i].myId !== undefined) {
                 this.listAdd[i].id = 0
               }
               const obj = {
                 id: parseFloat(this.listAdd[i].id),
+                contractId: this.listAdd[i].contractId.toString(),
+                providerName: this.providerNames,
+                providerId: this.createTemp.providerId,
                 bigId: parseFloat(this.createTemp.bigId),
                 pastureId: parseFloat(this.listAdd[i].pastureId),
                 partId: parseFloat(this.listAdd[i].partId),
@@ -6475,15 +6494,15 @@ export default {
                 ).toString(),
                 employeId: parseFloat(this.createTemp.employeId)
               }
-              if (this.listAdd[i].contractId) {
-                this.$set(
-                  this.listAdd[i],
-                  'contractId',
-                  this.listAdd[i].contractId.toString()
-                )
-              } else {
-                this.$set(this.listAdd[i], 'contractId', '')
-              }
+              // if (this.listAdd[i].contractId) {
+              //   this.$set(
+              //     this.listAdd[i],
+              //     'contractId',
+              //     this.listAdd[i].contractId.toString()
+              //   )
+              // } else {
+              //   this.$set(this.listAdd[i], 'contractId', '')
+              // }
               if (this.listAdd[i].storageAmount) {
                 obj.storageAmount = parseFloat(this.listAdd[i].storageAmount)
               } else {
@@ -6503,6 +6522,7 @@ export default {
               dataArr.push(obj)
             }
             const data = dataArr
+            console.log(data, 'hss===2//')
             postJson(url, data).then((response) => {
               if (response.msg !== 'fail') {
                 this.get_table_data()