diff --git a/src/components/member/memberProfile/VipEdit.vue b/src/components/member/memberProfile/VipEdit.vue index e0222be..e8decb4 100644 --- a/src/components/member/memberProfile/VipEdit.vue +++ b/src/components/member/memberProfile/VipEdit.vue @@ -158,10 +158,17 @@ const submitForm = async () => { if (!formEl) return await formEl.validate((valid:any, fields:any) => { if (valid) { - console.log(ruleForm.value.area) - // post("vip/vip/create", {vipInfo:ruleForm.value}).then((res: any) => { - // close() - // }) + console.log(ruleForm.value) + if (ruleForm.value.id){ + post("vip/vip/update", {vipInfo:ruleForm.value}).then((res: any) => { + close() + }) + }else { + post("vip/vip/create", {vipInfo:ruleForm.value}).then((res: any) => { + close() + }) + } + } }) } @@ -190,15 +197,20 @@ const init = (_id: any) => { id.value = _id levelName.value = '' show.value = true - if (!id.value) return - post("vip/vip/get", {id: _id}).then((res: any) => { - ruleForm.value = res - ruleForm.value.area = JSON.parse(ruleForm.value.area) - if (!res.levelId) return - post("vip/vipLevel/get", {levelId: res.levelId}).then((res:any) => { - levelName.value = res.name + if (!id.value){ + ruleForm.value = {} + return + } else { + post("vip/vip/get", {id: _id}).then((res: any) => { + ruleForm.value = res + ruleForm.value.area = JSON.parse(ruleForm.value.area) + if (!res.levelId) return + post("vip/vipLevel/get", {levelId: res.levelId}).then((res:any) => { + levelName.value = res.name + }) }) - }) + } + } const getLevelConfig = ()=>{