master
lion 3 years ago
parent 45f6a3f4bf
commit 3753dbe57e

@ -92,7 +92,17 @@
人员<text>{{info.accept_admin.name}}</text> 人员<text>{{info.accept_admin.name}}</text>
</view> </view>
</view> </view>
</view> </view>
<template v-if="info.accept_admin_sign">
<view class="dbtext">签字</view>
<view class="dbitem sfyritem">
<view class="dbinfo justify-left">
<image style="width:100%" :src="info.accept_admin_sign_file.url" mode=""></image>
</view>
</view>
</template>
<!-- 审核 --> <!-- 审核 -->
<view class="dbtext" v-if="info.audit_status==0"></view> <view class="dbtext" v-if="info.audit_status==0"></view>
@ -239,6 +249,7 @@
return return
} }
}else{ }else{
that.isCheck = false that.isCheck = false
} }

@ -1,10 +1,12 @@
<template> <template>
<view class="containers"> <view class="containers">
<view class="signwrap"> <view class="signwrap">
<l-signature disableScroll backgroundColor="#ddd" ref="signatureRef" :penColor="penColor" <l-signature disableScroll backgroundColor="#ddd" ref="signatureRef" :penColor="penColor"
:penSize="penSize"></l-signature> :penSize="penSize"></l-signature>
<view class="signarea">签字区</view>
</view> </view>
<view class="signbtns justify-between"> <view class="signbtns justify-evenly">
<button type="primary" @click="onClick('clear')"></button> <button type="primary" @click="onClick('clear')"></button>
<button type="primary" @click="onClick('undo')"></button> <button type="primary" @click="onClick('undo')"></button>
<button type="primary" @click="onClick('save')"></button> <button type="primary" @click="onClick('save')"></button>
@ -19,21 +21,21 @@
} from 'image-tools' } from 'image-tools'
export default { export default {
data() { data() {
return { return {
id:"", id: "",
title: 'Hello', title: 'Hello',
penColor: 'black', penColor: 'black',
penSize: 5, penSize: 5,
urls: '', urls: '',
accept_admin_sign:"", accept_admin_sign: "",
picForm:{}, picForm: {},
host:'' host: ''
} }
}, },
onLoad(options){ onLoad(options) {
this.id = options.id this.id = options.id
this.host = this.util.HOST this.host = this.util.HOST
this.loadDetail() this.loadDetail()
}, },
methods: { methods: {
onClick(type) { onClick(type) {
@ -65,24 +67,24 @@
uploadImg(url) { uploadImg(url) {
let that = this let that = this
uni.uploadFile({ uni.uploadFile({
url: this.host+'/api/admin/upload-file', url: this.host + '/api/admin/upload-file',
filePath: url, filePath: url,
name: 'file', name: 'file',
header:{ header: {
token:uni.getStorageSync('userInfo_BD_token').token token: uni.getStorageSync('userInfo_BD_token').token
}, },
success: (res) => { success: (res) => {
console.log("respic",res.data) console.log("respic", res.data)
let data = JSON.parse(res.data) let data = JSON.parse(res.data)
that.picForm.accept_admin_sign = data.response?data.response.id:data.id that.picForm.accept_admin_sign = data.response ? data.response.id : data.id
console.log("that.accept_admin_sign",that.picForm) console.log("that.accept_admin_sign", that.picForm)
that.picSubmit() that.picSubmit()
} }
}); });
}, },
loadDetail() { loadDetail() {
let that = this let that = this
console.log("that.id",that.id) console.log("that.id", that.id)
this.util.request({ this.util.request({
api: '/api/admin/visit/show', api: '/api/admin/visit/show',
method: "get", method: "get",
@ -101,33 +103,33 @@
}) })
} }
}) })
}, },
picSubmit() { picSubmit() {
let that = this let that = this
// return // return
this.util.request({ this.util.request({
api: '/api/admin/visit/save', api: '/api/admin/visit/save',
method: "POST", method: "POST",
requestType:'bd', requestType: 'bd',
data: that.picForm, data: that.picForm,
utilSuccess: function(res) { utilSuccess: function(res) {
uni.showToast({ uni.showToast({
title: res.msg, title: res.msg,
duration: 2000, duration: 2000,
icon: 'none' icon: 'none'
}) })
uni.navigateTo({ uni.navigateTo({
url:'/pages/bd/record?type=myrecord' url: '/pages/bd/record?type=myrecord'
}) })
}, },
utilFail: function(res) { utilFail: function(res) {
uni.showToast({ uni.showToast({
title: res.errmsg, title: res.errmsg,
duration: 2000, duration: 2000,
icon: 'none' icon: 'none'
}) })
} }
}) })
}, },
} }
@ -139,13 +141,39 @@
width: 100%; width: 100%;
height: 100vh; height: 100vh;
position: relative; position: relative;
background-color: #ddd;
}
.signarea{
position: absolute;
top: 47%;
right: 0%;
transform: translate(-50%, -50%),;
z-index: 99;
font-size: 32px;
transform: rotate(90deg);
color: #ddd;
}
/deep/ .lime-signature,
.lime-signature__canvas {
height: 80% !important;
width: 80% !important;
position: absolute;
top: 50%;
right: 0;
transform: translate(0, -50%);
background: #fff !important;
z-index: 99
} }
.signbtns { .signbtns {
position: absolute; position: absolute;
top: 0; top: 50%;
left: 0; left: -8px;
width: 100%; width: 100%;
flex-direction: column;
height: 80%;
z-index: 9;
transform: translate(0, -50%);
} }
.signbtns button { .signbtns button {
@ -155,5 +183,6 @@
margin-top: 20rpx; margin-top: 20rpx;
/* padding: 40rpx; */ /* padding: 40rpx; */
color: #333; color: #333;
transform: rotate(90deg);
} }
</style> </style>

@ -93,7 +93,16 @@
人员<text>{{info.accept_admin.name}}</text> 人员<text>{{info.accept_admin.name}}</text>
</view> </view>
</view> </view>
</view> </view>
<template v-if="info.accept_admin_sign">
<view class="dbtext">签字</view>
<view class="dbitem sfyritem">
<view class="dbinfo justify-left">
<image style="width:100%" :src="info.accept_admin_sign_file.url" mode=""></image>
</view>
</view>
</template>
<view class="justify-between cancelcode"> <view class="justify-between cancelcode">
<button :class="info.audit_status<1?'wd100 cancelbtn':'cancelbtn'" v-if="info.audit_status<2&&info.audit_status!=5" @click="showCancelM" <button :class="info.audit_status<1?'wd100 cancelbtn':'cancelbtn'" v-if="info.audit_status<2&&info.audit_status!=5" @click="showCancelM"
type="primary">取消拜访</button> type="primary">取消拜访</button>
@ -101,8 +110,6 @@
<button :class="info.audit_status==3?'wd100 codebtn':'codebtn'" v-if="info.audit_status==1||info.audit_status==3" @click="createdCode" <button :class="info.audit_status==3?'wd100 codebtn':'codebtn'" v-if="info.audit_status==1||info.audit_status==3" @click="createdCode"
type="primary" style="">出示二维码</button> type="primary" style="">出示二维码</button>
</view> </view>
</view> </view>
</view> </view>

Loading…
Cancel
Save