diff --git a/src/pages/addAccount/index.vue b/src/pages/addAccount/index.vue index 3bd2337..46be3f9 100644 --- a/src/pages/addAccount/index.vue +++ b/src/pages/addAccount/index.vue @@ -6,7 +6,7 @@ import XSelect from "../../components/XSelect.vue"; import Api from "../../api/index.js"; import XInput from "../../components/XInput.vue"; import XUpload from "../../components/XUpload.vue"; -import {reactive} from "vue"; +import {reactive, watch} from "vue"; import {backPage, showToast} from "../../utils/uils.js"; import {onLoad} from "@dcloudio/uni-app"; import XDateTime from "../../components/XDateTime.vue"; @@ -51,7 +51,6 @@ onLoad((options) => { data.homepage = [data.homepage]; data.qrcode = [data.qrcode]; Object.assign(form, data); - changeP(); }); if (SystemStore.accountManagementPo.pid) form.pid = Number(SystemStore.accountManagementPo.pid); }) @@ -71,6 +70,14 @@ const changeP = async () => { const {data} = await Api.system.getPlatformImages({id: form.pid}); Object.assign(ZYObj, data); } + +watch( + () => form.pid, + (val) => { + if (val) changeP(); + }, + {deep: true, immediate: true} +)