多语言

This commit is contained in:
sl 2022-08-18 17:07:51 +08:00
parent 829ecfb759
commit d02f8e354b
4 changed files with 32 additions and 18 deletions

View File

@ -87,6 +87,17 @@ return [
],
'addresses' => [
'index' => '我的地址'
'index' => '我的地址',
'add_address' => '添加新地址',
'default_address' => '默认地址',
'delete' => '删除',
'edit' => '编辑',
'enter_name' => '请输入姓名',
'enter_phone' => '请输入联系电话',
'enter_address' => '请输入详细地址 1',
'select_province' => '请选择省份',
'enter_city' => '请填写城市',
'confirm_delete' => '确定要删除地址吗?',
'hint' => '提示',
],
];

View File

@ -11,7 +11,7 @@
@section('content')
<div class="container" id="address-app">
<x-shop-breadcrumb type="static" value="account.addresses.index" />
<x-shop-breadcrumb type="static" value="account.addresses.index" />
<div class="row">
<x-shop-sidebar/>
@ -19,10 +19,10 @@
<div class="col-12 col-md-9">
<div class="card h-min-600">
<div class="card-header d-flex justify-content-between align-items-center">
<h5 class="card-title">我的地址</h5>
<h5 class="card-title">{{ __('shop/account.addresses.index') }}</h5>
</div>
<div class="card-body h-600">
<button class="btn btn-dark mb-3" @click="editAddress"><i class="bi bi-plus-square-dotted me-1"></i> 添加新地址</button>
<button class="btn btn-dark mb-3" @click="editAddress"><i class="bi bi-plus-square-dotted me-1"></i> {{ __('shop/account.addresses.add_address') }}</button>
<div class="addresses-wrap" v-cloak>
<div class="row">
<div class="col-6" v-for="address, index in addresses" :key="index" v-if="addresses.length">
@ -34,10 +34,10 @@
<div class="zipcode">@{{ address.zipcode }}</div>
<div class="address-info">@{{ address.country }} @{{ address.zone }} @{{ address.city }} @{{ address.address_1 }}</div>
<div class="address-bottom">
<div><span class="badge bg-success" v-if="address.default">默认地址</span></div>
<div><span class="badge bg-success" v-if="address.default">{{ __('shop/account.addresses.default_address') }}</span></div>
<div>
<a class="me-2" @click.stop="deleteAddress(index)">删除</a>
<a @click.stop="editAddress(index)">编辑</a>
<a class="me-2" @click.stop="deleteAddress(index)">{{ __('shop/account.addresses.delete') }}</a>
<a @click.stop="editAddress(index)">{{ __('shop/account.addresses.edit') }}</a>
</div>
</div>
</div>
@ -87,11 +87,11 @@
},
rules: {
name: [{required: true, message: '请输入姓名', trigger: 'blur'}, ],
phone: [{required: true, message: '请输入联系电话', trigger: 'blur'}, ],
address_1: [{required: true, message: '请输入详细地址 1', trigger: 'blur'}, ],
zone_id: [{required: true, message: '请选择省份', trigger: 'blur'}, ],
city: [{required: true, message: '请填写 city', trigger: 'blur'}, ],
name: [{required: true, message: '{{ __('shop/account.addresses.enter_name') }}', trigger: 'blur'}, ],
phone: [{required: true, message: '{{ __('shop/account.addresses.enter_phone') }}', trigger: 'blur'}, ],
address_1: [{required: true, message: ' 1{{ __('shop/account.addresses.enter_address') }}', trigger: 'blur'}, ],
zone_id: [{required: true, message: '{{ __('shop/account.addresses.select_province') }}', trigger: 'blur'}, ],
city: [{required: true, message: '{{ __('shop/account.addresses.enter_city') }}', trigger: 'blur'}, ],
}
},
@ -114,9 +114,9 @@
},
deleteAddress(index) {
this.$confirm('确定要删除地址吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm('{{ __('shop/account.addresses.confirm_delete') }}', '{{ __('shop/account.addresses.hint') }}', {
confirmButtonText: '{{ __('shop/common.confirm') }}',
cancelButtonText: '{{ __('shop/common.cancel') }}',
type: 'warning'
}).then(() => {
$http.delete('/account/addresses/' + this.addresses[index].id).then((res) => {

View File

@ -4,12 +4,15 @@
@section('content')
<div class="container">
<nav aria-label="breadcrumb">
<x-shop-breadcrumb type="static" value="account.wishlist.index" />
{{-- <nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">Library</li>
</ol>
</nav>
</nav> --}}
<div class="row">
<x-shop-sidebar/>

View File

@ -34,7 +34,7 @@
</div>
<div class="col-4 mt-2 mt-sm-0">
<el-form-item prop="city">
<el-input v-model="{{ $address_form_key }}.city" placeholder="输入 city"></el-input>
<el-input v-model="{{ $address_form_key }}.city" placeholder="输入城市"></el-input>
</el-form-item>
</div>
</div>