123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- <extend name="public/base" />
- <block name="title">
- <title>{$seo.title|default=$site_info.site_name.' - 个人中心'}</title>
- </block>
- <block name="main">
- <div class="wrap">
- <div class="addressAdd">
- <div class="addressAdd_wrap">
- <div class="addressAdd_form">
- <div class="addressAdd_cell">
- <input id="consignee" type="text" placeholder="收货人">
- </div>
- <div class="addressAdd_cell">
- <input id="mobile" type="text" placeholder="手机号码">
- </div>
- <div class="addressAdd_cell">
- <span class="form_send__select">
- 请选择地区
- </span>
- <p class="form_address">
- <input type="hidden" name="country" value="0">
- <input type="hidden" name="province">
- <input type="hidden" name="city">
- <input type="hidden" name="district">
- <input type="hidden" name="town">
- </p>
- </div>
- <div class="addressAdd_cell">
- <textarea id="address" placeholder="详细地址:如道路、门牌号、小区、楼栋号、单元室等"></textarea>
- </div>
- </div>
- <div class="addressAdd_sets">
- <div class="item addressAdd_set">
- <span>设为默认地址</span>
- <div id="setDefault" class="ui-checked" select="2"></div>
- </div>
- <div style="display: none;" class="item addressAdd_del">
- <span>删除收货地址</span>
- <div></div>
- </div>
- </div>
- <button class="addressAdd_save">保存</button>
- </div>
- <div class="return-group">
- <button class="btn-primary" returntolist="">返回列表</button>
- </div>
- </div>
- <div class="address_pop">
- <div class="address_mask"></div>
- <div class="address_content">
- <h4 class="address_head">
- 所在地区
- <a href="javascript:;" class="address_close" onclick="$('.address_pop').hide()"></a>
- </h4>
- <div class="address_body">
- <div class="address_tab">
- </div>
- <div class="address_list">
- </div>
- </div>
- </div>
- </div>
- </div>
- </block>
- <block name="otherScript">
- <script>
- $(function () {
- $('.addressAdd_del').on('click', function () {
- var aid = $(this).attr('aid')
- tips('确定删除?', function () {
- $.get('/user/address/del', {id: aid, format: 'json'}, function (res) {
- if (res.code === 200) {
- window.history.go(-1)
- }
- })
- })
- })
- function queuryUrl() {
- var url = window.location.search
- var obj = {}
- var reg = /[?&][^?&]+=[^?&]+/g
- var arr = url.match(reg)
- if (arr) {
- for (var i=0;i<arr.length;i++) {
- var t = arr[i].substr(1).split('=')
- obj[t[0]] = t[1]
- }
- } else {
- obj = {}
- }
- return obj
- }
- var addressId = queuryUrl().id
- if (addressId) {
- $('.addressAdd_del').show().attr('aid', addressId)
- $.get('/user/address/detail', {id: addressId, format: 'json'}, function (res) {
- if (res.code === 200) {
- $('#consignee').val(res.data.consignee)
- $('#mobile').val(res.data.mobile)
- $('#address').val(res.data.address)
- $('#setDefault').attr('select', res.data.is_default)
- $('[name="country"]').val(res.data.country)
- $('[name="province"]').val(res.data.province)
- $('[name="city"]').val(res.data.city)
- $('[name="district"]').val(res.data.district)
- $('[name="town"]').val(res.data.town)
- $('.form_send__select').html(res.data.province_name + res.data.city_name + res.data.district_name + res.data.town_name)
- } else {
- window.history.go(-1)
- }
- console.log(res)
- })
- }
- $('.form_send__select').on('click', huoAddressInit)
- $('.addressAdd_save').on('click', function () {
- var data = {
- 'consignee': $('#consignee').val(),
- 'mobile': $('#mobile').val(),
- 'address': $('#address').val(),
- 'is_default': $('#setDefault').attr('select'),
- 'country': $('[name="country"]').val(),
- 'province': $('[name="province"]').val(),
- 'city': $('[name="city"]').val(),
- 'district': $('[name="district"]').val(),
- 'town': $('[name="town"]').val(),
- 'format': 'json'
- }
- var url = addressId ? '/user/address/edit/post' : '/user/address/add/post'
- if (addressId) {
- data['id'] = addressId
- }
- if (!data['consignee']) {
- tips('请填写收货人!')
- } else if (!data['mobile']) {
- tips('请填写你的手机号码!')
- } else if (!/1[0-9]{10}/.test(data['mobile'])) {
- tips('请填写正确的手机号码!')
- } else if (!data['district'] || !data['country'] || !data['province'] || !data['city'] || !data['district'] || !data['town']) {
- tips('请填写所在地区!')
- } else if (!data['address']) {
- tips('请填写详细地址!')
- } else {
- $.get(url, data, function (res) {
- if (res.code === 200) {
- window.history.go(-1)
- }
- })
- }
- })
- })
- </script>
- </block>
|