first commit

This commit is contained in:
2026-08-26 14:25:17 +08:00
commit 06debfd1fc
10595 changed files with 1836924 additions and 0 deletions
@@ -0,0 +1,83 @@
<!--#
layout("/layouts/platform_h5.html"){
#-->
<div id="app" v-cloak>
<van-sticky>
<van-nav-bar left-text="返回" left-arrow @click-left="$pjaxReplace('/platform/h5/home')" title="我的签名"></van-nav-bar>
</van-sticky>
<div>
<div v-if="!showSignature" class="padding10X paddingX10">
<van-image width="100%" height="200" :src="userSignatureUrl" v-if="userSignatureUrl" style="border: 1px dashed #000">
<template slot="error">获取签名失败</template>
</van-image>
<van-status orient="vertical" :figure="14" title="暂无签名" v-else></van-status>
<div class="margin-top10">
<van-button v-if="!userSignatureUrl" block type="primary" @click="openSignature">去签名</van-button>
<van-button v-else block type="primary" @click="openSignature">修改签名</van-button>
</div>
</div>
<signature v-if="showSignature" @save="saveSignature"></signature>
</div>
</div>
<script nonce="${cspNonce!}">
const vue = new Vue({
el: "#app",
store,
components: {
signature: httpVueLoader("/components/plugins/sysSignature/index.vue?v=" + new Date().getTime())
},
data() {
return {
showSignature: false,
userSignatureUrl: null
}
},
methods: {
getUserSignature() {
this.$axios.post("/platform/sys/userSignature/get").then((res) => {
if (res.code === 0) {
this.userSignatureUrl = res.data.signature
}
})
},
openSignature() {
this.showSignature = true
},
saveSignature(signature) {
console.log(signature)
const file = base64ToFile(signature, "signature.png")
const formData = new FormData()
formData.append("file", file)
axios
.post("/platform/signature/update", formData, {
headers: {
"Content-Type": "multipart/form-data"
}
})
.then((res) => {
return res.data
})
.then((res) => {
if (res.code === 0) {
this.showSignature = false
this.$toast.success(res.msg)
this.getUserSignature()
} else {
this.$toast.fail(res.msg)
}
})
}
},
created() {
this.getUserSignature()
}
})
</script>
<!--#
}
#-->