|
@@ -3,8 +3,37 @@
|
|
|
<div
|
|
|
v-if="powers && powers.length > 0 && powers.some((item) => item == '001')"
|
|
|
>
|
|
|
- {{ status }}--{{ powers }}
|
|
|
- <el-button
|
|
|
+ <p>{{ status }}--{{ powers }}</p>
|
|
|
+
|
|
|
+ <div class="detail-page-title">
|
|
|
+ <span>采购退货单编号:</span
|
|
|
+ ><span v-if="sitem">{{ sitem.bk_code }}</span>
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ v-if="
|
|
|
+ powers.some((item) => item === '015') &&
|
|
|
+ (status === '0' || status === '1' || status === '2')
|
|
|
+ "
|
|
|
+ @click="statusConfirm('-1', '作废该条信息')"
|
|
|
+ type="danger"
|
|
|
+ plain
|
|
|
+ class="fr"
|
|
|
+ :size="'mini'"
|
|
|
+ style="margin: 0 0 0 12px"
|
|
|
+ >作废该条信息</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ @click="statusConfirm('0', '取消审核流程')"
|
|
|
+ plain
|
|
|
+ class="fr"
|
|
|
+ type="primary"
|
|
|
+ :size="'mini'"
|
|
|
+ v-if="status === '1' && powers.some((item) => item == '014')"
|
|
|
+ >取消备货申请</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- <el-button
|
|
|
@click="statusConfirm('-1', '作废该条信息')"
|
|
|
type="danger"
|
|
|
plain
|
|
@@ -16,7 +45,8 @@
|
|
|
powers.some((item) => item == '015')
|
|
|
"
|
|
|
>作废该条信息</el-button
|
|
|
- >
|
|
|
+
|
|
|
+ > -->
|
|
|
<status-bar
|
|
|
v-if="newTime !== '' && status !== '4'"
|
|
|
:newTime="newTime"
|
|
@@ -38,14 +68,33 @@
|
|
|
v-if="status != '0'"
|
|
|
>
|
|
|
<el-collapse-item title="采购退货单信息" name="0">
|
|
|
- <purchase-order-addEdit
|
|
|
+ <show-data-table
|
|
|
+ :newTime="newTime"
|
|
|
+ v-if="newTime !== ''"
|
|
|
+ :sitem="sitem"
|
|
|
+ :columns="ShowDataTableColumns"
|
|
|
+ >
|
|
|
+ <template slot="status">
|
|
|
+ <el-tag
|
|
|
+ :size="'mini'"
|
|
|
+ :type="sitem.status == '0' ? 'warning' : ''"
|
|
|
+ v-text="
|
|
|
+ (
|
|
|
+ statusOptions.find((item) => item.value == sitem.status) ||
|
|
|
+ {}
|
|
|
+ ).label || '--'
|
|
|
+ "
|
|
|
+ ></el-tag>
|
|
|
+ </template>
|
|
|
+ </show-data-table>
|
|
|
+ <!-- <purchase-order-addEdit
|
|
|
style="padding: 0 0 20px 0"
|
|
|
:newTime="newTime"
|
|
|
v-if="newTime !== ''"
|
|
|
:sitem="sitem"
|
|
|
:id="queryId"
|
|
|
@refresh="initData()"
|
|
|
- />
|
|
|
+ /> -->
|
|
|
</el-collapse-item>
|
|
|
|
|
|
<el-collapse-item
|
|
@@ -107,18 +156,15 @@
|
|
|
import mixinPage from "@/mixins/elPaginationHandle";
|
|
|
import resToken from "@/mixins/resToken";
|
|
|
import asyncRequest from "@/apis/service/purchaseIn/purchaseReturn";
|
|
|
-// import addEdit from "./components/addEdit";
|
|
|
+import ShowDataTableColumns from "./ShowDataTableColumns";
|
|
|
import { mapGetters } from "vuex";
|
|
|
-// import PurchaseBack from "./components/purchaseBack.vue";
|
|
|
-import PurchaseOrderAddEdit from "./components/purchase-order-addEdit.vue";
|
|
|
+// import PurchaseOrderAddEdit from "./components/purchase-order-addEdit.vue";
|
|
|
|
|
|
export default {
|
|
|
name: "purchaseReturnDetail",
|
|
|
mixins: [mixinPage, resToken],
|
|
|
components: {
|
|
|
- // addEdit,
|
|
|
- // PurchaseBack,
|
|
|
- PurchaseOrderAddEdit,
|
|
|
+ // PurchaseOrderAddEdit,
|
|
|
},
|
|
|
computed: {
|
|
|
...mapGetters(["tablebtnSize", "searchSize", "size"]),
|
|
@@ -137,7 +183,7 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
orderCode: "",
|
|
|
-
|
|
|
+ ShowDataTableColumns: ShowDataTableColumns,
|
|
|
activeNames: ["0", "1", "2", "3", "4", "10"],
|
|
|
newTime: "",
|
|
|
queryId: "",
|
|
@@ -146,7 +192,7 @@ export default {
|
|
|
status: "",
|
|
|
statusOptions: [
|
|
|
// { value: "0", label: "取消" },
|
|
|
- { value: "1", label: "发起业务审核" },
|
|
|
+ { value: "1", label: "待业务审核" },
|
|
|
{ value: "2", label: "通知财务部门" },
|
|
|
{ value: "3", label: "采购退货成功" },
|
|
|
],
|
|
@@ -206,8 +252,7 @@ export default {
|
|
|
title: message + "成功!",
|
|
|
message: "",
|
|
|
});
|
|
|
-
|
|
|
- this.routeGoto("storeManage", {});
|
|
|
+ this.routeGoto("purchaseReturn", {});
|
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
await this.logout();
|
|
|
} else {
|
|
@@ -228,7 +273,7 @@ export default {
|
|
|
title: message + "成功!",
|
|
|
message: "",
|
|
|
});
|
|
|
- await this.initData();
|
|
|
+ await this.initData();
|
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
await this.logout();
|
|
|
} else {
|