签名页

This commit is contained in:
WindowBird 2025-09-11 15:49:16 +08:00
parent 08374b4a41
commit ff4aa4d667
2 changed files with 51 additions and 0 deletions

View File

@ -128,6 +128,12 @@
"style": {
"navigationBarTitleText": "签署安装协议"
}
},
{
"path": "pages/signature/signature",
"style": {
"navigationBarTitleText": "签名"
}
}
],
"subPackages": [

View File

@ -0,0 +1,45 @@
<template>
<view style="width: 100vw; height: 100vh">
<l-signature landscape></l-signature>
</view>
<view style="transform: rotate(90deg)">
<button @click="onClick('clear')">清空</button>
<button @click="onClick('undo')">撤消</button>
<button @click="onClick('save')">保存</button>
<button @click="onClick('openSmooth')">压感{{ openSmooth ? '' : '' }}</button>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello',
penColor: 'red',
penSize: 5,
url: '',
openSmooth: true,
}
},
methods: {
onClick(type) {
if (type === 'openSmooth') {
this.openSmooth = !this.openSmooth
return
}
if (type === 'save') {
this.$refs.signatureRef.canvasToTempFilePath({
success: res => {
//
console.log(res.isEmpty)
//
// H5 base64
this.url = res.tempFilePath
},
})
return
}
if (this.$refs.signatureRef) this.$refs.signatureRef[type]()
},
},
}
</script>