钱包充值信息编辑修改
This commit is contained in:
1 parent
ffe950996b
commit
4626913d87
2 files changed
+35
-11
No files matched your search
@@ -17,7 +17,7 @@
|
||||
<el-col :span="24" class="mb20">
|
||||
<el-form-item label="钱包" prop="walletTypeId">
|
||||
<!-- <select-wallet-type v-model="form.walletTypeId" placeholder="请选择钱包" :disabled="false" /> -->
|
||||
<el-select v-model="form.walletTypeId" :disabled="true">
|
||||
<el-select v-model="form.walletTypeId" :disabled="walletTypeIdDisabled">
|
||||
<el-option v-for="item in walletTypeOptions" :key="item.id" :label="item.name" :value="item.id" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
@@ -66,6 +66,27 @@ const form = reactive({
|
||||
remark: "",
|
||||
})
|
||||
const walletTypeOptions = ref()
|
||||
const walletTypeIdDisabled = ref(true)
|
||||
watch(
|
||||
() => form.bizType,
|
||||
(val) => {
|
||||
if (!val) return
|
||||
|
||||
if (val == "2" && roleCodes.includes("CANTEEN_FINANCE")) {
|
||||
walletTypeIdDisabled.value = false
|
||||
} else {
|
||||
walletTypeIdDisabled.value = true
|
||||
if (roleCodes.includes("CAN_RECH_CONS_WALLET")) {
|
||||
form.walletTypeId = walletTypeOptions.value?.find((item: any) => item.uniqueCode == "2").id || ""
|
||||
} else {
|
||||
form.walletTypeId = walletTypeOptions.value?.find((item: any) => item.uniqueCode == "1").id || ""
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
immediate: true,
|
||||
},
|
||||
)
|
||||
|
||||
// 定义校验规则
|
||||
const dataRules = ref({
|
||||
@@ -85,19 +106,14 @@ const openDialog = async (id: string) => {
|
||||
form.walletTypeId = ""
|
||||
})
|
||||
|
||||
const res = await getWalletTypeSimple()
|
||||
walletTypeOptions.value = res.data.records
|
||||
|
||||
// 获取walletRechargeApply信息
|
||||
if (id) {
|
||||
form.id = id
|
||||
await getwalletRechargeApplyData(id)
|
||||
}
|
||||
|
||||
const res = await getWalletTypeSimple()
|
||||
walletTypeOptions.value = res.data.records
|
||||
if (roleCodes.includes("CAN_RECH_CONS_WALLET")) {
|
||||
form.walletTypeId = res.data.records.find((item: any) => item.uniqueCode == "2").id
|
||||
} else {
|
||||
form.walletTypeId = res.data.records.find((item: any) => item.uniqueCode == "1").id
|
||||
}
|
||||
}
|
||||
|
||||
// 提交
|
||||
|
||||
@@ -38,8 +38,16 @@
|
||||
<div v-if="row.afterBalance < 0" class="color-danger">(余额不足记账扣款)</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<slot v-if="data.tableList && data.tableList.length">
|
||||
<el-table-column :prop="v" v-for="(v, i) in data.tableList" :key="i" align="center" min-width="250">
|
||||
|
||||
<slot>
|
||||
<el-table-column
|
||||
v-if="data.tableList && data.tableList.length"
|
||||
:prop="v"
|
||||
v-for="(v, i) in data.tableList"
|
||||
:key="i"
|
||||
align="center"
|
||||
min-width="250"
|
||||
>
|
||||
<template #header>
|
||||
<div>
|
||||
{{ data.tableListStr[i] }}
|
||||
|
||||
Reference in new issue
Block a user