|
@@ -7,19 +7,30 @@
|
|
|
<p>sellReturnDetail页面{{ powers }}</p>
|
|
|
<p>status{{ status }}</p>
|
|
|
<p>{{ newTime }}</p>
|
|
|
+ <status-bar
|
|
|
+ v-if="newTime !== ''"
|
|
|
+ :newTime="newTime"
|
|
|
+ :options="statusOptions"
|
|
|
+ :status="status"
|
|
|
+ />
|
|
|
<el-collapse v-model="activeNames">
|
|
|
<el-collapse-item title="退货验收记录" name="0">
|
|
|
<!-- <add-edit-form :sitem="sitem"></add-edit-form> -->
|
|
|
- <return-record :sitem="s_sitem" @refresh="searchList"></return-record>
|
|
|
+ <return-record
|
|
|
+ :sitem="s_sitem"
|
|
|
+ @refresh="initData"
|
|
|
+ :newTime="newTime"
|
|
|
+ ></return-record>
|
|
|
</el-collapse-item>
|
|
|
|
|
|
<el-collapse-item title="退货验收审核" name="1">
|
|
|
<!-- <return-check :sitem="sitem"></return-check> -->
|
|
|
<!-- -->
|
|
|
<return-check
|
|
|
- v-if="newTime != ''"
|
|
|
+ v-if="newTime != '' && status == '2'"
|
|
|
+ :newTime="newTime"
|
|
|
:sitem="s_sitem"
|
|
|
- @refresh="searchList"
|
|
|
+ @refresh="initData"
|
|
|
></return-check>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item
|
|
@@ -27,7 +38,9 @@
|
|
|
name="2"
|
|
|
v-if="powers.some((item) => item == '001')"
|
|
|
>
|
|
|
+ {{ status }}
|
|
|
<exam-form
|
|
|
+ v-if="status == '3'"
|
|
|
:statusList="statusList"
|
|
|
:newTime="newTime"
|
|
|
:disabled="false"
|
|
@@ -35,6 +48,14 @@
|
|
|
@searchChange="examForm"
|
|
|
/>
|
|
|
</el-collapse-item>
|
|
|
+ <el-collapse-item title="审批记录" name="10">
|
|
|
+ <process-time-line
|
|
|
+ v-if="newTime !== ''"
|
|
|
+ :newTime="newTime"
|
|
|
+ :type="'SHD'"
|
|
|
+ :orderCode="orderCode"
|
|
|
+ />
|
|
|
+ </el-collapse-item>
|
|
|
</el-collapse>
|
|
|
</div>
|
|
|
<div v-else>
|
|
@@ -72,10 +93,25 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ statusOptions: [
|
|
|
+ { value: "0", label: "取消" },
|
|
|
+ { value: "1", label: "退货商品验收" },
|
|
|
+ // { value: "2", label: "反馈物流费" },
|
|
|
+ { value: "2", label: "退货验收审核" },
|
|
|
+ { value: "3", label: "退货业务审核" },
|
|
|
+
|
|
|
+ { value: "4", label: "退货完成" },
|
|
|
+
|
|
|
+ // { id: "0", label: "待申请" },
|
|
|
+ // { id: "1", label: "待验收" },
|
|
|
+ // { id: "2", label: "待验收审核" },
|
|
|
+ // { id: "3", label: "待业务审核" },
|
|
|
+ // { id: "4", label: "完成退货" },
|
|
|
+ ],
|
|
|
s_sitem: null, //传给组件
|
|
|
// --
|
|
|
- returnCode: "",
|
|
|
- activeNames: ["0", "1", "2"],
|
|
|
+ orderCode: "",
|
|
|
+ activeNames: ["0", "1", "2", "10"],
|
|
|
sitem: null,
|
|
|
status: "", //存储详情接口状态
|
|
|
statusList: [
|
|
@@ -94,13 +130,13 @@ export default {
|
|
|
],
|
|
|
newTime: "",
|
|
|
loading: false,
|
|
|
+ qid: "",
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- this.sitem = this.$route.query.id;
|
|
|
- console.log(this.sitem);
|
|
|
- this.searchList();
|
|
|
- this.getNewTime();
|
|
|
+ this.qid = this.$route.query.id;
|
|
|
+ // console.log(this.sitem);
|
|
|
+ this.initData();
|
|
|
},
|
|
|
methods: {
|
|
|
getNewTime() {
|
|
@@ -110,62 +146,69 @@ export default {
|
|
|
async examForm(e) {
|
|
|
console.log(e);
|
|
|
if (!this.loading) {
|
|
|
- let type = e.state === "1" ? "1" : "0";
|
|
|
+ let type = e.state === "1" ? "4" : e.rebut;
|
|
|
console.log(type);
|
|
|
await this.setstatus(type, "提交业务审核", e.remark);
|
|
|
}
|
|
|
},
|
|
|
//
|
|
|
async setstatus(type, detail, remark) {
|
|
|
- await this.$confirm(`确定要${type === "1" ? "同意" : "驳回"}?`, {
|
|
|
+ await this.$confirm(`确定要${type === "4" ? "同意" : "驳回"}?`, {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(async () => {
|
|
|
- if (this.sitem) {
|
|
|
- let { returnCode } = this.sitem;
|
|
|
- const model = {
|
|
|
- remark,
|
|
|
- returnCode,
|
|
|
- status: type,
|
|
|
- };
|
|
|
- let res = await asyncRequest.status(model);
|
|
|
-
|
|
|
- if (res && res.code === 0) {
|
|
|
- this.$notify.success({
|
|
|
- title: "修改成功!",
|
|
|
- message: "",
|
|
|
- });
|
|
|
- await this.searchList();
|
|
|
- } else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
- await this.logout();
|
|
|
- } else {
|
|
|
- this.$message.warning(res.message);
|
|
|
- }
|
|
|
+ console.log(type);
|
|
|
+ console.log(remark);
|
|
|
+ // let { returnCode } = this.sitem;
|
|
|
+ // const model = {
|
|
|
+ // remark,
|
|
|
+ // returnCode,
|
|
|
+ // status: type,
|
|
|
+ // };
|
|
|
+ let _model = {
|
|
|
+ thNo: this.qid,
|
|
|
+ status: type,
|
|
|
+ remark: remark,
|
|
|
+ };
|
|
|
+ let res = await asyncRequest.status(_model);
|
|
|
+ if (res && res.code === 0) {
|
|
|
+ this.$notify.success({
|
|
|
+ title: "修改成功!",
|
|
|
+ message: "",
|
|
|
+ });
|
|
|
+ await this.initData();
|
|
|
+ } else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
+ await this.logout();
|
|
|
+ } else {
|
|
|
+ this.$message.warning(res.message);
|
|
|
}
|
|
|
})
|
|
|
.catch(() => {
|
|
|
console.log("取消");
|
|
|
});
|
|
|
},
|
|
|
- async searchList() {
|
|
|
- console.log(this.sitem);
|
|
|
- if (this.sitem) {
|
|
|
- let { thNo } = this.sitem;
|
|
|
- let model = {
|
|
|
- thNo,
|
|
|
- };
|
|
|
- const res = await asyncRequest.detail(model);
|
|
|
- if (res && res.code === 0 && res.data) {
|
|
|
- this.status = res.data.status;
|
|
|
- this.s_sitem = res.data;
|
|
|
- } else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
- await this.logout();
|
|
|
- } else {
|
|
|
- this.$message.warning(res.message);
|
|
|
- }
|
|
|
+ async initData() {
|
|
|
+ // console.log(this.sitem);
|
|
|
+ // if (this.sitem) {
|
|
|
+ // let { thNo } = this.sitem;
|
|
|
+ let model = {
|
|
|
+ thNo: this.qid,
|
|
|
+ };
|
|
|
+ const res = await asyncRequest.detail(model);
|
|
|
+ if (res && res.code === 0 && res.data) {
|
|
|
+ this.status = res.data.status;
|
|
|
+ this.s_sitem = res.data;
|
|
|
+ console.log(res.data);
|
|
|
+ this.orderCode =res.data.orderCode;
|
|
|
+ this.getNewTime();
|
|
|
+ } else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
+ await this.logout();
|
|
|
+ } else {
|
|
|
+ this.$message.warning(res.message);
|
|
|
}
|
|
|
+ // }
|
|
|
},
|
|
|
},
|
|
|
};
|