1、资产管理
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run

This commit is contained in:
2025-06-25 09:42:38 +08:00
parent 905fbb5f06
commit 87331ab607
13 changed files with 152 additions and 114 deletions

View File

@@ -27,6 +27,7 @@ let userInfo = reactive({
});
let unitName = ref('');
const userId = ref<number | string>(0);
const unitId = ref<number | string>(0);
const [BasicForm, formApi] = useVbenForm({
commonConfig: {
// 默认占满两列
@@ -69,7 +70,7 @@ const [BasicModal, modalApi] = useVbenModal({
if (isUpdate.value && id) {
const record = await personInfo(id);
userId.value = record.userId;
console.log(userId.value,'====================1111')
unitId.value = record.unitId;
await formApi.setValues(record);
}
await markInitialized();
@@ -87,10 +88,12 @@ async function handleConfirm() {
}
// getValues获取为一个readonly的对象 需要修改必须先深拷贝一次
let data = cloneDeep(await formApi.getValues());
if (!isUpdate.value) {
if (userInfo) {
data.userName = userInfo.userName
data.phone = userInfo.phone
data.gender = userInfo.gender
}
if(unitName.value){
data.unitName = unitName.value
}
await (isUpdate.value ? personUpdate(data) : personAdd(data));
@@ -125,7 +128,7 @@ function getUnitInfo(unit: { name: string }) {
<QueryUserList @update:userInfo="getUserInfo" v-bind="slotProps" :isUpdate="isUpdate" :userId="userId"/>
</template>
<template #unitId="slotProps">
<QueryUnitList @update:unitInfo="getUnitInfo" v-bind="slotProps" :disabled="isUpdate"/>
<QueryUnitList @update:unitInfo="getUnitInfo" v-bind="slotProps" :isUpdate="isUpdate" :unitId="unitId"/>
</template>
</BasicForm>
</BasicModal>