<template>
|
<div class="search-form">
|
<CommForm
|
:inline="true"
|
:list="formList"
|
@updateValue="updateValue"
|
@buttonAction="buttonAction"
|
ref="form"
|
:formValues="formValues"
|
:formRules="formRules"
|
:buttons="formButtons"
|
:isShowAll="isShowAll"
|
formType="search"
|
></CommForm>
|
<div class="middle-button">
|
<span class="random-task" @click="autoTask" v-if="phaseNo">系统分配任务</span>
|
</div>
|
<CommTable
|
:pageInfo="pageInfo"
|
:total="total"
|
@doAction="doAction"
|
@handleCurrentChange="handleCurrentChange"
|
@handleSizeChange="handleSizeChange"
|
:loading="loading"
|
:list="records"
|
:header="tableHeader"
|
v-bind="$attrs"
|
></CommTable>
|
|
<Dialog
|
v-model="isShowSucc"
|
icon="succ"
|
iconText="提交成功"
|
:close="false"
|
:buttons="[{text: '确定', type: 'primary'}]"
|
@handleClick="sureSucc"
|
></Dialog>
|
|
<el-dialog
|
:visible.sync="dialogTableVisible"
|
custom-class="comm-dialog"
|
:modal-append-to-body="false"
|
width="940px"
|
>
|
<TrialRepaymentPlan
|
:tableHeader="planHeader"
|
:pageInfo="planPageInfo"
|
:total="planTotal"
|
:info="tempRecord"
|
:list="planRecords"
|
:isHideIndex="isHideIndex"
|
@handleSizeChange="planHandleSizeChange"
|
@handleCurrentChange="planHandleCurrentChange"
|
:loading="planLoading"
|
></TrialRepaymentPlan>
|
</el-dialog>
|
|
<Dialog
|
v-model="isShowCancleApply"
|
title="撤销申请确认"
|
:buttons="[{text: '取消'},{text: '确定', type: 'primary'}]"
|
@handleClick="clickCancleApply"
|
:contentText="`请确认是否需要取消申请${tempRecord.applySerialno} ?`"
|
></Dialog>
|
</div>
|
</template>
|
<script>
|
// 贷款撤销申请列表
|
import CommForm from '@/components/CommForm'
|
import CommTable from '@/components/CommTable'
|
import Dialog from '@/components/Dialog'
|
import TrialRepaymentPlan from '@/components/TrialRepaymentPlan'
|
// import HangUp from '@/components/HangUp'
|
// import ManualRelease from '@/components/ManualRelease'
|
// import Trial from '@/components/Trial'
|
import qryFlowPhaseList from '@/controller/qryFlowPhaseList'
|
import qryProdList from '@/controller/qryProdList'
|
import qryDimensionList from '@/controller/qryDimensionList'
|
// import queryWithholdList from '@/controller/queryWithholdList'
|
// import queryTransCodeNameList from '@/controller/queryTransCodeNameList'
|
import queryCodeValueList from '@/controller/queryCodeValueList'
|
// import claimRefundListExport from '@/controller/claimRefundListExport'
|
// import claimRefundInfo from '@/controller/claimRefundInfo'
|
|
import applyTransaction from '@/controller/applyTransaction'
|
// import againApplyTransaction from '@/controller/againApplyTransaction'
|
import cancelApplyTransaction from '@/controller/cancelApplyTransaction'
|
// import recallApplyTransaction from '@/controller/recallApplyTransaction'
|
import nowDispose from '@/controller/nowDispose'
|
import loadDispose from '@/controller/loadDispose'
|
// import washApplyTransaction from '@/controller/washApplyTransaction'
|
// import againWashApplyTransaction from '@/controller/againWashApplyTransaction'
|
// import transactionAutoClaimTask from '@/controller/transactionAutoClaimTask'
|
import autoClaimTask from '@/controller/autoClaimTask' // 系统分配任务
|
import selectLoanDetailParam from '@/controller/selectLoanDetailParam'
|
import detail from '@/controller/detail'
|
import refundAgain from '@/controller/refundAgain'
|
import infoDataAuthority from '@/controller/infoDataAuthority'
|
import resetFlowCommon from '@/controller/resetFlowCommon'
|
import submitCommon from '@/controller/submitCommon'
|
|
import queryPaymentScheduleList from '@/controller/queryPaymentScheduleList'
|
// import withholdUpDetail from '@/controller/withholdUpDetail'
|
// import labourUpDetail from '@/controller/labourUpDetail'
|
// import trial from '@/controller/trial'
|
|
// import selectPaymentApplyStatus from '@/controller/selectPaymentApplyStatus'
|
|
// queryLoanTransUtilTabTree 参数说明
|
// isApplyPhase 是否是申请阶段(1 申请阶段 2 审核阶段)
|
// isHiddenAppoveOpinion: '',
|
// phaseNo:
|
// 0010 待处理阶段
|
// 0020 审核阶段1
|
// 0030 审核阶段2
|
// 0040 审核阶段3
|
// 1000 已完成阶段
|
// 2000 取消申请
|
// 8000 已拒绝阶段
|
// transCode(见excle,如 T1001 )
|
// withholdStatus: ''
|
|
const recordButtons = [
|
{
|
text: '申请',
|
prop: 'applyButton'
|
},
|
{
|
text: '取消申请',
|
prop: 'cancelApplyButton'
|
},
|
{
|
text: '详情',
|
prop: 'detailButton'
|
},
|
{
|
text: '查看还款计划',
|
prop: 'selectPsButton'
|
},
|
{
|
text: '立即处理',
|
prop: 'nowDisposeButton'
|
},
|
{
|
text: '继续处理',
|
prop: 'loadDisposeButton'
|
}
|
]
|
|
export default {
|
components: {
|
CommForm,
|
CommTable,
|
Dialog,
|
TrialRepaymentPlan
|
},
|
props: {
|
model: {
|
type: Object,
|
required: true
|
},
|
phaseNo: {
|
type: String,
|
required: true
|
},
|
// 初始值
|
initValue: {
|
type: Object,
|
default: () => ({})
|
},
|
// 默认请求参数
|
fetchInfo: {
|
type: Object,
|
default: () => ({})
|
},
|
|
// NORMALPAYMENT('2001', '正常/逾期还款'),
|
// PARTPREPAYMENT('2000', '提前部分还款'),
|
// PREPAYMENT('2002', '提前结清'),
|
// ADVANCEFEE('2005', '预收息费'),
|
// ADVANCEDISCOUNT('2006', '预收贴息'),
|
// WAIVEFEE('5001', '息费减免'),
|
// CHANNELPAYMENT('2003', '其他渠道还款'),
|
// CLAIMPAYMENT('2004', '认领还款/指定项还款'),
|
// WASHPAYMENT('4002', '还款冲账'),
|
// RATECHANGE('3002', '利率变更'),
|
// PAYMENTSCHEDULECHANGE('3006', '还款计划变更'),
|
// REFUNDFEE('5002', '息费退款'),
|
// DISCOUNTSETTLE('5004', '贴息结算'),
|
// WASHDISCOUNTSETTLE('5006', '冲贴息结算'),
|
// PAYMENTACCOUNTCHANGE('3003', '还款账户变更'),
|
// LOANBACKOUT('5005', '贷款撤销')
|
transCode: {
|
type: String,
|
default: ''
|
},
|
|
codeNo: {
|
type: String,
|
default: ''
|
},
|
|
pageId: {
|
type: String,
|
default: ''
|
}
|
},
|
data() {
|
return {
|
loading: false,
|
isShowAll: false,
|
tempRecord: {},
|
trxnBr: '',
|
buttonProp: '',
|
tempInfo: {},
|
dialogEditMark: false,
|
dialogEditClaim: false,
|
isAgain: false,
|
dialogTableVisible: false,
|
isShowCancleApply: false,
|
isShowSucc: false,
|
isClaimCancle: false,
|
isShowReturnApply: false,
|
isShowRrefundCancel: false,
|
// isWithdraw: false,
|
// isAgain: false,
|
// dialogHangUp: false,
|
// dialogRelease: false,
|
// isShowTrial: false,
|
// dialogId: 0, // 1 扣款挂起, 2 人工解挂, 3 提前结清试算
|
// 通过表单字段,自动获取下拉列表的字段
|
// selectNames: ['flowPhaseArray', 'productIdArray'],
|
formList: [],
|
formRules: {},
|
tableHeader: [],
|
formButtons: [
|
{ text: '重置', type: 'default' },
|
{ text: '搜索' },
|
{ text: '展开', type: 'fold' }
|
],
|
pageInfo: {
|
currentPage: 1,
|
pageSize: 10
|
},
|
total: 0,
|
records: [],
|
exportModel: null,
|
claimRefundModel: null,
|
planHeader: [],
|
planPageInfo: {
|
currentPage: 1,
|
pageSize: 10
|
},
|
planTotal: 0,
|
planRecords: [],
|
planLoading: false,
|
isHideIndex: true,
|
applyModel: null,
|
// applyAgainModel: null,
|
cancelApplyModel: null,
|
// recallApplyModel: null,
|
doNowModel: null,
|
loadDisposeModel: null,
|
// trialModel: null,
|
// washApplyModel: null,
|
// againWashApplyModel: null,
|
taskModel: null,
|
loanDetailModel: null,
|
detailModel: null,
|
// applyStatusModel: null,
|
againRefundModel: null,
|
beforeEditModel: null,
|
resetFlowModel: null,
|
submitCommonModel: null
|
// planModel: null,
|
// withholdUpModel: null,
|
// labourUpDetailModel: null,
|
// hangUpInfo: {},
|
// manualInfo: {},
|
// trialHeader: []
|
}
|
},
|
created() {
|
this.init()
|
},
|
methods: {
|
init() {
|
this.$route.meta.keepAlive = true
|
let { model, initValue, transCode, pageId } = this
|
model.computedItem = item => {
|
return {
|
...item,
|
action: {
|
buttons: recordButtons.filter(
|
button => Number(item[button.prop]) === 1
|
)
|
}
|
}
|
}
|
// console.log(initValue)
|
if (pageId === '60') {
|
initValue = {
|
flowPhaseArray: ['0030']
|
}
|
}
|
if (pageId === '62') {
|
initValue = {
|
flowPhaseArray: ['0020']
|
}
|
}
|
this.formList = model.getFormList(initValue)
|
this.formRules = model.getFormRules()
|
this.tableHeader = model.getTableList()
|
|
// this.exportModel = claimRefundListExport()
|
|
this.applyModel = applyTransaction()
|
// this.applyAgainModel = againApplyTransaction()
|
this.cancelApplyModel = cancelApplyTransaction()
|
// this.recallApplyModel = recallApplyTransaction()
|
this.doNowModel = nowDispose()
|
this.loadDisposeModel = loadDispose()
|
// this.washApplyModel = washApplyTransaction()
|
// this.againWashApplyModel = againWashApplyTransaction()
|
this.taskModel = autoClaimTask()
|
this.loanDetailModel = selectLoanDetailParam()
|
this.detailModel = detail()
|
this.againRefundModel = refundAgain()
|
this.beforeEditModel = infoDataAuthority()
|
this.resetFlowModel = resetFlowCommon()
|
this.submitCommonModel = submitCommon()
|
// this.applyStatusModel = selectPaymentApplyStatus()
|
// this.withholdUpModel = withholdUpDetail()
|
// this.labourUpDetailModel = labourUpDetail()
|
// this.trialModel = trial()
|
|
const planModel = queryPaymentScheduleList(transCode)
|
const planHeader = planModel.getTableList()
|
this.planModel = planModel
|
this.planHeader = planHeader
|
this.isHideIndex = planHeader.some(({ prop }) => prop === 'periodNo')
|
|
this.setSelectOptions()
|
this.getList()
|
},
|
|
// 设置表单下拉菜单
|
setSelectOptions() {
|
const { formList } = this
|
formList.forEach(({ name }) => {
|
if (name === 'productIdArray') {
|
this.qryProdList(name)
|
}
|
|
if (name === 'flowPhaseArray') {
|
this.qryFlowPhaseList(name)
|
}
|
})
|
},
|
|
resetPlanList() {
|
this.planPageInfo.currentPage = 1
|
this.getPlanList()
|
},
|
|
// 获取列表
|
async getList() {
|
this.loading = true
|
let { pageInfo, formValues, model, fetchInfo, transCode = '' } = this
|
// 自动扣款挂起管理新增查询条件字段loanUpStatus
|
if (formValues.loanUpStatusArray) {
|
formValues.loanUpStatus = formValues.loanUpStatusArray
|
}
|
const res = await model.request({
|
...fetchInfo,
|
transCode,
|
...pageInfo,
|
...formValues
|
})
|
this.loading = false
|
const { list = [], total } = res
|
this.records = list
|
this.total = parseInt(total)
|
},
|
|
// 获取列表
|
async getPlanList() {
|
this.planLoading = true
|
let { planPageInfo, planModel, transCode = '', tempRecord } = this
|
const { loanSerialno } = tempRecord
|
const res = await planModel.request({
|
transCode,
|
loanSerialno,
|
...planPageInfo
|
})
|
this.planLoading = false
|
const { list = [], total } = res
|
this.planRecords = list
|
this.planTotal = parseInt(total)
|
this.dialogTableVisible = true
|
},
|
|
// 更新表单数据
|
updateValue(index, info) {
|
const { formList } = this
|
if (isNaN(index)) {
|
// index is name
|
index = formList.findIndex(({ name }) => name === index)
|
}
|
if (!isNaN(index) && index > -1) {
|
const preInfo = formList[index]
|
this.$set(formList, index, { ...preInfo, ...info })
|
}
|
},
|
|
// // 获取流程阶段列表
|
// async qryFlowPhaseList(name) {
|
// const { transCode } = this
|
// const tempModel = qryFlowPhaseList()
|
// const { list } = await tempModel.request({ transCode })
|
// this.updateValue(name, {
|
// options: list
|
// })
|
// },
|
|
// 产品名称下拉列表
|
async qryProdList(name) {
|
const tempModel = qryProdList()
|
const { list } = await tempModel.request({ productTypeNo: '' })
|
this.updateValue(name, { options: list })
|
},
|
|
// 产品维度下拉列表
|
async qryDimensionList(name) {
|
const tempModel = qryDimensionList()
|
const { list } = await tempModel.request()
|
this.updateValue(name, { options: list })
|
},
|
|
// 获取流程阶段列表
|
async qryFlowPhaseList(name) {
|
const { transCode } = this
|
const tempModel = qryFlowPhaseList()
|
const { list } = await tempModel.request({ transCode })
|
this.updateValue(name, {
|
options: list
|
})
|
},
|
|
// 获取select中options数据
|
async queryCodeValueList(name, info = {}) {
|
const tempModel = queryCodeValueList()
|
const { list } = await tempModel.request(info)
|
this.updateValue(name, { options: list })
|
},
|
|
// // 最近申请状态下拉列表
|
// async getApplyStatus(name) {
|
// const { applyStatusModel } = this
|
// const { list } = await applyStatusModel.request({ transCode: '2001' })
|
// this.updateValue(name, { options: list })
|
// },
|
|
// // 执行状态下拉列表
|
// async getExecuteStatus(name) {
|
// const tempModel = queryCodeValueList()
|
// let { list } = await tempModel.request({
|
// codeNo: 'MAKEANAPPOINTMENTRESULT'
|
// })
|
// let res = list.filter(item => {
|
// return item.value !== '-1' && item.value !== '3'
|
// })
|
// this.updateValue(name, { options: res })
|
// },
|
// 修改翻页条数
|
handleSizeChange(val) {
|
this.pageInfo.pageSize = val
|
this.getList()
|
},
|
|
// 修改翻页数
|
handleCurrentChange(val) {
|
this.pageInfo.currentPage = val
|
this.getList()
|
},
|
|
// 修改翻页条数
|
planHandleSizeChange(val) {
|
this.planPageInfo.pageSize = val
|
this.getPlanList()
|
},
|
|
// 修改翻页数
|
planHandleCurrentChange(val) {
|
this.planPageInfo.currentPage = val
|
this.getPlanList()
|
},
|
|
// 表单按钮事件处理
|
buttonAction(id) {
|
if (id === 0) {
|
this.resetForm()
|
}
|
if (id === 1) {
|
this.resetList()
|
}
|
if (id === 2) {
|
const { isShowAll } = this
|
this.isShowAll = !isShowAll
|
}
|
},
|
|
// 表格按钮事件处理
|
doAction(item, record) {
|
const { phaseNo } = this
|
const { prop } = item
|
const { trxnBr } = record
|
this.tempRecord = { ...record }
|
this.trxnBr = trxnBr
|
this.buttonProp = prop
|
|
// 详情
|
if (prop === 'detailButton') {
|
if (!phaseNo) {
|
this.toCtsDetail()
|
} else {
|
this.toDetail({
|
isApplyPhase: 2,
|
isHiddenAppoveOpinion: 1,
|
phaseNo: '',
|
transCode: '5005'
|
})
|
}
|
}
|
|
// 查看还款计划
|
if (prop === 'selectPsButton') {
|
this.resetPlanList()
|
}
|
|
// 申请
|
if (prop === 'applyButton') {
|
this.toApply({
|
isApplyPhase: 1,
|
isHiddenAppoveOpinion: 2
|
})
|
}
|
|
// 取消申请
|
if (prop === 'cancelApplyButton') {
|
this.isShowCancleApply = true
|
}
|
|
// 立即处理
|
if (prop === 'nowDisposeButton') {
|
this.doNow({
|
isApplyPhase: 2,
|
isHiddenAppoveOpinion: 2
|
})
|
}
|
|
// 继续处理
|
if (prop === 'loadDisposeButton') {
|
this.doLoadDispose({
|
isApplyPhase: 2,
|
isHiddenAppoveOpinion: 2
|
})
|
}
|
},
|
|
sureSucc() {
|
this.isShowSucc = false
|
this.resetList()
|
},
|
|
// async beforeEdit(info) {
|
// const { beforeEditModel, tempRecord } = this
|
// const { trxnBr } = tempRecord
|
// const {
|
// objectType = 'TransferRefundFlow',
|
// ...other
|
// } = await beforeEditModel.request({
|
// trxnBr,
|
// ...info
|
// })
|
// this.toEdit({
|
// ...info,
|
// objectType,
|
// ...other
|
// })
|
// },
|
|
toShowSucc() {
|
this.dialogEditClaim = false
|
this.dialogEditMark = false
|
this.isShowSucc = true
|
},
|
|
async getDetail() {
|
const { claimRefundModel, tempRecord, buttonProp } = this
|
const { trxnBr } = tempRecord
|
const res = await claimRefundModel.request({
|
trxnBr
|
})
|
this.tempInfo = res
|
if (
|
buttonProp === 'virtualClaimButton' ||
|
buttonProp === 'virtualClaimUndoButton'
|
) {
|
this.dialogEditClaim = true
|
}
|
|
if (buttonProp === 'editRemarkButton') {
|
this.dialogEditMark = true
|
}
|
},
|
|
async toCtsDetail() {
|
const { loanDetailModel, tempRecord } = this
|
const { applySerialno } = tempRecord
|
const res = await loanDetailModel.request({
|
applySerialno
|
})
|
this.$goDetail(res)
|
},
|
|
toEdit(info = {}) {
|
const { tempRecord, transCode, codeNo, pageId, transLogSerialno } = this
|
const {
|
applySerialno = '',
|
phaseNo = '',
|
transCode: tempTransCode,
|
withholdStatus = '',
|
loanSerialno = '',
|
trxnBr = ''
|
} = tempRecord
|
|
// console.log(tempRecord)
|
// return
|
|
const baseQuery = {
|
objectType: 'TransactionApply',
|
applySerialno,
|
transCode: tempTransCode || transCode,
|
transLogSerialno,
|
codeNo,
|
phaseNo,
|
pageId,
|
loanSerialno,
|
withholdStatus,
|
trxnBr
|
}
|
|
// 贷后变更记录(入口在贷前详情)
|
// isApplyPhase=2 isHiddenAppoveOpinion=2
|
|
// 复核 “继续处理” 和“立即处理” 的时候 isApplyPhase=2 isHiddenAppoveOpinion=2
|
// 非复核 “继续处理” 和“立即处理” 的时候 isApplyPhase=2 isHiddenAppoveOpinion=2
|
// 所有 “详情” isApplyPhase=2 isHiddenAppoveOpinion=1
|
// 所有 “申请” isApplyPhase=1 isHiddenAppoveOpinion=2
|
|
this.$router.push({
|
path: '/comm/apply',
|
query: {
|
...baseQuery,
|
...info
|
}
|
})
|
},
|
|
// 申请
|
async toApply(info) {
|
const {
|
applyModel,
|
transCode,
|
tempRecord,
|
productId,
|
productDimension
|
} = this
|
const { loanSerialno } = tempRecord
|
|
const { transLogSerialno } = await applyModel.request({
|
loanSerialno,
|
transCode
|
})
|
this.toEdit({
|
transLogSerialno,
|
productId,
|
productDimension,
|
tabName: '申请信息',
|
...info
|
})
|
},
|
|
// 取消申请弹窗-按钮
|
clickCancleApply(index) {
|
if (index === 0) {
|
this.isShowCancleApply = false
|
} else {
|
this.cancleApply()
|
}
|
},
|
|
// 取消申请
|
async cancleApply() {
|
const { cancelApplyModel, transCode, tempRecord } = this
|
const { loanSerialno } = tempRecord
|
await cancelApplyModel.request({
|
loanSerialno,
|
transCode
|
})
|
this.isShowCancleApply = false
|
this.isShowSucc = true
|
},
|
|
// 撤回申请弹窗-按钮
|
clickWithdraw(index) {
|
if (index === 0) {
|
this.isWithdraw = false
|
} else {
|
this.toWithdraw()
|
}
|
},
|
|
// 撤回申请弹窗-按钮
|
clickAgain(index) {
|
if (index === 0) {
|
this.isAgain = false
|
} else {
|
this.toAgain()
|
}
|
},
|
|
// 撤回申请退款
|
clickReturnApply(index) {
|
if (index === 0) {
|
this.isShowReturnApply = false
|
} else {
|
this.toReturnApply()
|
}
|
},
|
|
// 撤回申请退款
|
clickRrefundCancel(index) {
|
if (index === 0) {
|
this.isShowRrefundCancel = false
|
} else {
|
this.toClickRrefundCancel()
|
}
|
},
|
|
// 取消申请退款
|
async toClickRrefundCancel() {
|
const { submitCommonModel, tempRecord } = this
|
const { refundSerialNo } = tempRecord
|
await submitCommonModel.request({
|
// approveOpinion
|
// phaseOpinion
|
objectNo: refundSerialNo,
|
approveCode: '04',
|
objectType: 'TransferRefundApply'
|
// trxnBr
|
})
|
this.isShowReturnApply = false
|
this.isShowSucc = true
|
},
|
|
// 撤回申请退款确定
|
async toReturnApply() {
|
const { resetFlowModel, tempRecord } = this
|
const { refundSerialNo } = tempRecord
|
await resetFlowModel.request({
|
objectNo: refundSerialNo,
|
objectType: 'TransferRefundApply'
|
// trxnBr
|
})
|
this.isShowReturnApply = false
|
this.isShowSucc = true
|
},
|
// 系统分配任务
|
async autoTask() {
|
const { taskModel, pageId, phaseNo } = this
|
try {
|
// 需要参数transLogSerialno 接口 queryAcctLoanInfo(借据信息)/queryLoanCancelInfo(申请信息)
|
// businessNo参数是需要参数transLogSerialno 接口qryImageMenuList
|
// queryFlowTaskInfo 需要参数transLogSerialno
|
// queryEcmPageList objectNo,objectType,typeNo
|
// const { objectType, transCode } = await taskModel.request({
|
// objectType: 'TransferRefundApply',
|
// phaseNo
|
// })
|
const { objectNo, loanSerialno } = await taskModel.request({
|
objectType: 'LoanCancelFlow',
|
phaseNo
|
})
|
this.$route.meta.keepAlive = false
|
this.tempRecord = {}
|
this.toEdit({
|
loanSerialno,
|
isHiddenAppoveOpinion: '2',
|
isApplyPhase: '2',
|
pageId,
|
objectType: 'TransactionApply',
|
transLogSerialno: objectNo,
|
phaseNo
|
})
|
} catch (e) {
|
// console.log(e)
|
}
|
},
|
// 详情跳转
|
async toDetail(info) {
|
// console.log(1111)
|
const { detailModel, tempRecord } = this
|
const { taskSerialno } = tempRecord
|
const { transLogSerialno } = await detailModel.request({
|
taskId: taskSerialno
|
})
|
this.toEdit({
|
transLogSerialno,
|
...info
|
})
|
},
|
// 立即处理
|
async doNow(info) {
|
const { doNowModel, tempRecord } = this
|
const { taskSerialno } = tempRecord
|
const { transLogSerialno } = await doNowModel.request({
|
taskId: taskSerialno
|
})
|
// 立即处理保存状态会有问题
|
this.$route.meta.keepAlive = false
|
this.toEdit({
|
transLogSerialno,
|
...info
|
})
|
},
|
|
// 继续处理
|
async doLoadDispose(info) {
|
const { loadDisposeModel, tempRecord } = this
|
const { taskSerialno } = tempRecord
|
const { transLogSerialno } = await loadDisposeModel.request({
|
taskId: taskSerialno
|
})
|
this.toEdit({
|
transLogSerialno,
|
...info
|
})
|
},
|
|
// 重新退款
|
async toAgain() {
|
const { againRefundModel, trxnBr } = this
|
await againRefundModel.request({
|
trxnBr
|
})
|
this.isAgain = false
|
this.isShowSucc = true
|
},
|
|
resetList() {
|
this.pageInfo.currentPage = 1
|
this.getList()
|
},
|
|
resetForm() {
|
const { model } = this
|
this.formList = model.getFormList()
|
this.setSelectOptions()
|
}
|
},
|
computed: {
|
// 表单值信息
|
formValues() {
|
const { model, formList } = this
|
return model.getFormValues(formList)
|
}
|
}
|
}
|
</script>
|
<style lang="postcss" scoped>
|
</style>
|