From 7a8f1cb7741436c43fc5859707da5041d6648953 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期一, 21 七月 2025 17:21:41 +0800 Subject: [PATCH] - --- src/views/mine/index.vue | 187 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 184 insertions(+), 3 deletions(-) diff --git a/src/views/mine/index.vue b/src/views/mine/index.vue index d7028b4..edf57fb 100644 --- a/src/views/mine/index.vue +++ b/src/views/mine/index.vue @@ -1,11 +1,192 @@ -<script setup lang="ts"> +<script setup lang="tsx"> +import { cusExtendInfo } from "@/api/mine"; +import { message } from "@/utils/message"; +import { onMounted, reactive } from "vue"; +import { + addDialog, + closeDialog, + updateDialog, + closeAllDialog +} from "@/components/ReDialog"; +let state = reactive({ + userInfo: {} +}); +onMounted(async () => { + let res = await cusExtendInfo(); + if (res.code == 200) { + state.userInfo = res.result; + } else { + message(res.message || res.result, { + type: "error" + }); + } +}); +const showImg = name => { + console.log("鐐瑰嚮鐜�"); + addDialog({ + width: "40%", + title: "鏌ョ湅钀ヤ笟鎵х収", + contentRenderer: () => <img src={state.userInfo[name]} />, // jsx 璇硶 锛堟敞鎰忓湪.vue鏂囦欢鍚敤jsx璇硶锛岄渶瑕佸湪script寮�鍚痩ang="tsx"锛� + closeCallBack: ({ options, args }) => { + // options.props 鏄搷搴斿紡鐨� + // const { formInline } = options.props as FormProps; + // const text = `濮撳悕锛�${formInline.user} 鍩庡競锛�${formInline.region}`; + if (args?.command === "cancel") { + // 鎮ㄧ偣鍑讳簡鍙栨秷鎸夐挳 + // active.value -= 1; + } else if (args?.command === "sure") { + } else { + } + } + }); +}; defineOptions({ name: "mine" }); </script> <template> - <div>鎴戞槸涓汉涔嬪績</div> + <el-descriptions class="margin-top" title="" :column="3" :size="size" border> + <!-- <template #extra> + <el-button type="primary">Operation</el-button> + </template> --> + <el-descriptions-item :span="3"> + <template #label> + <div class="cell-item">浜ゆ槗涓讳綋</div> + </template> + {{ state.userInfo.transactionCode }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">浼佷笟鍚嶇О</div> + </template> + {{ state.userInfo.enterpriseName }} + + <span @click="showImg('businessLicense')"> + <el-link type="primary" underline>鏌ョ湅钀ヤ笟鎵х収</el-link> + </span> + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">缁熶竴绀句細淇$敤浠g爜</div> + </template> + {{ state.userInfo.unifiedSocialCreditCode }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">娉ㄥ唽璧勯噾</div> + </template> + {{ state.userInfo.registeredCapital }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">浼佷笟绫诲瀷</div> + </template> + {{ state.userInfo.enterpriseType }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">浣忔墍鍦�</div> + </template> + {{ state.userInfo.residence }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">鑱旂郴鐢佃瘽</div> + </template> + {{ state.userInfo.legalRepresentativePhone }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">鎴愮珛鏃堕棿</div> + </template> + {{ state.userInfo.establishmentTime }} + </el-descriptions-item> + <el-descriptions-item :span="2"> + <template #label> + <div class="cell-item">鐢靛瓙閭</div> + </template> + {{ state.userInfo.enterpriseEmail }} + </el-descriptions-item> + <el-descriptions-item :span="3" label-width="100"> + <template #label> + <div class="cell-item">涓昏惀涓氬姟</div> + </template> + {{ state.userInfo.mainBusiness }} + </el-descriptions-item> + + <el-descriptions-item> + <template #label> + <div class="cell-item">娉曞畾浠h〃浜�</div> + </template> + {{ state.userInfo.legalRepresentativeName }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">韬唤璇�</div> + </template> + {{ state.userInfo.legalRepresentativeIdNumber }} + <span @click="showImg('legalRepresentativeIdCard')"> + <el-link type="primary" underline>鏌ョ湅韬唤璇�</el-link> + </span> + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">鑱旂郴鐢佃瘽</div> + </template> + {{ state.userInfo.legalRepresentativePhone }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">涓氬姟缁忓姙浜�</div> + </template> + {{ state.userInfo.operatorName }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">韬唤璇�</div> + </template> + {{ state.userInfo.operatorIdNumber }} + <span style="margin-right: auto" @click="showImg('operatorIdCard')"> + <el-link type="primary" underline>鏌ョ湅韬唤璇�</el-link> + </span> + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">鑱旂郴鐢佃瘽</div> + </template> + {{ state.userInfo.operatorPhone }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">寮�鎴烽摱琛�</div> + </template> + {{ state.userInfo.bankName }} + </el-descriptions-item> + <el-descriptions-item> + <template #label> + <div class="cell-item">閾惰璐﹀彿</div> + </template> + {{ state.userInfo.bankAccount }} + </el-descriptions-item> + </el-descriptions> </template> -<style lang="sass" scoped></style> +<style lang="scss"> +.el-descriptions { + margin-top: 20px; +} +.cell-item { + display: flex; + align-items: center; +} +.flex-between { + height: 100%; + display: flex; + justify-content: space-between; +} +.element { + position: absolute; + right: 0; +} +</style> -- Gitblit v1.9.1