<view class="sign-contain">
<view class="signName">
<canvas id="canvas" canvas-id="canvas" class="{
{ sysType === 'iOS' ? 'canvas' : 'canvas bg000'}}" disable-scroll="true" bindtouchstart="canvasStart" bindtouchmove="canvasMove" bindtouchend="canvasEnd" touchcancel="canvasEnd" binderror="canvasIdErrorCallback"></canvas>
</view>
<view class="btn-wrap">
<button catchtap="cleardraw">清除签名</button>
<button catchtap="uploadImg">上传签名</button>
</view>
</view>
var context = null;
var isButtonDown = false;
var arrx = [];
var arry = [];
var arrz = [];
var canvasw = 0;
var canvash = 0;
Page({
data: {
canvasw: '',
canvash: '',
imgUrl: '',
info: {
},
signBase64: '',
sysType: ''
},
onLoad: function (options) {
let that = this
let res = wx.getSystemInfoSync()
const system = res.system.split(' ')
that.setData({
sysType: system[0],
})
let params = JSON.parse(options.params)
that.setData({
info: params,
})
that.startCanvas();
that.initCanvas()
},
startCanvas() {
var that = this;
wx.<