|
@@ -8,32 +8,6 @@
|
|
|
activeNames
|
|
|
}}
|
|
|
</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> -->
|
|
|
<status-bar
|
|
|
v-if="newTime !== '' && queryType === 'view'"
|
|
|
:newTime="newTime"
|
|
@@ -53,7 +27,7 @@
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="业务详情" name="1" v-if="queryType === 'view'">
|
|
|
<el-collapse v-model="activeNames" style="margin: -18px 0 0 0">
|
|
|
- <el-collapse-item name="1" title="备货详情">
|
|
|
+ <el-collapse-item name="1" title="备库详情">
|
|
|
<add-edit
|
|
|
:sitem="sitem"
|
|
|
:id="queryId"
|
|
@@ -87,39 +61,6 @@
|
|
|
@refresh="initData"
|
|
|
/>
|
|
|
</el-collapse-item>
|
|
|
-
|
|
|
- <el-collapse-item
|
|
|
- name="4"
|
|
|
- title="同意采购"
|
|
|
- v-if="status === '2' && powers.some((item) => item === '025')"
|
|
|
- >
|
|
|
- <el-row style="padding: 0 0 20px 0">
|
|
|
- <el-col :span="2" offset="20">
|
|
|
- <el-button
|
|
|
- :disabled="
|
|
|
- !(status === '2' && powers.some((item) => item === '025'))
|
|
|
- "
|
|
|
- type="primary"
|
|
|
- size="small"
|
|
|
- @click="feeChange('同意反馈', '3')"
|
|
|
- >
|
|
|
- 同 意
|
|
|
- </el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="2">
|
|
|
- <el-button
|
|
|
- :disabled="
|
|
|
- !(status === '2' && powers.some((item) => item === '025'))
|
|
|
- "
|
|
|
- type="warning"
|
|
|
- size="small"
|
|
|
- @click="feeChange('拒绝反馈', '4')"
|
|
|
- >
|
|
|
- 拒 绝
|
|
|
- </el-button>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
</el-collapse>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="审批记录" name="2" v-if="queryType === 'view'">
|
|
@@ -178,10 +119,8 @@ export default {
|
|
|
sitem: null,
|
|
|
status: "",
|
|
|
statusOptions: [
|
|
|
- { value: "0", label: "待发起审核流程" },
|
|
|
{ value: "1", label: "待采购反馈" },
|
|
|
- { value: "2", label: "待同意采购" },
|
|
|
- { value: "3", label: "已同意采购" },
|
|
|
+ { value: "2", label: "已生成采购单" },
|
|
|
{
|
|
|
value: "4",
|
|
|
label: "已取消采购",
|
|
@@ -202,57 +141,6 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- async feeChange(val, status) {
|
|
|
- this.loading = true;
|
|
|
- await this.$confirm(`确定要${val}?`, {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning",
|
|
|
- })
|
|
|
- .then(async () => {
|
|
|
- let res = {};
|
|
|
- let model = {
|
|
|
- id: this.sitem.id,
|
|
|
- status,
|
|
|
- };
|
|
|
- if (status === "3") {
|
|
|
- res = await asyncRequest.feeChange(model);
|
|
|
- if (res && res.code === 0 && res.data) {
|
|
|
- this.getNewTime();
|
|
|
- this.$notify({
|
|
|
- title: val + "成功",
|
|
|
- message: "",
|
|
|
- type: "success",
|
|
|
- });
|
|
|
- this.initData();
|
|
|
- } else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
- await this.logout();
|
|
|
- } else {
|
|
|
- }
|
|
|
- } else if (status === "4") {
|
|
|
- res = await asyncRequest.feeChange(model);
|
|
|
- if (res && res.code === 0 && res.data) {
|
|
|
- this.getNewTime();
|
|
|
- this.$notify({
|
|
|
- title: val + "成功",
|
|
|
- message: "",
|
|
|
- type: "warning",
|
|
|
- });
|
|
|
- this.initData();
|
|
|
- } else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
- await this.logout();
|
|
|
- } else {
|
|
|
- console.log("error");
|
|
|
- }
|
|
|
- } else {
|
|
|
- await this.setStatus(status, message);
|
|
|
- }
|
|
|
- })
|
|
|
- .catch(() => {
|
|
|
- console.log("取消");
|
|
|
- });
|
|
|
- this.loading = false;
|
|
|
- },
|
|
|
async initData() {
|
|
|
this.loading = true;
|
|
|
const { code, data, message } = await asyncRequest.detail({
|
|
@@ -306,7 +194,7 @@ export default {
|
|
|
this.$message.warning(res.message);
|
|
|
}
|
|
|
},
|
|
|
- // 发起备货申请
|
|
|
+ // 发起备库申请
|
|
|
async setStatus(status, message) {
|
|
|
let model = {
|
|
|
id: this.queryId,
|