|
@@ -4,14 +4,14 @@
|
|
|
<view class="autograph-con">
|
|
|
<text class="autograph-tit">店长签名:</text>
|
|
|
<view class="autograph-main">
|
|
|
- <autograph-to-pic ref="dz" canvasId="handWriting-dz"/>
|
|
|
+ <autograph-to-pic ref="dz" canvasId="handWriting-dz" @generatePictures="autographDz"/>
|
|
|
</view>
|
|
|
</view>
|
|
|
<!-- 巡店人签名 -->
|
|
|
<view class="autograph-con">
|
|
|
<text class="autograph-tit">巡店人签名:</text>
|
|
|
<view class="autograph-main">
|
|
|
- <autograph-to-pic ref="xdr" canvasId="handWriting-xd" />
|
|
|
+ <autograph-to-pic ref="xdr" canvasId="handWriting-xd" @generatePictures="autographXdr" />
|
|
|
</view>
|
|
|
</view>
|
|
|
<u-button type="primary" shape="circle" class="submit-btn" @click="submitFun">提交</u-button>
|
|
@@ -29,20 +29,73 @@
|
|
|
data(){
|
|
|
return{
|
|
|
taskId: '',
|
|
|
- inspectorSign:'', // 巡店人签名
|
|
|
storeManagerSign:'', // 店长签名
|
|
|
+ inspectorSign:'', // 巡店人签名
|
|
|
+ sign: 0 // 标记 是否两张签名都已生成
|
|
|
}
|
|
|
},
|
|
|
onLoad(opts) {
|
|
|
this.taskId = opts.taskId
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 店长签名 生成图片
|
|
|
+ autographDz(res){
|
|
|
+ console.log(res,'店长签名+++')
|
|
|
+ if(res.status == 200){
|
|
|
+ this.storeManagerSign = res.data
|
|
|
+ }else{
|
|
|
+ this.storeManagerSign = ''
|
|
|
+ // uni.showToast({ icon: 'none', title: res.message })
|
|
|
+ // return
|
|
|
+ }
|
|
|
+ this.sign++
|
|
|
+ this.isSubmit()
|
|
|
+ },
|
|
|
+ // 巡店人签名 生成图片
|
|
|
+ autographXdr(res){
|
|
|
+ console.log(res,'巡店人签名+++')
|
|
|
+ if(res.status == 200){
|
|
|
+ this.inspectorSign = res.data
|
|
|
+ }else{
|
|
|
+ this.inspectorSign = ''
|
|
|
+ // uni.showToast({ icon: 'none', title: res.message })
|
|
|
+ // return
|
|
|
+ }
|
|
|
+ this.sign++
|
|
|
+ this.isSubmit()
|
|
|
+ },
|
|
|
+ // 是否提交
|
|
|
+ isSubmit(){
|
|
|
+ if(this.sign == 2){
|
|
|
+ if(this.storeManagerSign && this.inspectorSign){
|
|
|
+ console.log('正常提交')
|
|
|
+ clzConfirm({
|
|
|
+ title: '提示',
|
|
|
+ content: '确定提交本次巡店?',
|
|
|
+ success: function(res) {
|
|
|
+ if (res.confirm || res.index == 0) {
|
|
|
+ // 上传图片后提交代码
|
|
|
+ _this.submitTask()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ if(!this.storeManagerSign){
|
|
|
+ uni.showToast({ icon: 'none', title: '店长签名生成失败,请重新提交' })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(!this.inspectorSign){
|
|
|
+ uni.showToast({ icon: 'none', title: '巡店人签名生成失败,请重新提交' })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
// 提交本次任务
|
|
|
submitFun(){
|
|
|
- const _this = this
|
|
|
- console.log(_this.$refs.dz.isEmpty)
|
|
|
- const dzIsEmpty = _this.$refs.dz.isEmpty
|
|
|
- const xdrIsEmpty = _this.$refs.xdr.isEmpty
|
|
|
+ const dzIsEmpty = this.$refs.dz.isEmpty
|
|
|
+ const xdrIsEmpty = this.$refs.xdr.isEmpty
|
|
|
if(dzIsEmpty){
|
|
|
uni.showToast({
|
|
|
icon:'none',
|
|
@@ -57,18 +110,12 @@
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
- clzConfirm({
|
|
|
- title: '提示',
|
|
|
- content: '确定提交本次巡店?',
|
|
|
- success: function(res) {
|
|
|
- if (res.confirm || res.index == 0) {
|
|
|
- // 上传图片后提交代码
|
|
|
- //_this.submitTask()
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
+ this.$refs.dz.subCanvas()
|
|
|
+ this.$refs.xdr.subCanvas()
|
|
|
},
|
|
|
+ // 提交
|
|
|
submitTask(){
|
|
|
+ const _this = this
|
|
|
submitTask({
|
|
|
id: _this.taskId,
|
|
|
inspectorSign: _this.inspectorSign,
|