jz.kai 3 years ago
parent
commit
5f974ac010
2 changed files with 63 additions and 27 deletions
  1. 18 0
      src/api/base/reviewInformation.js
  2. 45 27
      src/views/base/dataComparison-main.vue

+ 18 - 0
src/api/base/reviewInformation.js

@@ -0,0 +1,18 @@
+import request from '@/utils/request'
+import constant from '@/constant'
+
+function pageList(formData){
+  return request.post(constant.serverUrl + "/base/reviewInformation/pageList", formData);
+}
+
+function subReview(formModel){
+  return request.post(constant.serverUrl + "/base/reviewInformation/subReview", formModel,{
+    headers: {
+      "Content-Type": "application/json"
+    }
+  });
+}
+
+export default {
+  pageList,subReview
+}

+ 45 - 27
src/views/base/dataComparison-main.vue

@@ -51,20 +51,9 @@
         </el-select>
         </el-select>
       </el-form-item>
       </el-form-item>
       <el-form-item>
       <el-form-item>
-        <el-button
-          type="primary"
-          size="mini"
-          icon="ios-search"
-          @click="changePage()"
-          >查询</el-button
-        >&nbsp;
-        <el-button
-          type="info"
-          size="mini"
-          style="margin-left: 8px"
-          @click="handleReset('queryForm')"
-          >重置</el-button
-        >&nbsp;
+        <el-button type="primary" size="mini" icon="ios-search" @click="changePage()">查询</el-button>&nbsp;
+        <el-button type="info" size="mini" style="margin-left: 8px" @click="handleReset('queryForm')">重置</el-button>&nbsp;
+        <el-button type="success" size="mini" style="margin-left: 8px" :disabled="btnDisabled" @click="submitReview()">提交审核</el-button>&nbsp;
       </el-form-item>
       </el-form-item>
     </el-form>
     </el-form>
     <el-divider></el-divider>
     <el-divider></el-divider>
@@ -106,7 +95,7 @@
             >
             >
               <el-table-column prop="cpbvcode" label="发票号" width="150px"></el-table-column>
               <el-table-column prop="cpbvcode" label="发票号" width="150px"></el-table-column>
               <el-table-column prop="cvenName" label="供应商"></el-table-column>
               <el-table-column prop="cvenName" label="供应商"></el-table-column>
-              <el-table-column prop="cpbv" label="审核状态" width="80px"></el-table-column>
+              <el-table-column prop="status" label="审核" width="70px"></el-table-column>
             </el-table>
             </el-table>
           </div>
           </div>
         </li>
         </li>
@@ -144,7 +133,7 @@
             stripe
             stripe
           >
           >
             <el-table-column prop="contractCode" label="合同编号" width="150px"></el-table-column>
             <el-table-column prop="contractCode" label="合同编号" width="150px"></el-table-column>
-            <el-table-column prop="item" label="商品名称" width="250px"></el-table-column>
+            <el-table-column prop="item" label="项目名称" width="250px"></el-table-column>
             <el-table-column prop="result" label="结果">
             <el-table-column prop="result" label="结果">
               <template slot-scope="{row}">
               <template slot-scope="{row}">
                 <span v-html="row.result"></span>
                 <span v-html="row.result"></span>
@@ -161,6 +150,7 @@ import Constant from "@/constant";
 import formmain1970Api from "@/api/base/formmain1970";
 import formmain1970Api from "@/api/base/formmain1970";
 import purBillVouchApi from "@/api/base/purBillVouch";
 import purBillVouchApi from "@/api/base/purBillVouch";
 import vendorApi from "@/api/base/vendor";
 import vendorApi from "@/api/base/vendor";
+import reviewInformationApi from "@/api/base/reviewInformation";
 import NProgress from "nprogress"; // progress bar
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
 import "nprogress/nprogress.css"; // progress bar style
 
 
@@ -179,8 +169,10 @@ export default {
       contractData: [],
       contractData: [],
       purBillVouchData: [],
       purBillVouchData: [],
       compareResultsData: [],
       compareResultsData: [],
+      relatedPerms: [],
       contractCurrentRow: "",
       contractCurrentRow: "",
       purBillVouchCurrentRow: "",
       purBillVouchCurrentRow: "",
+      btnDisabled: true,
     };
     };
   },
   },
   methods: {
   methods: {
@@ -232,6 +224,7 @@ export default {
       this.contractData = [];
       this.contractData = [];
       this.purBillVouchData = [];
       this.purBillVouchData = [];
       this.compareResultsData = [];
       this.compareResultsData = [];
+      this.btnDisabled = true;
     },
     },
     contractHandleCurrentChange(val) {
     contractHandleCurrentChange(val) {
       this.contractCurrentRow = val;
       this.contractCurrentRow = val;
@@ -239,6 +232,23 @@ export default {
     purBillVouchHandleCurrentChange(val) {
     purBillVouchHandleCurrentChange(val) {
       this.purBillVouchCurrentRow = val;
       this.purBillVouchCurrentRow = val;
     },
     },
+    submitReview() {
+      var self = this;
+
+      reviewInformationApi
+      .subReview(this.compareResultsData)
+      .then(function (response) {
+        var jsonData = response.data;
+        if(jsonData.result){
+          self.handleReset('queryForm');
+          self.$message({message: "提交成功!",type: "success"});
+          self.btnDisabled = true;
+        }
+      })
+      .catch((error) => {
+        // self.$message.error(error + "");
+      });
+    },
   },
   },
   mounted: function () {
   mounted: function () {
     //工作流程选项
     //工作流程选项
@@ -272,17 +282,25 @@ export default {
     },
     },
     purBillVouchCurrentRow(newVal, oldVal) {
     purBillVouchCurrentRow(newVal, oldVal) {
       var self = this;
       var self = this;
-      var formData = new FormData();
-      formData.append("PBVID", newVal.pbvid);
-      purBillVouchApi
-      .compareResults(formData)
-      .then(function (response) {
-        var jsonData = response.data.data;
-        self.compareResultsData = jsonData;
-      })
-      .catch((error) => {
-        // self.$message.error(error + "");
-      });
+
+      if(newVal.status == "未审核"){
+        self.btnDisabled = false;
+        var formData = new FormData();
+        formData.append("PBVID", newVal.pbvid);
+        purBillVouchApi
+        .compareResults(formData)
+        .then(function (response) {
+          var jsonData = response.data.data;
+          self.compareResultsData = jsonData;
+        })
+        .catch((error) => {
+          // self.$message.error(error + "");
+        });
+      }
+      else{
+        self.btnDisabled = true;
+        self.compareResultsData = [];
+      }
     },
     },
   },
   },
 };
 };