|
@@ -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
|
|
|
|
- >
|
|
|
|
- <el-button
|
|
|
|
- type="info"
|
|
|
|
- size="mini"
|
|
|
|
- style="margin-left: 8px"
|
|
|
|
- @click="handleReset('queryForm')"
|
|
|
|
- >重置</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button type="primary" size="mini" icon="ios-search" @click="changePage()">查询</el-button>
|
|
|
|
+ <el-button type="info" size="mini" style="margin-left: 8px" @click="handleReset('queryForm')">重置</el-button>
|
|
|
|
+ <el-button type="success" size="mini" style="margin-left: 8px" :disabled="btnDisabled" @click="submitReview()">提交审核</el-button>
|
|
</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 = [];
|
|
|
|
+ }
|
|
},
|
|
},
|
|
},
|
|
},
|
|
};
|
|
};
|