...
|
...
|
@@ -132,34 +132,34 @@ |
|
|
</div>
|
|
|
</div>
|
|
|
<div class="photo_re">(选填)</div>
|
|
|
<mt-popup v-model="popupVisible" position="bottom">
|
|
|
<ul class="moreoul">
|
|
|
<li @click="auth1('camera')">拍照</li>
|
|
|
<li @click="auth1('album')">从相册中选择</li>
|
|
|
<li @click="popupVisible=false" style="border-top: 2px solid #f0f0f0">取消</li>
|
|
|
</ul>
|
|
|
</mt-popup>
|
|
|
<mt-popup v-model="popupVisible1" position="bottom">
|
|
|
<ul class="moreoul">
|
|
|
<li @click="auth2('camera')">拍照</li>
|
|
|
<li @click="auth2('album')">从相册中选择</li>
|
|
|
<li @click="popupVisible1=false" style="border-top: 2px solid #f0f0f0">取消</li>
|
|
|
</ul>
|
|
|
</mt-popup>
|
|
|
<mt-popup v-model="popupVisible2" position="bottom">
|
|
|
<ul class="moreoul">
|
|
|
<li @click="auth3('camera')">拍照</li>
|
|
|
<li @click="auth3('album')">从相册中选择</li>
|
|
|
<li @click="popupVisible2=false" style="border-top: 2px solid #f0f0f0">取消</li>
|
|
|
</ul>
|
|
|
</mt-popup>
|
|
|
<mt-popup v-model="popupVisible3" position="bottom">
|
|
|
<ul class="moreoul">
|
|
|
<li @click="auth4('camera')">拍照</li>
|
|
|
<li @click="auth4('album')">从相册中选择</li>
|
|
|
<li @click="popupVisible2=false" style="border-top: 2px solid #f0f0f0">取消</li>
|
|
|
</ul>
|
|
|
</mt-popup>
|
|
|
<!--<mt-popup v-model="popupVisible" position="bottom">-->
|
|
|
<!--<ul class="moreoul">-->
|
|
|
<!--<li @click="auth1('camera')">拍照</li>-->
|
|
|
<!--<li @click="auth1('album')">从相册中选择</li>-->
|
|
|
<!--<li @click="popupVisible=false" style="border-top: 2px solid #f0f0f0">取消</li>-->
|
|
|
<!--</ul>-->
|
|
|
<!--</mt-popup>-->
|
|
|
<!--<mt-popup v-model="popupVisible1" position="bottom">-->
|
|
|
<!--<ul class="moreoul">-->
|
|
|
<!--<li @click="auth2('camera')">拍照</li>-->
|
|
|
<!--<li @click="auth2('album')">从相册中选择</li>-->
|
|
|
<!--<li @click="popupVisible1=false" style="border-top: 2px solid #f0f0f0">取消</li>-->
|
|
|
<!--</ul>-->
|
|
|
<!--</mt-popup>-->
|
|
|
<!--<mt-popup v-model="popupVisible2" position="bottom">-->
|
|
|
<!--<ul class="moreoul">-->
|
|
|
<!--<li @click="auth3('camera')">拍照</li>-->
|
|
|
<!--<li @click="auth3('album')">从相册中选择</li>-->
|
|
|
<!--<li @click="popupVisible2=false" style="border-top: 2px solid #f0f0f0">取消</li>-->
|
|
|
<!--</ul>-->
|
|
|
<!--</mt-popup>-->
|
|
|
<!--<mt-popup v-model="popupVisible3" position="bottom">-->
|
|
|
<!--<ul class="moreoul">-->
|
|
|
<!--<li @click="auth4('camera')">拍照</li>-->
|
|
|
<!--<li @click="auth4('album')">从相册中选择</li>-->
|
|
|
<!--<li @click="popupVisible2=false" style="border-top: 2px solid #f0f0f0">取消</li>-->
|
|
|
<!--</ul>-->
|
|
|
<!--</mt-popup>-->
|
|
|
<div class="save_btn" @click="auth_next">提交</div>
|
|
|
<div class="auth2_tips">为提高审核速度,请最少上传1张清晰的图片</div>
|
|
|
</div>
|
...
|
...
|
@@ -176,6 +176,7 @@ |
|
|
</script>
|
|
|
<script type="text/javascript" src="../../assets/js/axios.min.js"></script>
|
|
|
<script type="text/javascript" src="../../assets/icon/iconfont.js"></script>
|
|
|
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
|
|
|
<script>
|
|
|
var app = new Vue({
|
|
|
el: "#app",
|
...
|
...
|
@@ -188,186 +189,82 @@ |
|
|
popupVisible1: false,
|
|
|
popupVisible2: false,
|
|
|
popupVisible3: false,
|
|
|
configinfo: []
|
|
|
},
|
|
|
created: function () {
|
|
|
apiready = function () {
|
|
|
app.getsdk();
|
|
|
if ($api.getStorage('img1') || ($api.getStorage('img2')) || ($api.getStorage('img3')) || ($api.getStorage('img4'))) {
|
|
|
app.img1 = $api.getStorage('img1');
|
|
|
app.img2 = $api.getStorage('img2');
|
|
|
app.img3 = $api.getStorage('img3');
|
|
|
app.img4 = $api.getStorage('img4')
|
|
|
}
|
|
|
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
//诊断证明/医疗处置单
|
|
|
auth1: function (type) {
|
|
|
app.popupVisible = false;
|
|
|
api.getPicture({
|
|
|
sourceType: type,
|
|
|
encodingType: 'jpg',
|
|
|
mediaValue: 'pic',
|
|
|
destinationType: 'url',
|
|
|
allowEdit: true,
|
|
|
quality: 50,
|
|
|
targetWidth: 300,
|
|
|
targetHeight: 400,
|
|
|
saveToPhotoAlbum: true
|
|
|
}, function (ret, err) {
|
|
|
if (ret && ret.data && ret.data !== "") {
|
|
|
api.ajax({
|
|
|
url: baseurl + 'portal/Goods/uploadProve',
|
|
|
method: 'post',
|
|
|
data: {
|
|
|
values: {
|
|
|
type_id: 1
|
|
|
},
|
|
|
files: {
|
|
|
file: ret.data
|
|
|
}
|
|
|
},
|
|
|
headers: {
|
|
|
// 获取微信配置
|
|
|
getsdk: function () {
|
|
|
var header = {
|
|
|
"XX-Device-Type": getDevice(),
|
|
|
'XX-Token': getToken()
|
|
|
'XX-Token': getToken(),
|
|
|
};
|
|
|
var post = {
|
|
|
apis: 'chooseImage,uploadImage'
|
|
|
};
|
|
|
getRequest('post', 'user/index/getSingture', post, header).then(function (res) {
|
|
|
// alert(JSON.stringify(res))
|
|
|
if (res.data.code == 1) {
|
|
|
app.configinfo = res.data.data;
|
|
|
wx.config({
|
|
|
debug: debug, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
|
|
|
appId: app.configinfo.appId, // 必填,公众号的唯一标识
|
|
|
timestamp: app.configinfo.timestamp, // 必填,生成签名的时间戳
|
|
|
nonceStr: app.configinfo.nonceStr, // 必填,生成签名的随机串
|
|
|
signature: app.configinfo.signature,// 必填,签名,见附录1
|
|
|
jsApiList: app.configinfo.jsApiList // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
|
|
|
});
|
|
|
}
|
|
|
}, function (res, erro) {
|
|
|
// alert(JSON.stringify(res));
|
|
|
if (res.code == 1) {
|
|
|
toastMsg(res.msg)
|
|
|
app.img1 = res.data.url;
|
|
|
$api.setStorage('img1', res.data.url);
|
|
|
} else {
|
|
|
toastMsg(res.data.msg)
|
|
|
loadEnd()
|
|
|
})
|
|
|
},
|
|
|
|
|
|
//诊断证明/医疗处置单
|
|
|
auth1: function (type) {
|
|
|
wx.chooseImage({
|
|
|
count: 1, // 默认9
|
|
|
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
|
|
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
|
|
|
success: function (res) {
|
|
|
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
|
|
|
wx.uploadImage({
|
|
|
localId: localIds, // 需要上传的图片的本地ID,由chooseImage接口获得
|
|
|
isShowProgressTips: 1, // 默认为1,显示进度提示
|
|
|
success: function (res) {
|
|
|
var serverId = res.serverId; // 返回图片的服务器端ID
|
|
|
app.img1=serverId
|
|
|
}
|
|
|
|
|
|
});
|
|
|
}
|
|
|
|
|
|
});
|
|
|
},
|
|
|
// 药品处方
|
|
|
auth2: function (type) {
|
|
|
app.popupVisible1 = false;
|
|
|
api.getPicture({
|
|
|
sourceType: type,
|
|
|
encodingType: 'jpg',
|
|
|
mediaValue: 'pic',
|
|
|
destinationType: 'url',
|
|
|
allowEdit: true,
|
|
|
quality: 50,
|
|
|
targetWidth: 300,
|
|
|
targetHeight: 400,
|
|
|
saveToPhotoAlbum: true
|
|
|
}, function (ret, err) {
|
|
|
if (ret && ret.data && ret.data !== "") {
|
|
|
api.ajax({
|
|
|
url: baseurl + 'portal/Goods/uploadProve',
|
|
|
method: 'post',
|
|
|
data: {
|
|
|
values: {
|
|
|
type_id: 2
|
|
|
},
|
|
|
files: {
|
|
|
file: ret.data
|
|
|
}
|
|
|
},
|
|
|
headers: {
|
|
|
"XX-Device-Type": getDevice(),
|
|
|
'XX-Token': getToken()
|
|
|
}
|
|
|
}, function (res, erro) {
|
|
|
if (res.code == 1) {
|
|
|
toastMsg(res.msg)
|
|
|
app.img2 = res.data.url;
|
|
|
$api.setStorage('img2', res.data.url);
|
|
|
} else {
|
|
|
toastMsg({msg: JSON.stringify(erro)});
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
},
|
|
|
// 药品照片
|
|
|
auth3: function (type) {
|
|
|
app.popupVisible2 = false;
|
|
|
api.getPicture({
|
|
|
sourceType: type,
|
|
|
encodingType: 'jpg',
|
|
|
mediaValue: 'pic',
|
|
|
destinationType: 'url',
|
|
|
allowEdit: true,
|
|
|
quality: 50,
|
|
|
targetWidth: 300,
|
|
|
targetHeight: 400,
|
|
|
saveToPhotoAlbum: true
|
|
|
}, function (ret, err) {
|
|
|
if (ret && ret.data && ret.data !== "") {
|
|
|
api.ajax({
|
|
|
url: baseurl + 'portal/Goods/uploadProve',
|
|
|
method: 'post',
|
|
|
data: {
|
|
|
values: {
|
|
|
type_id: 3
|
|
|
},
|
|
|
files: {
|
|
|
file: ret.data
|
|
|
}
|
|
|
},
|
|
|
headers: {
|
|
|
"XX-Device-Type": getDevice(),
|
|
|
'XX-Token': getToken()
|
|
|
}
|
|
|
}, function (res, erro) {
|
|
|
if (res.code == 1) {
|
|
|
toastMsg(res.msg)
|
|
|
app.img3 = res.data.url;
|
|
|
$api.setStorage('img3', res.data.url);
|
|
|
} else {
|
|
|
toastMsg({msg: JSON.stringify(erro)});
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
},
|
|
|
// 病例
|
|
|
auth4: function (type) {
|
|
|
app.popupVisible3 = false;
|
|
|
api.getPicture({
|
|
|
sourceType: type,
|
|
|
encodingType: 'jpg',
|
|
|
mediaValue: 'pic',
|
|
|
destinationType: 'url',
|
|
|
allowEdit: true,
|
|
|
quality: 50,
|
|
|
targetWidth: 300,
|
|
|
targetHeight: 400,
|
|
|
saveToPhotoAlbum: true
|
|
|
}, function (ret, err) {
|
|
|
if (ret && ret.data && ret.data !== "") {
|
|
|
api.ajax({
|
|
|
url: baseurl + 'portal/Goods/uploadProve',
|
|
|
method: 'post',
|
|
|
data: {
|
|
|
values: {
|
|
|
type_id: 4
|
|
|
},
|
|
|
files: {
|
|
|
file: ret.data
|
|
|
}
|
|
|
},
|
|
|
headers: {
|
|
|
"XX-Device-Type": getDevice(),
|
|
|
'XX-Token': getToken()
|
|
|
}
|
|
|
}, function (res, erro) {
|
|
|
if (res.code == 1) {
|
|
|
toastMsg(res.msg)
|
|
|
app.img4 = res.data.url;
|
|
|
$api.setStorage('img4', res.data.url);
|
|
|
} else {
|
|
|
toastMsg({msg: JSON.stringify(erro)});
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
},
|
|
|
auth_next: function () {
|
|
|
if (app.img1 == '') {
|
...
|
...
|
|