239 lines
10 KiB
HTML
239 lines
10 KiB
HTML
{extend name="default/base/base_member" /}
|
||
{block name="member_main"}
|
||
<div class="dsm-default-form member_auth">
|
||
<form method="post" action="" id="member_form" enctype="multipart/form-data">
|
||
|
||
<dl>
|
||
<dt>{$Think.lang.member_truename}:</dt>
|
||
<dd>
|
||
<span class="w400">
|
||
<input type="text" class="text" maxlength="20" name="member_truename" value="{$member_info.member_truename}" {if in_array($member_info.member_auth_state,array(1,3))}disabled=""{/if}>
|
||
</span>
|
||
</dd>
|
||
</dl>
|
||
<dl>
|
||
<dt>{$Think.lang.member_idcard}:</dt>
|
||
<dd>
|
||
<span class="w400">
|
||
<input type="text" class="text" maxlength="20" name="member_idcard" value="{$member_info.member_idcard}" {if in_array($member_info.member_auth_state,array(1,3))}disabled=""{/if}>
|
||
</span>
|
||
</dd>
|
||
</dl>
|
||
<dl>
|
||
<dt>{$Think.lang.member_idcard_image1}:</dt>
|
||
<dd>
|
||
<div>
|
||
<div class='image-wrapper'>
|
||
<div class="dssc-upload-thumb">
|
||
<p>
|
||
<img onclick='openPhoto("img_member_idcard_image1_url")' src="{if $member_info['member_idcard_image1']!=''}{:get_member_idcard_image($member_info['member_idcard_image1'])}{else}{$Think.BASE_SITE_ROOT}/static/home/images/member_idcard_image1.png{/if}" id="img_member_idcard_image1_url" />
|
||
</p>
|
||
{if !in_array($member_info.member_auth_state,array(1,3))}<a href="javascript:dropImage('member_idcard_image1')" class="drop-btn iconfont"></a>{/if}
|
||
</div>
|
||
{if !in_array($member_info.member_auth_state,array(1,3))}
|
||
<div class="dsm-upload-btn">
|
||
<a href="javascript:void(0);">
|
||
<span><input type="file" hidefocus="true" size="1" class="input-file" name="member_idcard_image1_url" id="member_idcard_image1_url" accept="image/*"/></span>
|
||
<p><i class="iconfont"></i>{$Think.lang.image_upload}</p>
|
||
</a>
|
||
</div>
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
<span class="w400">
|
||
<input type="text" style="width:0;opacity: 0" name="member_idcard_image1" id="member_idcard_image1" value="{$member_info.member_idcard_image1}" {if in_array($member_info.member_auth_state,array(1,3))}disabled=""{/if}>
|
||
</span>
|
||
</dd>
|
||
</dl>
|
||
|
||
<dl>
|
||
<dt>{$Think.lang.member_idcard_image2}:</dt>
|
||
<dd>
|
||
<div>
|
||
<div class='image-wrapper'>
|
||
<div class="dssc-upload-thumb">
|
||
<p>
|
||
<img onclick='openPhoto("img_member_idcard_image2_url")' src="{if $member_info['member_idcard_image2']!=''}{:get_member_idcard_image($member_info['member_idcard_image2'])}{else}{$Think.BASE_SITE_ROOT}/static/home/images/member_idcard_image2.png{/if}" id="img_member_idcard_image2_url" />
|
||
</p>
|
||
{if !in_array($member_info.member_auth_state,array(1,3))}<a href="javascript:dropImage('member_idcard_image2')" class="drop-btn iconfont"></a>{/if}
|
||
</div>
|
||
{if !in_array($member_info.member_auth_state,array(1,3))}
|
||
<div class="dsm-upload-btn">
|
||
<a href="javascript:void(0);">
|
||
<span><input type="file" hidefocus="true" size="1" class="input-file" name="member_idcard_image2_url" id="member_idcard_image2_url" accept="image/*"/></span>
|
||
<p><i class="iconfont"></i>{$Think.lang.image_upload}</p>
|
||
</a>
|
||
</div>
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
<span class="w400">
|
||
<input type="text" style="width:0;opacity: 0" name="member_idcard_image2" id="member_idcard_image2" value="{$member_info.member_idcard_image2}" {if in_array($member_info.member_auth_state,array(1,3))}disabled=""{/if}>
|
||
</span>
|
||
</dd>
|
||
</dl>
|
||
|
||
|
||
<dl>
|
||
<dt>{$Think.lang.member_idcard_image3}:</dt>
|
||
<dd>
|
||
<div>
|
||
<div class='image-wrapper'>
|
||
<div class="dssc-upload-thumb">
|
||
<p>
|
||
<img onclick='openPhoto("img_member_idcard_image3_url")' src="{if $member_info['member_idcard_image3']!=''}{:get_member_idcard_image($member_info['member_idcard_image3'])}{else}{$Think.BASE_SITE_ROOT}/static/home/images/member_idcard_image3.png{/if}" id="img_member_idcard_image3_url" />
|
||
</p>
|
||
{if !in_array($member_info.member_auth_state,array(1,3))}<a href="javascript:dropImage('member_idcard_image3')" class="drop-btn iconfont"></a>{/if}
|
||
</div>
|
||
{if !in_array($member_info.member_auth_state,array(1,3))}
|
||
<div class="dsm-upload-btn">
|
||
<a href="javascript:void(0);">
|
||
<span><input type="file" hidefocus="true" size="1" class="input-file" name="member_idcard_image3_url" id="member_idcard_image3_url" accept="image/*"/></span>
|
||
<p><i class="iconfont"></i>{$Think.lang.image_upload}</p>
|
||
</a>
|
||
</div>
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
<span class="w400">
|
||
<input type="text" style="width:0;opacity: 0" name="member_idcard_image3" id="member_idcard_image3" value="{$member_info.member_idcard_image3}" {if in_array($member_info.member_auth_state,array(1,3))}disabled=""{/if}>
|
||
</span>
|
||
</dd>
|
||
</dl>
|
||
{if !in_array($member_info.member_auth_state,array(1,3))}
|
||
<dl class="bottom">
|
||
<dt></dt>
|
||
<dd>
|
||
<input type="submit" class="submit" value="{$Think.lang.ds_submit}">
|
||
</dd>
|
||
</dl>
|
||
{/if}
|
||
</form>
|
||
</div>
|
||
<style>
|
||
.dsm-default-form .dssc-upload-thumb{width:250px;height: 200px;}
|
||
.dsm-default-form .dssc-upload-thumb p{width:100%;height: 100%;display: block}
|
||
.image-wrapper img{width:100%;height: 100%}
|
||
.drop-btn{position: absolute;top:0px;right:0px;}
|
||
</style>
|
||
<script type="text/javascript" src="{$Think.PLUGINS_SITE_ROOT}/ajaxfileupload.js"></script>
|
||
<script>
|
||
function openPhoto(id){
|
||
var src=$('#'+id).attr('src')
|
||
if(!src){
|
||
return
|
||
}
|
||
layer.photos({
|
||
photos: {
|
||
"title": "", //相册标题
|
||
"id": 1, //相册id
|
||
"start": 0, //初始显示的图片序号,默认0
|
||
"data": [ //相册包含的图片,数组格式
|
||
{
|
||
"pid": 1, //图片id
|
||
"src": src, //原图地址
|
||
"thumb": src //缩略图地址
|
||
}
|
||
]
|
||
}
|
||
,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机
|
||
})
|
||
}
|
||
function dropImage(id){
|
||
var index=layer.confirm("{$Think.lang.ds_ensure_del}", {
|
||
btn: ['{$Think.lang.ds_ok}', '{$Think.lang.ds_cancel}'],
|
||
title: false,
|
||
}, function () {
|
||
layer.close(index)
|
||
$.getJSON('{:url('MemberAuth/image_drop')}',{file_name:id},function(res){
|
||
if(res.code!=10000){
|
||
layer.alert(res.message);
|
||
}else{
|
||
$('#'+id).val('')
|
||
$('#img_'+id+'_url').attr('src',"{$Think.BASE_SITE_ROOT}/static/home/images/"+id+".png")
|
||
}
|
||
})
|
||
})
|
||
}
|
||
function ajaxFileUpload(url, id)
|
||
{
|
||
var index=id.substr(0,20)
|
||
if($('#'+index).val()){
|
||
layer.alert('{$Think.lang.please_drop_image}');
|
||
return
|
||
}
|
||
$.ajaxFileUpload({
|
||
url: url,
|
||
secureuri: false,
|
||
fileElementId: id,
|
||
dataType: 'json',
|
||
data: {id: id},
|
||
success: function (data)
|
||
{
|
||
if (data.code!=10000) {
|
||
layer.alert(data.message);
|
||
} else {
|
||
$('#'+index).val(data.result.file_name)
|
||
$("#img_" + id).attr('src', data.result.file_path);
|
||
}
|
||
},
|
||
error: function (data, status, e)
|
||
{
|
||
console.error(data);
|
||
}
|
||
})
|
||
}
|
||
$(document).ready(function () {
|
||
var url = '{:url("MemberAuth/image_upload")}';
|
||
$('#member_form').find('input[type="file"]').unbind().change(function () {
|
||
var id = $(this).attr('id');
|
||
ajaxFileUpload(url, id);
|
||
});
|
||
$('#member_form').validate({
|
||
submitHandler: function (form) {
|
||
ds_ajaxpost('member_form','url','{:url('MemberAuth/index')}');
|
||
},
|
||
rules: {
|
||
member_truename: {
|
||
required: true
|
||
},
|
||
member_idcard: {
|
||
required: true,
|
||
},
|
||
member_idcard_image1: {
|
||
required: true,
|
||
},
|
||
member_idcard_image2: {
|
||
required: true,
|
||
},
|
||
member_idcard_image3: {
|
||
required: true,
|
||
},
|
||
},
|
||
messages: {
|
||
member_truename: {
|
||
required: '{$Think.lang.member_truename_require}'
|
||
},
|
||
member_idcard: {
|
||
required: '{$Think.lang.member_idcard_require}',
|
||
},
|
||
member_idcard_image1: {
|
||
required: '{$Think.lang.member_idcard_image1_require}',
|
||
},
|
||
member_idcard_image2: {
|
||
required: '{$Think.lang.member_idcard_image2_require}',
|
||
},
|
||
member_idcard_image3: {
|
||
required: '{$Think.lang.member_idcard_image3_require}',
|
||
},
|
||
}
|
||
});
|
||
|
||
});
|
||
</script>
|
||
|
||
|
||
{/block}
|
||
|
||
|