Files
2026-09-20 15:46:34 +08:00

68 lines
3.2 KiB
JavaScript

const userInfo = {
template: `
<div class="home-user-info">
<el-card shadow="never">
<div class="card-title" slot="header">个人信息</div>
<div class="info">
<div>👨‍🏫我的姓名:${@shiro.getPrincipalProperty('username')}</div>
<div>🆔我的工号:${@shiro.getPrincipalProperty('loginname')}</div>
<div>⭕我的性别:${@shiro.getPrincipalProperty('sex')}</div>
<div>🟢我的单位:${@shiro.getPrincipalProperty('unit').getName()}</div>
<div>🟤我的工会:${@shiro.getPrincipalProperty('union').getUnionname()}</div>
<div>📕系统角色:
<!--#for(role in @shiro.getPrincipalProperty('roles')){#-->
<span style="font-size: 14px;color: #666;">${@role.getName()}</span>
<!--#}#-->
</div>
</div>
</el-card>
<el-dialog :visible.sync="signatureDialogVisible" title="我的签字" width="35%">
<!-- <div class="flx">-->
<!-- <div v-if="!showSignature" class="p10">-->
<!-- <el-image style="width: 100%;border: 1px dashed #000" :src="userSignatureUrl" v-if="userSignatureUrl">-->
<!-- <template slot="error">获取签名失败</template>-->
<!-- </el-image>-->
<!-- <el-empty v-else description="暂无签名"></el-empty>-->
<!-- </div>-->
<!-- <div class="flx-center-center" style="flex-direction: column;">-->
<!-- <qrcode :options="{ width: 126 }" :value="signatureAddress" class="signature-qrcode"></qrcode>-->
<!-- <el-button icon="el-icon-refresh" size="small" type="primary" @click="getUserSignature(true)">刷新</el-button>-->
<!-- </div>-->
<!-- </div>-->
<!-- <el-alert title="扫描二维码可重新签名,手机上签名成功后可点击刷新查看。" type="success"></el-alert>-->
</el-dialog>
</div>
`,
data() {
return {
showSignature: false,
userSignatureUrl: null,
signatureDialogVisible: false,
signatureAddress: window.location.origin + "/platform/signature/scanPcCode?origin=user",
memberInfoDialogVisible:false
}
},
mounted() {},
methods: {
openSignature() {
this.signatureDialogVisible = true
this.getUserSignature()
},
getUserSignature(isRefresh = false) {
$.post("/platform/signature/get").then((res) => {
if (res.code === 0) {
if (isRefresh) {
this.$message.success("刷新成功")
} else {
if (!res.data.signature) {
this.$message.warning("未获取到签字信息")
}
}
this.userSignatureUrl = res.data.signature
}
})
},
}
}