|
@@ -32,11 +32,11 @@
|
|
|
>
|
|
|
{{ status }}
|
|
|
<exam-form
|
|
|
- v-if="status == '3'"
|
|
|
+ v-if="status == '1'"
|
|
|
:statusList="statusList"
|
|
|
:newTime="newTime"
|
|
|
:disabled="false"
|
|
|
- :isMust="true"
|
|
|
+ :isMust="false"
|
|
|
@searchChange="examForm"
|
|
|
/>
|
|
|
</el-collapse-item>
|
|
@@ -45,42 +45,33 @@
|
|
|
name="1"
|
|
|
v-if="powers.some((item) => item == '037')"
|
|
|
>
|
|
|
- <!-- <return-check :sitem="sitem"></return-check> -->
|
|
|
- <!-- -->
|
|
|
- <return-check
|
|
|
- v-if="newTime != '' && status == '2'"
|
|
|
- :newTime="newTime"
|
|
|
- :sitem="s_sitem"
|
|
|
- @refresh="initData"
|
|
|
- ></return-check>
|
|
|
+ <div style="height: 60px; padding: 20px 0 0px 0">
|
|
|
+ <el-button
|
|
|
+ type="info"
|
|
|
+ class="fr"
|
|
|
+ size="mini"
|
|
|
+ @click="changeStatus('3')"
|
|
|
+ >我已知晓</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item
|
|
|
title="通知采购部门"
|
|
|
name="1"
|
|
|
v-if="powers.some((item) => item == '038')"
|
|
|
>
|
|
|
- <!-- <return-check :sitem="sitem"></return-check> -->
|
|
|
- <!-- -->
|
|
|
- <return-check
|
|
|
- v-if="newTime != '' && status == '2'"
|
|
|
- :newTime="newTime"
|
|
|
- :sitem="s_sitem"
|
|
|
- @refresh="initData"
|
|
|
- ></return-check>
|
|
|
+ <div style="height: 60px; padding: 20px 0 0px 0">
|
|
|
+ <el-button type="info" class="fr" size="mini">我已知晓</el-button>
|
|
|
+ </div>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item
|
|
|
title="通知财务部门"
|
|
|
name="1"
|
|
|
v-if="powers.some((item) => item == '039')"
|
|
|
>
|
|
|
- <!-- <return-check :sitem="sitem"></return-check> -->
|
|
|
- <!-- -->
|
|
|
- <return-check
|
|
|
- v-if="newTime != '' && status == '2'"
|
|
|
- :newTime="newTime"
|
|
|
- :sitem="s_sitem"
|
|
|
- @refresh="initData"
|
|
|
- ></return-check>
|
|
|
+ <div style="height: 60px; padding: 20px 0 0px 0">
|
|
|
+ <el-button type="info" class="fr" size="mini">我已知晓</el-button>
|
|
|
+ </div>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item title="审批记录" name="10">
|
|
|
<process-time-line
|
|
@@ -129,12 +120,12 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
statusOptions: [
|
|
|
- { value: "0", label: "取消" },
|
|
|
- { value: "1", label: "退货商品验收" },
|
|
|
+ { value: "0", label: "发起退货流程" },
|
|
|
+ { value: "1", label: "退货业务审核" },
|
|
|
// { value: "2", label: "反馈物流费" },
|
|
|
- { value: "2", label: "退货业务审核" },
|
|
|
- { value: "3", label: "通知库管" },
|
|
|
- { value: "4", label: "通知采购" },
|
|
|
+ { value: "2", label: "通知库管" },
|
|
|
+ { value: "3", label: "通知采购" },
|
|
|
+ { value: "4", label: "通知财务部门" },
|
|
|
{ value: "5", label: "退货完成" },
|
|
|
|
|
|
// { id: "0", label: "待申请" },
|
|
@@ -181,14 +172,14 @@ export default {
|
|
|
async examForm(e) {
|
|
|
console.log(e);
|
|
|
if (!this.loading) {
|
|
|
- let type = e.state === "1" ? "4" : e.rebut;
|
|
|
+ let type = e.state === "1" ? "2" : "0";
|
|
|
console.log(type);
|
|
|
await this.setstatus(type, "提交业务审核", e.remark);
|
|
|
}
|
|
|
},
|
|
|
//
|
|
|
async setstatus(type, detail, remark) {
|
|
|
- await this.$confirm(`确定要${type === "4" ? "同意" : "驳回"}?`, {
|
|
|
+ await this.$confirm(`确定要${type === "2" ? "同意" : "驳回"}?`, {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning",
|
|
@@ -196,14 +187,8 @@ export default {
|
|
|
.then(async () => {
|
|
|
console.log(type);
|
|
|
console.log(remark);
|
|
|
- // let { returnCode } = this.sitem;
|
|
|
- // const model = {
|
|
|
- // remark,
|
|
|
- // returnCode,
|
|
|
- // status: type,
|
|
|
- // };
|
|
|
let _model = {
|
|
|
- thNo: this.qid,
|
|
|
+ returnCode: this.qid,
|
|
|
status: type,
|
|
|
remark: remark,
|
|
|
};
|
|
@@ -236,7 +221,7 @@ export default {
|
|
|
this.status = res.data.status;
|
|
|
this.s_sitem = res.data;
|
|
|
console.log(res.data);
|
|
|
- this.orderCode = res.data.orderCode;
|
|
|
+ this.orderCode = res.data.returnCode;
|
|
|
this.getNewTime();
|
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
await this.logout();
|
|
@@ -245,6 +230,36 @@ export default {
|
|
|
}
|
|
|
// }
|
|
|
},
|
|
|
+
|
|
|
+ async changeStatus(status) {
|
|
|
+ await this.$confirm("确定我已知晓并同意?", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(async () => {
|
|
|
+ console.log(type);
|
|
|
+ let _model = {
|
|
|
+ returnCode: this.qid,
|
|
|
+ status: status,
|
|
|
+ };
|
|
|
+ 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("取消");
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|