903 行
41 KiB
HTML
可执行文件
903 行
41 KiB
HTML
可执行文件
<!DOCTYPE html>
|
|
<html>
|
|
<!--[1.1.7]-->
|
|
<head>
|
|
<meta charset="utf-8"/>
|
|
<title>{$logoinfo.name}后台管理系统</title>
|
|
<link href="{$logoinfo['icourl']}" type="image/x-icon" rel="shortcut icon">
|
|
<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">
|
|
<link rel="stylesheet" type="text/css" href="__PUBLIC__/Retail/css/index.css"/>
|
|
<link rel="stylesheet" type="text/css" href="__PUBLIC__/layui/css/layui.css"/>
|
|
<script type="text/javascript" src="__PUBLIC__/jquery/js/jquery-3.2.1.min.js"></script>
|
|
<script type="text/javascript" src="__PUBLIC__/layui/layui.js"></script>
|
|
<link rel="stylesheet" href="__PUBLIC__/vue/element-ui.css">
|
|
<style>
|
|
.left_logo > img {
|
|
width: 140px;
|
|
height: auto;
|
|
}
|
|
|
|
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
|
|
::-webkit-scrollbar {
|
|
width: 8px;
|
|
height: 8px;
|
|
background-color: #F5F5F5;
|
|
}
|
|
|
|
/*定义滚动条轨道 内阴影+圆角*/
|
|
::-webkit-scrollbar-track {
|
|
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
|
border-radius: 10px;
|
|
background-color: #F5F5F5;
|
|
}
|
|
|
|
/*定义滑块 内阴影+圆角*/
|
|
::-webkit-scrollbar-thumb {
|
|
border-radius: 10px;
|
|
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
|
|
background-color: #3f4c73;
|
|
}
|
|
|
|
.left_item > img {
|
|
width: 20px;
|
|
height: auto;
|
|
}
|
|
|
|
.changepassbox {
|
|
position: absolute;
|
|
width: 300px;
|
|
top: 65px;
|
|
right: 0;
|
|
background-color: white;
|
|
box-shadow: 1px 1px 10px #333;
|
|
border-bottom-left-radius: 8px;
|
|
border-bottom-right-radius: 8px;
|
|
box-sizing: border-box;
|
|
overflow: hidden;
|
|
height: 0px;
|
|
}
|
|
|
|
.layui-form-label {
|
|
float: left;
|
|
display: block;
|
|
padding: 9px 15px 9px 0px;
|
|
width: 45px;
|
|
font-weight: 400;
|
|
line-height: 20px;
|
|
text-align: right;
|
|
}
|
|
|
|
.layui-input-block2 {
|
|
display: flex;
|
|
justify-content: space-around;
|
|
align-items: center;
|
|
}
|
|
|
|
.fa {
|
|
color: white;
|
|
margin-right: 5px;
|
|
font-size: 20px;
|
|
width: 30px;
|
|
}
|
|
|
|
.layui-form-label {
|
|
float: left;
|
|
display: block;
|
|
padding: 9px 15px 9px 0px;
|
|
width: 74px;
|
|
font-weight: 400;
|
|
line-height: 20px;
|
|
text-align: right;
|
|
}
|
|
.rowflex{
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
}
|
|
.relieve, .binding {
|
|
color: white;
|
|
line-height: 65px;
|
|
margin-right: 100px;
|
|
display: block;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.code-box {
|
|
width: 200px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.code-big-box {
|
|
position: relative;
|
|
}
|
|
|
|
.code-box > img {
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.code-timeout {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 80px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex-direction: column;
|
|
background-color: rgba(255, 255, 255, 0.8);
|
|
width: 200px;
|
|
height: 200px;
|
|
}
|
|
|
|
.refresh {
|
|
display: inline-block;
|
|
height: 32px;
|
|
line-height: 32px;
|
|
margin-top: 20px;
|
|
padding: 0 18px;
|
|
background-color: #4394ff;
|
|
color: #fff;
|
|
white-space: nowrap;
|
|
text-align: center;
|
|
font-size: 14px;
|
|
border: none;
|
|
border-radius: 2px;
|
|
cursor: pointer;
|
|
}
|
|
.item-suc-one-1{
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
.item-suc-done-img{
|
|
height: 25px;
|
|
width: 25px;
|
|
margin-right: 5px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="app">
|
|
<div class="box">
|
|
<div class="left">
|
|
<div class="left_logo" style="height: auto;padding: 10px;">
|
|
<img src="{$logoinfo['stageurl']}"
|
|
onerror="this.onerror=null,this.src='__PUBLIC__/Retail/images/zhihuilogo4.png'"
|
|
style="margin-left: 0px;margin-right: 0px"/>
|
|
</div>
|
|
<div class="left_item" data-src="{:U('Retail/Store/index')}" style="background-color: rgba(255, 255, 255,0.2);">
|
|
<i class="fa fa-home"></i>
|
|
<span>首页</span>
|
|
</div>
|
|
<div class="left_item" data-src="">
|
|
<i class="fa fa-building"></i>
|
|
<span>门店</span>
|
|
</div>
|
|
<div class="item_next">
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Store/store')}">
|
|
门店管理
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Store/statistics')}">
|
|
销售统计
|
|
</a>
|
|
<!-- <a href="javascript:;" class="in_inner" data-src="{:U('Retail/Joinauthent/index')}">
|
|
加盟认证
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Joinauthent/cash')}">
|
|
加盟结算
|
|
</a>-->
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/statistics/index')}">
|
|
统计报表
|
|
</a>
|
|
</div>
|
|
<!--<div class="left_item" data-src="{:U('Retail/Store/store')}">-->
|
|
<!--<i class="fa fa-building"></i>-->
|
|
<!--<span>门店</span>-->
|
|
<!--</div>-->
|
|
|
|
|
|
<div class="left_item" data-src="">
|
|
<i class="fa fa-bars"></i>
|
|
<span>商品</span>
|
|
</div>
|
|
<div class="item_next">
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/MerCate/index')}">
|
|
商品分类
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Attributes/mIndex')}">
|
|
商品规格
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Mgoods/index')}">
|
|
商品档案
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Mgoodsimport/index')}">
|
|
商品导入
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Supplier/index')}">
|
|
供货商
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/GoodsCode/index')}">
|
|
商品云库
|
|
</a>
|
|
</div>
|
|
<div class="left_item">
|
|
<i class="fa fa-truck"></i>
|
|
<span>货流</span>
|
|
</div>
|
|
<div class="item_next">
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Aallocatmerchant/index')}">
|
|
新建出货单
|
|
</a>
|
|
<!--<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Aallocatmerchant/purchase')}">
|
|
新建进货单
|
|
</a>-->
|
|
<!-- <a href="javascript:;" class="in_inner" data-src="{:U('Retail/Aallocatmerchant/index2')}">
|
|
新建出货单2
|
|
</a>-->
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Aallocatmerchant/shipmentlist')}">
|
|
出货列表
|
|
</a>
|
|
<!-- <a href="javascript:;" class="in_inner" data-src="{:U('Retail/Aallocatmerchant/purchase_list')}">
|
|
进货列表
|
|
</a>-->
|
|
</div>
|
|
<div class="left_item" data-src="">
|
|
<i class="fa fa-address-card" style="font-size: 16px;"></i>
|
|
<span>会员</span>
|
|
</div>
|
|
<div class="item_next">
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Vip/index')}">
|
|
会员资料
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/VipImport/index')}">
|
|
会员导入
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Vipbalance/index')}">
|
|
余额记录
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Viprecharge/recharge')}">
|
|
充值记录
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Vip/editRecord')}">
|
|
变更记录
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Viprecharge/index')}">
|
|
充值管理
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/VipBackstageRecharge/index')}">
|
|
会员充值
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Vip/groups')}">
|
|
会员等级
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/VipCard/index')}">
|
|
微信会员卡
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/VipShare/index')}">
|
|
会员卡分享
|
|
</a>
|
|
<!-- <a href="javascript:;" class="in_inner" data-src="{:U('Retail/Card/cardList')}">
|
|
微信卡券
|
|
</a>-->
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Card/cardNotice')}">
|
|
会员卡通知
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Card/template')}">
|
|
会员卡模板
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Vipconfig/index')}">
|
|
基本设置
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/VipCardMenuBar/index')}">
|
|
会员菜单
|
|
</a>
|
|
</div>
|
|
|
|
<div class="left_item" data-src="">
|
|
<i class="fa fa-motorcycle"></i>
|
|
<span>配送</span>
|
|
</div>
|
|
<!--暂未上线-->
|
|
<div class="item_next">
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Delivery/configure')}">
|
|
达达商户
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Delivery/deliveryrecord')}">
|
|
达达配送记录
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Uuerrands/index')}">
|
|
UU跑腿
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Uuerrands/deliveryrecord_uu')}">
|
|
UU跑腿记录
|
|
</a>
|
|
</div>
|
|
|
|
<div class="left_item" data-src="">
|
|
<i class="fa fa-user-circle-o"></i>
|
|
<span>角色</span>
|
|
</div>
|
|
<div class="item_next">
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Manager/manager')}">
|
|
店长
|
|
</a>
|
|
</div>
|
|
|
|
<div class="left_item" data-src="">
|
|
<i class="fa fa-gear"></i>
|
|
<span>设置</span>
|
|
</div>
|
|
<div class="item_next">
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Wxconfig/wxconfig')}">
|
|
公众号配置
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/XcxConfig/wxconfig')}">
|
|
小程序授权
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Wxconfig/menu')}">
|
|
自定义菜单
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Mark/index')}">
|
|
模板消息
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/XcxConfig/setNearby')}">
|
|
小程序设置<span style="">{$pay_pattern_merchant['general_pay']}</span>
|
|
<span>{$pay_pattern_merchant['service_pay']}</span>
|
|
<span>{$pay_pattern_merchant['new_continent_pay']}</span>
|
|
</a>
|
|
<span style="">{$pay_pattern_merchant['general_pay']}</span>
|
|
<span>{$pay_pattern_merchant['service_pay']}</span>
|
|
<span>{$pay_pattern_merchant['new_continent_pay']}</span>
|
|
<if condition="($pay_pattern_merchant['general_pay'] eq 1) OR ($pay_pattern_merchant['service_pay'] eq 1) OR ($pay_pattern_merchant['new_continent_pay'] eq 1)">
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Payset/paySet')}">
|
|
支付设置
|
|
</a>
|
|
</if>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/DeleteData/index')}">
|
|
清空数据
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Notice/index')}">
|
|
公告
|
|
</a>
|
|
<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Sms/index')}">
|
|
短信设置
|
|
</a>
|
|
<!--<a href="javascript:;" class="in_inner" data-src="{:U('Retail/Decorate/index')}">-->
|
|
<!--店铺装修-->
|
|
<!--</a>-->
|
|
</div>
|
|
|
|
<div class="left_item" class="in_inner" data-src="{:U('Retail/Plug/index')}">
|
|
<i class="fa fa-cogs"></i>
|
|
<span>插件</span>
|
|
</div>
|
|
<!--<div class="left_item" class="in_inner" data-src="{:U('Plug/Plug/index')}" style="margin-top: 50px;padding:0px;background-color: rgba(255, 255, 255,0.2)!important;">-->
|
|
<!--<div class="rowflex" style="background-color: rgba(255, 255, 255,0.2)!important;width: 100%;height: 100%;padding:0px 10px;color:white;">-->
|
|
<!--<img style="width: 20px;margin-right: 20px" src="data:image/png;base64,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" alt="">-->
|
|
<!--<span>应用中心</span>-->
|
|
<!--</div>-->
|
|
<!--</div>-->
|
|
</div>
|
|
<div class="right">
|
|
<div class="right_title" style="position: relative">
|
|
<div style="flex:1;color:white;line-height: 65px;margin-left: 30px;display: block">
|
|
<span>{$merchantname}</span>
|
|
</div>
|
|
<div style="color:white;line-height: 65px;margin-right: 20px;display: block;cursor: pointer;">
|
|
<img src="__PUBLIC__/user/images/p1.png" width="15px" style="margin-top: -5px">
|
|
<span><a href="javascript:;" class="in_inners" data-src="{:U('Super/App/index')}"
|
|
style="color:white;text-decoration: none">软件下载</a></span>
|
|
</div>
|
|
<div style="color:white;line-height: 65px;margin-right: 16px;display: block;cursor: pointer;">
|
|
<i class="fa fa-question-circle" style="margin-right: 0px;"></i> <span style="margin-left: -10px"><a
|
|
href="{:U('Super/Helps/MetInfo')}?types=1" target="_blank"
|
|
style="color:white;text-decoration: none">帮助中心</a></span>
|
|
</div>
|
|
<div style="color:white;line-height: 65px;margin-right: 16px;display: block;cursor: pointer;">
|
|
<i class="fa fa-thermometer-full" style="margin-right: 0px;"></i> <span style="margin-left: -10px"><a
|
|
id="tochangepass" target="_blank" style="color:white;text-decoration: none">修改密码</a></span>
|
|
</div>
|
|
<!-- 微信操作 -->
|
|
<div class="relieve" style="color:white;line-height: 65px;margin-right: 100px;display: block;cursor: pointer;">
|
|
<i class="fa fa-comments" style="margin-right: 0px;"></i>
|
|
<span style="margin-left: -10px"><a target="_blank" style="color:white;text-decoration: none" id="relieve_wx">解绑微信</a></span>
|
|
</div>
|
|
<div class="binding" style="color:white;line-height: 65px;margin-right: 100px;display: none;cursor: pointer;">
|
|
<i class="fa fa-comments" style="margin-right: 0px;"></i>
|
|
<span style="margin-left: -10px"><a target="_blank" style="color:white;text-decoration: none" id="binding_wx">绑定微信</a></span>
|
|
</div>
|
|
<div class="right_title_nickname" style="position: relative;cursor: pointer" id="userimg">
|
|
<img src="{$user['headimg']}"
|
|
onerror="this.onerror=null,this.src='__PUBLIC__/Retail/images/s11.png'"/>
|
|
<span>{$user['name']}</span>
|
|
</div>
|
|
<div class="right_title_quit" id="toclose">
|
|
<img src="__PUBLIC__/Retail/images/quit.png"/>
|
|
</div>
|
|
</div>
|
|
<div class="right_content" style="display: flex">
|
|
<!--右侧内容区-->
|
|
<iframe id="myiframe" width="100%" height="100%" style="flex: 1;" src="{:U('Store/index')}" frameborder="0"
|
|
data-id="/Home/Index" scrolling="auto"></iframe>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="changepassalert" style="display: none;">
|
|
<form class="layui-form" action="" style="padding:20px; " autocomplete="off" id="changepassform">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">旧密码</label>
|
|
<div class="layui-input-inline">
|
|
<input type="password" name="oldpassword" id="oldpass" placeholder="请输入密码" autocomplete="off"
|
|
class="layui-input">
|
|
</div>
|
|
<div class="layui-form-mid layui-word-aux">请输入旧密码</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">新密码</label>
|
|
<div class="layui-input-inline">
|
|
<input type="password" name="newpassword" id="newpass" placeholder="请输入密码" autocomplete="off"
|
|
class="layui-input">
|
|
</div>
|
|
<div class="layui-form-mid layui-word-aux">必须是数字字母符号</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">新密码</label>
|
|
<div class="layui-input-inline">
|
|
<input type="password" name="newpassword1" id="newpass1" placeholder="请输入密码" autocomplete="off"
|
|
class="layui-input">
|
|
</div>
|
|
<div class="layui-form-mid layui-word-aux">必须是数字字母符号</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label"></label>
|
|
<div class="layui-input-inline">
|
|
<button type="button" class="layui-btn" id="dotochangepass">确定</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<!--头像-->
|
|
<div class="layui-form-item" style="display: none" id="image">
|
|
<label class="layui-form-label">头像图片</label>
|
|
<div class="layui-input-block">
|
|
<button type="button" class="layui-btn" id="test2">
|
|
<i class="layui-icon"></i>上传图片
|
|
</button>
|
|
</div>
|
|
<div class="layui-input-block">
|
|
<div class="default_img_box">
|
|
<img src="{$user['headimg']}" onerror="this.onerror=null;this.src='__PUBLIC__/paper/images/wx_add.png'"
|
|
alt="" style="width:120px;margin-left:100px;margin-top: 15px" id="head_img">
|
|
</div>
|
|
<input type="hidden" name="logo" id="head_url" value="{$user['headimg']}">
|
|
</div>
|
|
</div>
|
|
<!-- 绑定微信 -->
|
|
<el-dialog title="绑定微信" :visible.sync="showUserAuthCode" :width="'400px'" :before-close="closeCode">
|
|
<div class="code-big-box">
|
|
<div class="code-box" v-qrcode="{'value':code}"></div>
|
|
<div class="code-timeout" v-if="isTimeOut">
|
|
<span style="font-weight: bold;color: rgb(68, 68, 68);">二维码过期</span>
|
|
<div class="refresh" @click="refresh">点击刷新</div>
|
|
</div>
|
|
<div class="code-timeout" v-if="isScanCode">
|
|
<div class="item-suc-one-1">
|
|
<img src="__PUBLIC__/login/images/success.png" class="item-suc-done-img">
|
|
<span style="font-weight: bold;">成功扫码,等待确认</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</div>
|
|
</body>
|
|
<script src="__PUBLIC__/vue/js/vue2.5.16.js"></script>
|
|
<script src="__PUBLIC__/vue/element-ui.js"></script>
|
|
<script type="text/javascript" src="__PUBLIC__/layui/layui.js"></script>
|
|
<script type="text/javascript" src="__PUBLIC__/receipt/Qrcode.js"></script>
|
|
<script type="text/javascript">
|
|
Vue.directive('qrcode',
|
|
function (el, binding) {
|
|
el.innerHTML = "";
|
|
var text = binding.value.value;
|
|
if (text) {
|
|
new QRCode(el, {
|
|
text: text,
|
|
width: 200,
|
|
height: 200,
|
|
colorDark: "#000000",
|
|
colorLight: "#ffffff",
|
|
correctLevel: QRCode.CorrectLevel.H
|
|
});
|
|
}
|
|
})
|
|
|
|
var check_scan;
|
|
var check_auth;
|
|
var app = new Vue({
|
|
el: "#app",
|
|
data: {
|
|
showUserAuthCode: false,
|
|
code: '',
|
|
isTimeOut: false,
|
|
isScanCode: false,
|
|
},
|
|
methods: {
|
|
refresh: function () {
|
|
getTokenUrl();
|
|
},
|
|
closeCode:function () {
|
|
clearTimeout(check_scan);
|
|
clearTimeout(check_auth);
|
|
this.showUserAuthCode = false;
|
|
}
|
|
},
|
|
})
|
|
|
|
function imgerror(that, src) {
|
|
that.src = src;
|
|
that.onerror = null;
|
|
}
|
|
|
|
$('.left_item').click(function () {
|
|
var src = $(this).attr('data-src');
|
|
$('.left_item').css('background', 'none');
|
|
$(this).css('background', 'rgba(255, 255, 255,0.2)');
|
|
$(this).prevAll(".item_next").slideUp();
|
|
$(this).next().nextAll(".item_next").slideUp();
|
|
$('.item_next>a').css('color', 'white');
|
|
var str2 = $(this).attr('data-src2')
|
|
if (!src && !str2) {
|
|
$(".left_item").css("background", "");
|
|
$(this).css("background", "rgba(255, 255, 255,0.2)");
|
|
$(this).next('.item_next').slideToggle('fast');
|
|
} else {
|
|
if (src) {
|
|
$('#myiframe').attr('src', src);
|
|
} else {
|
|
shop($(this).attr('data-src2'));
|
|
}
|
|
}
|
|
})
|
|
|
|
$('.in_inner').click(function () {
|
|
$('.left_item').css('background', 'none');
|
|
var src = $(this).attr('data-src');
|
|
$(this).parent('.item_next').prev('.left_item').css("background", "rgba(255, 255, 255,0.2)");
|
|
if ($(this).parent('.item_next').length) {
|
|
$('.item_next>a').css('color', 'white');
|
|
$(this).css('color', '#eb4a57');
|
|
}
|
|
if (src) {
|
|
$('#myiframe').attr('src', src);
|
|
} else {
|
|
shop($(this).attr('data-src2'));
|
|
}
|
|
})
|
|
|
|
/* 微信操作 */
|
|
function get_openid_type() {
|
|
$.ajax({
|
|
url: "{:U('get_openid_type')}",
|
|
type: "post",
|
|
success: function (res) {
|
|
if (res == 1) {
|
|
$('.relieve').show();
|
|
$('.binding').hide();
|
|
} else {
|
|
$('.relieve').hide();
|
|
$('.binding').show();
|
|
}
|
|
}
|
|
})
|
|
}
|
|
|
|
/* 合伙人是否开启微信扫码 */
|
|
function get_scan_type(){
|
|
$.ajax({
|
|
url:"{:U('get_scan_type')}",
|
|
type:"post",
|
|
success:function(res){
|
|
if(res == 1){
|
|
get_openid_type();
|
|
}else{
|
|
$('.relieve').hide();
|
|
$('.binding').hide();
|
|
}
|
|
}
|
|
})
|
|
}
|
|
|
|
get_scan_type();
|
|
|
|
/* 判断二维码过期时间 */
|
|
function check(token, time) {
|
|
if (time >= 30) {
|
|
//显示刷新按钮
|
|
app.isTimeOut = true;
|
|
clearTimeout(check_scan);
|
|
return false;
|
|
} else {
|
|
check_scan = setTimeout(function () {
|
|
$.ajax({
|
|
type: "POST",
|
|
url: "{:U('check')}",
|
|
data: {token: token},
|
|
success: function (res) {
|
|
if (res.status == 1) {
|
|
//显示扫面成功
|
|
clearTimeout(check_scan);
|
|
app.isScanCode = true;
|
|
auth(token, 0); // 调起授权计时器
|
|
} else {
|
|
time++;
|
|
check(token, time);
|
|
}
|
|
}
|
|
})
|
|
}, 1000)
|
|
}
|
|
}
|
|
|
|
function getTokenUrl() {
|
|
$.ajax({
|
|
url: "{:U('random')}",
|
|
type: "post",
|
|
success: function (res) {
|
|
if (res.status == 1) {
|
|
app.code = res.url;
|
|
check(res.token,0);
|
|
app.showUserAuthCode = true;
|
|
app.isTimeOut = false;
|
|
app.isScanCode = false;
|
|
} else {
|
|
layer.msg(res.msg, {time: 1200, icon: 7});
|
|
}
|
|
}
|
|
})
|
|
}
|
|
|
|
/* 判断授权过期时间 */
|
|
function auth(token, time) {
|
|
if (time >= 30) {
|
|
//显示刷新二维码按钮
|
|
clearTimeout(check_auth);
|
|
app.isTimeOut = true;
|
|
app.isScanCode = false;
|
|
return false;
|
|
} else {
|
|
check_auth = setTimeout(function () {
|
|
$.ajax({
|
|
type: "POST",
|
|
url: "{:U('auth')}",
|
|
data: {token: token},
|
|
success: function (res) {
|
|
if (res.status == 1) { // 授权
|
|
//用户授权成功
|
|
clearTimeout(check_scan);
|
|
layer.msg(res.msg, {time: 1200, icon: 1}, function () {
|
|
app.showUserAuthCode = false;
|
|
get_openid_type();
|
|
})
|
|
} else if (res.status == 2) { // 取消
|
|
layer.msg(res.msg, {time: 1200, icon: 1})
|
|
} else {
|
|
time++;
|
|
auth(token, time);
|
|
}
|
|
}
|
|
})
|
|
}, 1000)
|
|
}
|
|
}
|
|
|
|
layui.use(['layer', 'form'], function () {
|
|
var layer = layui.layer;
|
|
var form = layui.form;
|
|
$('#toclose').click(function () {
|
|
layer.confirm('确定退出', function (index) {
|
|
top.window.location.href = "{:U('Index/loginOut')}";
|
|
})
|
|
})
|
|
$('#dotochangepass').click(function () {
|
|
var oldpass = $('#oldpass').val();
|
|
var newpass = $('#newpass').val();
|
|
var newpass2 = $('#newpass1').val();
|
|
if (!checkPwd(oldpass)) {
|
|
layer.msg('旧密码含有非法字符,必须是数字,字母,符号', {time: 1000});
|
|
return false;
|
|
}
|
|
if(newpass.length>16){
|
|
layer.msg('密码不能大于16位', {time: 1000});
|
|
return false;
|
|
}
|
|
if (!checkPwd(newpass)) {
|
|
layer.msg('新密码含有非法字符,只能是数字,字母,符号', {time: 1000});
|
|
return false;
|
|
}
|
|
if (!checkPwd(newpass2)) {
|
|
layer.msg('新密码含有非法字符,只能是数字,字母,符号', {time: 1000});
|
|
return false;
|
|
}
|
|
if (!oldpass) {
|
|
layer.msg('旧密码?', {time: 1500})
|
|
} else if (!newpass || !newpass2) {
|
|
layer.msg('新密码?', {time: 1500})
|
|
} else if (newpass !== newpass2) {
|
|
layer.msg('新密码输入不一致', {time: 1500})
|
|
} else {
|
|
$.ajax({
|
|
url: "{:U('Retail/Home/changepass')}",
|
|
type: 'post',
|
|
data: $('#changepassform').serialize(),
|
|
success: function (res) {
|
|
console.log(res)
|
|
if (res.status == 1) {
|
|
layer.msg('修改成功', {time: 1500}, function () {
|
|
layer.closeAll()
|
|
})
|
|
} else {
|
|
layer.msg(res.msg, {time: 1500})
|
|
}
|
|
},
|
|
error: function (error) {
|
|
console.log(error);
|
|
}
|
|
})
|
|
}
|
|
})
|
|
});
|
|
var isshow = false;
|
|
$('#changebox').click(function () {
|
|
if (isshow) {
|
|
$(this).find('.changepassbox').animate({'height': '0px'}, 300, function () {
|
|
isshow = false;
|
|
})
|
|
} else {
|
|
$(this).find('.changepassbox').animate({'height': '225px'}, 300, function () {
|
|
isshow = true;
|
|
})
|
|
}
|
|
})
|
|
$('#changepassbox *').click(function () {
|
|
return false;
|
|
})
|
|
$('#changepassbox').click(function () {
|
|
return false;
|
|
})
|
|
$('#cancelchangepass').click(function () {
|
|
document.getElementById('changepassform').reset();
|
|
$('#changebox').click();
|
|
})
|
|
|
|
function shop(src) {
|
|
// console.log(src);
|
|
$.ajax({
|
|
url: "{:U('Wxconfig/tosetvip')}",
|
|
type: 'post',
|
|
data: {},
|
|
success: function (res) {
|
|
if (res.status == 1) {
|
|
$.ajax({
|
|
url: "{:U('Retail/Login/selltoshop')}?id=" + res.id + "&code=" + res.code,
|
|
dataType: 'jsonp',
|
|
crossDomain: true,
|
|
success: function (data) {
|
|
// console.log(data);
|
|
if (data.status == 1) {
|
|
$('#myiframe').attr('src', src);
|
|
} else {
|
|
top.layer.alert('网络错误,无法设置小程序授权')
|
|
}
|
|
}
|
|
});
|
|
} else {
|
|
|
|
}
|
|
}
|
|
})
|
|
}
|
|
|
|
function checkPwd(pwd) {
|
|
var reg=/^[a-zA-Z0-9.+*-/<>?!@#$%^&*():''"";]{1,}$/;
|
|
if (reg.test(pwd) == false) {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
$('.in_inners').click(function () {
|
|
$('.left_item').css('background', 'none');
|
|
var src = $(this).attr('data-src');
|
|
$(this).parent('.item_next').prev('.left_item').css("background", "rgba(255, 255, 255,0.2)");
|
|
if ($(this).parent('.item_next').length) {
|
|
$('.item_next>a').css('color', 'white');
|
|
$(this).css('color', '#eb4a57');
|
|
}
|
|
$('#myiframe').attr('src', src);
|
|
})
|
|
layui.use(['laydate', 'upload', 'form'], function () {
|
|
var upload = layui.upload;
|
|
var layer = layui.layer;
|
|
var form = layui.form;
|
|
$('#tochangepass').click(function () {
|
|
var ll = 0;
|
|
ll = layer.open({
|
|
type: 1,
|
|
content: $('#changepassalert'),
|
|
title: "修改密码",
|
|
area: '500px',
|
|
success: function () {
|
|
$('#oldpass').focus();
|
|
}
|
|
})
|
|
})
|
|
//更新头像
|
|
$('#userimg').click(function () {
|
|
layer.open({
|
|
type: 1,
|
|
title: "头像",
|
|
content: $('#image'),
|
|
area: ["400px", "300px"],
|
|
btn: ["确定", "取消"],
|
|
yes: function (index) {
|
|
var userimg = $('#head_url').val();
|
|
$.ajax({
|
|
url: "{:U('Store/userimg')}",
|
|
type: "post",
|
|
data: {userimg: userimg},
|
|
success: function (res) {
|
|
if (res.status == 1) {
|
|
layer.msg(res.msg, {time: 1500}, function () {
|
|
layer.close(index)
|
|
})
|
|
} else {
|
|
layer.msg(res.msg, {time: 1500}, function () {
|
|
})
|
|
}
|
|
}
|
|
})
|
|
}
|
|
})
|
|
})
|
|
upload.render({
|
|
elem: '#test2' //绑定元素
|
|
, url: "{:U('upload')}" //上传接口
|
|
, done: function (res) {
|
|
//上传完毕回调
|
|
if (res.status == 1) {
|
|
$('#head_img').attr('src', res.path);
|
|
$('#head_url').val(res.path);
|
|
} else {
|
|
layer.msg(res.msg, {time: 1500});
|
|
}
|
|
}
|
|
, error: function () {
|
|
//请求异常回调
|
|
}
|
|
});
|
|
|
|
/* 绑定微信 */
|
|
$('#binding_wx').click(function () {
|
|
getTokenUrl();
|
|
});
|
|
|
|
/* 解绑微信 */
|
|
$('#relieve_wx').click(function () {
|
|
$.ajax({
|
|
url: "{:U('relieve_wx')}",
|
|
type: "post",
|
|
success: function (res) {
|
|
if (res.status == 1) {
|
|
layer.msg(res.msg, {time: 800, icon: 1}, function () {
|
|
get_openid_type();
|
|
})
|
|
} else {
|
|
layer.msg(res.msg, {time: 1000, icon: 7});
|
|
}
|
|
}
|
|
});
|
|
})
|
|
|
|
});
|
|
</script>
|
|
</html>
|