|
@@ -85,7 +85,12 @@
|
|
|
</el-tab-pane>
|
|
|
<!-- 已审批 -->
|
|
|
<el-tab-pane label="已审批" name="four">
|
|
|
- <mergeRowTable v-bind.sync="option4" ref="table" :pageSize="200">
|
|
|
+ <mergeRowTable
|
|
|
+ v-bind.sync="option4"
|
|
|
+ ref="table"
|
|
|
+ :pageSize="200"
|
|
|
+ @func="func1"
|
|
|
+ >
|
|
|
<el-table-column
|
|
|
fixed="right"
|
|
|
label="操作"
|
|
@@ -116,7 +121,12 @@
|
|
|
</mergeRowTable>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="反审批" name="five">
|
|
|
- <mergeRowTable v-bind.sync="option5" ref="table2" :pageSize="200">
|
|
|
+ <mergeRowTable
|
|
|
+ v-bind.sync="option5"
|
|
|
+ ref="table2"
|
|
|
+ :pageSize="200"
|
|
|
+ @func="func3"
|
|
|
+ >
|
|
|
<el-table-column
|
|
|
fixed="right"
|
|
|
label="操作"
|
|
@@ -136,7 +146,27 @@
|
|
|
</el-tab-pane>
|
|
|
<!-- 已上报 -->
|
|
|
<el-tab-pane label="已上报" name="second">
|
|
|
- <mergeRowTable v-bind.sync="option2" ref="table2" :pageSize="200">
|
|
|
+ <mergeRowTable
|
|
|
+ v-bind.sync="option2"
|
|
|
+ ref="table2"
|
|
|
+ :pageSize="200"
|
|
|
+ @func="func2"
|
|
|
+ >
|
|
|
+ <el-table-column
|
|
|
+ fixed="right"
|
|
|
+ label="操作"
|
|
|
+ align="center"
|
|
|
+ width="200"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ @click="updateSaleOrderStatusById(scope)"
|
|
|
+ type="text"
|
|
|
+ size="small"
|
|
|
+ >撤销上报</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</mergeRowTable>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
@@ -165,7 +195,7 @@ export default {
|
|
|
requestUrl: "/api/v1/ams/getSaleOrderInfoes?apiId=408",
|
|
|
selectionType: "select",
|
|
|
comparison: "saleNumber",
|
|
|
- columnIndexs: [0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16]
|
|
|
+ columnIndexs: [0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17]
|
|
|
},
|
|
|
option2: {
|
|
|
// 表格请求数据的地址
|
|
@@ -242,6 +272,19 @@ export default {
|
|
|
this.option5.requestUrl =
|
|
|
"/api/v1/ams/getSteelOrderDeletedList?apiId=409&consigneeSsoId=" +
|
|
|
getCookie("userId");
|
|
|
+ } else if (getCookie("orgCode") == "xiaoshouyewuyuan") {
|
|
|
+ this.option.requestUrl =
|
|
|
+ "/api/v1/ams/getSaleOrderInfoes?apiId=408&saler=" +
|
|
|
+ getCookie("loginName");
|
|
|
+ this.option2.requestUrl =
|
|
|
+ "/api/v1/ams/getSaleOrderReportedes?apiId=408&saler=" +
|
|
|
+ getCookie("loginName");
|
|
|
+ this.option4.requestUrl =
|
|
|
+ "/api/v1/ams/getSaleOrderListBySaleCompanyes?apiId=409&shipperId=1&saleType=1&saler=" +
|
|
|
+ getCookie("loginName");
|
|
|
+ this.option5.requestUrl =
|
|
|
+ "/api/v1/ams/getSteelOrderDeletedList?apiId=409&saler=" +
|
|
|
+ getCookie("loginName");
|
|
|
} else {
|
|
|
this.option.requestUrl =
|
|
|
"/api/v1/ams/getSaleOrderInfoes?apiId=408&consigneeSsoId=" + null;
|
|
@@ -255,6 +298,57 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ updateSaleOrderStatusById(scope) {
|
|
|
+ console.log(scope.row.saleOrderId);
|
|
|
+ this.$confirm("是否撤销", "警告", {
|
|
|
+ confirmButtonText: "确定撤销",
|
|
|
+ cancelButtonText: "取消撤销",
|
|
|
+ type: "warning",
|
|
|
+ center: true
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ this.axios
|
|
|
+ .post(
|
|
|
+ "/api/v1/uc/updateSaleOrderStatusById?saleOrderId=" +
|
|
|
+ scope.row.saleOrderId
|
|
|
+ )
|
|
|
+ .then(res => {
|
|
|
+ if (res.data.code == "200") {
|
|
|
+ this.$message.success("撤销成功");
|
|
|
+ this.activeName = "first";
|
|
|
+ this.getRequestUrl();
|
|
|
+ } else {
|
|
|
+ this.$message.error("撤销失败");
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ this.$message.error("撤销失败");
|
|
|
+ });
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ console.log("取消撤销");
|
|
|
+ });
|
|
|
+ },
|
|
|
+ func(res) {
|
|
|
+ this.matSum = res.list.reduce(function(prev, item) {
|
|
|
+ return prev + item.materialNumber;
|
|
|
+ }, 0);
|
|
|
+ },
|
|
|
+ func1(res) {
|
|
|
+ this.matSum = res.list.reduce(function(prev, item) {
|
|
|
+ return prev + item.materialNumber;
|
|
|
+ }, 0);
|
|
|
+ },
|
|
|
+ func2(res) {
|
|
|
+ this.matSum = res.list.reduce(function(prev, item) {
|
|
|
+ return prev + item.materialNumber;
|
|
|
+ }, 0);
|
|
|
+ },
|
|
|
+ func3(res) {
|
|
|
+ this.matSum = res.list.reduce(function(prev, item) {
|
|
|
+ return prev + item.materialNumber;
|
|
|
+ }, 0);
|
|
|
+ },
|
|
|
deleteSaleOrder(row) {
|
|
|
this.$prompt("此操作将关闭订单且下面的待运输订单,是否继续?", "提示", {
|
|
|
confirmButtonText: "确定",
|