296 lines
12 KiB
PHP
296 lines
12 KiB
PHP
@extends('layouts.base')
|
||
@section('content')
|
||
@section('title', '添加区域代理')
|
||
<style>
|
||
select{width: 25%; height: 34px;}
|
||
#saleravatar img{width: 200px; height: 200px;}
|
||
</style>
|
||
<div class="w1200 ">
|
||
<div class="rightlist">
|
||
<div id="AddAgentContent">
|
||
{{--表单内容--}}
|
||
<form action="" method='post' class='form-horizontal' id="addAgent" enctype="multipart/form-data">
|
||
<div class='panel panel-default'>
|
||
<el-tabs>
|
||
<el-tab-pane label="基本信息">
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">代理名称</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="text" name="title" class="form-control"/>
|
||
</div>
|
||
</div>
|
||
<div class="form-group notice">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">微信角色</label>
|
||
<div class="col-xs-6">
|
||
<input type='hidden' id='uid' name='agent[member_id]' value=""/>
|
||
<div class='input-group'>
|
||
<input type="text" name="saler" maxlength="30"
|
||
value="" id="saler" class="form-control" readonly/>
|
||
<div class='input-group-btn'>
|
||
<button class="btn btn-default" type="button"
|
||
onclick="popwin = $('#modal-module-menus-notice').modal();">选择角色
|
||
</button>
|
||
<button class="btn btn-danger" type="button"
|
||
onclick="$('#uid').val('');$('#saler').val('');$('#saleravatar').hide()">
|
||
清除选择
|
||
</button>
|
||
</div>
|
||
</div>
|
||
<span id="saleravatar" class='help-block' style="display:none">
|
||
<img style="" src=""/></span>
|
||
|
||
<div id="modal-module-menus-notice" class="modal fade" tabindex="-1">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button aria-hidden="true" data-dismiss="modal" class="close" type="button">
|
||
×
|
||
</button>
|
||
<h3>选择角色</h3>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="row">
|
||
<div class="input-group">
|
||
<input type="text" class="form-control" name="keyword" value=""
|
||
id="search-kwd-notice"
|
||
placeholder="请输入粉丝昵称/姓名/手机号"/>
|
||
<span class='input-group-btn'>
|
||
<button type="button" class="btn btn-default"
|
||
onclick="search_members();">搜索
|
||
</button>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div id="module-menus-notice"></div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">独立分红比例</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<label class="radio-inline">
|
||
<input type="radio" name="agent[has_ratio]" value="0" checked="checked" /> 关闭</label>
|
||
<label class="radio-inline">
|
||
<input type="radio" name="agent[has_ratio]" value="1"/> 开启</label>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">分红比例</label>
|
||
<div class="col-sm-6 col-xs-6">
|
||
<div class='input-group'>
|
||
<input type='text' name='agent[ratio]' class="form-control discounts_value" onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''"
|
||
value=""/>
|
||
<div class='input-group-addon waytxt'>%</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">账号</label>
|
||
<div class="col-xs-6">
|
||
<input type="text" id="username" name="wq[username]" class="form-control" value="{{$wq_data['username']}}" placeholder="请输入账号" />
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">登录密码</label>
|
||
<div class="col-xs-6">
|
||
<input type="password" id="password" name="wq[password]" class="form-control" value="" placeholder="请输入密码" />
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">验证密码</label>
|
||
<div class="col-xs-6">
|
||
<input type="password" id="password_again" name="wq[password_again]" class="form-control" value="" placeholder="请输入密码" />
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">真实姓名</label>
|
||
<div class="col-xs-6">
|
||
<input type="text" name="agent[real_name]" class="form-control"
|
||
value=""/>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">联系方式</label>
|
||
<div class="col-xs-6">
|
||
<input type="text" name="agent[mobile]" class="form-control"
|
||
value=""/>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">代理区域</label>
|
||
<div class="col-xs-6">
|
||
{!! app\common\helpers\AddressHelper::tplLinkedAddress(['agent[province_id]','agent[city_id]','agent[district_id]','agent[street_id]'], [])!!}
|
||
</div>
|
||
</div>
|
||
{{--招商专员插件--}}
|
||
@if(app('plugins')->isEnabled('invest-people'))
|
||
{!! \Yunshop\InvestPeople\services\InvestMemberView::areaDividend() !!}
|
||
@endif
|
||
</el-tab-pane>
|
||
<el-tab-pane label="微信小程序">
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">小程序状态</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<label class='radio-inline'>
|
||
<input type='radio' name='min_status' value='0' checked/>关闭
|
||
</label>
|
||
<label class='radio-inline'>
|
||
<input type='radio' name='min_status' value='1'/>使用中
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<div class="min-config-content" style="display: none;">
|
||
{{-- <div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">App ID</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="text" name="min_app_id" class="form-control"/>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">App Secret</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="text" name="min_app_secret" class="form-control" id="secret"/>
|
||
</div>
|
||
</div>--}}
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">支付商户号</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="text" name="min_mch_id" class="form-control"/>
|
||
</div>
|
||
</div>
|
||
{{-- <div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">支付密钥</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="text" name="min_api_secret" id="api_secret" class="form-control"/>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">CERT证书文件</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="file" name="apiclient_cert" class="form-control"/>
|
||
<span class="help-block">
|
||
<span class='label label-danger'>未上传</span>
|
||
下载证书 cert.zip 中的 apiclient_cert.pem 文件
|
||
</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label">KEY密钥文件</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="file" name="apiclient_key" class="form-control"/>
|
||
<span class="help-block">
|
||
<span class='label label-danger'>未上传</span>
|
||
下载证书 cert.zip 中的 apiclient_key.pem 文件
|
||
</span>
|
||
</div>
|
||
</div>--}}
|
||
</div>
|
||
</el-tab-pane>
|
||
</el-tabs>
|
||
{{--提交按钮--}}
|
||
<div class="form-group"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<input type="submit" name="submit" value="提交" class="btn btn-primary col-lg-1" />
|
||
<input type="button" name="back" onclick='history.back()' value="返回列表" class="btn btn-default" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<script type="text/javascript" src="{{static_url('js/area/cascade_street.js')}}"></script>
|
||
<script>
|
||
cascdeInit();
|
||
function search_members() {
|
||
if ($('#search-kwd-notice').val() == '') {
|
||
Tip.focus('#search-kwd-notice', '请输入关键词');
|
||
return;
|
||
}
|
||
$("#module-menus-notice").html("正在搜索....");
|
||
$.get("{!! yzWebUrl('member.member.get-search-member') !!}", {
|
||
keyword: $.trim($('#search-kwd-notice').val())
|
||
}, function (dat) {
|
||
$('#module-menus-notice').html(dat);
|
||
});
|
||
}
|
||
function select_member(o) {
|
||
$("#uid").val(o.uid);
|
||
$("#saleravatar").show();
|
||
$("#saleravatar").find('img').attr('src', o.avatar);
|
||
$("#saler").val(o.nickname + "/" + o.realname + "/" + o.mobile);
|
||
$("#modal-module-menus-notice .close").click();
|
||
}
|
||
|
||
$(function () {
|
||
// 小程序状态改变
|
||
$("[name='min_status']").on('change',function () {
|
||
let val = parseInt($(this).val());
|
||
val = isNaN(val) ? parseInt(0) : parseInt(val);
|
||
if(val === 1) $(".min-config-content").show();
|
||
else $(".min-config-content").hide();
|
||
});
|
||
// 表单验证
|
||
$("#addAgent").submit(function(){
|
||
// 表单信息处理
|
||
let list = $("#addAgent").serializeArray();
|
||
let newList = {};
|
||
$.each(list,function (k,v) {
|
||
let name = v.name.replace(/data\[/g, "").replace(/]/g, "");
|
||
newList[name] = v.value;
|
||
});
|
||
console.log(newList);
|
||
// 内容校验列表
|
||
let defaultRule = [
|
||
{name: 'title', checkType: 'required', errorMsg: '请输入代理名称'},
|
||
{name: 'saler', checkType: 'required', errorMsg: '请选择微信角色'},
|
||
];
|
||
if(newList['min_status'] == 1){
|
||
// defaultRule.push({name: 'min_app_id', checkType: 'required', errorMsg: '请输入App ID'});
|
||
// defaultRule.push({name: 'min_app_secret', checkType: 'required', errorMsg: '请输入App Secret'});
|
||
defaultRule.push({name: 'min_mch_id', checkType: 'required', errorMsg: '请输入支付商户号'});
|
||
// defaultRule.push({name: 'min_api_secret', checkType: 'required', errorMsg: '请输入支付密钥'});
|
||
}
|
||
let result = util.verify(newList,defaultRule);
|
||
|
||
return result === true;
|
||
})
|
||
})
|
||
// 重新设置支付秘钥
|
||
function removeHiddent(){
|
||
$("#api_secret").removeClass('hidden')
|
||
$("#api_secret").val('')
|
||
$("#api_secret_btn").addClass('hidden')
|
||
$("#api_secret_label").addClass('hidden')
|
||
}
|
||
// 重新设置app Secret
|
||
function removeHiddent1(){
|
||
$("#secret").removeClass('hidden')
|
||
$("#secret").val('')
|
||
$("#secret_btn").addClass('hidden')
|
||
$("#secret_label").addClass('hidden')
|
||
}
|
||
var vm = new Vue({
|
||
el: "#AddAgentContent",
|
||
delimiters: ['[[', ']]'],
|
||
data() {
|
||
return {}
|
||
},
|
||
created () {},
|
||
methods: {},
|
||
});
|
||
</script>
|
||
@endsection
|
||
|