钱包类型选择权限

This commit is contained in:
weiwei committed 2025-04-03 19:18:10 +08:00
1 parent a7a910b2f3
commit 520e07aaff
2 files changed
+32 -17

No files matched your search

@@ -16,7 +16,10 @@
<el-col :span="24" class="mb20">
<el-form-item label="钱包" prop="walletTypeId">
<select-wallet-type v-model="form.walletTypeId" placeholder="请选择钱包" :disabled="false" />
<!-- <select-wallet-type v-model="form.walletTypeId" placeholder="请选择钱包" :disabled="false" /> -->
<el-select v-model="form.walletTypeId" :disabled="true">
<el-option v-for="item in walletTypeOptions" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
</el-form-item>
</el-col>
@@ -41,7 +44,11 @@ import { useMessage } from "/@/hooks/message"
import { getObj, addObj, putObj } from "/@/api/wallet/wallet-recharge-apply"
const emit = defineEmits(["refresh"])
import { getWalletTypeSimple } from "/@/api/wallet/wallet-type"
import { useUserInfo } from "/@/stores/userInfo"
const {
userInfos: { roleCodes },
} = useUserInfo()
// 定义变量内容
const dataFormRef = ref()
const visible = ref(false)
@@ -58,6 +65,7 @@ const form = reactive({
importTime: "",
remark: "",
})
const walletTypeOptions = ref()
// 定义校验规则
const dataRules = ref({
@@ -79,6 +87,14 @@ const openDialog = async (id: string) => {
form.id = id
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
}
}
// 提交