pull/1/head
xiaozhiyong 2 years ago
parent e27c49a6b9
commit d2a10fe313
  1. 9
      src/api/financialCenter/enterpriseRecharge.js
  2. 54
      src/views/financialCenter/enterpriseRecharge/components/examine.vue
  3. 71
      src/views/financialCenter/enterpriseRecharge/index.vue

@ -30,6 +30,14 @@ const update = (params) => {
const getCascaderList = () => {
return request.get("/oil-finance/internalCompany/getCascaderList");
};
// 审核
const audit = (params) => {
return request.postJson(
"/oil-finance/oilCompanyAccountReverse/refinery/audit",
params
);
};
//公司 远程搜索
// const getLikeByNameSuccess = (params) => {
// return request.postJson(
@ -45,5 +53,6 @@ export default {
save,
update,
getCascaderList,
audit,
// getLikeByNameSuccess,
};

@ -0,0 +1,54 @@
<template>
<el-dialog
:title="controlWindows.addInfo.title"
:visible.sync="controlWindows.examine"
width="40%"
>
<el-input
type="textarea"
:rows="2"
:placeholder="controlWindows.addInfo.placeholder"
v-model="auditRemark"
>
</el-input>
<span slot="footer" class="dialog-footer">
<el-button @click="closeWindow"> </el-button>
<el-button type="primary" @click="submit"> </el-button>
</span>
</el-dialog>
</template>
<script>
import serve from "api/financialCenter/enterpriseRecharge.js";
export default {
props: {
controlWindows: Object,
},
data() {
return {
auditRemark: "",
};
},
methods: {
closeWindow() {
this.auditRemark = "";
this.controlWindows.addInfo = {};
this.$emit("closeWindow");
this.controlWindows.examine = false;
},
submit() {
serve
.audit({
auditRemark: this.auditRemark,
...this.controlWindows.addInfo,
})
.then((res) => {
this.$message.success(res.msg);
this.closeWindow();
});
},
},
};
</script>
<style></style>

@ -195,12 +195,20 @@
</el-table-column>
<el-table-column label="交易审核标识" show-overflow-tooltip>
<template slot-scope="{ row }">
{{
auditMarkEnum.find((item) => item.value === row.auditMark).label
}}
<el-button
@click="examine(row)"
:type="
auditMarkEnum.find((item) => item.value === row.auditMark).type
"
size="mini"
>{{
auditMarkEnum.find((item) => item.value === row.auditMark).label
}}</el-button
>
</template>
</el-table-column>
<el-table-column label="赊账还款审核">
<!-- <el-table-column label="赊账还款审核">
<template slot-scope="{ row }">
<p v-if="row.transactionType && row.chargeSalesAuditMark">
{{
@ -214,7 +222,7 @@
}}
</p>
</template>
</el-table-column>
</el-table-column> -->
<el-table-column
prop="createTime"
@ -256,7 +264,9 @@
<!-- 分页 -->
<pagination :parameter="parameter" @searchAgain="getByPage" />
</div>
<!-- 企业充值 -->
<add :controlWindows="controlWindows" @closeWindow="search" />
<!-- 圈回 -->
<add-turn :controlWindows="controlWindows" @closeWindow="search" />
<!-- 详情 -->
<el-drawer
@ -280,8 +290,14 @@
:src="oilCompanyMatch.offlineTransactionProof"
/>
</template>
<template v-if="controlWindows.addInfo.examineMark" #footer>
<el-button type="success" @click="examineAdopt">审核通过</el-button>
<el-button type="danger" @click="examineFail">审核不通过</el-button>
</template>
</general-details>
</el-drawer>
<!-- 审核 -->
<examine :controlWindows="controlWindows" @closeWindow="search" />
</div>
</template>
@ -291,6 +307,7 @@ import commonServe from "api/common.js";
import add from "./components/add.vue";
import addTurn from "./components/addTurn.vue";
import examine from "./components/examine.vue";
import autocomplete from "components/autocomplete/index.vue";
import pagination from "components/pagination/index.vue";
@ -306,6 +323,8 @@ export default {
components: {
add,
addTurn,
examine,
pagination,
autocomplete,
generalDetails,
@ -317,6 +336,7 @@ export default {
addTurn: false,
addInfo: {},
detail: false,
examine: false,
},
rechargeTypeEnum: [
{
@ -337,14 +357,17 @@ export default {
{
label: "待审核",
value: 0,
type: "warning",
},
{
label: "审核",
label: "审核通过",
value: 1,
type: "success",
},
{
label: "审核失败",
value: -1,
type: "danger",
},
],
@ -538,6 +561,41 @@ export default {
};
this.controlWindows.addTurn = true;
},
//
examine(row) {
Promise.all([
serve.get(row.id),
commonServe.getByCompanyId(row.companyId),
]).then(([firstRes, secondRes]) => {
this.oilCompanyMatch = { ...firstRes.data, ...secondRes.data };
// this.controlWindows.addInfo.examineMark = row.auditMark === 0;
this.controlWindows.addInfo = {
examineMark: row.auditMark === 0,
id: row.id,
};
this.controlWindows.detail = true;
});
},
//
examineAdopt() {
Object.assign(this.controlWindows.addInfo, {
title: "交易审核通过说明",
placeholder: "请输入交易审核通过说明",
auditMark: 1,
updateSource: "",
});
this.controlWindows.examine = true;
},
//
examineFail() {
Object.assign(this.controlWindows.addInfo, {
title: "交易审核不通过说明",
placeholder: "请输入交易审核不通过说明",
auditMark: -1,
updateSource: "",
});
this.controlWindows.examine = true;
},
//
commandMore(val, row) {
this.controlWindows.addInfo = {
@ -558,6 +616,7 @@ export default {
commonServe.getByCompanyId(row.companyId),
]).then(([firstRes, secondRes]) => {
this.oilCompanyMatch = { ...firstRes.data, ...secondRes.data };
this.controlWindows.addInfo.examineMark = false;
this.controlWindows.detail = true;
});
},

Loading…
Cancel
Save