prove.html 11.0 KB
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
    <script src="../../assets/js/fontsize.js"></script>
    <link rel="stylesheet" href="../../assets/css/weui.min.css">
    <link rel="stylesheet" href="../../assets/css/api.css"/>
    <link rel="stylesheet" href="../../assets/css/style.css">
    <link rel="stylesheet" href="../../assets/icon/iconfont.css">
    <link rel="stylesheet" href="../../assets/css/index.css">
    <link rel="stylesheet" href="../../assets/css/doc.css">
    <link rel="stylesheet" href="../../assets/css/pay_form_f.css">
    <title></title>
    <style>
        .auth2_title {
            font-size: 14px;
            color: #424242;
            margin: 0.57rem 0.62rem 0 0.62rem;
        }

        .photos {
            display: flex;
            align-items: center;
            /*justify-content: space-around;*/
            flex-wrap: wrap;
            font-size: 14px;
            color: #424242;
        }

        .photo_item {
            display: flex;
            align-items: center;
            flex-direction: column;
            margin: 0.84rem 0 0 0;
            /*flex: 1;*/
            width: 50%;
        }

        .photo_item_img {
            height: 1.92rem;
            width: 2.46rem;
            border: 1px dashed #dcdcdc;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 0.1rem;
            overflow: hidden;
            margin-bottom: 0.28rem;
        }

        .photo_item_img .iconfont {
            font-size: 33px;
            color: #c1c1c1;
        }

        .photo_item_img img {
            width: 100%;
        }

        .idcard_box input {
            padding: 0.28rem 0;
            width: 100%;
            text-align: right;
        }

        .idcard_box .iconfont {
            color: #E3C88D;
            margin-right: 0.1rem;
        }

        .photo_re {
            color: #AAAAAA;
            font-size: 14px;
            text-align: right;
            margin: 0 0 0.47rem 0;
            padding-right: 1.3rem;
        }

        .auth2_tips {
            text-align: center;
            font-size: 10px;
            color: #AAAAAA;
            margin-bottom: 0.65rem;
        }

        .save_btn {
            position: relative;
            width: 84%;
            margin: 0.91rem auto 0.3rem auto;
            border-radius: 0.1rem;
            font-size: 15px;
        }
    </style>
</head>
<body>
<div id="app" v-cloak>
    <div class="auth2_title">请上传就医证明,以便订单审核(为您保密)</div>
    <div class="photos">
        <div class="photo_item">
            <div class="photo_item_img" @click="popupVisible=true">
                <img v-if="img1" :src="img1"/>
                <span v-else class="iconfont icon-xiangji"></span>
            </div>
            <div class="photo_type">诊断证明/医疗处置单</div>
        </div>
        <div class="photo_item">
            <div class="photo_item_img" @click="popupVisible1=true">
                <img v-if="img2" :src="img2"/>
                <span v-else class="iconfont icon-xiangji"></span>
            </div>
            <div class="photo_type">药品处方</div>
        </div>
        <div class="photo_item">
            <div class="photo_item_img" @click="popupVisible2=true">
                <img v-if="img3" :src="img3"/>
                <span v-else class="iconfont icon-xiangji"></span>
            </div>
            <div class="photo_type">药品照片</div>
        </div>
        <div class="photo_item">
            <div class="photo_item_img" @click="popupVisible3=true">
                <img v-if="img4" :src="img4"/>
                <span v-else class="iconfont icon-xiangji"></span>
            </div>
            <div class="photo_type">
                <div>病例</div>
            </div>
        </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>-->
    <div class="save_btn" @click="auth_next">提交</div>
    <div class="auth2_tips">为提高审核速度,请最少上传1张清晰的图片</div>
</div>
</body>
</html>
<script type="text/javascript" src="../../assets/js/api.js"></script>
<script type="text/javascript" src="../../assets/js/vue.min.js"></script>
<script type="text/javascript" src="../../assets/js/index.js"></script>
<script type="text/javascript" src="../../assets/js/weui.min.js"></script>
<script type="text/javascript" src="../../assets/js/public.js"></script>
<script type="text/javascript" src="../../assets/js/fastclick.js"></script>
<script>
    new FastClick(document.body);
</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",
        data: {
            img1: '',
            img2: '',
            img3: '',
            img4: '',
            popupVisible: false,
            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: {
            // 获取微信配置
            getsdk: function () {
                var header = {
                    "XX-Device-Type": getDevice(),
                    '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
                        });
                    }
                    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;

            },
            // 药品照片
            auth3: function (type) {
                app.popupVisible2 = false;

            },
            // 病例
            auth4: function (type) {
                app.popupVisible3 = false;

            },
            auth_next: function () {
                if (app.img1 == '') {
                    toastMsg('请上传诊断证明/医疗处置单')
                } else if (app.img2 == '') {
                    toastMsg('请上传药品处方')
                } else if (app.img3 == '') {
                    toastMsg('请上传药品照片')
                }
                else {
                    api.sendEvent({
                        name: 'prove',
                        extra: {
                            diagnosis: app.img1,
                            drug_recipe: app.img2,
                            drug: app.img3,
                            ill_case: app.img4
                        }
                    });
                    api.closeWin();
                }
            },
        }
    })
</script>