Browse Source

修改小程序端

master
xh-pan1 7 months ago
parent
commit
95db15a750
  1. 6
      App.vue
  2. 6
      components/ListBottomTips/index.vue
  3. 4
      components/activities/combinedSales.vue
  4. 2
      components/basics/categoryList.vue
  5. 4
      components/basics/categoryShow.vue
  6. 102
      components/canvasShow/basics/classifyHeader/app/index.vue
  7. 47
      components/canvasShow/basics/classifyHeader/mixin.js
  8. 2
      components/canvasShow/basics/custom.vue
  9. 14
      components/canvasShow/basics/header/app/index.vue
  10. 12
      components/canvasShow/basics/header/mixin.js
  11. 4
      components/canvasShow/basics/price/pc/index.vue
  12. 15
      components/canvasShow/canvasShowPage.vue
  13. 1
      components/canvasShow/config/api.js
  14. 4
      components/hoteRecommed/index.vue
  15. 2
      components/lb-picker/README.md
  16. 10
      config/api.js
  17. 607
      locale/en.json
  18. 6
      locale/index.js
  19. 607
      locale/zh-Hans.json
  20. 15
      main.js
  21. 17
      manifest.json
  22. 10
      mixins/SendVerifyCode.js
  23. 178
      pages.json
  24. 8
      pages/tabbar/cart/components/DeleteModal.vue
  25. 13
      pages/tabbar/cart/index.vue
  26. 2
      pages/tabbar/category/index.vue
  27. 2
      pages/tabbar/index/component/Agreement.vue
  28. 31
      pages/tabbar/index/index.vue
  29. 27
      pages/tabbar/user/index.data.js
  30. 10
      pages/tabbar/user/index.vue
  31. 2
      pages_category_page1/activity.vue
  32. 2
      pages_category_page1/coupon/list.vue
  33. 12
      pages_category_page1/discount/discount.vue
  34. 12
      pages_category_page1/discount/groupBuy.vue
  35. 12
      pages_category_page1/discount/platformDiscount.vue
  36. 4
      pages_category_page1/distributionModule/commodity.vue
  37. 12
      pages_category_page1/distributionModule/distributionOrder.vue
  38. 4
      pages_category_page1/distributionModule/index.vue
  39. 4
      pages_category_page1/distributionModule/salesIndex.vue
  40. 30
      pages_category_page1/distributionModule/totalAward.vue
  41. 4
      pages_category_page1/distributionModule/totalClient.vue
  42. 4
      pages_category_page1/distributionModule/totalPersonnel.vue
  43. 22
      pages_category_page1/distributionModule/unliquidated.vue
  44. 20
      pages_category_page1/goodsModule/canvasGoods.vue
  45. 11
      pages_category_page1/goodsModule/combination.vue
  46. 8
      pages_category_page1/goodsModule/components/GoodActivityDetail.vue
  47. 6
      pages_category_page1/goodsModule/components/GoodEvaluateAndQuestion.vue
  48. 20
      pages_category_page1/goodsModule/components/GoodSkuSelect.vue
  49. 8
      pages_category_page1/goodsModule/couponShopList.vue
  50. 28
      pages_category_page1/goodsModule/goodsDetails.vue
  51. 10
      pages_category_page1/goodsModule/goodsList.vue
  52. 4
      pages_category_page1/goodsModule/inviteSpell.vue
  53. 4
      pages_category_page1/homeModule/special.vue
  54. 2
      pages_category_page1/integral/index.vue
  55. 14
      pages_category_page1/memberCenter/activityList.vue
  56. 13
      pages_category_page1/orderModule/index.vue
  57. 4
      pages_category_page1/orderModule/orderConfirm.vue
  58. 17
      pages_category_page1/orderModule/orderDetails.vue
  59. 16
      pages_category_page1/search/index/index.vue
  60. 24
      pages_category_page1/store/index.vue
  61. 16
      pages_category_page2/channelCoupon/index.vue
  62. 14
      pages_category_page2/distributionModule/distributionOrder.vue
  63. 66
      pages_category_page2/orderModule/afterSale.vue
  64. 56
      pages_category_page2/orderModule/refundDetails.vue
  65. 6
      pages_category_page2/orderModule/returnDetails.vue
  66. 6
      pages_category_page2/userModule/accountLogin.vue
  67. 52
      pages_category_page2/userModule/addAddress.vue
  68. 17
      pages_category_page2/userModule/addBankcard.vue
  69. 8
      pages_category_page2/userModule/address.vue
  70. 4
      pages_category_page2/userModule/bankcard.vue
  71. 3
      pages_category_page2/userModule/bindPhone.vue
  72. 16
      pages_category_page2/userModule/collection.vue
  73. 22
      pages_category_page2/userModule/footprintList.vue
  74. 99
      pages_category_page2/userModule/language.vue
  75. 58
      pages_category_page2/userModule/login.vue
  76. 4
      pages_category_page2/userModule/memberAccount.vue
  77. 8
      pages_category_page2/userModule/messageCenter.vue
  78. 2
      pages_category_page2/userModule/messageDetail.vue
  79. 6
      pages_category_page2/userModule/mobilePhone.vue
  80. 29
      pages_category_page2/userModule/personalDetails.vue
  81. 4
      pages_category_page2/userModule/protocol.vue
  82. 56
      pages_category_page2/userModule/questionList.vue
  83. 34
      pages_category_page2/userModule/register.vue
  84. 6
      pages_category_page2/userModule/unsubscribeCode.vue
  85. 16
      pages_category_page2/userModule/withdraw.vue
  86. 2
      unpackage/dist/build/h5/index.html
  87. 1
      unpackage/dist/build/h5/static/index.2da1efab.css
  88. 1
      unpackage/dist/build/h5/static/index.63b34199.css
  89. 29
      unpackage/dist/build/h5/static/js/chunk-vendors.91bbf592.js
  90. 23
      unpackage/dist/build/h5/static/js/chunk-vendors.f5158ce0.js
  91. 1
      unpackage/dist/build/h5/static/js/index.10a0e263.js
  92. 1
      unpackage/dist/build/h5/static/js/index.31340da6.js
  93. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-cart-index.81909d92.js
  94. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-cart-index.d3bd6cef.js
  95. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-category-index.11938f1a.js
  96. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-category-index.78b1f122.js
  97. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-index-index.87248a36.js
  98. 1
      unpackage/dist/build/h5/static/js/pages-tabbar-index-index.f02244dc.js
  99. 2
      unpackage/dist/build/h5/static/js/pages-tabbar-index-index~pages_category_page1-store-index.f46354a9.js
  100. 15
      unpackage/dist/build/h5/static/js/pages-tabbar-user-index.d75217a6.js

6
App.vue

@ -46,6 +46,12 @@ export default {
}
})
}
NET.request(API.GetAllForMap, {}, 'POST').then(res => {
i18n.mergeLocaleMessage('en',res.data.en);
i18n.mergeLocaleMessage('zh', res.data.zh);
})
}
,
globalData: {

6
components/ListBottomTips/index.vue

@ -11,7 +11,7 @@
<view class="text_box">
<view
:class="['text_item', loading?'text_loading':'',`delay-${index % 10}`]"
v-for="(item,index) in type===0?onBottomText:loadingText"
v-for="(item,index) in type===0?(onBottomText || $t('common.alldataloadfinish')):(loadingText || $t('common.load'))"
:key="index"
>
{{ item }}
@ -30,11 +30,11 @@ export default {
props: {
loadingText: {
type: String,
default: "加载中..."
default: ''
},
onBottomText:{
type:String,
default:'已经到达底部了~'
default:''
},
type:{
type:Number,

4
components/activities/combinedSales.vue

@ -43,7 +43,7 @@
></text>
</view>
</view>
<view class="btn-buy" @click="doBuy">立即购买</view>
<view class="btn-buy" @click="doBuy">{{$t('common.buynow')}}</view>
</view>
</view>
<!-- 商品详情 -->
@ -57,7 +57,7 @@
<label class="fs36 mar-left-10"
v-text="getPrice(selectedSku)"></label>
</view>
<label class="fs24 font-color-999 mar-top-20">库存 {{selectedSku.stockNumber}} </label>
<label class="fs24 font-color-999 mar-top-20">{{$t('common.stocknum', {number:selectedSku.stockNumber})}}</label>
<label class="fs24 mar-top-20">已选</label>
</view>
</view>

2
components/basics/categoryList.vue

@ -2,7 +2,7 @@
<view class="tabs-nav-warp">
<scroll-view class="tabs-nav" scroll-x="true">
<view class="ul">
<view class="li" :class="{'on':activeTab===0}" @click="tabChange(0)">首页</view>
<view class="li" :class="{'on':activeTab===0}" @click="tabChange(0)">{{$t('page.index')}}</view>
<view class="li" :class="{'on':activeTab===index+1}" v-for="(item,index) in categoryList" :key="index" @click="tabChange(index+1,item.classifyId)">
{{item.classifyName}}
</view>

4
components/basics/categoryShow.vue

@ -36,7 +36,7 @@
</view>
</view>
<view class="buy-count">{{ item.users ? item.users : 0 }}人付款</view>
<view class="buy-count">{{ item.users ? item.users : 0 }}{{$t('common.payticktip')}}</view>
</view>
<div class="price-warp">
<image
@ -62,7 +62,7 @@
:show="!loading && productList.length<0"
src="https://ceres.zkthink.com/static/img/bgnull.png"
>
这里空空如也
{{$t('client.emptydata')}}
</Empty>
<!-- 底部提示 -->

102
components/canvasShow/basics/classifyHeader/app/index.vue

@ -0,0 +1,102 @@
<template>
<view class="header">
<view class="tabs-nav-warp">
<scroll-view class="tabs-nav" scroll-x="true">
<view class="ul">
<view class="li" :class="{'on':activeTab===0}" @click="tabChange(0)">{{$t('common.own')}}</view>
<view class="li" :class="{'on':activeTab===index+1}" v-for="(item,index) in classifyData" :key="index" @click="tabChange(index+1,item.id)">
{{item.categoryName}}
</view>
</view>
</scroll-view>
</view>
</view>
</template>
<script>
import {commonMixin} from '../mixin'
export default {
mixins: [commonMixin],
data () {
return {
activeTab: 0
}
},
computed: {
},
methods:{
tabChange (index, id) {
this.activeTab = index
this.$emit('tabChange', index, id)
}
}
}
</script>
<style lang="scss" scoped>
.header {
.top-box {
display: flex;
align-items: center;
justify-content: space-between;
padding-left: 30upx;
width: 100%;
.logo {
// width: 280upx;
height: 70upx;
margin-top: 0upx;
}
.search-btn {
height: 66upx;
background: rgba(255, 255, 255, 1);
border-radius: 33upx;
display: flex;
flex-direction: row;
align-items: center;
margin-right: 30upx;
.search-icon {
width: 60upx;
height: 60upx;
}
}
}
}
.tabs-nav-warp{
margin-top: 20upx;
padding:0 30upx;
overflow: hidden;
.tabs-nav{
.ul{
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
.li{
flex: 1 0 auto;
margin-left: 36upx;
font-size: 30upx;
color: #999999;
position: relative;
padding-bottom: 18upx;
text-align: center;
&:first-child{
margin-left: 0;
}
&.on{
&:after{
content: '';
width: 100%;
height: 4upx;
background: #C5AA7B;
position: absolute;
left: 0;
bottom: 0;
}
font-weight:bold;
}
}
}
}
}
</style>

47
components/canvasShow/basics/classifyHeader/mixin.js

@ -0,0 +1,47 @@
import api from '../../config/api'
import { funMixin } from '../../config/mixin'
export const commonMixin = {
name: 'classifyHeaderComponent',
mixins: [funMixin],
props: {
terminal: {
type: Number,
default: 4,
},
typeId: {
type: Number,
default: 1,
},
shopId: {
type: Number,
default: 0,
},
componentContent: {
type: Object,
},
},
data() {
return {
classifyData: [],
}
},
mounted() {
this.getData()
},
methods: {
getData() {
const _ = this
_.sendReq(
{
url: `${api.getClassify}?page=1&pageSize=20`,
method: 'GET',
},
(res) => {
_.classifyData = res.data
},
(err) => {}
)
},
},
}

2
components/canvasShow/basics/custom.vue

@ -163,7 +163,7 @@ export default {
padding-bottom: 100%;
.li{
width: 50%;
height: 50%;
height: auto;
position: absolute;
.img{
width: 100%;

14
components/canvasShow/basics/header/app/index.vue

@ -11,16 +11,6 @@
mode="widthFix"></image>
</view>
</view>
<view class="tabs-nav-warp">
<scroll-view class="tabs-nav" scroll-x="true">
<view class="ul">
<view class="li" :class="{'on':activeTab===0}" @click="tabChange(0)">首页</view>
<view class="li" :class="{'on':activeTab===index+1}" v-for="(item,index) in classifyData" :key="index" @click="tabChange(index+1,item.id)">
{{item.categoryName}}
</view>
</view>
</scroll-view>
</view>
</view>
</template>
@ -37,10 +27,6 @@ export default {
},
methods:{
tabChange (index, id) {
this.activeTab = index
this.$emit('tabChange', index, id)
},
searchPro(key, type) {
uni.navigateTo({
url: `/pages_category_page1/search/index/index`

12
components/canvasShow/basics/header/mixin.js

@ -23,7 +23,6 @@ export const commonMixin = {
},
data() {
return {
classifyData: [],
}
},
mounted() {
@ -31,17 +30,6 @@ export const commonMixin = {
},
methods: {
getData() {
const _ = this
_.sendReq(
{
url: `${api.getClassify}?page=1&pageSize=20`,
method: 'GET',
},
(res) => {
_.classifyData = res.data
},
(err) => {}
)
},
},
}

4
components/canvasShow/basics/price/pc/index.vue

@ -22,7 +22,7 @@
<div class="priceBox">
<span>¥{{item.price}}</span>
</div>
<button class="btn-cart" @click="addCart(item.id)">加入购物车</button>
<button class="btn-cart" @click="addCart(item.id)">{{$t('common.addtocart')}}</button>
</div>
</div>
</swiper-slide>
@ -48,7 +48,7 @@
<div class="priceBox">
<span>¥{{item.price}}</span>
</div>
<button class="btn-cart" @click="addCart(item.id)">加入购物车</button>
<button class="btn-cart" @click="addCart(item.id)">{{$t('common.addtocart')}}</button>
</div>
</div>
</li>

15
components/canvasShow/canvasShowPage.vue

@ -3,6 +3,16 @@
<div class="list-group-item"
v-for="(item,index) in componentsData"
:key="index">
<com-header v-if="item.type==='header'"
:componentContent="item.componentContent"
:terminal="terminal"
:typeId="typeId"
:shopId="shopId"></com-header>
<com-classify-header v-if="item.type==='classify-header'"
:componentContent="item.componentContent"
:terminal="terminal"
:typeId="typeId"
:shopId="shopId"></com-classify-header>
<!-- <component :is="componentMap[terminal-1].get(item.type)" :componentContent="item.componentContent" :terminal="terminal" :typeId="typeId" :shopId="shopId"></component>-->
<com-banner v-if="item.type==='banner'"
:componentContent="item.componentContent"
@ -116,7 +126,8 @@
<script>
// import comComponentMap from './componentMap'
import comHeader from '@/components/canvasShow/basics/header/app'
import comClassifyHeader from '@/components/canvasShow/basics/classifyHeader/app'
import comBanner from '@/components/canvasShow/basics/banner'
import comText from '@/components/canvasShow/basics/text'
import comImageText from '@/components/canvasShow/basics/imageText'
@ -153,6 +164,8 @@ export default {
}
},
components: {
comHeader,
comClassifyHeader,
comBanner,
comText,
comImageText,

1
components/canvasShow/config/api.js

@ -5,6 +5,7 @@
// const BASEURL = (process.env.NODE_ENV === 'production') ? 'http://122.9.152.120/ceres-app-api' : 'http://122.9.152.120/ceres-app-api'
// const BASEURL = (process.env.NODE_ENV === 'production') ? 'https://wechat.hnthee.com/ceres-app-api' : 'https://wechat.hnthee.com/ceres-app-api'
const BASEURL = (process.env.NODE_ENV === 'production') ? 'http://127.0.0.1:9007' : 'http://127.0.0.1:9007'
// const BASEURL = '/ceres-app-api'
export const api = {

4
components/hoteRecommed/index.vue

@ -2,7 +2,7 @@
<view class="hotTemplate" v-if="productList.length">
<view class="evaluateIcon flex-items">
<image src="https://ceres.zkthink.com/static/images/evaluateIcon.png"></image>
<text>热门推荐</text>
<text>{{$t('page.hotrecommendation')}}</text>
</view>
<view class="recommendList">
<view
@ -17,7 +17,7 @@
<view class="itemTit">{{item.productName}}</view>
<view class="flex-items shopNameBox">
<view class="shopName">{{item.shopName}}</view>
<view class="paymentNum">{{item.users}}人付款</view>
<view class="paymentNum">{{item.users}}{{$t('common.payticktip')}}</view>
</view>
<view class="itemPrice">
<view class="price">{{item.price}}</view>

2
components/lb-picker/README.md

@ -29,7 +29,7 @@ H5 Demo:[点击预览](https://github.liubing.me/uni-lb-picker)
> 如果问题最好去 github 反馈,插件市场评论区留下五星好评即可,[点我去反馈](https://github.com/liub1934/uni-lb-picker/issues/new)
> **由于之前`cancel`拼写失误,写成了`cancle`,`v1.08`现已修正,如果之前版本有使用`cancel`事件的,更新后请及时修正。**
> **由于之前`cancel`拼写失误,写成了`common.cancel`,`v1.08`现已修正,如果之前版本有使用`cancel`事件的,更新后请及时修正。**
## 兼容性

10
config/api.js

@ -1,10 +1,11 @@
const DOMAIN_PREFIX = 'http://127.0.0.1:9007'
// const DOMAIN_PREFIX = 'http://122.9.152.120/ceres-app-api'
// const DOMAIN_PREFIX = 'https://wechat.hnthee.com'//http://122.9.152.120/ceres-app-api'
// const DOMAIN_PREFIX = 'https://wechat.hnthee.com/ceres-app-api'
// const DOMAIN_PREFIX = 'https://ceres.zkthink.com/api'
const WX_API_BASE = DOMAIN_PREFIX
// const WX_API_BASE = '/ceres-app-api'
const WX_API_BASE = DOMAIN_PREFIX
// #ifdef H5
// const WX_API_BASE = '/api' // h5
@ -22,8 +23,8 @@ const TERMINAL = 1
module.exports = {
terminal: TERMINAL, // 画布设备 1 小程序,2 H5,3 App 4 电脑
SettledMerchantPrefix: DOMAIN_PREFIX.replace('ceres-app-api', "ceres-settled-merchant/"), //商家入驻链接
// shareLink: DOMAIN_PREFIX + '/h5', // 分享地址
shareLink: 'https://wechat.hnthee.com/ceres-pc/', // 分享地址
shareLink: DOMAIN_PREFIX + '/ceres-h5/', // 分享地址
// shareLink: 'https://wechat.hnthee.com/ceres-h5/', // 分享地址
//登录注册
Verify: WX_API_BASE + '/app/getCode', // 获取短信验证码
@ -84,6 +85,7 @@ module.exports = {
MemberAccountWithdraw: WX_API_BASE + '/distributor/save', // 提现申请
GetUser: WX_API_BASE + '/user/getUser', // 个人系信息查询
UpdateUser: WX_API_BASE + '/user/update', // 个人系信息查询
GetAllForMap: WX_API_BASE + '/cerePlatformLangInfo/getAllForMap',

607
locale/en.json

@ -0,0 +1,607 @@
{
"main.message":"Message",
"main.display":"Display",
"main.todaydata":"Today's Data",
"main.yonghufangwenqushi":"Visitor Data",
"main.renci":"Times",
"main.fangwenyonghushu":"Visitors",
"main.zhuanhualv":"Total Rate",
"main.dingdanzhuanhuanloudou":"Order Conversion Rate",
"main.remaishangpin":"Best Sellers",
"navbar.changePwd":"Password",
"navbar.changeAvatar":"Avatar",
"navbar.logout":"Logout",
"navbar.chinese":"Chinese",
"navbar.english":"English",
"navbar.businessMode":"Merchant",
"navbar.password":"Current Password",
"navbar.newPassword":"New Password",
"navbar.confirmPassword":"Confirm Password",
"common.sure":"OK",
"common.cancel":"Cancel",
"common.export":"Export",
"common.view":"View",
"common.seemore":"More",
"common.seeall":"All",
"common.save":"Save",
"common.submit":"Submit",
"common.edit":"Edit",
"common.delete":"Delete",
"common.choose":"Please select",
"common.query":"Query",
"common.reset":"Reset",
"common.operate":"Operate",
"common.createTime":"Created Time",
"common.contactPhone":"Phone",
"common.contactPerson":"Contact",
"common.nodata":"No Data",
"common.set":"Reset",
"common.notice_dialog_title":"Tips",
"common.deletedialogtitle":"The selected data will be permanently deleted. Do you want to continue?",
"common.deletesuccess":"Deleted Successfully!",
"common.content":"Content",
"common.styles":"Styles",
"common.bannersetting":"Banner Setting",
"common.onepicturetip":"This is a picture",
"common.all":"All",
"common.allow":"Yes",
"common.notallow":"No",
"common.uploadnow":"Upload",
"common.baseinfo":"BaseInfo",
"common.yes":"Yes",
"common.no":"No",
"permission.概括":"Dashboard",
"shop.dianpuzhuangxiu":"Decoration",
"shop.newShop":"New Shop",
"shop.shopCode":"ShopCode",
"shop.shopName":"Shop",
"shop.shopNameHint":"Please input the shop name",
"shop.shopCodeHint":"Please input the shop code",
"shop.shopContactPersonHint":"Please input the shop contact person",
"shop.editShop":"Edit Shop",
"shop.shopDetail":"Shop Detail",
"shop.shopAddress":"Shop Address",
"shop.returnContact":"Return Contact",
"shop.returnPhone":"Return Phone",
"shop.returnAddress":"Return Address",
"shop.crossborderornot":"Cross-border",
"shop.ebpname":"Customs Record Name",
"shop.ebpcode":"Customs Record Code",
"order.orderId":"Order Id",
"order.trackingnumber":"Logistic No.",
"order.send":"deliver",
"order.expresscompany":"Logistic Company",
"order.logisticsinfo":"Logistic Info",
"order.orderinfo":"Order Info",
"order.payunit":"",
"order.amountlabel":"Total Amount",
"business.businessName":"Shop Name",
"business.businessLogo":"Logo",
"business.businessInfo":"Shop Info",
"business.businessAddress":"Address",
"business.businessBrief":"Introduction",
"business.businessContactMobilePhone":"Mobile",
"business.payinfoauth":"Payment information authentication",
"business.payauth":"Verify Now",
"business.businessAuth":"Authentication Info",
"business.ledgerperiod":"Payment Days",
"business.chooseLedgerPeriod":"Select",
"business.payinfoId":"Account ID",
"logistics.planname":"Plan Name",
"logistics.newplan":"New Plan",
"logistics.plannamehint":"Enter the plan name",
"logistics.storehouse":"Warehouse",
"logistics.deliverablerange":" Including Areas",
"logistics.bypiece":"Packages",
"logistics.byweight":"Weights",
"logistics.freeshipping":"Post-Free",
"logistics.billingtype":"Caculation",
"logistics.storehousehint":"Select warehouse",
"storehouse.storehousetype":"Type",
"storehouse.storehousekind":"Location",
"storehouse.selfsupportstorehouse":"Self-owned warehouse",
"storehouse.outsourcingstorehouse":"Leasehold Warehouse",
"storehouse.internalhouse":"Domestic",
"storehouse.bondedstorehouse":"Domestic Bonded",
"storehouse.overseasstorehouse":"Overseas",
"storehouse.storehousename":"Name",
"material.picture":"Picture",
"material.video":"Video",
"material.link":"Link",
"material.tag":"Tag",
"material.taghit":"Enter the tag",
"material.upload":"Upload",
"product.productname":"Product",
"product.productnamehint":"Enter the product name",
"product.productclassify":"Category",
"product.shelvestate":"Status",
"product.shelvestatehint":"Select the status",
"product.shelveson":"Available",
"product.shelvesoff":"Unavailable",
"product.addproduct":"ADD",
"product.batchexport":"Batch export",
"product.batchimport":"Import",
"product.productexport":"Export",
"product.productId":"ID",
"product.mainpicture":"Picture",
"product.pricerange":"Price",
"product.memberprice":"Member Price",
"product.creditsexchange":"Credits",
"product.salesvolume":"Sold",
"product.inventory":"Quantities",
"product.notlistedyet":"Off",
"product.alreadylisted":"On",
"product.tobereviewed":"Under Review",
"product.auditfailure":"Rejected",
"product.causeofrejection":"Reason",
"product.brand":"Brand",
"product.setmemberprice":"Set VIP Price",
"product.batchimportproduct":"Import Products",
"product.productuploadtips":"Only xlsx files allowed, and not exceed 10 MB.",
"product.importproducttips1":"Please",
"product.importproducttips2":"Download Template",
"product.importproducttips3":"before uploading the file.",
"product.preferentialmode":"Type",
"product.discount":"Percent",
"product.specifiedprice":"Fixed Price",
"product.specification":"Product",
"product.price":"Price",
"product.clearalloldmembershipprices":"Clear All Prices",
"product.pricediscount":"Percent",
"product.priceyuan":"Yuan",
"product.editproduct":"Edit",
"product.ownedshop":"Owner",
"product.productbrief":"Highlights",
"product.productbriefhint":"Pelease enter the selling points",
"product.platformproductclassify":"Category",
"product.businessproductclassify":"Self-Category",
"product.productgroup":"Group",
"product.productgrouphint":"Select group",
"product.brandhint":"Select brand",
"product.supplier":"Supplier",
"product.supplierhint":"Enter supplier name",
"product.productimg":"Pictures",
"product.stylesetting":"Types",
"product.singlestyle":"Single-Type",
"product.multistyle":"Multi-Types",
"product.originalprice":"Price",
"product.rate":"Tax",
"product.weight":"Weight",
"product.Internationalbarcode":"Barcode",
"product.skuname":"Type",
"product.skuvalue":"Description",
"product.needimage":"Upload Picture",
"product.newsku":"Add Type",
"product.productdetail":"Details",
"product.needlogitics":"Logistics",
"product.allowoversold":"Oversell",
"client.shoppingcard":"Cart",
"client.gouwucheemptytips":"Your shopping cart is empty. Enjoy your shopping now.",
"client.login":"Log in",
"client.unlogin":"Log in to get better experience",
"client.my":"My",
"client.loginaccount":"Login",
"client.MemberValue":"Member Growth Value",
"client.ShippingAddress":"Shipping address",
"client.couponwallet":"CouponWallet",
"client.shouhoudingdan":"Post-Sales",
"client.homepage":"Home",
"common.beautiproduct":"Product",
"common.beautishop":"Shop",
"common.searchproducthint":"Search a product",
"common.searchshophint":"Search a shop",
"page.language":"Multi-Language",
"page.classify":"Categories",
"page.shoppingcart":"Cart",
"page.my":"My",
"page.secondkillzone":"Second kill zone",
"page.groupzone":"Group zone",
"page.limitedtimediscountsection":"Limited-time Offer",
"page.memberzone":"Member zone",
"page.myintegral":"My Points",
"page.pointexchange":"Point exchange",
"page.signintoearnpoints":"Sign in to earn points",
"page.coupon":"Coupons",
"page.availablegoods":"Available goods",
"page.combinationpreference":"Combination preference",
"page.hotrecommendation":"Recommends",
"page.search":"Search",
"page.goodslist":"Product List",
"page.goodsdetail":"Details",
"page.couponlistofavailableitems":"Coupon List",
"page.qadetail":"Q&A Details",
"page.allquestionsandanswers":"All Q&A",
"page.ask":"Ask",
"page.myassessment":"My Reviews",
"page.evaluatesuccess":"Review Successfully",
"page.evaluationdetails":"Reviews",
"page.goodsevaluation":"Reviews",
"page.additionalevaluation":"Extra Review",
"page.evaluate":"Review",
"page.ordercenter":"Order center",
"page.purchasegoods":"Purchase goods",
"page.orderdetail":"Order detail",
"page.applyforarefund":"Apply for a refund",
"page.applyforreturnofgoods":"Apply for return of goods",
"page.selectgoods":"Select goods",
"page.platformintervention":"Platform intervention",
"page.paymentsuccess":"Payment success",
"page.fillinthereturnlogistics":"Fill in the return logistics",
"page.distributioncenter":"Distributors",
"page.distributionclerkrecruitmentorder":"Distribution clerk recruitment order",
"page.share":"Share",
"page.cumulativedistributor":"Cumulative distributor",
"page.cumulativereward":"Cumulative reward",
"page.cumulativecustomer":"Cumulative customer",
"page.unbilledincentive":"Unbilled incentive",
"page.promotionshop":"Promote shop",
"page.promotegoods":"Promote goods",
"page.mydistributionorder":"My distribution order",
"page.invitesubordinates":"Invite subordinates",
"page.logisticsinformation":"Logistics information",
"page.thematicclassification":"Thematic classification",
"page.generateinvitationposters":"Generate invitation posters",
"page.invitefriendstoorder":"Invite friends to order",
"page.business":"Business",
"page.membercheckin":"Member check-in",
"page.login":"Log in",
"page.addressmanager":"Addresses",
"page.bankcard":"Bankcard",
"page.mycollection":"Collections",
"page.browsingfootprint":"Browsed",
"page.myquestionsandanswers":"Q&A",
"page.personalinformation":"Profile",
"page.mycardcoupon":"My Coupon",
"page.myaftersales":"Post-Sales",
"page.returndetails":"Return details",
"page.refunddetails":"Refund details",
"page.malluseragreement":"《Thee》Mall user agreement",
"page.register":"Sign Up",
"page.myaccount":"Account",
"page.withdraw":"Withdraw",
"page.messagecenter":"Messages",
"page.announcementdetails":"Announcement",
"page.bingphone":"Bind phone",
"page.mobilenumberauthorization":"Mobile number authorization",
"page.liverecommendation":"Live recommendation",
"page.accountcancellation":"Account cancel lation",
"page.cancelaccountmobileauthentication":"Cancel account mobile authentication",
"page.index":"Home",
"page.merchantsettlement":"Join in",
"page.platformcustomerservice":"Service",
"page.signin":"Check in",
"page.membercenter":"Member",
"page.due":"To Pay",
"page.goodswaitingtobesent":"To Ship",
"page.waittobereceived":"To Receive",
"page.fullorder":"All Orders",
"client.shenqingruzhu":"Join Us",
"client.myorder":"My Orders",
"client.pzbz":"Quality Guarantee",
"client.pzbzdesc":"Quality escort shopping hassle-free",
"client.jswl":"Fast Delevery",
"client.jswldesc":"Delivery as scheduled",
"client.shwy":"Worry free after sale",
"client.shwydesc":"Return or Exchange in 7 Days",
"client.bzzx":"Help Center",
"client.bzzxdesc":"Your shopping guide",
"common.totalresult":"Total result",
"common.sort":"Sort",
"common.default":"Default",
"common.price":"Price",
"common.clear":"Clear",
"common.networkerror":"Network error",
"common.searchproductempty":"No result, try another word.",
"common.searchshopempty":"No result, try another word.",
"common.classifyproductempty":"It's empty here.",
"common.location":"Location",
"common.entershop":"View the shop",
"client.logindesc":"We can serve you better",
"client.logindesc1":"when you login",
"client.loginbyphone":"Login with Phone Number",
"client.loginbywx":"Login with WeChat",
"client.loginbywxphone":"WeChat MobilePhone Login",
"client.loginbyzfb":"Login with AliPay",
"client.noaccount":"Don't have an account? ",
"client.gotoregister":"Register",
"client.gotohomepage":"Back to home",
"common.entermobilephone":"Enter your phone number",
"common.enterverificationcode":"Enter the Code",
"common.unsubscribe":"Unsubscribe",
"common.verificationcodetip":"Get Code",
"common.verificationcodetip1":"%d seconds left",
"common.verificationcodetip2":"X seconds left",
"common.verificationcodetip3":"Reacquire",
"common.payticktip":"sold",
"common.addtocart":"Add to Cart",
"common.buynow":"Buy Now",
"common.spyxj":"Unavailable",
"common.ddgm":"Buy Directly",
"common.wykt":"Lauch a Group",
"common.service":"Service",
"common.synthesis":"Comprehensive",
"common.searchproduct_hint":"Enter the product name you want.",
"client.searchproductempty_short":"Can't find the product.",
"client.searchemptyswitchword":"Try another word~",
"common.load":"Loading...",
"common.alldataloadfinish":"Here is the end ~",
"common.add":"ADD",
"product.productname_en":"Product Name",
"product.productnamehint_en":"Please enter the product name in english",
"product.productbrief_en":"Highlights",
"product.productbriefhint_en":"Pelease enter product english brief",
"product.productdetail_en":"Product English Details",
"client.alreadyhasaccount":"Already has Account.",
"client.tologin":"Login",
"client.registermeansagree":"Registration means agree",
"client.appuserservice":"《APP User Service Agreement》",
"client.appsafeservice":"《APP Personal privacy Agreement》",
"common.and":"and",
"common.validity":"Expiry Date",
"common.collectnow":"Get It Now",
"common.collected":"Got It",
"common.used":"Used",
"common.expired":"Expired",
"common.fail":"Failed",
"common.orderno":"Order Number",
"common.commission":"Commission",
"common.productnum":"Quantities",
"Synthesis":"Actual Payment",
"common.buyer":"Buyer",
"common.status":"Status",
"common.unsettled":"未结算",
"common.settled":"已结算",
"client.emptydata":"It's empty here.",
"common.refund":"Refund",
"common.return":"Return",
"common.shz":"Under Review",
"common.tkz":"In Progress",
"common.tkwc":"Refund Complete",
"common.tksb":"Refund Failed",
"common.shbtg":"Rejected",
"common.psz":"评审中",
"common.cxsq":"Withdraw",
"common.shtg":"Approved",
"common.thshz":"退货审核中",
"common.thz":"退货中",
"common.ytk":"Refunded",
"common.thwc":"退货完成,拒绝退款",
"common.deleterecord":"Delete",
"common.viewdetail":"View",
"common.cxth":"Cancel",
"common.cxtk":"撤销退款",
"common.zwxsjl":"It's empty here.",
"common.sfsccjl":"Are you sure to delete it?",
"common.reason":"Reason",
"product.language":"Language",
"product.ownedshop_hint":"Please select your shop",
"product.skuname_en":"Sku Name(English)",
"product.skuvalue_en":"Sku Value(English)",
"common.hotsearch":"Popular Searches",
"client.hotsearchhide":"Hide Popular Searches",
"common.historysearch":"HIstory Search",
"common.manager":"Manager",
"common.finish":"Finish",
"common.totalitemnum":"{number} Items",
"common.refundtotalamount":"Total Refund",
"common.refundwaitbusiness":"Your application has been submitted, please be patient.",
"common.refundbusinessagree":"Seller has agreed or timed out, your payment will be refunded.",
"common.refundbusinessreject":"If rejected, you can resubmit the refund application after making modifications.",
"common.refundsuccess":"The payment has been refunded back to the original method.",
"common.platforminterventionfail":"平台介入申请失败",
"common.tkcxsuccess":"This refundment has been cancelled because of your revocation.",
"common.tkinfo":"Refund Info",
"common.tkamount":"Refund Amount",
"common.tkno":"Refund No.",
"common.tkapplytime":"Created Time",
"common.tkxshistory":"Negotiations",
"common.platforminterventionwait":"Platform has received your application, please be patient.",
"common.chooseall":"All",
"client.deletefootprinttips":"Are you sure to delete it?",
"common.head":"Avatar",
"common.nickname":"Nick Name",
"common.sex":"Gender",
"common.birthday":"Birthday",
"common.realname":"Real Name",
"common.idcard":"ID Number",
"common.mobilephone_simple":"Mobile Phone",
"common.yhysxy":"Privacy Agreement",
"common.yhfwxy":"Service Agreement",
"common.cancelaccount":"Close Account",
"common.modifysex":"Gender",
"common.modifybirthday":"Birthday",
"page.mallusersafement":"Privacy protections",
"common.ask":"Q",
"common.answer":"A",
"common.replycount":"{number} Replys",
"common.replycountempty":"No reply",
"common.askcountempty":"No questions yet",
"common.answercount":"{number} Answers",
"common.answercountempty":"No answers",
"common.deleteanswertitle":"删除回答?",
"common.deleteanswercontent":"删除回答后无法恢复",
"common.deleteanswerbtn":"继续删除",
"common.applywithdraw":"Apply for withdrawal",
"common.historyrecord":"History",
"common.agree":"Agree",
"common.reject":"Reject",
"common.bankaccount":"Bank Account Number",
"common.time":"Time",
"common.unreadmsgcount":"{number} unread messages",
"common.ordermsg":"Order message",
"common.systemnotice":"System message",
"common.msgempty":"No message",
"common.balance":"Balance",
"common.withdraw":"Withdraw",
"common.bankaccountempty":"You have to add your bank card first.",
"common.addressempty":"You have to add your address first.",
"common.name":"Full Name",
"common.mobilephone":"Phone Number",
"common.bankname":"Bank Name",
"common.cardnum":"Bank Account",
"common.collect":"Like",
"common.fans":"Followers",
"client.tobedistributor":"Join as a distributor",
"common.collectsuccess":"Congratulation!",
"common.cancelcollectsuccess":"Hope you will come back.",
"common.express":"Express",
"common.choosesimple":"Select",
"client.commodityqa":"Q&A",
"common.goodsdetail":"Details",
"common.classifynum":"Classifys",
"common.soldnum":"Sold:{number}",
"common.stocknum":"Stock {number}",
"common.understock":"Insufficient",
"common.mobilephone_hint":"Please Enter the Phone Number",
"common.autologin":"Auto login",
"common.forgetpassword":"Forget Password",
"common.sjdl":"Business Login",
"common.account_hint":"Please Enter the username",
"common.password_hint":"Please Enter the password",
"common.login_max":"Login",
"common.logining":"Logining...",
"common.resetpassword":"Reset password",
"common.backtologin":"Back to login",
"common.ensure_edit":"Confirm",
"common.submit_max":"Submit...",
"common.login_pssword_mode":"Account",
"common.login_phone_mode":"Phone",
"common.returnperson":"Return Person",
"common.address":"Address",
"common.home":"Home",
"common.company":"Company",
"common.school":"School",
"common.returnperson_empty":"Please Enter the Return person!",
"common.phonenumber_empty":"Please Enter the Phone Number!",
"common.phonenumber_error":"Please Enter the Right Phone Number!",
"common.location_empty":"Please Enter the Address!",
"common.location_detail_empty":"Please Enter the Address Detail!",
"common.removeaddress_tips":"Whether to delete this address?",
"common.addresstag":"Address tag",
"common.addressdefault":"Default",
"common.deleteaddress":"Delete the shipping address",
"common.location_detail_hint":"Detailed address: such as road, house number, community, building number, unit, etc",
"common.deleteproducttips":"Are you sure to delete the selected item?",
"common.cartzuhetips":"Have met {price} yuan optional {number} pieces!",
"common.clicktologin":"Click To Login",
"common.clicklogintips":"Log in to enjoy more benefits ~",
"common.expiresat":"Expires at {time}",
"common.chooseshop":"Select the shop",
"common.distributor":"Distributor",
"common.persons":"persons",
"common.deletefail":"Delete Fail",
"common.undosuccess":"Undo successfully",
"product.ifnew_tips":"新品推荐",
"product.iffirst_tips":"尖端首发",
"product.iflowprice_tips":"低价优选",
"product.group_hint":"请选择商家商品分组",
"product.category_hint":"请选择商家商品分类",
"product.logistics_hint":"请选择是否需要物流",
"product.shelve_state_hint":"请选择是否上架",
"product.ifoversold_hint":"请选择是否允许超卖",
"product.iffirst_hint":"请选择是否尖端首发",
"product.ifnew_hint":"请选择是否新品推荐",
"product.iflowprice_hint":"请选择是否低价优选",
"product.credit_hint":"请选择是否支持积分兑换",
"product.credit_limit_hint":"请输入单笔最大抵扣",
"product.credit_tips":"单笔最大抵扣积分",
"product.credit_tips_1":"开启积分兑换后,积分所抵扣的金额由商户承担",
"product.credit_tips_2":"限制一笔订单中该商品最多抵扣多少积分",
"product.credit_tips_3":"注:1积分 = {integralProportion}元 请输入整数",
"product.productname_hint":"请输入商品名称",
"common.inoutsuccess_hint":"请填写正确的信息",
"common.successful":"Successful",
"common.addsuccessful":"Add Successful",
"common.editsuccessful":"Update Successful",
"common.turnover":"Turnover",
"common.pendingorder":"Pending Order",
"common.aftersaleorder":"After-sale Order",
"common.visits":"visits",
"common.today":"Today",
"common.yesterday":"Yesterday",
"common.last7days":"Last 7 days",
"common.last30days":"Last 30 days",
"common.unit_times":"times",
"common.unit_yuan":"yuan",
"common.unit_wan_yuan":"10000 yuan",
"common.unit_piece":"piece",
"common.sold_piece_num":"sold {number} piece",
"common.exporting":"Do not repeat operations during data export!",
"common.yhfwsj":"User_access_data",
"common.ddtjsj":"Order_statistics",
"common.rmspsj":"Hot_selling_goods_data",
"common.unit_time_name":"time",
"common.completed":"Completed",
"common.verificationcode":"Verification code",
"common.administratortelephone":"Administrator telephone",
"common.administratortelephone_hint":"Please Enter the Administrator telephone",
"common.certificationdate":"Certification date",
"common.uncertificated":"uncertificated",
"common.newphonenum_hint":"Please Enter the New Phone Number",
"common.getcodesuccess_notify":"Send successfully, please pay attention to check the mobile phone SMS",
"common.privacysuccess_notify":"If the second authentication is successful, the authentication is valid within 24 hours. If the second authentication is successful, the second authentication is valid within 24 hours",
"page.goodsalreadysent":"Sended",
"page.closed":"Closed",
"page.canceled":"Canceled",
"common.ordertime":"Order time",
"common.defaulthint":"Please Enter the content",
"common.starttime":"Start Time",
"common.endtime":"End Time",
"common.startdate":"Start Date",
"common.enddate":"End Date",
"common.betweentime":"To",
"common.choosetime":"Please choose the time range",
"common.buyeraccount":"Buyer",
"common.receivername":"Receiver Name",
"common.receivermobilenum":"Receiver Phonenumber",
"common.exportorder":"Export Order",
"common.orderstatus_dct":"To be grouped",
"common.product_number_tips":"Quantity",
"common.orderstatus":"Status",
"common.orderaccount":"Order Account",
"common.changeprice":"Change price",
"common.send":"Send",
"common.exportorder_filename":"orderdatadetail.xls",
"common.paymentcode":"Payment Code",
"common.paymenttime":"Payment Time",
"logistics.logisticsplan":"Logistics Plan",
"common.after-salestatus":"After-sale status",
"common.placeorderinfo":"Place Order Info",
"common.historyordernum":"Historical order total",
"common.orderremark":"Order Remark",
"common.receivinginfo":"Receiving Info",
"common.productinfo":"Product Info",
"common.product":"Product",
"common.quantity":"Quantity",
"common.total_small":"Total",
"common.producttotalprice":"Product Amount",
"common.freightamount":"Freight Amount",
"common.totalamount":"Total Amount",
"common.logisticscompany":"Logistics Company",
"common.hwbnumber":"HWB Number",
"common.logisticscompany_hint":"Please enter the Courier name",
"common.logistics_number_hint":"Please enter the tracking number",
"common.logisticscompany_choose_hint":"Please select a Courier",
"common.sendsuccess":"Send Success",
"common.privacytips":"In order to protect personal privacy information, the system automatically desensitizes sensitive data. If you need to edit and view the complete information, you can verify it through the 'User Privacy Secondary authentication' function. After the verification is passed, you can view the complete information within 24 hours.",
"common.close":"Close",
"common.dsjcl":"Pending merchant",
"common.dsjsh":"Waiting merchant receive",
"common.afterId":"After ID",
"common.productId":"Product ID",
"common.orderstatus_hint":"Please select the order status",
"common.after-salestatus_hint":"Please select the after-sale status",
"common.after-salestatus_shz":"After sale",
"common.after-salestatus_shcg":"After-sale success",
"common.after-salestatus_shgb":"After-sale closing",
"common.after-sales_type":"After-sale type",
"common.after-sales_type_hint":"Please select the after-sale type",
"common.after-sales_type_jtk":"Refund",
"common.after-sales_type_thtk":"Return",
"common.aftercode":"After-sale code",
"common.refundamount":"Refund Amount",
"common.deal":"Deal",
"common.exportafterorder_filename":"afterorderdatadetail.xls",
"common.after-salestatus_info":"After-sale Info",
"common.own":"All"
}

6
locale/index.js

@ -0,0 +1,6 @@
import en from './en.json'
import zhHans from './zh-Hans.json'
export default {
en,
'zh-Hans': zhHans
}

607
locale/zh-Hans.json

@ -0,0 +1,607 @@
{
"main.message":"消息",
"main.display":"展示",
"main.todaydata":"今日数据",
"main.yonghufangwenqushi":"用户访问趋势",
"main.renci":"人次",
"main.fangwenyonghushu":"访问用户数",
"main.zhuanhualv":"总转化率",
"main.dingdanzhuanhuanloudou":"订单转换漏斗",
"main.remaishangpin":"热卖商品",
"navbar.changePwd":"修改密码",
"navbar.changeAvatar":"修改头像",
"navbar.logout":"退出登录",
"navbar.chinese":"中文",
"navbar.english":"英文",
"navbar.businessMode":"商家终端",
"navbar.password":"密码",
"navbar.newPassword":"新密码",
"navbar.confirmPassword":"确认密码",
"common.sure":"确定",
"common.cancel":"取消",
"common.export":"导出",
"common.view":"查看",
"common.seemore":"查看更多",
"common.seeall":"查看全部",
"common.save":"保存",
"common.submit":"提交",
"common.edit":"编辑",
"common.delete":"删除",
"common.choose":"请选择",
"common.query":"查询",
"common.reset":"重置",
"common.operate":"操作",
"common.createTime":"创建时间",
"common.contactPhone":"联系电话",
"common.contactPerson":"负责人",
"common.nodata":"暂无数据",
"common.set":"重置",
"common.notice_dialog_title":"温馨提示",
"common.deletedialogtitle":"选中数据将被永久删除",
"common.deletesuccess":"删除成功!",
"common.content":"内容",
"common.styles":"样式",
"common.bannersetting":"banner设置",
"common.onepicturetip":"这是一张图片",
"common.all":"全部",
"common.allow":"允许",
"common.notallow":"不允许",
"common.uploadnow":"立即上传",
"common.baseinfo":"基础信息",
"common.yes":"是",
"common.no":"否",
"permission.概括":"概括",
"shop.dianpuzhuangxiu":"店铺装修",
"shop.newShop":"新增店铺",
"shop.shopCode":"店铺编码",
"shop.shopName":"店铺名称",
"shop.shopNameHint":"请输入店铺名称",
"shop.shopCodeHint":"请输入店铺编码",
"shop.shopContactPersonHint":"请输入负责人",
"shop.editShop":"修改店铺",
"shop.shopDetail":"店铺详情",
"shop.shopAddress":"店铺地址",
"shop.returnContact":"退货联系人",
"shop.returnPhone":"退货联系电话",
"shop.returnAddress":"退货地址",
"shop.crossborderornot":"是否跨境",
"shop.ebpname":"电商企业名称",
"shop.ebpcode":"电商企业代码",
"order.orderId":"订单ID",
"order.trackingnumber":"快递单号",
"order.send":"发货",
"order.expresscompany":"快递公司",
"order.logisticsinfo":"物流信息",
"order.orderinfo":"订单信息",
"order.payunit":"(元)",
"order.amountlabel":"支付金额(元)",
"business.businessName":"商家名称",
"business.businessLogo":"商家logo",
"business.businessInfo":"商家信息",
"business.businessAddress":"商家地址",
"business.businessBrief":"商家简介",
"business.businessContactMobilePhone":"负责人手机号",
"business.payinfoauth":"支付信息认证",
"business.payauth":"立即认证",
"business.businessAuth":"商家认证",
"business.ledgerperiod":"分账账期",
"business.chooseLedgerPeriod":"请选择分账账期",
"business.payinfoId":"支付信息Id",
"logistics.planname":"方案名称",
"logistics.newplan":"新增物流方案",
"logistics.plannamehint":"请输入方案名称",
"logistics.storehouse":"仓库",
"logistics.deliverablerange":"可配送范围",
"logistics.bypiece":"按件数",
"logistics.byweight":"按重量",
"logistics.freeshipping":"包邮",
"logistics.billingtype":"计费方式",
"logistics.storehousehint":"请选择具体仓库",
"storehouse.storehousetype":"仓库类型",
"storehouse.storehousekind":"仓库种类",
"storehouse.selfsupportstorehouse":"自营仓",
"storehouse.outsourcingstorehouse":"委外仓",
"storehouse.internalhouse":"国内仓",
"storehouse.bondedstorehouse":"保税仓",
"storehouse.overseasstorehouse":"海外仓",
"storehouse.storehousename":"仓库名称",
"material.picture":"图片",
"material.video":"视频",
"material.link":"链接",
"material.tag":"标签",
"material.taghit":"请输入标签名称",
"material.upload":"点击上传",
"product.productname":"商品名称",
"product.productnamehint":"请输入商品名称",
"product.productclassify":"商品分类",
"product.shelvestate":"上架状态",
"product.shelvestatehint":"请选择上架状态",
"product.shelveson":"上架",
"product.shelvesoff":"下架",
"product.addproduct":"新增商品",
"product.batchexport":"批量导入",
"product.batchimport":"批量导入",
"product.productexport":"导出商品",
"product.productId":"商品ID",
"product.mainpicture":"商品主图",
"product.pricerange":"售价区间",
"product.memberprice":"会员价",
"product.creditsexchange":"积分兑换",
"product.salesvolume":"销量",
"product.inventory":"库存",
"product.notlistedyet":"未上架",
"product.alreadylisted":"已上架",
"product.tobereviewed":"待审核",
"product.auditfailure":"审核失败",
"product.causeofrejection":"驳回原因",
"product.brand":"品牌",
"product.setmemberprice":"设置会员价",
"product.batchimportproduct":"批量导入商品",
"product.productuploadtips":"只能上传xlsx文件,且不超过10M",
"product.importproducttips1":"上传前不知道excel模板的,请点击",
"product.importproducttips2":"点我下载模板",
"product.importproducttips3":"去下载",
"product.preferentialmode":"优惠方式",
"product.discount":"折扣",
"product.specifiedprice":"指定价格",
"product.specification":"规格",
"product.price":"售价",
"product.clearalloldmembershipprices":"清除所有旧会员价",
"product.pricediscount":"折",
"product.priceyuan":"元",
"product.editproduct":"编辑商品",
"product.ownedshop":"所属店铺",
"product.productbrief":"卖点简介",
"product.productbriefhint":"请输入卖点简介",
"product.platformproductclassify":"平台商品分类",
"product.businessproductclassify":"商家商品分类",
"product.productgroup":"商品分组",
"product.productgrouphint":"请选择商品分组",
"product.brandhint":"请选择品牌",
"product.supplier":"供应商",
"product.supplierhint":"请输入供应商名称",
"product.productimg":"商品图片",
"product.stylesetting":"款式设置",
"product.singlestyle":"单款式",
"product.multistyle":"多款式",
"product.originalprice":"原价",
"product.rate":"税率",
"product.weight":"重量",
"product.Internationalbarcode":"国际条码",
"product.skuname":"规格名",
"product.skuvalue":"规格值",
"product.needimage":"需要配图",
"product.newsku":"添加规格",
"product.productdetail":"商品详情",
"product.needlogitics":"需要物流",
"product.allowoversold":"允许超卖",
"client.shoppingcard":"购物车",
"client.gouwucheemptytips":"购物车还没有商品赶紧选购吧!",
"client.login":"登录",
"client.unlogin":"登录后查看商品",
"client.my":"我的",
"client.loginaccount":"登录账号",
"client.MemberValue":"会员成长值",
"client.ShippingAddress":"收货地址",
"client.couponwallet":"券包",
"client.shouhoudingdan":"售后订单",
"client.homepage":"首页",
"common.beautiproduct":"宝贝",
"common.beautishop":"店铺",
"common.searchproducthint":"请输入搜索商品",
"common.searchshophint":"请输入搜索店铺",
"page.language":"多语言",
"page.classify":"分类",
"page.shoppingcart":"购物车",
"page.my":"我的",
"page.secondkillzone":"秒杀专区",
"page.groupzone":"拼团专区",
"page.limitedtimediscountsection":"限时折扣专区",
"page.memberzone":"会员专区",
"page.myintegral":"我的积分",
"page.pointexchange":"积分兑换",
"page.signintoearnpoints":"签到领积分",
"page.coupon":"优惠券",
"page.availablegoods":"可用商品",
"page.combinationpreference":"组合优惠",
"page.hotrecommendation":"热门推荐",
"page.search":"搜索",
"page.goodslist":"商品列表",
"page.goodsdetail":"详情",
"page.couponlistofavailableitems":"优惠券可用商品列表",
"page.qadetail":"问答详情",
"page.allquestionsandanswers":"全部问答",
"page.ask":"提问",
"page.myassessment":"我的评价",
"page.evaluatesuccess":"评价成功",
"page.evaluationdetails":"评价详情",
"page.goodsevaluation":"宝贝评价",
"page.additionalevaluation":"追加评价",
"page.evaluate":"评价",
"page.ordercenter":"订单中心",
"page.purchasegoods":"购买宝贝",
"page.orderdetail":"订单详情",
"page.applyforarefund":"申请退款",
"page.applyforreturnofgoods":"申请退货",
"page.selectgoods":"选择商品",
"page.platformintervention":"平台介入",
"page.paymentsuccess":"支付成功",
"page.fillinthereturnlogistics":"填写退货物流",
"page.distributioncenter":"分销中心",
"page.distributionclerkrecruitmentorder":"分销员招募令",
"page.share":"分享",
"page.cumulativedistributor":"累计分销员",
"page.cumulativereward":"累计奖励",
"page.cumulativecustomer":"累计客户",
"page.unbilledincentive":"未结算奖励",
"page.promotionshop":"推广店铺",
"page.promotegoods":"推广商品",
"page.mydistributionorder":"我的分销订单",
"page.invitesubordinates":"邀请下级",
"page.logisticsinformation":"物流信息",
"page.thematicclassification":"专题分类",
"page.generateinvitationposters":"生成邀请海报",
"page.invitefriendstoorder":"邀请好友拼单",
"page.business":"商家",
"page.membercheckin":"会员签到",
"page.login":"登录",
"page.addressmanager":"地址管理",
"page.bankcard":"银行卡",
"page.mycollection":"我的收藏",
"page.browsingfootprint":"浏览足迹",
"page.myquestionsandanswers":"我的问答",
"page.personalinformation":"个人信息",
"page.mycardcoupon":"我的卡券",
"page.myaftersales":"我的售后",
"page.returndetails":"退货详情",
"page.refunddetails":"退款详情",
"page.malluseragreement":"《Thee》商城用户协议",
"page.register":"注册",
"page.myaccount":"我的账户",
"page.withdraw":"提现",
"page.messagecenter":"消息中心",
"page.announcementdetails":"公告详情",
"page.bingphone":"绑定手机号",
"page.mobilenumberauthorization":"手机号授权",
"page.liverecommendation":"直播推荐",
"page.accountcancellation":"账户注销",
"page.cancelaccountmobileauthentication":"注销账户手机认证",
"page.index":"首页",
"page.merchantsettlement":"商家入驻",
"page.platformcustomerservice":"平台客服",
"page.signin":"签到",
"page.membercenter":"会员中心",
"page.due":"待付款",
"page.goodswaitingtobesent":"待发货",
"page.waittobereceived":"待收货",
"page.fullorder":"全部订单",
"client.shenqingruzhu":"申请入驻",
"client.myorder":"我的订单",
"client.pzbz":"品质保障",
"client.pzbzdesc":"品质护航购物无忧",
"client.jswl":"极速物流",
"client.jswldesc":"如约送货送货入户",
"client.shwy":"售后无忧",
"client.shwydesc":"七天无理由退换货",
"client.bzzx":"帮助中心",
"client.bzzxdesc":"您的购物指南",
"common.totalresult":"全部结果",
"common.sort":"排序",
"common.default":"默认",
"common.price":"价格",
"common.clear":"清空",
"common.networkerror":"哎呀网络开小差了~",
"common.searchproductempty":"搜索不到你要找的宝贝呢换个词试试吧~",
"common.searchshopempty":"搜索不到你要找的店铺呢换个词试试吧~",
"common.classifyproductempty":"该分类没有商品~",
"common.location":"所在地",
"common.entershop":"进入店铺",
"client.logindesc":"为了给您提供更好的服务",
"client.logindesc1":"我们需要您的授权哦~",
"client.loginbyphone":"手机号登录",
"client.loginbywx":"微信登录",
"client.loginbywxphone":"微信手机号授权",
"client.loginbyzfb":"支付宝登录",
"client.noaccount":"还没有账号",
"client.gotoregister":"去注册",
"client.gotohomepage":"去首页逛逛",
"common.entermobilephone":"请输入您的手机号",
"common.enterverificationcode":"请输入验证码",
"common.unsubscribe":"立即注销",
"common.verificationcodetip":"获取验证码",
"common.verificationcodetip1":"剩余%ds",
"common.verificationcodetip2":"X秒重新获取",
"common.verificationcodetip3":"重新获取",
"common.payticktip":"人付款",
"common.addtocart":"加入购物车",
"common.buynow":"立即购买",
"common.spyxj":"商品已下架",
"common.ddgm":"单独购买",
"common.wykt":"我要开团",
"common.service":"客服",
"common.synthesis":"综合",
"common.searchproduct_hint":"请输入您想要的宝贝",
"client.searchproductempty_short":"搜索不到你要找的宝贝呢",
"client.searchemptyswitchword":"换个词试试吧~",
"common.load":"加载中...",
"common.alldataloadfinish":"已经到达底部了~",
"common.add":"添加",
"product.productname_en":"商品英文名称",
"product.productnamehint_en":"请输入商品英文名称",
"product.productbrief_en":"卖点英文简介",
"product.productbriefhint_en":"请输入卖点英文简介",
"product.productdetail_en":"商品英文详情",
"client.alreadyhasaccount":"已有账号,",
"client.tologin":"去登录",
"client.registermeansagree":"注册即代表同意",
"client.appuserservice":"《APP用户服务协议》",
"client.appsafeservice":"《APP个人隐私协议》",
"common.and":"和",
"common.validity":"有效期",
"common.collectnow":"立即领取",
"common.collected":"已领取",
"common.used":"已使用",
"common.expired":"已过期",
"common.fail":"失败",
"common.orderno":"订单号",
"common.commission":"佣金",
"common.productnum":"商品数",
"Synthesis":"实付金额",
"common.buyer":"下单人",
"common.status":"状态",
"common.unsettled":"未结算",
"common.settled":"已结算",
"client.emptydata":"这里空空如也~",
"common.refund":"退款",
"common.return":"退货",
"common.shz":"审核中",
"common.tkz":"退款中",
"common.tkwc":"退款完成",
"common.tksb":"退款失败",
"common.shbtg":"审核不通过",
"common.psz":"评审中",
"common.cxsq":"撤销申请",
"common.shtg":"审核通过",
"common.thshz":"退货审核中",
"common.thz":"退货中",
"common.ytk":"已退款",
"common.thwc":"退货完成,拒绝退款",
"common.deleterecord":"删除记录",
"common.viewdetail":"查看详情",
"common.cxth":"撤销退货",
"common.cxtk":"撤销退款",
"common.zwxsjl":"暂无售后记录~",
"common.sfsccjl":"是否删除此记录",
"common.reason":"原因",
"product.language":"语言",
"product.ownedshop_hint":"请选择所属店铺",
"product.skuname_en":"规格名(英文)",
"product.skuvalue_en":"规格值(英文)",
"common.hotsearch":"热门搜索",
"client.hotsearchhide":"当前热门搜索已隐藏",
"common.historysearch":"历史搜素",
"common.manager":"管理",
"common.finish":"完成",
"common.totalitemnum":"共{number}件宝贝",
"common.refundtotalamount":"退款总金额",
"common.refundwaitbusiness":"您已成功发起退款申请,请耐心等待商家处理。",
"common.refundbusinessagree":"卖家同意或超时未处理,系统将退款给您",
"common.refundbusinessreject":"如果卖家拒绝,您可以修改退款申请后再次发起,卖家会重新处理",
"common.refundsuccess":"已原路退回金额",
"common.platforminterventionfail":"平台介入申请失败",
"common.tkcxsuccess":"因您撤销退款申请,退款已关闭",
"common.tkinfo":"退款信息",
"common.tkamount":"退款金额",
"common.tkno":"退款编号",
"common.tkapplytime":"申请时间",
"common.tkxshistory":"协商历史",
"common.platforminterventionwait":"你已申请平台介入正在审核中...",
"common.chooseall":"全选",
"client.deletefootprinttips":"是否删除该浏览足迹?",
"common.head":"头像",
"common.nickname":"昵称",
"common.sex":"性别",
"common.birthday":"生日",
"common.realname":"真实姓名",
"common.idcard":"身份证",
"common.mobilephone_simple":"手机号",
"common.yhysxy":"用户隐私协议",
"common.yhfwxy":"用户服务协议",
"common.cancelaccount":"注销账号",
"common.modifysex":"修改性别",
"common.modifybirthday":"修改生日",
"page.mallusersafement":"《Thee》商城隐私协议",
"common.ask":"问",
"common.answer":"答",
"common.replycount":"{number}条回复",
"common.replycountempty":"暂无回复",
"common.askcountempty":"暂无提问内容",
"common.answercount":"{number}条回答",
"common.answercountempty":"暂无回答",
"common.deleteanswertitle":"删除回答?",
"common.deleteanswercontent":"删除回答后无法恢复",
"common.deleteanswerbtn":"继续删除",
"common.applywithdraw":"提现申请",
"common.historyrecord":"历史记录",
"common.agree":"通过",
"common.reject":"拒绝",
"common.bankaccount":"银行卡号",
"common.time":"时间",
"common.unreadmsgcount":"未读消息{number}条",
"common.ordermsg":"订单消息",
"common.systemnotice":"系统消息",
"common.msgempty":"暂无消息",
"common.balance":"余额",
"common.withdraw":"提现",
"common.bankaccountempty":"你还没有添加银行卡哦~",
"common.addressempty":"你还没有添加地址哦~",
"common.name":"姓名",
"common.mobilephone":"手机号码",
"common.bankname":"银行名称",
"common.cardnum":"卡号",
"common.collect":"收藏",
"common.fans":"粉丝数",
"client.tobedistributor":"成为分销员",
"common.collectsuccess":"收藏成功",
"common.cancelcollectsuccess":"取消收藏成功",
"common.express":"快递",
"common.choosesimple":"选择",
"client.commodityqa":"商品问答",
"common.goodsdetail":"宝贝详情",
"common.classifynum":"商品总类",
"common.soldnum":"已售:{number}件",
"common.stocknum":"库存 {number}件",
"common.understock":"库存不足",
"common.mobilephone_hint":"请输入手机号码",
"common.autologin":"自动登录",
"common.forgetpassword":"忘记密码",
"common.sjdl":"商家登录",
"common.account_hint":"请输入账户",
"common.password_hint":"请输入密码",
"common.login_max":"登 录",
"common.logining":"登 录 中...",
"common.resetpassword":"找回密码",
"common.backtologin":"返回登录",
"common.ensure_edit":"确 认 修 改",
"common.submit_max":"提 交 中...",
"common.login_pssword_mode":"账户密码",
"common.login_phone_mode":"手机号码",
"common.returnperson":"收货人",
"common.address":"地址",
"common.home":"家",
"common.company":"公司",
"common.school":"学校",
"common.returnperson_empty":"请输入收货人!",
"common.phonenumber_empty":"请输入手机号",
"common.phonenumber_error":"请输入正确的手机号",
"common.location_empty":"所在地不能为空!",
"common.location_detail_empty":"请输入详细地址!",
"common.removeaddress_tips":"是否删除此地址?",
"common.addresstag":"地址标签",
"common.addressdefault":"设为默认地址",
"common.deleteaddress":"删除收货地址",
"common.location_detail_hint":"详细地址:如道路、门牌号、小区、楼栋号、单元等",
"common.deleteproducttips":"您确定删除选中的商品吗?",
"common.cartzuhetips":"已满足【{price}元任选{number}件】!",
"common.clicktologin":"点击登录",
"common.clicklogintips":"登录后享受更多权益~",
"common.expiresat":"{time}到期",
"common.chooseshop":"选择进入的店铺",
"common.distributor":"分销员",
"common.persons":"(人)",
"common.deletefail":"删除失败",
"common.undosuccess":"撤销成功",
"product.ifnew_tips":"新品推荐",
"product.iffirst_tips":"尖端首发",
"product.iflowprice_tips":"低价优选",
"product.group_hint":"请选择商家商品分组",
"product.category_hint":"请选择商家商品分类",
"product.logistics_hint":"请选择是否需要物流",
"product.shelve_state_hint":"请选择是否上架",
"product.ifoversold_hint":"请选择是否允许超卖",
"product.iffirst_hint":"请选择是否尖端首发",
"product.ifnew_hint":"请选择是否新品推荐",
"product.iflowprice_hint":"请选择是否低价优选",
"product.credit_hint":"请选择是否支持积分兑换",
"product.credit_limit_hint":"请输入单笔最大抵扣",
"product.credit_tips":"单笔最大抵扣积分",
"product.credit_tips_1":"开启积分兑换后,积分所抵扣的金额由商户承担",
"product.credit_tips_2":"限制一笔订单中该商品最多抵扣多少积分",
"product.credit_tips_3":"注:1积分 = {integralProportion}元 请输入整数",
"product.productname_hint":"请输入商品名称",
"common.inoutsuccess_hint":"请填写正确的信息",
"common.successful":"成功",
"common.addsuccessful":"添加成功",
"common.editsuccessful":"修改成功",
"common.turnover":"成交金额",
"common.pendingorder":"待处理订单",
"common.aftersaleorder":"售后订单",
"common.visits":"店铺访问次数",
"common.today":"今天",
"common.yesterday":"昨天",
"common.last7days":"最近7天",
"common.last30days":"最近30天",
"common.unit_times":"次",
"common.unit_yuan":"元",
"common.unit_wan_yuan":"万元",
"common.unit_piece":"件",
"common.sold_piece_num":"已售 {number} 件",
"common.exporting":"数据导出中,请勿重复操作!",
"common.yhfwsj":"用户访问数据",
"common.ddtjsj":"订单统计数据",
"common.rmspsj":"热卖商品数据",
"common.unit_time_name":"次数",
"common.completed":"已完成",
"common.verificationcode":"验证码",
"common.administratortelephone":"管理员电话" ,
"common.administratortelephone_hint":"请输入管理员电话",
"common.certificationdate":"认证时间",
"common.uncertificated":"未认证",
"common.newphonenum_hint":"请输入新手机号",
"common.getcodesuccess_notify":"发送成功,请注意查看手机短信",
"common.privacysuccess_notify":"二次认证成功,该认证24小时内有效,超过时间需要重新认证",
"page.goodsalreadysent":"已发货",
"page.closed":"已关闭",
"page.canceled":"已取消",
"common.ordertime":"下单时间",
"common.defaulthint":"请输入内容",
"common.starttime":"开始时间",
"common.endtime":"结束时间",
"common.startdate":"开始日期",
"common.enddate":"结束日期",
"common.betweentime":"至",
"common.choosetime":"请选择时间范围",
"common.buyeraccount":"买家账户",
"common.receivername":"收件人姓名",
"common.receivermobilenum":"收件人手机号",
"common.exportorder":"导出订单",
"common.orderstatus_dct":"待成团",
"common.product_number_tips":"商品数量(件)",
"common.orderstatus":"订单状态",
"common.orderaccount":"下单账户",
"common.changeprice":"改价",
"common.send":"发货",
"common.exportorder_filename":"订单数据明细表.xls",
"common.paymentcode":"支付单号",
"common.paymenttime":"支付时间",
"logistics.logisticsplan":"物流方案",
"common.after-salestatus":"售后状态",
"common.placeorderinfo":"下单信息",
"common.historyordernum":"历史订单总数",
"common.orderremark":"下单备注",
"common.receivinginfo":"收货信息",
"common.productinfo":"商品信息",
"common.product":"商品",
"common.quantity":"数量",
"common.total_small":"小计",
"common.producttotalprice":"商品总价",
"common.freightamount":"运费金额",
"common.totalamount":"总金额",
"common.logisticscompany":"物流公司",
"common.hwbnumber":"运单号",
"common.logisticscompany_hint":"请输入快递公司名称",
"common.logistics_number_hint":"请输入快递单号",
"common.logisticscompany_choose_hint":"请选择快递公司",
"common.sendsuccess":"发货成功",
"common.privacytips":"为保护个人隐私信息,系统自动对敏感数据进行脱敏。如需编辑、查看完整信息,可通过“用户隐私二次认证”功能进行验证,验证通过之后,24小时内可查看完整信息。",
"common.close":"关闭",
"common.dsjcl":"待商家处理",
"common.dsjsh":"待商家收货",
"common.afterId":"售后ID",
"common.productId":"商品ID",
"common.orderstatus_hint":"请选择订单状态",
"common.after-salestatus_hint":"请选择售后状态",
"common.after-salestatus_shz":"售后中",
"common.after-salestatus_shcg":"售后成功",
"common.after-salestatus_shgb":"售后关闭",
"common.after-sales_type":"售后类型",
"common.after-sales_type_hint":"请选择售后类型",
"common.after-sales_type_jtk":"仅退款",
"common.after-sales_type_thtk":"退货退款",
"common.aftercode":"售后单号",
"common.refundamount":"退款金额(元)",
"common.deal":"处理",
"common.exportafterorder_filename":"售后订单数据明细表.xls",
"common.after-salestatus_info":"售后信息",
"common.own":"所有"
}

15
main.js

@ -3,6 +3,14 @@ import App from './App'
import uView from "uview-ui";
Vue.use(uView);
import messages from './locale/index'
let i18nConfig = {
locale: uni.getLocale(),
messages
}
Vue.config.productionTip = false
import store from './store'
@ -18,7 +26,14 @@ Vue.prototype.$goBack = goBack
Vue.prototype.$getJumpParam = getJumpParam
App.mpType = 'app'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n(i18nConfig)
window.i18n = i18n;
const app = new Vue({
i18n,
...App
})
app.$mount()

17
manifest.json

@ -152,18 +152,17 @@
"base" : "/h5/"
},
"title" : "Thee",
"domain" : "https://ceres.zkthink.com",
"domain" : "https://wechat.hnthee.com",
"devServer" : {
"port" : 8080, //
"port" : 80, //
"disableHostCheck" : true,
"proxy" : {
"/api" : {
// "target" : "http://3jr3905.qicp.vip:29544", //
"target" : "https://ceres.zkthink.com/api", //
"/ceres-app-api" : {
"target" : "http://127.0.0.1", //
"changeOrigin" : true, //
"secure" : true, // https
"secure" : false, // https
"pathRewrite" : {
"^/api" : ""
"^/ceres-app-api" : ""
}
}
},
@ -187,5 +186,7 @@
"uniStatistics" : {
"enable" : true
}
}
},
"locale" : "zh-Hans",
"fallbackLocale" : "zh-Hans"
}

10
mixins/SendVerifyCode.js

@ -2,7 +2,7 @@ export default {
data() {
return {
disabled: false,
text: "获取验证码"
text: this.$t('common.verificationcodetip')
};
},
methods: {
@ -10,16 +10,16 @@ export default {
if (this.disabled) return;
this.disabled = true;
let n = 60;
this.text = "剩余 " + n + "s";
this.text = this.$t('common.verificationcodetip1').replace('%d',n+'');
const run = setInterval(() => {
n = n - 1;
if (n < 0) {
clearInterval(run);
}
this.text = "剩余 " + n + "s";
if (this.text < "剩余 " + 0 + "s") {
this.text = this.$t('common.verificationcodetip1').replace('%d',n+'');
if (n < 0) {
this.disabled = false;
this.text = "重新获取";
this.text = this.$t('common.verificationcodetip3');
}
}, 1000);
}

178
pages.json

@ -14,19 +14,19 @@
{
"path": "pages/tabbar/category/index",
"style": {
"navigationBarTitleText": "分类"
"navigationBarTitleText": "%page.classify%"
}
},
{
"path": "pages/tabbar/cart/index",
"style": {
"navigationBarTitleText": "购物车"
"navigationBarTitleText": "%page.shoppingcart%"
}
},
{
"path": "pages/tabbar/user/index",
"style": {
"navigationBarTitleText": "我的",
"navigationBarTitleText": "%page.my%",
"backgroundColor": "#F8F8F8"
}
}
@ -37,7 +37,7 @@
"pages": [{
"path": "discount/spikeList",
"style": {
"navigationBarTitleText": "秒杀专区",
"navigationBarTitleText": "%page.secondkillzone%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -45,7 +45,7 @@
}, {
"path": "discount/groupBuy",
"style": {
"navigationBarTitleText": "拼团专区",
"navigationBarTitleText": "%page.groupzone%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -53,7 +53,7 @@
}, {
"path": "discount/discount",
"style": {
"navigationBarTitleText": "限时折扣专区",
"navigationBarTitleText": "%page.limitedtimediscountsection%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -62,7 +62,7 @@
{
"path": "discount/platformDiscount",
"style": {
"navigationBarTitleText": "限时折扣专区",
"navigationBarTitleText": "%page.limitedtimediscountsection%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -70,7 +70,7 @@
}, {
"path": "memberCenter/activityList",
"style": {
"navigationBarTitleText": "会员专区",
"navigationBarTitleText": "%page.memberzone%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -78,7 +78,7 @@
}, {
"path": "integral/index",
"style": {
"navigationBarTitleText": "我的积分",
"navigationBarTitleText": "%page.myintegral%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -86,7 +86,7 @@
}, {
"path": "integral/exchangeDetail",
"style": {
"navigationBarTitleText": "积分兑换",
"navigationBarTitleText": "%page.pointexchange%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -94,7 +94,7 @@
}, {
"path": "integral/sign",
"style": {
"navigationBarTitleText": "签到领积分",
"navigationBarTitleText": "%page.signintoearnpoints%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -102,17 +102,17 @@
}, {
"path": "coupon/list",
"style": {
"navigationBarTitleText": "优惠券"
"navigationBarTitleText": "%page.coupon%"
}
}, {
"path": "coupon/product",
"style": {
"navigationBarTitleText": "可用商品"
"navigationBarTitleText": "%page.availablegoods%"
}
}, {
"path": "goodsModule/combination",
"style": {
"navigationBarTitleText": "组合优惠",
"navigationBarTitleText": "%page.combinationpreference%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -121,14 +121,14 @@
{
"path": "activity",
"style": {
"navigationBarTitleText": "热门推荐",
"navigationBarTitleText": "%page.hotrecommendation%",
"enablePullDownRefresh": true
}
},
{
"path": "search/index/index",
"style": {
"navigationBarTitleText": "搜索"
"navigationBarTitleText": "%page.search%"
}
}, {
"path": "store/index",
@ -141,78 +141,78 @@
}, {
"path": "goodsModule/goodsList",
"style": {
"navigationBarTitleText": "商品列表"
"navigationBarTitleText": "%page.goodslist%"
}
}, {
"path": "goodsModule/canvasGoods",
"style": {
"navigationBarTitleText": "商品列表"
"navigationBarTitleText": "%page.goodslist%"
}
}, {
"path": "goodsModule/couponShopList",
"style": {
"navigationBarTitleText": "优惠券可用商品列表"
"navigationBarTitleText": "%page.couponlistofavailableitems%"
}
}, {
"path": "goodsModule/goodsDetails",
"style": {
"navigationBarTitleText": "详情"
"navigationBarTitleText": "%page.goodsdetail%"
}
}, {
"path": "goodsModule/qADetail",
"style": {
"navigationBarTitleText": "问答详情"
"navigationBarTitleText": "%page.qadetail%"
}
}, {
"path": "goodsModule/answerList",
"style": {
"navigationBarTitleText": "全部问答"
"navigationBarTitleText": "%page.allquestionsandanswers%"
}
}, {
"path": "goodsModule/putQuestions",
"style": {
"navigationBarTitleText": "提问"
"navigationBarTitleText": "%page.ask%"
}
}, {
"path": "goodsModule/userEvaluate",
"style": {
"navigationBarTitleText": "我的评价"
"navigationBarTitleText": "%page.myassessment%"
}
}, {
"path": "goodsModule/evaSuccessful",
"style": {
"navigationBarTitleText": "评价成功"
"navigationBarTitleText": "%page.evaluatesuccess%"
}
}, {
"path": "goodsModule/evaluateDetails",
"style": {
"navigationBarTitleText": "评价详情"
"navigationBarTitleText": "%page.evaluationdetails%"
}
}, {
"path": "goodsModule/evaluateList",
"style": {
"navigationBarTitleText": "宝贝评价"
"navigationBarTitleText": "%page.goodsevaluation%"
}
}, {
"path": "goodsModule/addEvaluate",
"style": {
"navigationBarTitleText": "追加评价"
"navigationBarTitleText": "%page.additionalevaluation%"
}
}, {
"path": "goodsModule/evaluate",
"style": {
"navigationBarTitleText": "评价"
"navigationBarTitleText": "%page.evaluate%"
}
},
{
"path": "orderModule/index",
"style": {
"navigationBarTitleText": "订单中心"
"navigationBarTitleText": "%page.ordercenter%"
}
}, {
"path": "orderModule/orderConfirm",
"style": {
"navigationBarTitleText": "购买宝贝",
"navigationBarTitleText": "%page.purchasegoods%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -220,7 +220,7 @@
}, {
"path": "orderModule/orderDetails",
"style": {
"navigationBarTitleText": "订单详情",
"navigationBarTitleText": "%page.orderdetail%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -228,17 +228,17 @@
}, {
"path": "orderModule/afterSaleApplyRefund",
"style": {
"navigationBarTitleText": "申请退款"
"navigationBarTitleText": "%page.applyforarefund%"
}
}, {
"path": "orderModule/afterSaleApplyRetund",
"style": {
"navigationBarTitleText": "申请退货"
"navigationBarTitleText": "%page.applyforreturnofgoods%"
}
}, {
"path": "orderModule/afterSaleApply",
"style": {
"navigationBarTitleText": "选择商品",
"navigationBarTitleText": "%page.selectgoods%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -246,29 +246,29 @@
}, {
"path": "orderModule/platformJoin",
"style": {
"navigationBarTitleText": "平台介入"
"navigationBarTitleText": "%page.platformintervention%"
}
}, {
"path": "orderModule/paySuccessful",
"style": {
"navigationStyle": "custom",
"navigationBarTitleText": "支付成功"
"navigationBarTitleText": "%page.paymentsuccess%"
}
}, {
"path": "orderModule/addLogistics",
"style": {
"navigationBarTitleText": "填写退货物流"
"navigationBarTitleText": "%page.fillinthereturnlogistics%"
}
}, {
"path": "orderModule/Intervene",
"style": {
"navigationBarTitleText": "平台介入"
"navigationBarTitleText": "%page.platformintervention%"
}
},
{
"path": "distributionModule/index",
"style": {
"navigationBarTitleText": "分销中心",
"navigationBarTitleText": "%page.distributioncenter%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -276,7 +276,7 @@
}, {
"path": "distributionModule/recruit",
"style": {
"navigationBarTitleText": "分销员招募令",
"navigationBarTitleText": "%page.distributionclerkrecruitmentorder%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -284,7 +284,7 @@
}, {
"path": "distributionModule/salesIndex",
"style": {
"navigationBarTitleText": "分销中心",
"navigationBarTitleText": "%page.distributioncenter%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -292,12 +292,12 @@
}, {
"path": "distributionModule/shareProduct",
"style": {
"navigationBarTitleText": "分享"
"navigationBarTitleText": "%page.share%"
}
}, {
"path": "distributionModule/totalPersonnel",
"style": {
"navigationBarTitleText": "累计分销员",
"navigationBarTitleText": "%page.cumulativedistributor%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -305,7 +305,7 @@
}, {
"path": "distributionModule/totalAward",
"style": {
"navigationBarTitleText": "累计奖励",
"navigationBarTitleText": "%page.cumulativereward%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -313,7 +313,7 @@
}, {
"path": "distributionModule/totalClient",
"style": {
"navigationBarTitleText": "累计客户",
"navigationBarTitleText": "%page.cumulativecustomer%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -321,7 +321,7 @@
}, {
"path": "distributionModule/unliquidated",
"style": {
"navigationBarTitleText": "未结算奖励",
"navigationBarTitleText": "%page.unbilledincentive%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -329,7 +329,7 @@
}, {
"path": "distributionModule/promotion",
"style": {
"navigationBarTitleText": "推广店铺",
"navigationBarTitleText": "%page.promotionshop%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -338,41 +338,41 @@
{
"path": "distributionModule/commodity",
"style": {
"navigationBarTitleText": "推广商品"
"navigationBarTitleText": "%page.promotegoods%"
}
},
{
"path": "distributionModule/distributionOrder",
"style": {
"navigationBarTitleText": "我的分销订单"
"navigationBarTitleText": "%page.mydistributionorder%"
}
},
{
"path": "distributionModule/invite",
"style": {
"navigationBarTitleText": "邀请下级"
"navigationBarTitleText": "%page.invitesubordinates%"
}
}, {
"path": "orderModule/logisticsInfo",
"style": {
"navigationBarTitleText": "物流信息"
"navigationBarTitleText": "%page.logisticsinformation%"
}
}, {
"path": "homeModule/special",
"style": {
"navigationBarTitleText": "专题分类"
"navigationBarTitleText": "%page.thematicclassification%"
}
},
{
"path": "goodsModule/invitePoster",
"style": {
"navigationBarTitleText": "生成邀请海报"
"navigationBarTitleText": "%page.generateinvitationposters%"
}
},
{
"path": "goodsModule/inviteSpell",
"style": {
"navigationBarTitleText": "邀请好友拼单",
"navigationBarTitleText": "%page.invitefriendstoorder%",
"enablePullDownRefresh": false,
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
@ -382,7 +382,7 @@
{
"path": "linkOthers/index",
"style": {
"navigationBarTitleText": "商家",
"navigationBarTitleText": "%page.business%",
"enablePullDownRefresh": false
}
},
@ -396,7 +396,7 @@
{
"path": "memberCenter/memberSign",
"style": {
"navigationBarTitleText": "会员签到",
"navigationBarTitleText": "%page.membercheckin%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white",
@ -411,31 +411,37 @@
"pages": [{
"path": "userModule/accountLogin",
"style": {
"navigationBarTitleText": "登录"
"navigationBarTitleText": "%page.login%"
}
},
{
"path": "userModule/addAddress",
"style": {
"navigationBarTitleText": "地址管理"
"navigationBarTitleText": "%page.addressmanager%"
}
},
{
"path": "userModule/language",
"style": {
"navigationBarTitleText": "%page.language%"
}
},
{
"path": "userModule/addBankcard",
"style": {
"navigationBarTitleText": "银行卡"
"navigationBarTitleText": "%page.bankcard%"
}
},
{
"path": "userModule/address",
"style": {
"navigationBarTitleText": "地址管理"
"navigationBarTitleText": "%page.addressmanager%"
}
},
{
"path": "userModule/bankcard",
"style": {
"navigationBarTitleText": "银行卡",
"navigationBarTitleText": "%page.bankcard%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -444,7 +450,7 @@
{
"path": "userModule/collection",
"style": {
"navigationBarTitleText": "我的收藏",
"navigationBarTitleText": "%page.mycollection%",
"enablePullDownRefresh": false,
"app-plus": {
"bounce": "none"
@ -454,7 +460,7 @@
{
"path": "userModule/footprintList",
"style": {
"navigationBarTitleText": "浏览足迹",
"navigationBarTitleText": "%page.browsingfootprint%",
"enablePullDownRefresh": false,
"app-plus": {
"bounce": "none"
@ -464,7 +470,7 @@
{
"path": "userModule/questionList",
"style": {
"navigationBarTitleText": "我的问答",
"navigationBarTitleText": "%page.myquestionsandanswers%",
"enablePullDownRefresh": false,
"app-plus": {
"bounce": "none"
@ -474,24 +480,24 @@
{
"path": "userModule/personalDetails",
"style": {
"navigationBarTitleText": "个人信息"
"navigationBarTitleText": "%page.personalinformation%"
}
}, {
"path": "userModule/coupon",
"style": {
"navigationBarTitleText": "我的卡券"
"navigationBarTitleText": "%page.mycardcoupon%"
}
},
{
"path": "orderModule/afterSale",
"style": {
"navigationBarTitleText": "我的售后"
"navigationBarTitleText": "%page.myaftersales%"
}
},
{
"path": "orderModule/returnDetails",
"style": {
"navigationBarTitleText": "退货详情",
"navigationBarTitleText": "%page.returndetails%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -500,7 +506,7 @@
{
"path": "orderModule/refundDetails",
"style": {
"navigationBarTitleText": "退款详情",
"navigationBarTitleText": "%page.refunddetails%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -510,24 +516,24 @@
"path": "userModule/login",
"style": {
"navigationStyle": "custom",
"navigationBarTitleText": "登录"
"navigationBarTitleText": "%page.login%"
}
},
{
"path": "userModule/protocol",
"style": {
"navigationBarTitleText": "《cereshop》商城用户协议"
"navigationBarTitleText": "%page.malluseragreement%"
}
}, {
"path": "userModule/register",
"style": {
"navigationBarTitleText": "注册"
"navigationBarTitleText": "%page.register%"
}
},
{
"path": "userModule/memberAccount",
"style": {
"navigationBarTitleText": "我的账户",
"navigationBarTitleText": "%page.myaccount%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -545,7 +551,7 @@
{
"path": "userModule/withdraw",
"style": {
"navigationBarTitleText": "提现"
"navigationBarTitleText": "%page.withdraw%"
}
},
// {
@ -558,18 +564,18 @@
{
"path": "userModule/messageCenter",
"style": {
"navigationBarTitleText": "消息中心"
"navigationBarTitleText": "%page.messagecenter%"
}
}, {
"path": "userModule/messageDetail",
"style": {
"navigationBarTitleText": "公告详情"
"navigationBarTitleText": "%page.announcementdetails%"
}
},
{
"path": "userModule/bindPhone",
"style": {
"navigationBarTitleText": "绑定手机号",
"navigationBarTitleText": "%page.bingphone%",
"enablePullDownRefresh": false
}
@ -577,14 +583,14 @@
{
"path": "userModule/mobilePhone",
"style": {
"navigationBarTitleText": "手机号授权",
"navigationBarTitleText": "%page.mobilenumberauthorization%",
"enablePullDownRefresh": false
}
},
{
"path": "livePage/index",
"style": {
"navigationBarTitleText": "直播推荐",
"navigationBarTitleText": "%page.liverecommendation%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white",
@ -602,7 +608,7 @@
{
"path": "userModule/unsubscribe",
"style": {
"navigationBarTitleText": "账户注销",
"navigationBarTitleText": "%page.accountcancellation%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"
@ -611,7 +617,7 @@
{
"path": "userModule/unsubscribeCode",
"style": {
"navigationBarTitleText": "注销账户手机认证"
"navigationBarTitleText": "%page.cancelaccountmobileauthentication%"
}
}
]
@ -656,25 +662,25 @@
"pagePath": "pages/tabbar/index/index",
"iconPath": "static/images/tabbar/home.png",
"selectedIconPath": "static/images/tabbar/homeactive.png",
"text": "首页"
"text": "%page.index%"
},
{
"pagePath": "pages/tabbar/category/index",
"iconPath": "static/images/tabbar/fenlei.png",
"selectedIconPath": "static/images/tabbar/fenleiactive.png",
"text": "分类"
"text": "%page.classify%"
},
{
"pagePath": "pages/tabbar/cart/index",
"iconPath": "static/images/tabbar/gouwuche.png",
"selectedIconPath": "static/images/tabbar/gouwucheactive.png",
"text": "购物车"
"text": "%page.shoppingcart%"
},
{
"pagePath": "pages/tabbar/user/index",
"iconPath": "static/images/tabbar/wode.png",
"selectedIconPath": "static/images/tabbar/wodeactive.png",
"text": "我的",
"text": "%page.my%",
"navigationBarBackgroundColor": "#333333",
"backgroundColor": "#333333",
"navigationBarTextStyle": "white"

8
pages/tabbar/cart/components/DeleteModal.vue

@ -14,23 +14,23 @@
>
<view class="Put-box1">
<view class="text-align fs34 fs-bold">
温馨提示
{{$t('common.notice_dialog_title')}}
</view>
<view class="mar-top-40 text-align">
您确定删除选中的商品吗
{{$t('common.deleteproducttips')}}
</view>
<view class="flex-display flex-sp-between">
<view
class="btn"
@click="$emit('update:showTip',false)"
>
点错了
{{$t('common.cancel')}}
</view>
<view
class="btn submit"
@click="$emit('confirm')"
>
确认删除
{{$t('common.sure')}}
</view>
</view>
</view>

13
pages/tabbar/cart/index.vue

@ -22,19 +22,18 @@
class="btn-box "
@click="showManage = !showManage"
v-if="!showManage"
>管理
>{{$t('common.manager')}}
</text>
<text
class="btn-box"
@click="showManage = !showManage"
v-if="showManage"
>完成
>{{$t('common.finish')}}
</text>
</view>
<view>
<text class="num-box u-skeleton-fillet">
<text class="num">{{ settleAccountsObj.allNum }}</text>
件宝贝
<text class="num-box u-skeleton-fillet">
{{$t('common.totalitemnum',{"number":settleAccountsObj.allNum})}}
</text>
</view>
</view>
@ -88,7 +87,7 @@
src="https://ceres.zkthink.com/static/images/zuheIcon.png"
></image>
<view class="fs24 font-color-C83732">
已满足{{ item.currentRules.price }}元任选{{ item.currentRules.number }}
{{$t('common.cartzuhetips', {price:item.currentRules.price, number:item.currentRules.number})}}
</view>
</view>
<view
@ -404,7 +403,7 @@ export default {
if (selectSku.number >= selectSku.stockNumber) {
selectSku.number = selectSku.stockNumber
return uni.showToast({
title: '库存不足!',
title: $t('common.understock'),
icon: 'none'
})
}

2
pages/tabbar/category/index.vue

@ -39,7 +39,7 @@
</scroll-view>
<view v-if="ifEmpty" class="emptyOrder-box flex-items-plus flex-column">
<image class="emptyOrder-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">该分类没有商品</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('common.classifyproductempty')}}</label>
</view>
</view>
</view>

2
pages/tabbar/index/component/Agreement.vue

@ -15,7 +15,7 @@
<view class="text-align fs34 fs-bold">
协议与隐私政策
</view>
<p class="mar-top-20">欢迎来到Thee商城我们根据最新的法律法规监管政策要求更新了cereshop隐私政策</p>
<p class="mar-top-20">欢迎来到Thee商城我们根据最新的法律法规监管政策要求更新了Thee隐私政策</p>
<view class="flex-display flex-sp-between">
<view
class="btn submit"

31
pages/tabbar/index/index.vue

@ -1,7 +1,7 @@
<template>
<div class="hom-page home_page_content">
<!-- 头部 -->
<FixedHead>
<FixedHead v-if="isShowCavansHead">
<category-list @tabChange="tabChange"></category-list>
</FixedHead>
<!-- 首页画布骨架屏 -->
@ -74,12 +74,14 @@ export default {
},
data() {
return {
isShowCavansHead:true,
loading: true,
isFirst: true,
classifyId: 0, // ID
terminal: API.terminal,
activeTab: 0,
componentsData: [],
headComponentsData : {},
typeId: 1,
scrollTop: 0
}
@ -106,6 +108,33 @@ export default {
const {data} = await NET.request(apiUrl, {}, 'GET')
if (JSON.stringify(data) !== '{}') {
this.componentsData = JSON.parse(data.json)
let headIndex = this.componentsData.findIndex(item => item.type==='header')
if(headIndex < 0){
this.headComponentsData = {
title: '商城头部',
iconClass: 'icon-dianputoubu',
type: 'header',
undraggable: true, //
onlyAdmin: true, //
onlyApp: true, // app
componentContent: {
logoType:1,
imageUrl: '',
title: '',
fontSizeNum: '',
textFontW: 'normal',
titColor: '#CD5353',
showTitle: 1,
useSelfTitle : 2,
}
}
}else{
this.headComponentsData = this.componentsData[headIndex]
}
if(this.headComponentsData == 2 && headIndex >= 0){
this.componentsData.splice(headIndex, 1)
}
this.isShowCavansHead = this.headComponentsData == 2
this.isFirst = false
this.loading = false
}

27
pages/tabbar/user/index.data.js

@ -9,6 +9,7 @@ export const orderCardList = [
{
id:1,
label:'待付款',
labelkey:'page.due',
key:'waitPayOrderCount',
icon:'https://ceres.zkthink.com/static/img/user/daifukuan1.png',
jumpUrl:'../../../pages_category_page1/orderModule/index?type=1'
@ -16,6 +17,7 @@ export const orderCardList = [
{
id:2,
label:'待发货',
labelkey:'page.goodswaitingtobesent',
key:'waitSendOrderCount',
icon:'https://ceres.zkthink.com/static/img/user/daifahuo1.png',
jumpUrl:'../../../pages_category_page1/orderModule/index?type=2'
@ -23,6 +25,7 @@ export const orderCardList = [
{
id:3,
label:'待收货',
labelkey:'page.waittobereceived',
key:'waitReceiveOrderCount',
icon:'https://ceres.zkthink.com/static/img/user/daishouhuo.png',
jumpUrl:'../../../pages_category_page1/orderModule/index?type=3'
@ -30,6 +33,7 @@ export const orderCardList = [
{
id:4,
label:'全部订单',
labelkey:'page.fullorder',
key:'',
icon:'https://ceres.zkthink.com/static/img/user/daifukuan1.png',
jumpUrl:'../../../pages_category_page1/orderModule/index'
@ -40,47 +44,55 @@ export const fastCardOneList = [
{
id:1,
label:'我的收藏',
labelkey:'page.mycollection',
icon:'https://ceres.zkthink.com/static/img/user/mycollectionIcon.png',
jumpUrl:'../../../pages_category_page2/userModule/collection'
},
{
id:2,
label:'我的问答',
labelkey:'page.myquestionsandanswers',
icon:'https://ceres.zkthink.com/static/img/user/myQuestionIcon.png',
jumpUrl:'../../../pages_category_page2/userModule/questionList'
},
{
id:3,
label:'浏览足迹',
labelkey:'page.browsingfootprint',
icon:'https://ceres.zkthink.com/static/img/user/myfootprintIcon.png',
jumpUrl:'../../../pages_category_page2/userModule/footprintList'
},
{
id:4,
label:'我的评价',
labelkey:'page.myassessment',
icon:'https://ceres.zkthink.com/static/img/user/pingjia.png',
jumpUrl:'../../../pages_category_page1/goodsModule/userEvaluate'
},
{
id:5,
label:'我的账户',
labelkey:'page.myaccount',
icon:'https://ceres.zkthink.com/static/img/user/account.png',
jumpUrl:'../../../pages_category_page2/userModule/memberAccount'
},
{
id:6,
label:'我的卡券',
labelkey:'page.mycardcoupon',
icon:'https://ceres.zkthink.com/static/img/user/kaquan.png',
jumpUrl:'../../../pages_category_page2/userModule/coupon'
}, {
id:7,
label:'分销中心',
labelkey:'page.distributioncenter',
icon:'https://ceres.zkthink.com/static/img/user/fenxiao.png',
jumpUrl:'../../../pages_category_page1/distributionModule/index'
},
{
id:8,
label:'商家入驻',
labelkey:'page.merchantsettlement',
icon:'https://ceres.zkthink.com/static/img/user/Settled.png',
jumpUrl:'function:handleApplySettle'
}
@ -90,48 +102,63 @@ export const fastCardTwoList = [
{
id:1,
label:'地址管理',
labelkey:'page.addressmanager',
icon:'https://ceres.zkthink.com/static/img/user/dizhi1.png',
jumpUrl:'../../../pages_category_page2/userModule/address'
},
{
id:2,
label:'我的售后',
labelkey:'page.myaftersales',
icon:'https://ceres.zkthink.com/static/img/user/shouhou.png',
jumpUrl:'../../../pages_category_page2/orderModule/afterSale'
},
{
id:3,
label:'会员中心',
labelkey:'page.membercenter',
icon:'https://ceres.zkthink.com/static/img/user/VIP.png',
jumpUrl:'../../../pages_category_page1/memberCenter/index'
},
{
id:4,
label:'银行卡',
labelkey:'page.bankcard',
icon:'https://ceres.zkthink.com/static/img/user/kaquan.png',
jumpUrl:'../../../pages_category_page2/userModule/bankcard'
},
{
id:5,
label:'我的积分',
labelkey:'page.myintegral',
icon:'https://ceres.zkthink.com/static/img/user/myIntegral.png',
jumpUrl:'../../../pages_category_page1/integral/index'
},
{
id:6,
label:'签到',
labelkey:'page.signin',
icon:'https://ceres.zkthink.com/static/img/user/signIcon.png',
jumpUrl:'../../../pages_category_page1/integral/sign'
}, {
id:7,
label:'优惠券',
labelkey:'page.coupon',
icon:'https://ceres.zkthink.com/static/img/user/userCouponIcon.png',
jumpUrl:'../../../pages_category_page1/coupon/list'
},
{
id:8,
label:'平台客服',
labelkey:'page.platformcustomerservice',
icon:'https://ceres.zkthink.com/static/img/user/service.png',
jumpUrl:'function:flyToService'
},
{
id:9,
label:'多语言',
labelkey:'page.language',
icon:'https://ceres.zkthink.com/static/img/user/service.png',
jumpUrl:'../../../pages_category_page2/userModule/language'
}
]

10
pages/tabbar/user/index.vue

@ -25,8 +25,8 @@
mode="widthFix"
></image>
<view class="user-info">
<view class="user-logoin-title u-skeleton-fillet">点击登录</view>
<view class="user-logoin-lable u-skeleton-fillet">登录后享受更多权益~</view>
<view class="user-logoin-title u-skeleton-fillet">{{$t('common.clicktologin')}}</view>
<view class="user-logoin-lable u-skeleton-fillet">{{$t('common.clicklogintips')}}</view>
</view>
<image
class="user-info-right"
@ -99,7 +99,7 @@
mode="widthFix"
>
</image>
<view class="order-item-text u-skeleton-fillet">{{ orderCardItem.label }}</view>
<view class="order-item-text u-skeleton-fillet">{{ orderCardItem.labelkey ? $t(orderCardItem.labelkey) : orderCardItem.label }}</view>
<view
class="quan"
v-if="userItem[orderCardItem.key]>0"
@ -122,7 +122,7 @@
mode="widthFix"
>
</image>
<view class="item-btn-text u-skeleton-fillet">{{ item.label }}</view>
<view class="item-btn-text u-skeleton-fillet">{{ item.labelkey ? $t(item.labelkey) : item.label }}</view>
</view>
</view>
<!-- 第二个卡片 -->
@ -138,7 +138,7 @@
:src="item.icon"
mode="widthFix"
></image>
<view class="item-btn-text u-skeleton-fillet">{{ item.label }}</view>
<view class="item-btn-text u-skeleton-fillet">{{ item.labelkey ? $t(item.labelkey) : item.label }}</view>
</view>
<!-- <button open-type="contact"
class="item-btn btnNone">

2
pages_category_page1/activity.vue

@ -15,7 +15,7 @@
¥{{item.price}}
</text>
<text class="mar-left-10 fs26">
{{item.users}}人付款
{{item.users}}{{$t('common.payticktip')}}
</text>
</view>
<view class="flex-sp-between flex-display mar-top-20" @click.stop="goStore(item.shopId)">

2
pages_category_page1/coupon/list.vue

@ -33,7 +33,7 @@
<view class="topInfo flex-items flex-sp-between">
<view @click="goProductList(item)">
<view class="couponTit fs32 font-color-FFF">{{ item.activityName }}</view>
<view class="couponDate fs24 font-color-999">{{ item.endTime }}到期</view>
<view class="couponDate fs24 font-color-999">{{ $t('common.expiresat', {time:item.endTime}) }}</view>
</view>
<view class="exchangeBtnBox flex-column flex-end">
<view

12
pages_category_page1/discount/discount.vue

@ -13,17 +13,17 @@
<view class="endDate"><span>{{hou}}</span><i>:</i><span>{{min}}</span><i>:</i><span>{{sec}}</span></view>
</view>
<!-- <view class="filterBox" v-else>-->
<!-- <view class="item" :class="selectIndex == 0 ? 'selected' : ''" @click="synthesize"><span>综合</span></view>-->
<!-- <view class="item" :class="selectIndex == 1 ? 'selected' : ''" @click="sales"><span>销量</span></view>-->
<!-- <view class="item" :class="selectIndex == 2 ? 'selected' : ''" @click="priceClick"><span>价格</span></view>-->
<!-- <view class="item" :class="selectIndex == 0 ? 'selected' : ''" @click="synthesize"><span>{{$t('common.synthesis')}}</span></view>-->
<!-- <view class="item" :class="selectIndex == 1 ? 'selected' : ''" @click="sales"><span>{{$t('common.synthesis')}}</span></view>-->
<!-- <view class="item" :class="selectIndex == 2 ? 'selected' : ''" @click="priceClick"><span>{{$t('product.price')}}</span></view>-->
<!-- </view>-->
<view class="shop-list-nav">
<view class="nav-item-sort" @click="sortTap(1)">
<text class="nav-title" :class="{'active' : sortIndex == 1}">综合</text>
<text class="nav-title" :class="{'active' : sortIndex == 1}">{{$t('common.synthesis')}}</text>
</view>
<view class="nav-item-sort" @click="sortTap(2)">
<text class="nav-title" :class="{'active' : sortIndex == 2}">价格</text>
<text class="nav-title" :class="{'active' : sortIndex == 2}">{{$t('product.price')}}</text>
<view class="r">
<view class="arrowUp" :class="{activeUp: type == 1}"></view>
<view class="arrowDown" :class="{activeDown: type == 2}"></view>
@ -32,7 +32,7 @@
</view>
</view>
<view class="nav-item-sort" @click="sortTap(3)">
<text class="nav-title" :class="{'active' : sortIndex == 3}">销量</text>
<text class="nav-title" :class="{'active' : sortIndex == 3}">{{$t('product.salesvolume')}}</text>
<view class="r">
<view class="arrowUp" :class="{activeUp: volume == 1}"></view>
<view class="arrowDown" :class="{activeDown: volume == 2}"></view>

12
pages_category_page1/discount/groupBuy.vue

@ -14,9 +14,9 @@
<view class="endDate"><span>{{ hou }}</span><i>:</i><span>{{ min }}</span><i>:</i><span>{{ sec }}</span></view>
</view>
<!-- <view class="filterBox" v-else>-->
<!-- <view class="item" :class="selectIndex == 0 ? 'selected' : ''" @click="synthesize"><span>综合</span></view>-->
<!-- <view class="item" :class="selectIndex == 1 ? 'selected' : ''" @click="sales"><span>销量</span></view>-->
<!-- <view class="item" :class="selectIndex == 2 ? 'selected' : ''" @click="priceClick"><span>价格</span></view>-->
<!-- <view class="item" :class="selectIndex == 0 ? 'selected' : ''" @click="synthesize"><span>{{$t('common.synthesis')}}</span></view>-->
<!-- <view class="item" :class="selectIndex == 1 ? 'selected' : ''" @click="sales"><span>{{$t('common.synthesis')}}</span></view>-->
<!-- <view class="item" :class="selectIndex == 2 ? 'selected' : ''" @click="priceClick"><span>{{$t('product.price')}}</span></view>-->
<!-- </view>-->
<view class="shop-list-nav">
<view
@ -26,7 +26,7 @@
<text
class="nav-title"
:class="{'active' : sortIndex == 1}"
>综合
>{{$t('common.synthesis')}}
</text>
</view>
<view
@ -36,7 +36,7 @@
<text
class="nav-title"
:class="{'active' : sortIndex == 2}"
>价格
{{$t('product.price')}}
</text>
<view class="r">
<view
@ -56,7 +56,7 @@
<text
class="nav-title"
:class="{'active' : sortIndex == 3}"
>销量
>{{$t('common.synthesis')}}
</text>
<view class="r">
<view

12
pages_category_page1/discount/platformDiscount.vue

@ -11,17 +11,17 @@
距活动结束剩余<view class="endDate"><span>{{hou}}</span><i>:</i><span>{{min}}</span><i>:</i><span>{{sec}}</span></view>
</view>
<!-- <view class="filterBox" v-else>-->
<!-- <view class="item" :class="selectIndex == 0 ? 'selected' : ''" @click="synthesize"><span>综合</span></view>-->
<!-- <view class="item" :class="selectIndex == 1 ? 'selected' : ''" @click="sales"><span>销量</span></view>-->
<!-- <view class="item" :class="selectIndex == 2 ? 'selected' : ''" @click="priceClick"><span>价格</span></view>-->
<!-- <view class="item" :class="selectIndex == 0 ? 'selected' : ''" @click="synthesize"><span>{{$t('common.synthesis')}}</span></view>-->
<!-- <view class="item" :class="selectIndex == 1 ? 'selected' : ''" @click="sales"><span>{{$t('common.synthesis')}}</span></view>-->
<!-- <view class="item" :class="selectIndex == 2 ? 'selected' : ''" @click="priceClick"><span>{{$t('product.price')}}</span></view>-->
<!-- </view>-->
<view class="shop-list-nav">
<view class="nav-item-sort" @click="sortTap(1)">
<text class="nav-title" :class="{'active' : sortIndex == 1}">综合</text>
<text class="nav-title" :class="{'active' : sortIndex == 1}">{{$t('common.synthesis')}}</text>
</view>
<view class="nav-item-sort" @click="sortTap(2)">
<text class="nav-title" :class="{'active' : sortIndex == 2}">价格</text>
<text class="nav-title" :class="{'active' : sortIndex == 2}">{{$t('product.price')}}</text>
<view class="r">
<view class="arrowUp" :class="{activeUp: type == 1}"></view>
<view class="arrowDown" :class="{activeDown: type == 2}"></view>
@ -30,7 +30,7 @@
</view>
</view>
<view class="nav-item-sort" @click="sortTap(3)">
<text class="nav-title" :class="{'active' : sortIndex == 3}">销量</text>
<text class="nav-title" :class="{'active' : sortIndex == 3}">{{$t('common.synthesis')}}</text>
<view class="r">
<view class="arrowUp" :class="{activeUp: volume == 1}"></view>
<view class="arrowDown" :class="{activeDown: volume == 2}"></view>

4
pages_category_page1/distributionModule/commodity.vue

@ -14,8 +14,8 @@
<view class="priceBuyNum-box mar-top-20">
<label class="fs24 font-color-C5AA7B">¥</label>
<label class="fs36 font-color-C5AA7B mar-left-10">{{item.price}}</label>
<label class="fs24 font-color-999 mar-left-20" v-if="item.users != null">{{item.users}}人付款</label>
<label class="fs24 font-color-999 mar-left-20" v-else>0人付款</label>
<label class="fs24 font-color-999 mar-left-20" v-if="item.users != null">{{item.users}}{{$t('common.payticktip')}}</label>
<label class="fs24 font-color-999 mar-left-20" v-else>0{{$t('common.payticktip')}}</label>
</view>
<view class="fenxiang" @click.stop="fenxiang(item)">
分享

12
pages_category_page1/distributionModule/distributionOrder.vue

@ -7,7 +7,7 @@
<view class="directAward-box font-color-656 fs26">
<view class="directAward-icon flex-row-plus flex-items flex-sp-between" @click="arrowTypeChange(index)">
<view class="flex-column-plus font-color-333 fs30">
<label class="orderId-box">订单号{{item.orderId}}</label>
<label class="orderId-box">{{$t('common.orderno')}}{{item.orderId}}</label>
<view class="orderId-box mar-top-20">
佣金<label class="font-color-C5AA7B">¥{{item.commission}}</label>
</view>
@ -19,12 +19,12 @@
</view>
<view class="upBox" v-if="item.ifOpen == true">
<view class="flex-row-plus flex-items mar-top-30 flex-sp-between">
<label class="orderId-box font-color-999 fs26">商品数{{item.products}}</label>
<label class="orderId-box font-color-999 fs26">实付金额¥{{item.price}}</label>
<label class="orderId-box font-color-999 fs26">{{$t('common.productnum')}}{{item.products}}</label>
<label class="orderId-box font-color-999 fs26">{{$t('Synthesis')}}¥{{item.price}}</label>
</view>
<view class="flex-row-plus flex-items mar-top-30 flex-sp-between">
<label class="orderId-box font-color-999 fs26">下单人{{item.customerName}}</label>
<label class="commission-box mar-left-70 font-color-999 fs26">状态<text class="state" :class="{current: item.state==0}">{{item.state===0?'未结算':'已结算'}}</text></label>
<label class="orderId-box font-color-999 fs26">{{$t('common.buyer')}}{{item.customerName}}</label>
<label class="commission-box mar-left-70 font-color-999 fs26">{{$t('common.status')}}<text class="state" :class="{current: item.state==0}">{{item.state===0?$t('common.unsettled') : $t('common.settled')}}</text></label>
</view>
</view>
</view>
@ -32,7 +32,7 @@
</view>
<view v-else class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/images/collectEmpty.png"></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
</template>

4
pages_category_page1/distributionModule/index.vue

@ -6,7 +6,7 @@
class="inStoreBackImg flex-items-plus"
v-if="StoreListData.length>0"
>
<label>选择进入的店铺</label>
<label>{{$t('common.chooseshop')}}</label>
</view>
<view>
<view
@ -44,7 +44,7 @@
class="emptyCart-img"
src="https://ceres.zkthink.com/static/img/bgnull.png"
></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
</template>

4
pages_category_page1/distributionModule/salesIndex.vue

@ -31,12 +31,12 @@
<view class="flex-row-plus award-box flex-items flex-sp-around">
<view class="flex-column-plus flex-items" @click="gototalClient">
<label class="fs44 font-color-C5AA7B">{{SalesMainItem.users}}</label>
<label class="fs24 font-color-333">累计客户(</label>
<label class="fs24 font-color-333">{{$t('page.cumulativecustomer')}}{{$t('common.persons')}}</label>
</view>
<view class="borRig-line-E5E5E5 lineRight" style="height: 44upx;"></view>
<view class="flex-column-plus flex-items" @click="gototalPersonnel">
<label class="fs44 font-color-C5AA7B">{{SalesMainItem.distributors}}</label>
<label class="fs24 font-color-333">累计分销员(</label>
<label class="fs24 font-color-333">{{$t('page.cumulativedistributor')}}{{$t('common.persons')}}</label>
</view>
</view>
</view>

30
pages_category_page1/distributionModule/totalAward.vue

@ -32,7 +32,7 @@
<view class="directAward-box font-color-656 fs26" @click="arrowTypeChange1(index)">
<view style="display: flex;" class="directAwardInfo">
<view style="flex: 1;" class="flex-items flex-sp-between">
<label class="orderId-box font-color-999">订单号{{ item.orderFormid }}</label>
<label class="orderId-box font-color-999">{{$t('common.orderno')}}{{ item.orderFormid }}</label>
<view class="mar-right-50 font-color-999">
佣金<label class="font-color-C5AA7B">¥{{ item.commission }}</label>
</view>
@ -46,13 +46,13 @@
</view>
<view v-if="item.ifOpen == true">
<view class="flex-row-plus flex-items flex-sp-between mar-top-30">
<label class="orderId-box font-color-999">商品数{{ item.products }}</label>
<label class="commission-box mar-left-70 font-color-999">实付金额¥{{ item.price }}</label>
<label class="orderId-box font-color-999">{{$t('common.productnum')}}{{ item.products }}</label>
<label class="commission-box mar-left-70 font-color-999">{{$t('Synthesis')}}¥{{ item.price }}</label>
</view>
<view class="flex-row-plus flex-items flex-sp-between mar-top-30">
<label class="orderId-box font-color-999">下单人{{ item.customerName }}</label>
<label class="commission-box mar-left-70">状态
<text class="state" :class="{current: item.state==0}">{{ item.state == 1 ? '未结算' : '已结算' }}
<label class="orderId-box font-color-999">{{$t('common.buyer')}}{{ item.customerName }}</label>
<label class="commission-box mar-left-70">{{$t('common.status')}}
<text class="state" :class="{current: item.state==0}">{{ item.state == 1 ? $t('common.unsettled') : $t('common.settled') }}
</text>
</label>
</view>
@ -62,7 +62,7 @@
</view>
<view v-else class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
<view v-if="awardTypeFlag == 1">
@ -71,7 +71,7 @@
<view class="directAward-box font-color-656 fs26" @click="arrowTypeChange(index)">
<view style="display: flex;" class="directAwardInfo">
<view style="flex: 1;" class="flex-items flex-sp-between">
<label class="orderId-box font-color-999">订单号{{ item.orderFormid }}</label>
<label class="orderId-box font-color-999">{{$t('common.orderno')}}{{ item.orderFormid }}</label>
<view class="mar-right-50 font-color-999">
佣金<label class="font-color-C5AA7B">¥{{ item.commission }}</label>
</view>
@ -85,18 +85,18 @@
</view>
<view v-if="item.ifOpen == true">
<view class="flex-row-plus flex-items flex-sp-between mar-top-30">
<label class="orderId-box font-color-999">商品数{{ item.products }}</label>
<label class="commission-box mar-left-70 font-color-999">实付金额¥{{ item.price }}</label>
<label class="orderId-box font-color-999">{{$t('common.productnum')}}{{ item.products }}</label>
<label class="commission-box mar-left-70 font-color-999">{{$t('Synthesis')}}¥{{ item.price }}</label>
</view>
<view class="flex-row-plus flex-items flex-sp-between mar-top-30">
<label class="orderId-box font-color-999">下单人{{ item.customerName }}</label>
<label class="commission-box mar-left-70">状态
<text class="state" :class="{current: item.state==0}">{{ item.state == 0 ? '未结算' : '已结算' }}
<label class="orderId-box font-color-999">{{$t('common.buyer')}}{{ item.customerName }}</label>
<label class="commission-box mar-left-70">{{$t('common.status')}}
<text class="state" :class="{current: item.state==0}">{{ item.state == 0 ? $t('common.unsettled') : $t('common.settled') }}
</text>
</label>
</view>
<view class="flex-row-plus flex-items mar-top-30">
<label class="orderId-box font-color-999">分销员{{ item.distributorName }}</label>
<label class="orderId-box font-color-999">{{$t('common.distributor')}}{{ item.distributorName }}</label>
</view>
</view>
</view>
@ -104,7 +104,7 @@
</view>
<view v-else class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
</view>

4
pages_category_page1/distributionModule/totalClient.vue

@ -5,7 +5,7 @@
<view class="totalClient-topBackImg flex-items flex-column">
<view class="topBg">
<view class="font-color-8A734A mar-top-30 fs60">{{SalesCustomerData.total}}</view>
<view class="font-color-C5AA7B">累计客户(</view>
<view class="font-color-C5AA7B">{{$t('page.cumulativecustomer')}}{{$t('common.persons')}}</view>
</view>
</view>
<view class="content directAwardInfo" v-if="SalesCustomerData.total>0">
@ -36,7 +36,7 @@
</view>
<view v-else class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
</template>

4
pages_category_page1/distributionModule/totalPersonnel.vue

@ -5,7 +5,7 @@
<view class="totalClient-topBackImg flex-items flex-column">
<view class="topBg">
<view class="font-color-8A734A mar-top-30 fs60">{{SubordinateSalesData.total}}</view>
<view class="font-color-C5AA7B">累计分销员(</view>
<view class="font-color-C5AA7B">{{$t('page.cumulativedistributor')}}{{$t('common.persons')}}</view>
</view>
</view>
<view class="content directAwardInfo" v-if="SubordinateSalesData.total>0">
@ -34,7 +34,7 @@
</view>
<view v-else class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30 font-color-999">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30 font-color-999">{{$t('client.emptydata')}}</label>
</view>
</view>
</template>

22
pages_category_page1/distributionModule/unliquidated.vue

@ -33,7 +33,7 @@
<view class="directAward-box font-color-656 fs26" @click="arrowTypeChange1(index)">
<view style="display: flex;" class="directAwardInfo">
<view style="flex: 1;" class="flex-items flex-sp-between">
<label class="orderId-box font-color-999">订单号{{ item.orderFormid }}</label>
<label class="orderId-box font-color-999">{{$t('common.orderno')}}{{ item.orderFormid }}</label>
<view class="mar-right-50 font-color-999">
佣金<label class="font-color-C5AA7B">¥{{ item.commission }}</label>
</view>
@ -47,11 +47,11 @@
</view>
<view v-if="item.ifOpen == true">
<view class="flex-row-plus flex-items flex-sp-between mar-top-30">
<label class="orderId-box font-color-999">商品数{{ item.products }}</label>
<label class="commission-box mar-left-70 font-color-999">实付金额¥{{ item.price }}</label>
<label class="orderId-box font-color-999">{{$t('common.productnum')}}{{ item.products }}</label>
<label class="commission-box mar-left-70 font-color-999">{{$t('Synthesis')}}¥{{ item.price }}</label>
</view>
<view class="flex-row-plus flex-items mar-top-30">
<label class="orderId-box font-color-999">下单人{{ item.customerName }}</label>
<label class="orderId-box font-color-999">{{$t('common.buyer')}}{{ item.customerName }}</label>
</view>
</view>
</view>
@ -59,7 +59,7 @@
</view>
<view v-else class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
<view v-if="awardTypeFlag == 1">storeName
@ -68,7 +68,7 @@
<view class="directAward-box font-color-656 fs26" @click="arrowTypeChange(index)">
<view style="display: flex;" class="directAwardInfo">
<view style="flex: 1;" class="flex-items flex-sp-between">
<label class="orderId-box font-color-999">订单号{{ item.orderFormid }}</label>
<label class="orderId-box font-color-999">{{$t('common.orderno')}}{{ item.orderFormid }}</label>
<view class="mar-right-50 font-color-999">
佣金<label class="font-color-C5AA7B">¥{{ item.commission }}</label>
</view>
@ -82,14 +82,14 @@
</view>
<view v-if="item.ifOpen == true">
<view class="flex-row-plus flex-items flex-sp-between mar-top-30">
<label class="orderId-box font-color-999">商品数{{ item.products }}</label>
<label class="commission-box mar-left-70 font-color-999">实付金额¥{{ item.price }}</label>
<label class="orderId-box font-color-999">{{$t('common.productnum')}}{{ item.products }}</label>
<label class="commission-box mar-left-70 font-color-999">{{$t('Synthesis')}}¥{{ item.price }}</label>
</view>
<view class="flex-row-plus flex-items mar-top-30">
<label class="orderId-box font-color-999">下单人{{ item.customerName }}</label>
<label class="orderId-box font-color-999">{{$t('common.buyer')}}{{ item.customerName }}</label>
</view>
<view class="flex-row-plus flex-items mar-top-30">
<label class="orderId-box font-color-999">分销员{{ item.distributorName }}</label>
<label class="orderId-box font-color-999">{{$t('common.distributor')}}{{ item.distributorName }}</label>
</view>
</view>
</view>
@ -97,7 +97,7 @@
</view>
<view v-else class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
</view>

20
pages_category_page1/goodsModule/canvasGoods.vue

@ -7,18 +7,18 @@
<!-- <view class="searchBg">-->
<!-- <view class="searchImg-box flex-items-plus">-->
<!-- <image class="searchImg" src="https://ceres.zkthink.com/static/img/searchImg.png"></image>-->
<!-- <input class="search-box" v-model="keyWord" placeholder-class="searchboxPlace" placeholder="请输入您想要的宝贝" />-->
<!-- <input class="search-box" v-model="keyWord" placeholder-class="searchboxPlace" :placeholder="$t('common.searchproduct_hint')" />-->
<!--&lt;!&ndash; <image class="searchClose-icon" @click="searchTextDel" src="https://ceres.zkthink.com/static/img/index/searchClose_icon.png"></image>&ndash;&gt;-->
<!-- </view>-->
<!-- <label class="mar-left-40 fs28" @click="searchList(1)">搜索</label>-->
<!-- <label class="mar-left-40 fs28" @click="searchList(1)">{{$t('page.search')}}</label>-->
<!-- </view>-->
<!-- </view>-->
<!-- <view class="shop-list-nav">-->
<!-- <view class="nav-item-sort" @click="sortTap(1)">-->
<!-- <text class="nav-title" :class="{'active' : sortIndex == 1}">默认</text>-->
<!-- <text class="nav-title" :class="{'active' : sortIndex == 1}">{{$t('common.default')}}</text>-->
<!-- </view>-->
<!-- <view class="nav-item-sort" @click="sortTap(2)">-->
<!-- <text class="nav-title" :class="{'active' : sortIndex == 2}">价格</text>-->
<!-- <text class="nav-title" :class="{'active' : sortIndex == 2}">{{$t('product.price')}}</text>-->
<!-- <view class="r">-->
<!-- <view class="arrowUp" :class="{activeUp: type == 1}"></view>-->
<!-- <view class="arrowDown" :class="{activeDown: type == 2}"></view>-->
@ -27,7 +27,7 @@
<!-- </view>-->
<!-- </view>-->
<!-- <view class="nav-item-sort" @click="sortTap(3)">-->
<!-- <text class="nav-title" :class="{'active' : sortIndex == 3}">销量</text>-->
<!-- <text class="nav-title" :class="{'active' : sortIndex == 3}">{{$t('common.synthesis')}}</text>-->
<!-- <view class="r">-->
<!-- <view class="arrowUp" :class="{activeUp: volume == 1}"></view>-->
<!-- <view class="arrowDown" :class="{activeDown: volume == 2}"></view>-->
@ -46,8 +46,8 @@
<label class="goodsName fs26">{{item.productName}}</label>
</view>
<view class="usersBox">
<label class="fs24 font-color-C5AA7B" v-if="item.users != null">{{item.users}}人付款</label>
<label class="fs24 font-color-C5AA7B" v-else>0人付款</label>
<label class="fs24 font-color-C5AA7B" v-if="item.users != null">{{item.users}}{{$t('common.payticktip')}}</label>
<label class="fs24 font-color-C5AA7B" v-else>0{{$t('common.payticktip')}}</label>
</view>
<view class="priceBuyNum-box flex-items mar-top-20">
<view>
@ -73,7 +73,7 @@
<view class="itemInfo mar-top-30">
<p>{{item.productName}}</p>
<view class="number" v-if="item.users != null">
<view class="numText">{{item.users}}人付款</view>
<view class="numText">{{item.users}}{{$t('common.payticktip')}}</view>
<!-- <view class="numText" v-if="item.total !=0">限量{{item.total}}</view>-->
</view>
<view class="flex-row-plus flex-item mar-top-30">
@ -103,8 +103,8 @@
<!-- 搜索为空 -->
<view v-if="ifEmpty" class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/images/searchEmpty.png"></image>
<label class="font-color-999 fs26 mar-top-30">搜索不到你要找的宝贝呢</label>
<label class="font-color-999 fs26 mar-top-10">换个词试试吧</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('common.searchproductempty_short')}}</label>
<label class="font-color-999 fs26 mar-top-10">{{$t('common.searchemptyswitchword')}}</label>
</view>
</view>
</template>

11
pages_category_page1/goodsModule/combination.vue

@ -19,7 +19,7 @@
</view>
<view class="itemInfoBox">
<view class="itemTit">{{item.productName}}</view>
<view class="itemNum">{{item.number}}人付款</view>
<view class="itemNum">{{item.number}}{{$t('common.payticktip')}}</view>
<view class="addInfo">
<view class="price">{{item.price}}</view>
<view class="selectBtn" @click.stop="showRuleBox(item, index)">
@ -44,7 +44,7 @@
<label class="fs36 mar-left-10"
v-text="detailList.activityType == 1 ? skuOriginalPrice : skuPrice"></label>
</view>
<label class="fs24 font-color-999 mar-top-20">库存 {{stockNumber}} </label>
<label class="fs24 font-color-999 mar-top-20">{{$t('common.stocknum', {number:stockNumber})}}</label>
<label class="fs24 mar-top-20">已选</label>
</view>
</view>
@ -294,17 +294,18 @@ export default {
this.buyNum = this.buyNum + 1
} else {
uni.showToast({
title: '库存不足!',
title: this.$t('common.understock'),
icon: "none"
})
}
},
//
addCart() {
let _this = this;
//
if (this.stockNumber < 1) {
uni.showToast({
title: '库存不足',
title: this.$t('common.understock'),
icon: "none"
})
} else {
@ -325,7 +326,7 @@ export default {
this.productList[this.currentIndex].selected = 1
this.goosDetailshowFlag = false
uni.showModal({
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '商品已成功加入购物车?',
confirmText: "去结算",
cancelText: '继续添加',

8
pages_category_page1/goodsModule/components/GoodActivityDetail.vue

@ -46,7 +46,7 @@
<label class="fs24 font-color-999 discountsPriceLine mar-left-20">¥
{{ skuSelect.originalPrice || 0 }}</label>
</view>
<label class="fs24 font-color-999">{{ productInfo.users || 0 }}人付款</label>
<label class="fs24 font-color-999">{{ productInfo.users || 0 }}{{$t('common.payticktip')}}</label>
</view>
<view
v-else-if="skuSelect.activityType === 8"
@ -157,7 +157,7 @@
src="https://ceres.zkthink.com/static/images/shoucang2x.png"
>
</image>
<label class="fs22">收藏</label>
<label class="fs22">{{$t('common.collect')}}</label>
</view>
</view>
<view
@ -315,7 +315,7 @@ export default {
}, 'POST').then(res => {
this.productInfo.ifCollect = 1
uni.showToast({
title: '收藏成功',
title: this.$t('common.collectsuccess'),
icon: "success"
})
})
@ -325,7 +325,7 @@ export default {
}, 'PUT').then(res => {
this.productInfo.ifCollect = 0
uni.showToast({
title: '取消收藏成功',
title: this.$t('common.cancelcollectsuccess'),
icon: "success"
})
})

6
pages_category_page1/goodsModule/components/GoodEvaluateAndQuestion.vue

@ -13,14 +13,14 @@
class="evaBtn"
@click="activeTab = 1"
>
<view class="tabTit">宝贝评价{{ commentList.length }}</view>
<view class="tabTit">{{$t('page.goodsevaluation')}}{{ commentList.length }}</view>
</view>
<view
:class="{active: activeTab === 2}"
class="qaBtn"
@click="activeTab = 2"
>
<view class="tabTit">商品问答{{ problemsTotal }}</view>
<view class="tabTit">{{$t('client.commodityqa')}}{{ problemsTotal }}</view>
</view>
</view>
<!-- 评价 -->
@ -34,7 +34,7 @@
v-if="commentList.length>0"
>
<view class="evaluateTag-text">
全部({{ commentList.length }})
{{$t('common.all')}}({{ commentList.length }})
</view>
</view>
<view

20
pages_category_page1/goodsModule/components/GoodSkuSelect.vue

@ -26,7 +26,7 @@
v-text="selectedSku.activityType === 1 && btnType === 4 ? selectedSku['salePrice'] : selectedSku.price"
></label>
</view>
<label class="fs24 font-color-999 mar-top-20">库存 {{ selectedSku.stockNumber }} </label>
<label class="fs24 font-color-999 mar-top-20">{{$t('common.stocknum', {number:selectedSku.stockNumber})}}</label>
<label class="fs24 mar-top-20">已选</label>
</view>
</view>
@ -150,12 +150,12 @@
<view
class="selectJoinShop selectBtn font-color-333"
@click="handleAddCart"
>加入购物车
>{{$t('common.addtocart')}}
</view>
<view
class="selectBuyNow selectBtn font-color-FFEBC4"
@click="handleBuyNow"
>立即购买
>{{$t('common.buynow')}}
</view>
</view>
</view>
@ -168,7 +168,7 @@
<view
class="joinbuyBut"
@click="handleBuyWithGroup(2)"
>确定
>{{$t('common.sure')}}
</view>
</view>
<view
@ -191,13 +191,13 @@
v-if="btnType === 1"
class="buyNowBut"
@click="handleAddCart"
>确认
>{{$t('common.sure')}}
</view>
<view
v-else
class="buyNowBut"
@click="handleBuyNow(2)"
>确认
>{{$t('common.sure')}}
</view>
</view>
</view>
@ -269,7 +269,7 @@ export default {
this.buyNum = this.buyNum + 1
} else {
uni.showToast({
title: '库存不足!',
title: this.$t('common.understock'),
icon: "none"
})
}
@ -370,7 +370,7 @@ export default {
this.handleCheckIsLogin()
if (this.selectedSku.stockNumber < 1) {
return uni.showToast({
title: '库存不足',
title: this.$t('common.understock'),
icon: "none"
})
}
@ -413,7 +413,7 @@ export default {
this.handleCheckIsLogin()
if (this.selectedSku.stockNumber < 1) {
return uni.showToast({
title: '库存不足',
title: this.$t('common.understock'),
icon: "none"
})
}
@ -460,7 +460,7 @@ export default {
this.handleCheckIsLogin()
if (this.selectedSku.stockNumber < 1) {
return uni.showToast({
title: '库存不足',
title: this.$t('common.understock'),
icon: "none"
})
}

8
pages_category_page1/goodsModule/couponShopList.vue

@ -14,8 +14,8 @@
<view class="priceBuyNum-box mar-top-20">
<label class="fs24 font-color-C5AA7B">¥</label>
<label class="fs36 font-color-C5AA7B mar-left-10">{{item.price}}</label>
<label class="fs24 font-color-999 mar-left-10" v-if="item.users != null">{{item.users}}人付款</label>
<label class="fs24 font-color-999 mar-left-10" v-else>0人付款</label>
<label class="fs24 font-color-999 mar-left-10" v-if="item.users != null">{{item.users}}{{$t('common.payticktip')}}</label>
<label class="fs24 font-color-999 mar-left-10" v-else>0{{$t('common.payticktip')}}</label>
</view>
<view class="flex-display flex-sp-between flex-row mar-top-10 flex-items">
<label class="fs22 font-color-999">{{item.shopName}}</label>
@ -30,8 +30,8 @@
</view>
<view class="itemInfo mar-top-30">
<p>{{item.productName}}</p>
<view class="number" v-if="item.users != null">{{item.users}}人付款 <span v-if="item.total !=0">限量{{item.total}}</span></view>
<view class="number" v-else>0人付款<span v-if="item.total !=0">限量{{item.total}}</span></view>
<view class="number" v-if="item.users != null">{{item.users}}{{$t('common.payticktip')}} <span v-if="item.total !=0">限量{{item.total}}</span></view>
<view class="number" v-else>0{{$t('common.payticktip')}}<span v-if="item.total !=0">限量{{item.total}}</span></view>
<view class="flex-row-plus flex-item mar-top-30">
<view class="discountsPriceLine font-color-999">¥{{item.originalPrice}}</view>
<view class="mar-left-30 font-color-C5AA7B flex-row-plus">

28
pages_category_page1/goodsModule/goodsDetails.vue

@ -67,7 +67,7 @@
<!-- 发货 -->
<view class="express-box flex-items flex-row fs24 u-skeleton-fillet">
<label class="fs24 font-color-999 mar-right-20 ">发货</label>
<label class="fs24 font-color-999 mar-right-20 ">{{$t('order.send')}}</label>
<image
src="https://ceres.zkthink.com/static/images/mapIcon.png"
v-if="productData.receive && productData.receive.receiveAdress"
@ -78,7 +78,7 @@
>{{
productData.receive.receiveAdress
}}</label>
<label>快递¥ {{ productData.logisticsPrice || 0 }}</label>
<label>{{$t('common.express')}}¥ {{ productData.logisticsPrice || 0 }}</label>
</view>
<!-- 选择SKU -->
@ -88,7 +88,7 @@
>
<view class="chooseSize-content flex-items flex-row flex-sp-between u-skeleton-fillet">
<view class="flex-row-plus ">
<label class="fs26 mar-left-30 font-color-999">选择</label>
<label class="fs26 mar-left-30 font-color-999">{{$t('common.choosesimple')}}</label>
<view class="valueBox mar-left-20 flex-items">
<view
class="mar-right-10"
@ -190,8 +190,8 @@
<view class="flex-display flex-column mar-left-20">
<label @click="handleJumpToStore">{{ productData.shopName }}</label>
<view class="flex-display flex-row fs24 font-color-999 mar-top-5">
<label>商品总类{{ productData.classifyNumber }}</label>
<label class="mar-left-30">已售{{ productData.number }}</label>
<label>{{$t('common.classifynum')}}{{ productData.classifyNumber }}</label>
<label class="mar-left-30">{{$t('common.soldnum',{number:productData.number})}}</label>
</view>
</view>
</view>
@ -205,7 +205,7 @@
<view class="goodsDetails-box u-skeleton-fillet">
<view class="goodsDetails-title">
<view class="goodsDetails-Line"></view>
<label class="goodsDetails-text">宝贝详情</label>
<label class="goodsDetails-text">{{$t('common.goodsdetail')}}</label>
<view class="goodsDetails-Line"></view>
</view>
<view class="goodsDetailsimg-box">
@ -230,7 +230,7 @@
class="store-icon"
src="https://ceres.zkthink.com/static/images/storeIcon.png"
></image>
<label class="fs22">店铺</label>
<label class="fs22">{{$t('common.beautishop')}}</label>
</view>
<!-- #ifdef MP-WEIXIN || APP-PLUS || H5 -->
<view
@ -241,7 +241,7 @@
class="store-icon"
src="https://ceres.zkthink.com/static/images/service-product-detail.png"
></image>
<label class="fs22">客服</label>
<label class="fs22">{{$t('common.service')}}</label>
</view>
<!-- #endif -->
<view
@ -257,7 +257,7 @@
class="store-icon"
src="https://ceres.zkthink.com/static/images/gouwuche.png"
></image>
<label class="fs22">购物车</label>
<label class="fs22">{{$t('page.shoppingcart')}}</label>
</view>
</view>
<view class="btns_container">
@ -265,7 +265,7 @@
class="flex-row-plus offShelf"
v-if="productData.shelveState === 0"
>
商品已下架
{{$t('common.spyxj')}}
</view>
<view
class="flex-row-plus flex-items"
@ -274,12 +274,12 @@
<view
class="joinShopCartBut"
@click=" handleShowGoodsSkuSelect(4)"
>单独购买
>{{$t('common.ddgm')}}
</view>
<view
class="buyNowBut"
@click=" handleShowGoodsSkuSelect(3)"
>我要开团
>{{$t('common.wykt')}}
</view>
</view>
<view
@ -289,12 +289,12 @@
<view
class="joinShopCartBut"
@click=" handleShowGoodsSkuSelect(1)"
>加入购物车
>{{$t('common.addtocart')}}
</view>
<view
class="buyNowBut"
@click=" handleShowGoodsSkuSelect(2)"
>立即购买
>{{$t('common.buynow')}}
</view>
</view>
</view>

10
pages_category_page1/goodsModule/goodsList.vue

@ -13,13 +13,13 @@
v-model="keyWord"
maxlength="20"
placeholder-class="searchboxPlace"
placeholder="请输入您想要的宝贝"
:placeholder="$t('common.searchproduct_hint')"
/>
</view>
<label
class="mar-left-40 fs28"
@click="searchList(1)"
>搜索</label>
>{{$t('page.search')}}</label>
</view>
</view>
<view class="shop-list-nav">
@ -31,7 +31,7 @@
<text
class="nav-title"
:class="{'active' : sortIndex == 1}"
>默认
>{{$t('common.default')}}
</text>
</view>
<view
@ -41,7 +41,7 @@
<text
class="nav-title"
:class="{'active' : sortIndex == 2}"
>价格
>{{$t('product.price')}}
</text>
<view class="r">
<view
@ -61,7 +61,7 @@
<text
class="nav-title"
:class="{'active' : sortIndex == 3}"
>销量
>{{$t('common.synthesis')}}
</text>
<view class="r">
<view

4
pages_category_page1/goodsModule/inviteSpell.vue

@ -75,7 +75,7 @@
<label class="fs24">¥</label>
<label class="fs36 mar-left-10">{{skuPrice}}</label>
</view>
<label class="fs24 font-color-999 mar-top-20">库存 {{stockNumber}} </label>
<label class="fs24 font-color-999 mar-top-20">{{$t('common.stocknum', {number:stockNumber})}}</label>
<label class="fs24 mar-top-20">已选</label>
</view>
</view>
@ -332,7 +332,7 @@
this.buyNum = this.buyNum + 1
}else{
uni.showToast({
title: '库存不足!',
title: this.$t('common.understock'),
icon: "none"
})
}

4
pages_category_page1/homeModule/special.vue

@ -27,8 +27,8 @@
<view class="priceBuyNum-box mar-top-20">
<label class="fs24 font-color-C5AA7B">¥</label>
<label class="fs36 font-color-C5AA7B mar-left-10">{{item.price}}</label>
<label class="fs24 font-color-999 mar-left-10" v-if="item.buyCount != null">{{item.buyCount}}人付款</label>
<label class="fs24 font-color-999 mar-left-10" v-else>0人付款</label>
<label class="fs24 font-color-999 mar-left-10" v-if="item.buyCount != null">{{item.buyCount}}{{$t('common.payticktip')}}</label>
<label class="fs24 font-color-999 mar-left-10" v-else>0{{$t('common.payticktip')}}</label>
</view>
<view class="flex-display flex-sp-between flex-row mar-top-10 flex-items">
<label class="fs22 font-color-999">{{item.storeDTO.storeName}}</label>

2
pages_category_page1/integral/index.vue

@ -103,7 +103,7 @@
<tui-modal :show="isConvertible" :custom="true" :fadein="true">
<view class="Put-box1">
<view class="text-align fs34 fs-bold">
温馨提示
{{$t('common.notice_dialog_title')}}
</view>
<view class="mar-top-40 text-align">
您的积分不够哦请获取更多的积分!

14
pages_category_page1/memberCenter/activityList.vue

@ -9,17 +9,17 @@
距活动结束剩余<view class="endDate"><span>{{hou}}</span><i>:</i><span>{{min}}</span><i>:</i><span>{{sec}}</span></view>
</view>
<!-- <view class="filterBox" v-else>-->
<!-- <view class="item" :class="selectIndex == 0 ? 'selected' : ''" @click="synthesize"><span>综合</span></view>-->
<!-- <view class="item" :class="selectIndex == 1 ? 'selected' : ''" @click="sales"><span>销量</span></view>-->
<!-- <view class="item" :class="selectIndex == 2 ? 'selected' : ''" @click="priceClick"><span>价格</span></view>-->
<!-- <view class="item" :class="selectIndex == 0 ? 'selected' : ''" @click="synthesize"><span>{{$t('common.synthesis')}}</span></view>-->
<!-- <view class="item" :class="selectIndex == 1 ? 'selected' : ''" @click="sales"><span>{{$t('common.synthesis')}}</span></view>-->
<!-- <view class="item" :class="selectIndex == 2 ? 'selected' : ''" @click="priceClick"><span>{{$t('product.price')}}</span></view>-->
<!-- </view>-->
<view id="boxFixed" class="nav-warp">
<view class="shop-list-nav" :class="{'is-fixed' : isFixed}">
<view class="nav-item-sort" @click="sortTap(1)">
<text class="nav-title" :class="{'active' : sortIndex == 1}">综合</text>
<text class="nav-title" :class="{'active' : sortIndex == 1}">{{$t('common.synthesis')}}</text>
</view>
<view class="nav-item-sort" @click="sortTap(2)">
<text class="nav-title" :class="{'active' : sortIndex == 2}">价格</text>
<text class="nav-title" :class="{'active' : sortIndex == 2}">{{$t('product.price')}}</text>
<view class="r">
<view class="arrowUp" :class="{activeUp: type == 1}"></view>
<view class="arrowDown" :class="{activeDown: type == 2}"></view>
@ -28,7 +28,7 @@
</view>
</view>
<view class="nav-item-sort" @click="sortTap(3)">
<text class="nav-title" :class="{'active' : sortIndex == 3}">销量</text>
<text class="nav-title" :class="{'active' : sortIndex == 3}">{{$t('common.synthesis')}}</text>
<view class="r">
<view class="arrowUp" :class="{activeUp: volume == 1}"></view>
<view class="arrowDown" :class="{activeDown: volume == 2}"></view>
@ -60,7 +60,7 @@
</view>
</view>
<view class="snapUpBtn" @click="gogoodsDetails(item.shopId,item.productId,item.skuId)">
<view class="btnText">立即购买</view>
<view class="btnText">{{$t('common.buynow')}}</view>
</view>
</view>
</view>

13
pages_category_page1/orderModule/index.vue

@ -394,8 +394,9 @@ export default {
* @param orderItem
*/
handleCancelOrder(orderItem) {
let _this = this;
const modalOptions = {
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '您确定要取消该订单吗?',
confirmText: '确定取消',
cancelText: '点错了',
@ -432,8 +433,9 @@ export default {
* @param orderItem
*/
handleConfirmReceipt(orderItem) {
let _this = this;
const modalOptions = {
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '确定您已经收到货物,否则会造成财产损失',
confirmText: '确定收到',
cancelText: '点错了',
@ -473,8 +475,9 @@ export default {
* @param orderItem
*/
handleDeleteOrder(orderItem) {
let _this = this;
const modalOptions = {
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '您确定要删除该订单吗?',
confirmText: '确定删除',
cancelText: '点错了',
@ -497,7 +500,7 @@ export default {
await this.handleRefreshList()
uni.showToast({
icon: 'none',
title: '删除成功'
title: this.$t('common.deletesuccess')
})
} finally {
this.$hideLoading()
@ -604,7 +607,7 @@ export default {
if (canNotBuyNameList.length > 0) {
return uni.showToast({
icon: 'none',
title: canNotBuyNameList.join(",") + " 库存不足"
title: canNotBuyNameList.join(",") + " " + this.$t('common.understock')
})
}
//

4
pages_category_page1/orderModule/orderConfirm.vue

@ -93,10 +93,10 @@
<text>配送方式</text>
</view>
<view class="flex-row-plus flex-items">
<text v-if="item.distribution.distributionPrice > 0">快递 ¥
<text v-if="item.distribution.distributionPrice > 0">{{$t('common.express')}} ¥
{{ item.distribution.distributionPrice }}
</text>
<text v-else>快递 免邮</text>
<text v-else>{{$t('common.express')}} 免邮</text>
</view>
</view>
<view class="flex-item">

17
pages_category_page1/orderModule/orderDetails.vue

@ -133,7 +133,7 @@
<!-- <view class="price-box">-->
<!-- <view class="product-price1">实付<text-->
<!-- class="fuhao"></text>{{proItem.price}}</view>-->
<!-- &lt;!&ndash; <view class="product-price2">价格<text class="fuhao"></text>{{proItem.price}}</view> &ndash;&gt;-->
<!-- &lt;!&ndash; <view class="product-price2">{{$t('product.price')}}<text class="fuhao"></text>{{proItem.price}}</view> &ndash;&gt;-->
<!-- </view>-->
<view
@ -284,7 +284,7 @@
</view>
<view v-else class="emptyOrder-box flex-items-plus flex-column">
<image class="emptyOrder-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
</view>
@ -516,7 +516,7 @@
if (canNotBuyNameList.length > 0) {
uni.showToast({
icon: 'none',
title: canNotBuyNameList.join(",") + " 库存不足"
title: canNotBuyNameList.join(",") + " " + this.$t('common.understock')
})
return;
}
@ -701,8 +701,9 @@
},
//
delOrder() {
let _this = this;
uni.showModal({
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '您确定要删除该订单吗?',
confirmText: '确定删除',
cancelText: '点错了',
@ -724,7 +725,7 @@
}, 'POST').then(res => {
uni.hideLoading()
uni.showToast({
title: '删除成功',
title: this.$t('common.deletesuccess'),
})
setTimeout(() => {
uni.navigateTo({
@ -772,8 +773,9 @@
//
cancelOrder() {
let _this = this;
uni.showModal({
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '您确定要取消该订单吗?',
confirmText: '确定取消',
cancelText: '点错了',
@ -849,8 +851,9 @@
})
},
confirmReceiptTap() {
let _this = this;
uni.showModal({
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '确定您已经收到货物,否则会造成财产损失',
confirmText: '确定收到',
cancelText: '点错了',

16
pages_category_page1/search/index/index.vue

@ -6,18 +6,18 @@
<view class="searchImg-box flex-items-plus">
<image class="searchImg" src="https://ceres.zkthink.com/static/img/searchImg.png"></image>
<input class="search-box" v-model="keyWord" maxlength="20" placeholder-class="searchboxPlace"
placeholder="请输入您想要的宝贝" />
:placeholder="$t('common.searchproduct_hint')" />
<!-- <image class="searchClose-icon" @click="searchTextDel"
src="https://ceres.zkthink.com/static/img/index/searchClose_icon.png"></image>-->
</view>
<view class="mar-left-40 fs26" @click="getList">搜索</view>
<view class="mar-left-40 fs26" @click="getList">{{$t('page.search')}}</view>
</view>
</view>
<!-- 热门搜索 -->
<view class="hotSearchBox tipsBox">
<view class="boxTitle mar-leftgetList-30" v-if="hotSearchList.length>0">
<label class="fs30 font-color-999 fs-weight-300">热门搜索</label>
<label class="fs30 font-color-999 fs-weight-300">{{$t('common.hotsearch')}}</label>
<image class="seeIcon hotSearchListSee-icon" v-if="isSee" @click="changeHotSearchListIsSee"
src="https://ceres.zkthink.com/static/img/see.png"></image>
<image class="seeIcon hotSearchListNotSee-icon" v-else @click="changeHotSearchListIsSee"
@ -30,7 +30,7 @@
<view class="boxContent" @click="historyKeyword(item)">{{item}}</view>
</view>
</view>
<view v-else class="notSeeContent">当前热门搜索已隐藏</view>
<view v-else class="notSeeContent">{{$t('client.hotsearchhide')}}</view>
</view>
</view>
<view class="line" color="#F3F4F5" />
@ -38,7 +38,7 @@
<!-- 历史搜索 -->
<view class="historyBox tipsBox">
<view class="boxTitle mar-leftgetList-30" v-if="historyList.length>0">
<label class="fs30 font-color-999 fs-weight-300 ">历史搜索</label>
<label class="fs30 font-color-999 fs-weight-300 ">{{$t('common.historysearch')}}</label>
<image class="historyDel-icon" @click="historyDelAll" src="https://ceres.zkthink.com/static/img/index/historyDel_icon.png">
</image>
</view>
@ -122,8 +122,9 @@
})
},
historyDelAll() {
let _this = this;
uni.showModal({
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '您确定要清空搜索记录吗?',
confirmText: '确定清空',
cancelText: '点错了',
@ -143,8 +144,9 @@
})
},
historyDelOne(searchId) {
let _this= this;
uni.showModal({
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '您确定要删除这一条记录吗?',
confirmText: '确定删除',
cancelText: '点错了',

24
pages_category_page1/store/index.vue

@ -9,7 +9,7 @@
<view class="search-btn" @click="searchPro">
<image class="search-icon" src="https://ceres.zkthink.com/static/img/searchImg.png" mode="widthFix">
</image>
<text class="fs24 font-color-999 mar-left-10">请输入您想要的宝贝</text>
<text class="fs24 font-color-999 mar-left-10">{{$t('common.searchproduct_hint')}}</text>
</view>
</view>
<view class="stopInfo">
@ -19,13 +19,13 @@
<view class="shop-info-top">
<view class="shop-name">
<text class="shop-name">{{storeInfo.shopName}}</text>
<text class="shop-num">粉丝数{{fansNumber}}</text>
<text class="shop-num">{{$t('common.fans')}}{{fansNumber}}</text>
</view>
<!-- #ifdef MP-WEIXIN -->
<view v-if="hasService" class="btns flex-column-plus mar-left-10" @click="flyToService">
<image class="store-icon"
src="https://ceres.zkthink.com/static/images/service-product-detail.png"></image>
<text>客服</text>
<text>{{$t('common.service')}}</text>
</view>
<!-- #endif -->
</view>
@ -37,7 +37,7 @@
</image>
<image v-else class="store-icon"
src="https://ceres.zkthink.com/static/images/shoucangActive.png"></image>
<text class="text">{{ifCollect === 0? '收藏' : '取消'}}</text>
<text class="text">{{ifCollect === 0? $t('common.collect') : $t('common.cancel')}}</text>
</view>
</view>
</view>
@ -46,7 +46,7 @@
<view class="flex-display flex-items">
<image class="item-btn-icon" src="https://ceres.zkthink.com/static/img/user/fenxiao2.png"
mode="widthFix"></image>
<view>成为分销员</view>
<view>{{$t('client.tobedistributor')}}</view>
</view>
</view>
<view class="rightArrow">
@ -97,7 +97,7 @@
<text class="nav-title" :class="{'active' : sortIndex == 1}">新品</text>
</view>
<view class="nav-item-sort" @click="sortTap(2)">
<text class="nav-title" :class="{'active' : sortIndex == 2}">价格</text>
<text class="nav-title" :class="{'active' : sortIndex == 2}">{{$t('product.price')}}</text>
<view class="r">
<image src="https://ceres.zkthink.com/static/images/arrowSortUp.png"
v-if="type == 1" class="arrow-img padd-t"></image>
@ -106,7 +106,7 @@
</view>
</view>
<view class="nav-item-sort" @click="sortTap(3)">
<text class="nav-title" :class="{'active' : sortIndex == 3}">销量</text>
<text class="nav-title" :class="{'active' : sortIndex == 3}">{{$t('common.synthesis')}}</text>
<view class="r">
<image src="https://ceres.zkthink.com/static/images/arrowSortUp.png"
v-if="volume == 1" class="arrow-img padd-t"></image>
@ -460,7 +460,7 @@
_this.fansNumber = res.data.fansNumber;
}).catch(function(res) {
uni.showToast({
title: '失败',
title: _this.$t('common.fail'),
icon: "none"
});
@ -495,13 +495,13 @@
'POST').then(function(res) {
_this.ifCollect = 1;
uni.showToast({
title: '收藏成功',
title: _this.$t('common.collectsuccess'),
icon: "success"
});
}).catch(function(res) {
uni.showToast({
title: '失败',
title: _this.$t('common.fail'),
icon: "none"
});
@ -516,13 +516,13 @@
'POST').then(function(res) {
_this2.ifCollect = 0;
uni.showToast({
title: '取消收藏成功',
title: _this2.$t('common.cancelcollectsuccess'),
icon: "success"
});
}).catch(function(res) {
uni.showToast({
title: '失败',
title: _this2.$t('common.fail'),
icon: "none"
});

16
pages_category_page2/channelCoupon/index.vue

@ -14,7 +14,7 @@
</view>
<label class="price">¥{{channelCouponData.price}}</label>
<label class="original-price">¥{{channelCouponData.originalPrice}}</label>
<label class="buy-count">{{channelCouponData.buyUserCount}}人付款</label>
<label class="buy-count">{{channelCouponData.buyUserCount}}{{$t('common.payticktip')}}</label>
</view>
<text class="name" @click="jumpProductDetail(channelCouponData)">{{channelCouponData.productName}}</text>
</view>
@ -26,13 +26,13 @@
</view>
<view class="coupon-content">
<view class="time">
<text class="text">有效期</text>
<text class="text">{{$t('')}}</text>
<text class="val">{{channelCouponData.startTime.slice(0,10)}} - {{channelCouponData.endTime.slice(0,10)}}</text>
</view>
<view v-if="channelCouponData.state === 3" class="btn" @click="receiveCoupon(channelCouponData)">立即领取</view>
<view v-if="channelCouponData.state === 0" class="btn">已领取</view>
<view v-if="channelCouponData.state === 1" class="btn">已使用</view>
<view v-if="channelCouponData.state === 2" class="btn">已过期</view>
<view v-if="channelCouponData.state === 3" class="btn" @click="receiveCoupon(channelCouponData)">{{$t('common.collectnow')}}</view>
<view v-if="channelCouponData.state === 0" class="btn">{{$t('common.collected')}}</view>
<view v-if="channelCouponData.state === 1" class="btn">{{$t('common.used')}}</view>
<view v-if="channelCouponData.state === 2" class="btn">{{$t('common.expired')}}</view>
</view>
</view>
</view>
@ -53,7 +53,7 @@
<div class="shop-box" @click.stop="jumpStore(item)">
<label class="shop-name">{{item.shopName}}</label>
</div>
<label class="buy-count">{{item.users?item.users: 0}}人付款</label>
<label class="buy-count">{{item.users?item.users: 0}}{{$t('common.payticktip')}}</label>
</div>
<div class="price-warp">
<img class="iconImg" v-if="item.activityType == 1" src="https://ceres.zkthink.com/static/images/groupBuyIcon.png">
@ -119,7 +119,7 @@ export default {
}).catch(res => {
// uni.hideLoading()
uni.showToast({
title: '失败',
title: this.$t('common.fail'),
icon: "none"
})
})

14
pages_category_page2/distributionModule/distributionOrder.vue

@ -6,9 +6,9 @@
<view class="directAward-box font-color-656 fs26">
<view class="directAward-icon flex-row-plus flex-items flex-sp-between" @click="arrowTypeChange(index)">
<view class="flex-column-plus font-color-333 fs30">
<label class="orderId-box">订单号{{item.orderId}}</label>
<label class="orderId-box">{{$t('common.orderno')}}{{item.orderId}}</label>
<view class="orderId-box mar-top-20">
佣金<label class="font-color-C5AA7B">¥{{item.commission}}</label>
{{$t('common.commission')}}<label class="font-color-C5AA7B">¥{{item.commission}}</label>
</view>
</view>
<view>
@ -18,12 +18,12 @@
</view>
<view class="upBox" v-if="item.ifOpen == true">
<view class="flex-row-plus flex-items mar-top-30 flex-sp-between">
<label class="orderId-box font-color-999 fs26">商品数{{item.products}}</label>
<label class="orderId-box font-color-999 fs26">实付金额¥{{item.price}}</label>
<label class="orderId-box font-color-999 fs26">{{$t('common.productnum')}}{{item.products}}</label>
<label class="orderId-box font-color-999 fs26">{{$t('common.actuallypay')}}¥{{item.price}}</label>
</view>
<view class="flex-row-plus flex-items mar-top-30 flex-sp-between">
<label class="orderId-box font-color-999 fs26">下单人{{item.customerName}}</label>
<label class="commission-box mar-left-70 font-color-999 fs26">状态<text class="state" :class="{current: item.state==0}">{{item.state==0?'未结算':'已结算'}}</text></label>
<label class="orderId-box font-color-999 fs26">{{$t('common.buyer')}}{{item.customerName}}</label>
<label class="commission-box mar-left-70 font-color-999 fs26">{{$t('common.status')}}<text class="state" :class="{current: item.state==0}">{{item.state==0? $t('common.unsettled'): $t('common.settled')}}</text></label>
</view>
</view>
</view>
@ -31,7 +31,7 @@
</view>
<view v-else class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('client.emptydata')}}</label>
</view>
</view>
</template>

66
pages_category_page2/orderModule/afterSale.vue

@ -14,7 +14,7 @@
</view>
<view class="top-r">
<image src="https://ceres.zkthink.com/static/images/afterSaleTuikuan.png" class="order-status-img"></image>
<text class="order-status">{{item.afterType==1?'退款':'退货'}}</text>
<text class="order-status">{{item.afterType==1?$t('common.refund'):$t('common.return')}}</text>
</view>
</view>
<view class="order-info-box" v-for="(itemlist,index) in item.skus" :key="index">
@ -25,7 +25,7 @@
<text class="product-name">{{itemlist.productName}}</text>
<view class="product-sku">{{itemlist.value}}</view>
<view class="price-sku-box">
<text class="product-price">退款<text class="fuhao">{{itemlist.total}}</text></text>
<text class="product-price">$t('common.refund')<text class="fuhao">{{itemlist.total}}</text></text>
</view>
</view>
</view>
@ -34,47 +34,47 @@
<view class="total-price-box">
<!-- 退款 -->
<view v-if='item.afterType==1'>
<text class="total-price-l" v-if="item.afterState == 1">审核中</text>
<text class="total-price-l" v-if="item.afterState == 2">退款中</text>
<text class="total-price-l" v-if="item.afterState == 4">退款完成</text>
<text class="total-price-l" v-if="item.afterState == 5">退款失败</text>
<text class="total-price-l" v-if="item.afterState == 6">审核不通过</text>
<text class="total-price-l" v-if="item.afterState == 7">评审中</text>
<text class="total-price-l" v-if="item.afterState == 9">撤销申请</text>
<text class="total-price-l" v-if="item.afterState == 10">审核通过</text>
<text class="total-price-l" v-if="item.afterState == 1">{{$t('common.shz')}}</text>
<text class="total-price-l" v-if="item.afterState == 2">{{$t('common.tkz')}}</text>
<text class="total-price-l" v-if="item.afterState == 4">{{$t('common.tkwc')}}</text>
<text class="total-price-l" v-if="item.afterState == 5">{{$t('common.tksb')}}</text>
<text class="total-price-l" v-if="item.afterState == 6">{{$t('common.shbtg')}}</text>
<text class="total-price-l" v-if="item.afterState == 7">{{$t('common.psz')}}</text>
<text class="total-price-l" v-if="item.afterState == 9">{{$t('common.cxsq')}}</text>
<text class="total-price-l" v-if="item.afterState == 10">{{$t('common.shtg')}}</text>
</view>
<!-- 退货 -->
<view v-if='item.afterType==2'>
<text class="total-price-l" v-if="item.afterState == 1">退货审核中</text>
<text class="total-price-l" v-if="item.afterState == 3">退货中</text>
<text class="total-price-l" v-if="item.afterState == 4">已退款</text>
<text class="total-price-l" v-if="item.afterState == 2">退款中</text>
<text class="total-price-l" v-if="item.afterState == 5">退款失败</text>
<text class="total-price-l" v-if="item.afterState == 6">审核不通过</text>
<text class="total-price-l" v-if="item.afterState == 7">评审中</text>
<text class="total-price-l" v-if="item.afterState == 8">退货完成拒绝退款</text>
<text class="total-price-l" v-if="item.afterState == 9">撤销申请</text>
<text class="total-price-l" v-if="item.afterState == 10">审核通过</text>
<text class="total-price-l" v-if="item.afterState == 1">{{$t('common.thshz')}}</text>
<text class="total-price-l" v-if="item.afterState == 3">{{$t('common.thz')}}</text>
<text class="total-price-l" v-if="item.afterState == 4">{{$t('common.ytk')}}</text>
<text class="total-price-l" v-if="item.afterState == 2">{{$t('common.tkz')}}</text>
<text class="total-price-l" v-if="item.afterState == 5">{{$t('common.tksb')}}</text>
<text class="total-price-l" v-if="item.afterState == 6">{{$t('common.shbtg')}}</text>
<text class="total-price-l" v-if="item.afterState == 7">{{$t('common.psz')}}</text>
<text class="total-price-l" v-if="item.afterState == 8">{{$t('thwc')}}</text>
<text class="total-price-l" v-if="item.afterState == 9">{{$t('common.cxsq')}}</text>
<text class="total-price-l" v-if="item.afterState == 10">{{$t('common.shtg')}}</text>
</view>
<text class="total-price-r mar-left-30" v-if="item.afterState != 0 || item.afterState != 6">退款金额 ¥ {{item.price}}</text>
</view>
<!-- 退款 -->
<view class="order-btn-box" v-if='item.afterType==1'>
<text class="btn l" @click="deleteRecord(item)">删除记录</text>
<text class="btn l" v-if="(item.afterType==1 && item.afterState == 1 || item.returnType==2 && item.afterState == 6)" @click="cancelRefundTap(item)">撤销退款</text>
<text class="btn viewDetail l" @click="gotoDetails(item)">查看详情</text>
<text class="btn l" @click="deleteRecord(item)">{{$t('common.deleterecord')}}</text>
<text class="btn l" v-if="(item.afterType==1 && item.afterState == 1 || item.returnType==2 && item.afterState == 6)" @click="cancelRefundTap(item)">{{$t('common.cxtk')}}</text>
<text class="btn viewDetail l" @click="gotoDetails(item)">{{$t('common.viewdetail')}}</text>
</view>
<!-- 退货 -->
<view class="order-btn-box" v-if='item.afterType==2'>
<text class="btn l" @click="deleteRecord(item)">删除记录</text>
<text class="btn l" v-if="(item.afterType==2 && item.afterState == 1 || item.afterType==2 && item.afterState == 10 || item.afterState == 6)" @click="cancelRefundTaphuo(item)">撤销退货</text>
<text class="btn viewDetail l" @click="gotoDetailshuo(item)">查看详情</text>
<text class="btn l" @click="deleteRecord(item)">{{$t('common.deleterecord')}}</text>
<text class="btn l" v-if="(item.afterType==2 && item.afterState == 1 || item.afterType==2 && item.afterState == 10 || item.afterState == 6)" @click="cancelRefundTaphuo(item)">{{$t('common.cxth')}}</text>
<text class="btn viewDetail l" @click="gotoDetailshuo(item)">{{$t('common.viewdetail')}}</text>
</view>
</view>
</view>
<view v-if="ifEmpty" class="emptyCart-box flex-items-plus flex-column">
<image class="emptyCart-img" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label class="font-color-999 fs26 mar-top-30">暂无售后记录~</label>
<label class="font-color-999 fs26 mar-top-30">{{$t('common.zwxsjl')}}</label>
</view>
</view>
</view>
@ -82,14 +82,14 @@
<tui-modal :show="delRecord" :custom="true" :fadein="true">
<view class="Put-box1">
<view class="text-align fs34 fs-bold">
是否删除此记录
{{$t('common.sfsccjl')}}
</view>
<view class="flex-display flex-sp-between">
<view class="btn" @click="delRecord = false">
取消
{{$t('common.sure')}}
</view>
<view class="btn submit" @click="delRecordFn">
确定
{{$t('common.sure')}}
</view>
</view>
</view>
@ -199,7 +199,7 @@
}, 'POST').then(res => {
// uni.hideLoading()
uni.showToast({
title:'删除成功',
title:this.$t('common.deletesuccess'),
icon:'none',
duration:1500
})
@ -228,7 +228,7 @@
}, 'POST').then(res => {
// uni.hideLoading()
uni.showToast({
title:'撤销成功',
title:this.$t('common.undosuccess'),
icon:'none',
duration:2000
})
@ -252,7 +252,7 @@
orderId:item.orderId
}, 'POST').then(res => {
uni.showToast({
title:'撤销成功',
title:this.$t('common.undosuccess'),
icon:'none',
duration:2000
})

56
pages_category_page2/orderModule/refundDetails.vue

@ -7,7 +7,7 @@
<view class="order-details-status">
<view class="status-title-box" v-if='status == 1'>
<view class="l">
<text class="status">审核中</text>
<text class="status">{{$t('common.shz')}}</text>
<!-- <text class="label" v-if="deliveryfalse">还剩1天22时30分</text> -->
</view>
<!-- <image class='r' src="https://ceres.zkthink.com/static/images/afterSaleDetailsTime.png"></image>-->
@ -15,7 +15,7 @@
<!-- 审核通过-->
<view class="status-title-box" v-if="status == 10">
<view class="l">
<text class="status">审核通过</text>
<text class="status">{{$t('common.shtg')}}</text>
<!-- <text class="label" v-if="deliveryfalse">2020年4月24日 22:00:00</text> -->
</view>
<!-- <image class='r' src="https://ceres.zkthink.com/static/images/afterSaleDetailsSuccess.png"></image>-->
@ -23,16 +23,16 @@
<!-- 审核不通过-->
<view class="status-title-box" v-if="status == 6">
<view class="l">
<text class="status">审核不通过</text>
<text class="status">{{$t('common.shbtg')}}</text>
<!-- <text class="label" v-if="deliveryfalse">2020年4月24日 22:00:00</text> -->
</view>
<!-- <image class='r' src="https://ceres.zkthink.com/static/images/afterSaleDetailsSuccess.png"></image>-->
</view>
<view class="reason" v-if="status == 6">原因: {{ itemlist.reason }}</view>
<view class="reason" v-if="status == 6">{{$t('common.reason')}}: {{ itemlist.reason }}</view>
<!-- 退款中-->
<view class="status-title-box" v-if="status == 2">
<view class="l">
<text class="status">退款中</text>
<text class="status">{{$t('common.tkz')}}</text>
<!-- <text class="label">2020年4月24日 22:00:00</text> -->
</view>
<!-- <image class='r' src="https://ceres.zkthink.com/static/images/afterSaleDetailsFalse.png"></image>-->
@ -40,14 +40,14 @@
<!-- 退款中-->
<view class="status-title-box" v-if="status == 7">
<view class="l">
<text class="status">评审中</text>
<text class="status">{{$t('common.psz')}}</text>
</view>
<!-- <image class='r' src="https://ceres.zkthink.com/static/images/afterSaleDetailsFalse.png"></image>-->
</view>
<!-- 退货完成待退款-->
<view class="status-title-box" v-if="status == 4">
<view class="l">
<text class="status">退款成功</text>
<text class="status">{{$t('common.tkcg')}}</text>
<!-- <text class="label">2020年4月24日 22:00:00</text> -->
</view>
<!-- <image class='r' src="https://ceres.zkthink.com/static/images/afterSaleDetailsFalse.png"></image>-->
@ -55,7 +55,7 @@
<!-- 退货完成拒绝退款-->
<view class="status-title-box" v-if="status == 5">
<view class="l">
<text class="status">退款失败</text>
<text class="status">{{$t('common.tksb')}}</text>
<!-- <text class="label">2020年4月24日 22:00:00</text> -->
</view>
<!-- <image class='r' src="https://ceres.zkthink.com/static/images/afterSaleDetailsFalse.png"></image>-->
@ -63,13 +63,13 @@
<!-- 平台介入拒绝-->
<view class="status-title-box" v-if="status == 9 && isPlaformState === 1">
<view class="l">
<text class="status">审核失败</text>
<text class="status">{{$t('common.shsb')}}</text>
</view>
</view>
<!-- 退款成功-->
<view class="status-title-box" v-if="status == 9">
<view class="l">
<text class="status">撤销申请</text>
<text class="status">{{$t('common.cxsq')}}</text>
<!-- <text class="label" v-if="deliveryfalse">2020年4月24日 22:00:00</text> -->
</view>
<!-- <image class='r' src="https://ceres.zkthink.com/static/images/afterSaleDetailsSuccess.png"></image>-->
@ -80,55 +80,55 @@
<!-- 发起退款 -->
<view class="order-details-info-box mt20" v-if='status == 0'>
<view class="order-details-price" v-if='status != 0'>
<text>退款总金额</text>
<text>{{$t('common.refundtotalamount')}}</text>
<text class="price-box"><text class="fuhao"></text>{{itemlist.price}}</text>
</view>
<view class="address-box return-explain-box">
<view>您已成功发起退款申请请耐心等待商家处理</view>
<view>{{$t('common.refundwaitbusiness')}}</view>
<view class="address-info-r mt20 mar-top-20">
<view class="item fs24">
<text class="circle"></text>
<text class="">卖家同意或超时未处理系统将退款给您</text>
<text class="">{{$t('common.refundbusinessagree')}}</text>
</view>
<view class="item fs24">
<text class="circle"></text>
<text class="">如果卖家拒绝您可以修改退款申请后再次发起卖家会重新处理</text>
<text class="">{{$t('common.refundbusinessreject')}}</text>
</view>
</view>
<view class="return-explain-btn">
<text class="btn" @click="cancelRefundTap">撤销申请</text>
<text class="btn" @click="platform(itemlist.afterId, itemlist.orderId)" v-if="status==6 || status==8">平台介入</text>
<text class="btn" @click="cancelRefundTap">{{$t('common.cxsq')}}</text>
<text class="btn" @click="platform(itemlist.afterId, itemlist.orderId)" v-if="status==6 || status==8">{{$t('page.platformintervention')}}</text>
</view>
</view>
</view>
<view class="order-details-info-box mt20" v-if="status==6 || status==8">
<view class="return-explain-btn">
<text class="btn" @click="cancelRefundTap">撤销申请</text>
<text class="btn" @click="platform(itemlist.afterId, itemlist.orderId)">平台介入</text>
<text class="btn" @click="cancelRefundTap">{{$t('common.cxsq')}}</text>
<text class="btn" @click="platform(itemlist.afterId, itemlist.orderId)">{{$t('page.platformintervention')}}</text>
</view>
</view>
<!-- 退款成功 -->
<view class="order-details-info-box mt20" v-if="status == 4">
<view class="order-details-price return-explain-box">
<text>已原路退回金额</text>
<text>{{$t('common.refundsuccess')}}</text>
<text class="price-box"><text class="fuhao"></text>{{itemlist.price}}</text>
</view>
</view>
<!-- 平台介入关闭 -->
<view class="order-details-info-box mt20" v-if="status == 9 && isPlaformState === 1">
<view class="address-box return-explain-box">
<view>平台介入申请失败</view>
<view>{{$他('common.platforminterventionfail')}}</view>
</view>
</view>
<!-- 退款关闭 -->
<view class="order-details-info-box mt20" v-if="status == 9">
<view class="address-box return-explain-box">
<view>因您撤销退款申请退款已关闭</view>
<view>{{$t('common.tkcxsuccess')}}</view>
</view>
</view>
<view class="order-list-box" >
<view class="title">退款信息</view>
<view class="title">{{$t('common.tkinfo')}}</view>
<view class="item" >
<view class="order-info-box">
<view class="order-info" v-for="item in itemlist.skus">
@ -145,20 +145,20 @@
<!-- <text class="way">退款原因多拍/错拍/不想要</text> -->
</view>
<view class="item">
<text class="way">退款金额{{itemlist.price}}</text>
<text class="way">{{$t('common.tkamount')}}{{itemlist.price}}</text>
</view>
<view class="item">
<text class="way">退款编号{{itemlist.afterFormid}}</text>
<text class="way">{{$t('common.tkno')}}{{itemlist.afterFormid}}</text>
</view>
<view class="item">
<text class="way">申请时间{{itemlist.createTime}}</text>
<text class="way">{{$t('common.tkapplytime')}}{{itemlist.createTime}}</text>
</view>
</view>
</view>
</view>
</view>
<view class="order-list-box negotiate">
<view class="title">协商历史</view>
<view class="title">{{$t('common.tkxshistory')}}</view>
<view class="orderLineBox">
<u-time-line>
<u-time-line-item v-if="itemlist.afterHistory.length>0" v-for="item in itemlist.afterHistory">
@ -177,7 +177,7 @@
<u-popup v-model="intervention" mode="center" border-radius="14" close-icon-pos="top-right"
close-icon-size="20">
<view class="interventionBox">
<view class="intTit">你已申请平台介入正在审核中...</view>
<view class="intTit">{{$t('common.platforminterventionwait')}}</view>
<!-- <textarea class="textarea-text" v-model="reason" placeholder-style="color:#BBBBBB" placeholder="请输入介入原因"/>-->
<!-- <view class="btnBox">-->
<!-- <button @click="interventionFn" class="primary">确定</button>-->
@ -235,7 +235,7 @@
}, 'POST').then(res => {
// uni.hideLoading()
uni.showToast({
title:'撤销成功',
title:this.$t('common.undosuccess'),
})
uni.switchTab({
url:'../../pages/tabbar/user/index'

6
pages_category_page2/orderModule/returnDetails.vue

@ -102,12 +102,12 @@
<image src="https://ceres.zkthink.com/static/images/expressSiteIcon.png" class="address-img"></image>
<view class="address-info-r">
<view class="item">
<text><text class="title">收货人</text></text>
<text><text class="title">{{$t('common.returnperson')}}</text></text>
<text class="r"><text>{{itemlist.returnPerson}}</text>
<text class="ml30">{{itemlist.returnPhone}}</text></text>
</view>
<view class="item">
<text><text class="title">地址</text></text>
<text><text class="title">{{$t('common.address')}}</text></text>
<text class="r">{{itemlist.returnAdress}}</text>
</view>
</view>
@ -255,7 +255,7 @@
}, 'POST').then(res => {
// uni.hideLoading()
uni.showToast({
title:'撤销成功',
title:this.$t('common.undosuccess'),
})
uni.switchTab({
url:'../../pages/tabbar/user/index'

6
pages_category_page2/userModule/accountLogin.vue

@ -21,7 +21,7 @@
placeholder-class="iphoneNum-input"
type="number"
maxlength='11'
placeholder="请输入您的手机号"
:placeholder="$t('common.entermobilephone')"
/>
</view>
</view>
@ -38,7 +38,7 @@
v-model="loginQuery.code"
:maxlength="4"
placeholder-class="codeNum-input"
placeholder="请输入验证码"
:placeholder="$t('common.enterverificationcode')"
/>
</view>
</view>
@ -54,7 +54,7 @@
<view
class="registerBut mar-top-100"
@click="login"
>登录
>{{ $t('client.login') }}
</view>
</view>
</view>

52
pages_category_page2/userModule/addAddress.vue

@ -11,13 +11,13 @@
<!-- #endif -->
<view class="addressBack-box">
<view class="consignee-box bor-line-F7F7F7">
<input v-model="addressData.username" maxlength="20" class="fs28" placeholder-class="consignee" placeholder="收货人" />
<input v-model="addressData.username" maxlength="20" class="fs28" placeholder-class="consignee" :placeholder="$t('common.returnperson')" />
</view>
<view class="iphoneNum-box bor-line-F7F7F7">
<input type="number" v-model="addressData.phone" maxlength="11" class="fs28" placeholder-class="iphoneNum" placeholder="手机号码" />
<input type="number" v-model="addressData.phone" maxlength="11" class="fs28" placeholder-class="iphoneNum" :placeholder="$t('common.login_phone_mode')" />
</view>
<view @click="locationClick" class="location-box bor-line-F7F7F7 flex-row-plus flex-sp-between flex-items">
<view class="fs28 location">所在地</view>
<view class="fs28 location">{{$t('common.location')}}</view>
<view class="locationBox">
<!-- <city-select v-model="locationShowFalg" @city-change="cityChange"></city-select>-->
<u-picker-cere mode="region" v-model="locationShowFalg" @confirm="cityChange" :default-region='addressData.defaultRegion' title="所在地"></u-picker-cere>
@ -26,28 +26,28 @@
</view>
</view>
<view class="detailAddress-box">
<input class="fs28" v-model="addressData.address" maxlength="60" placeholder-class="detailAddress" placeholder="详细地址:如道路、门牌号、小区、楼栋号、单元等" />
<input class="fs28" v-model="addressData.address" maxlength="60" placeholder-class="detailAddress" :placeholder="$t('location_detail_hint')" />
</view>
</view>
<view class="addressTagBack-box">
<view @click="addressTagClick" class="addressTag-box bor-line-F7F7F7 flex-row-plus flex-sp-between flex-items">
<view class="fs28 addressTag">地址标签</view>
<view class="fs28 addressTag">{{$t('common.addresstag')}}</view>
<view class="flex-items">
<text v-model="tag">{{tag}}</text>
<image class="arrow mar-left-20" src="https://ceres.zkthink.com/static/images/greyArrow.png"></image>
</view>
</view>
<view class="defaultState-box flex-row-plus flex-sp-between flex-items">
<view class="fs28 defaultState">设为默认地址</view>
<view class="fs28 defaultState">{{$t('common.addressdefault')}}</view>
<u-switch v-model="ifDefault" active-color="#C5AA7B" inactive-color="#eee"></u-switch>
</view>
</view>
<view class="deleteAddress-box" @click="delAddress" v-if="type == 2">
<text class="font-color-C5AA7B">删除收货地址</text>
<text class="font-color-C5AA7B">{{$t('common.deleteaddress')}}</text>
</view>
<view class="saveAddress-box">
<view class="saveAddress" v-if="type == 1 || type == 3" @click="addAddressClick">保存</view>
<view class="saveAddress" v-else @click="saveAddressClick">保存</view>
<view class="saveAddress" v-if="type == 1 || type == 3" @click="addAddressClick">{{$t('common.save')}}</view>
<view class="saveAddress" v-else @click="saveAddressClick">{{$t('common.save')}}</view>
</view>
<!-- 所在地弹窗 -->
<!-- <u-select v-model="locationShowFalg" safe-area-inset-bottom="true" mode="mutil-column-auto" :list="locationList" @confirm="locationConfirm" title="所在地"></u-select> -->
@ -78,15 +78,15 @@ const API = require('../../config/api')
addressTagList: [
{
value: '1',
label: '家'
label: this.$t('common.home')
},
{
value: '2',
label: '公司'
label: this.$t('common.company')
},
{
value: '3',
label: '学校'
label: this.$t('common.school')
}
],
addressTagShowFalg:false,
@ -193,31 +193,31 @@ const API = require('../../config/api')
let phoneCodeVerification = /^[1][3-9][0-9]{9}$/;
if(this.addressData.username==''){
uni.showToast({
title: '请输入收货人!',
title: this.$t('common.returnperson_empty'),
duration: 2000,
icon:'none'
});
}else if(this.addressData.phone ==''){
uni.showToast({
title: '请输入手机号!',
title: this.$t('common.phonenumber_empty'),
duration: 2000,
icon:'none'
});
}else if(!phoneCodeVerification.test(this.addressData.phone)){
uni.showToast({
title: '请输入正确的手机号!',
title: this.$t('common.phonenumber_error'),
duration: 2000,
icon:'none'
});
}else if(this.addressData.province==''||this.addressData.city==''){
uni.showToast({
title: '所在地不能为空!',
title: this.$t('common.location_empty'),
duration: 2000,
icon:'none'
});
}else if(this.addressData.address==''){
uni.showToast({
title: '请输入详细地址!',
title: this.$t('common.location_detail_empty'),
duration: 2000,
icon:'none'
});
@ -246,31 +246,31 @@ const API = require('../../config/api')
let phoneCodeVerification = /^[1][3-9][0-9]{9}$/;
if(this.addressData.username==''){
uni.showToast({
title: '请输入收货人!',
title: this.$t('common.returnperson_empty'),
duration: 2000,
icon:'none'
});
}else if(this.addressData.phone==''){
uni.showToast({
title: '请输入手机号!',
title: this.$t('common.phonenumber_empty'),
duration: 2000,
icon:'none'
});
}else if(!phoneCodeVerification.test(this.addressData.phone)){
uni.showToast({
title: '请输入正确的手机号!',
title: this.$t('common.phonenumber_error'),
duration: 2000,
icon:'none'
});
}else if(this.addressData.province==''||this.addressData.city==''){
uni.showToast({
title: '所在地不能为空!',
title: this.$t('common.location_empty'),
duration: 2000,
icon:'none'
});
}else if(this.addressData.address==''){
uni.showToast({
title: '请输入详细地址!',
title: this.$t('common.location_detail_empty'),
duration: 2000,
icon:'none'
});
@ -316,10 +316,10 @@ const API = require('../../config/api')
//
delAddress(){
uni.showModal({
title: '温馨提示',
content: '是否删除此地址?',
confirmText:'确定',
cancelText:'取消',
title: this.$t('common.notice_dialog_title'),
content: this.$t('common.removeaddress_tips'),
confirmText:this.$t('common.sure'),
cancelText:this.$t('common.cancel'),
success: (res)=> {
if (res.confirm) {
this.subm()

17
pages_category_page2/userModule/addBankcard.vue

@ -2,24 +2,24 @@
<view class="container flex-center flex-column">
<view class="addressBack-box">
<view class="consignee-box bor-line-F7F7F7">
<input v-model="username" maxlength="20" class="fs28" placeholder-class="consignee" placeholder="姓名" />
<input v-model="username" maxlength="20" class="fs28" placeholder-class="consignee" :placeholder="$t('common.name')" />
</view>
<view class="iphoneNum-box bor-line-F7F7F7">
<input type="number" v-model="phone" maxlength="11" class="fs28" placeholder-class="iphoneNum" placeholder="手机号码" />
<input type="number" v-model="phone" maxlength="11" class="fs28" placeholder-class="iphoneNum" :placeholder="$t('common.mobilephone')" />
</view>
<view class="consignee-box bor-line-F7F7F7">
<input v-model="bankName" maxlength="20" class="fs28" placeholder-class="consignee" placeholder="银行名称" />
<input v-model="bankName" maxlength="20" class="fs28" placeholder-class="consignee" :placeholder="$t('common.bankname')" />
</view>
<view class="cardnum">
<input type="number" class="fs28" v-model="cardNum" maxlength="20" placeholder-class="detailAddress" placeholder="卡号" />
<input type="number" class="fs28" v-model="cardNum" maxlength="20" placeholder-class="detailAddress" :placeholder="$t('common.cardnum')" />
</view>
</view>
<view class="deleteBankcard-box" v-if="type == 2">
<label class="font-color-C5AA7B" @click="delBankcard">删除银行卡</label>
<label class="font-color-C5AA7B" @click="delBankcard">{{$t('common.delete')}}</label>
</view>
<view class="saveAddress-box">
<view class="saveAddress" v-if="type == 1" @click="saveBankcardClick">添加银行卡</view>
<view class="saveAddress" v-else @click="saveBankcardClick">保存</view>
<view class="saveAddress" v-if="type == 1" @click="saveBankcardClick">{{$t('common.add')}}</view>
<view class="saveAddress" v-else @click="saveBankcardClick">{{$t('common.save')}}</view>
</view>
</view>
@ -214,8 +214,9 @@
},
//
delBankcard() {
let _this = this;
uni.showModal({
title: '温馨提示',
title: _this.$t('common.notice_dialog_title'),
content: '确认删除该银行卡?',
confirmText: '确定',
cancelText: '取消',

8
pages_category_page2/userModule/address.vue

@ -11,7 +11,7 @@
<text class="font-color-999 mar-left-30">{{item.receivePhone}}</text>
</view>
<view class="defaultAD-box">
<text class="def" v-if="item.ifDefault">默认</text>
<text class="def" v-if="item.ifDefault">{{$t('common.default')}}</text>
<text class="lable font-color-999" v-else-if="item.label!=''">{{item.label}}</text>
<text class="user-address font-color-999">{{item.receiveAdress}}{{item.address}}</text>
</view>
@ -21,7 +21,7 @@
</view>
<view v-else class="emptyAddress-box">
<image class="emptyAddress" src="https://ceres.zkthink.com/static/img/noAddress.png"></image>
<text>你还没有添加地址哦</text>
<text>{{$t('common.addressempty')}}</text>
</view>
<!-- #ifdef MP-WEIXIN -->
<view class="wxAddressNBox">
@ -30,13 +30,13 @@
<image src="https://ceres.zkthink.com/static/images/weixin2x.png"></image>
<text>微信导入</text>
</view>
<view class="addAddressBtn btn" @click="addAddressClick">添加新地址</view>
<view class="addAddressBtn btn" @click="addAddressClick">{{$t('common.add')}}</view>
</view>
</view>
<!-- #endif -->
<!-- #ifdef H5 || APP-PLUS || MP-ALIPAY -->
<view class="addAddress-box">
<view class="addAddress" @click="addAddressClick">添加新地址</view>
<view class="addAddress" @click="addAddressClick">{{$t('common.add')}}</view>
</view>
<!-- #endif -->
</view>

4
pages_category_page2/userModule/bankcard.vue

@ -18,10 +18,10 @@
</view>
<view v-if="ifEmpty" class="emptyBankcard-box">
<image class="emptyBankcard" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<label>你还没有添加银行卡哦</label>
<label>{{$t('common.bankaccountempty')}}</label>
</view>
<view class="addBankcard-box">
<view class="addBankcard" @click="addBankcardClick">添加银行卡</view>
<view class="addBankcard" @click="addBankcardClick">{{$t('common.add')}}</view>
</view>
</view>

3
pages_category_page2/userModule/bindPhone.vue

@ -22,7 +22,8 @@
<image class="loginIcon" src="https://ceres.zkthink.com/static/images/phone.png"></image>
</view>
<view>
<input v-model="phone" maxlength="11" placeholder-class="iphoneNum-input" type="number" placeholder="请输入您的手机号" />
<input v-model="phone" maxlength="11" placeholder-class="iphoneNum-input" type="number"
:placeholder="$t('common.entermobilephone')" />
</view>
</view>
<view class="flex-row-plus mar-top-20">

16
pages_category_page2/userModule/collection.vue

@ -9,11 +9,11 @@
<view v-if="collectionTypeFlag == 0">
<view v-if="productCollect.length>0">
<view class="wid function-box">
<view class="finishbox" @click="finishClick" v-if="allCheckShow">完成</view>
<view class="finishbox" @click="finishClick" v-if="allCheckShow">{{$t('common.finish')}}</view>
<view v-else class="flex-row-plus editicon-box flex-items fs28" @click="editClick">
<image class="editicon" src="https://ceres.zkthink.com/static/images/collectionEditicon.png">
</image>
<text class="mar-left-10">编辑</text>
<text class="mar-left-10">{{$t('common.edit')}}</text>
</view>
</view>
<view class="swipe-box">
@ -160,7 +160,7 @@
<tui-modal :show="cardModal" :custom="true" :fadein="true">
<view class="Put-box1">
<view class="text-align fs34 fs-bold">
温馨提示
{{$t('common.notice_dialog_title')}}
</view>
<view v-if="paoductDelSubmit" class="mar-top-40 text-align">
是否删除该商品
@ -287,12 +287,12 @@
}, 'POST').then(res => {
this.productCollect = []
this.cardModal = false
this.$u.toast(`删除成功`);
this.$u.toast(this.$t('common.deletesuccess'));
this.productPage = 1
this.getProductCollect()
}).catch(res => {
this.cardModal = false
this.$u.toast(`删除失败`);
this.$u.toast(this.$t('common.deletefail'));
})
}
},
@ -328,12 +328,12 @@
}, 'POST').then(res => {
this.storeCollect = []
this.cardModal = false
this.$u.toast(`删除成功`);
this.$u.toast(this.$t('common.deletesuccess'));
this.storePage = 1
this.getStoreCollect()
}).catch(res => {
this.cardModal = false
this.$u.toast(`删除失败`);
this.$u.toast(this.$t('common.deletefail'));
})
}
},
@ -537,7 +537,7 @@
NET.request(API.cancelCollect, {
ids: [ids]
}, 'POST').then(res => {
this.$u.toast(`删除成功`);
this.$u.toast(this.$t('common.deletesuccess'));
this.cardModal = false
this.currentType = null
this.currentIndex = null

22
pages_category_page2/userModule/footprintList.vue

@ -9,10 +9,10 @@
></u-skeleton>
<view v-if="!tipsShow">
<view class="wid function-box">
<view class="finishbox" @click="finishClick" v-if="allCheckShow">完成</view>
<view class="finishbox" @click="finishClick" v-if="allCheckShow">{{$t('common.finish')}}</view>
<view v-else class="flex-row-plus editicon-box flex-items fs28" @click="editClick">
<image class="editicon" src="https://ceres.zkthink.com/static/images/collectionEditicon.png"></image>
<label class="mar-left-10">编辑</label>
<label class="mar-left-10">{{$t('common.edit')}}</label>
</view>
</view>
<view class="swipe-box u-skeleton" v-for="(ditem, findex) in footprintList" :key="findex" >
@ -55,29 +55,29 @@
<view class="left">
<image v-if="isAllCheck" src="https://ceres.zkthink.com/static/images/selectActive.png" class="cart-select-img" @click="allSel(0)"></image>
<image v-else src="https://ceres.zkthink.com/static/images/selectEmpty.png" class="cart-select-img" @click="allSel(1)"></image>
<text>全选</text>
<text>{{$t('common.chooseall')}}</text>
</view>
<view class="right">
<view class="btn-delete" @click="showCardModal">删除</view>
<view class="btn-delete" @click="showCardModal">{{$t('common.delete')}}</view>
</view>
</view>
<view v-if="allCheckShow" class="pad-bot-140"></view>
</view>
<view v-else class="mar-top-100 empty-box" @click="goToIndex">
<image class="footprint-empty" src="https://datumstar.oss-cn-shenzhen.aliyuncs.com/dkyaemtmfwfxbvtuyyhi.png"></image>
<view class="tohome-box flex-items-plus">去首页逛逛</view>
<view class="tohome-box flex-items-plus">{{$t('client.gotohomepage')}}</view>
</view>
<!-- 删除确认弹窗 -->
<tui-modal :show="cardModal" :custom="true" :fadein="true">
<view class="Put-box1">
<view class="text-align fs34 fs-bold">
温馨提示
{{$t('common.notice_dialog_title')}}
</view>
<view class="mar-top-40 text-align">
是否删除该浏览足迹
{{$t('client.deletefootprinttips')}}
</view>
<view class="btn submit" @click="footprintDel">确定</view>
<view class="btn submit" @click="footprintDel">{{$t('common.sure')}}</view>
</view>
<view v-if="cardModal" @click="cardModal = false" class="cancelDel">
<image src="https://ceres.zkthink.com/static/images/cancelClose.png" mode=""></image>
@ -182,13 +182,13 @@
this.ids = []
setTimeout(function(){
uni.showToast({
title: "删除成功",
title: this.$t('common.deletesuccess'),
duration: 2000,
icon: 'none',
});
},1000)
}).catch(res => {
this.$u.toast(`删除失败`);
this.$u.toast(this.$t('common.deletefail'));
})
},
footItemSel(index,findex,number){
@ -258,7 +258,7 @@
let times = this.footprintList[findex].createTime
this.cancelFootprin(ids,times)
this.footprintList[findex].products.splice(index, 1);
this.$u.toast(`删除成功`);
this.$u.toast(this.$t('common.deletesuccess'));
},
cancelFootprin(ids,times){
NET.request(API.deleteFootprint,{

99
pages_category_page2/userModule/language.vue

@ -0,0 +1,99 @@
<!-- 语言列表 -->
<template>
<view class="container">
<view class="locale-list">
<view class="locale-item" v-for="(item, index) in locales" :key="index" @click="onLocaleChange(item)">
<text class="text">{{item.text}}</text>
<text class="icon-check" v-if="item.code == applicationLocale"></text>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
applicationLocale: ''
}
},
computed:{
locales() {
return [
// {
// text: this.$t('locale.auto'),
// code: 'auto'
// },
{
text: this.$t('navbar.english'),
code: 'en'
},
{
text: this.$t('navbar.chinese'),
code: 'zh-Hans'
}
]
}
},
onLoad() {
this.applicationLocale = uni.getLocale();
uni.onLocaleChange((e) => {
this.applicationLocale = e.locale;
})
},
methods: {
onLocaleChange(e) {
uni.setLocale(e.code);
this.$i18n.locale = e.code;
}
}
}
</script>
<style lang="scss">
.container {
padding: 0 24rpx;
.locale-setting {
font-size: 16px;
font-weight: bold;
margin-top: 25px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #f0f0f0;
}
.list-item {
font-size: 14px;
padding: 10px 0;
}
.list-item .v {
margin-left: 5px;
}
.locale-item {
display: flex;
flex-direction: row;
padding: 10px 0;
}
.locale-item .text {
flex: 1;
}
.icon-check {
margin-right: 5px;
border: 2px solid #007aff;
border-left: 0;
border-top: 0;
height: 12px;
width: 6px;
transform-origin: center;
/* #ifndef APP-NVUE */
transition: all 0.3s;
/* #endif */
transform: rotate(45deg);
}
}
</style>

58
pages_category_page2/userModule/login.vue

@ -1,29 +1,30 @@
<template>
<view class="container flex-items-plus flex-column">
<global-loading />
<global-loading />
<view class="login-logoBox">
<image class="login-logo" src="https://wechat.hnthee.com/ceres-local-file/image/logo_wechat.png"></image>
</view>
<view class="loginTitle-text flex-column-plus flex-items font-color-666 fs26">
<text>为了给您提供更好的服务</text>
<text>我们需要您的授权哦~</text>
<text>{{ $t('client.logindesc')}}</text>
<text>{{ $t('client.logindesc1')}}</text>
</view>
<view>
<!-- #ifdef MP-WEIXIN -->
<button class="loginWxBut fs28" @click="GetUserInfo">微信登录</button>
<button class="goToHome fs28" @click="goToHome">去首页逛逛</button>
<button class="loginWxBut fs28" @click="GetUserInfo">{{ $t('client.loginbywx')}}</button>
<button class="goToHome fs28" @click="goToHome">{{ $t('client.gotohomepage')}}</button>
<!-- #endif -->
<!-- #ifdef MP-ALIPAY -->
<button class="loginWxBut fs28" @click="GetAliPayUserInfo">支付宝登录</button>
<button class="loginWxBut fs28" @click="GetAliPayUserInfo">{{ $t('client.loginbyzfb')}}</button>
<!-- #endif -->
<!-- #ifndef MP-ALIPAY -->
<view class="loginBut" v-if="noMp" @click="goLogin">手机号登录</view>
<view class="loginBut" v-if="noMp" @click="goLogin">{{ $t('client.loginbyphone')}}</view>
<!-- #endif -->
</view>
<view class="flex-row-plus mar-top-30" v-if="noMp">
<text class="font-color-C5AA7B">还没有账号</text>
<view class="register-text" @click="goRegister">去注册</view>
<text class="font-color-C5AA7B">{{ $t('client.noaccount')}}</text>
<view class="font-color-47A7EE" @click="goRegister">{{ $t('client.gotoregister')}}</view>
</view>
<view class="language" @click="onLocaleChange">{{ applicationLocale == 'en' ? $t('navbar.english') : $t('navbar.chinese')}}</view>
</view>
</template>
@ -40,6 +41,7 @@
"terminal":1
},
noMp: false,
applicationLocale: ''
// beforePage: undefined,
// doubleBeforePage: undefined
}
@ -50,10 +52,16 @@
this.noMp = true
// #endif
const pages = getCurrentPages()
uni.setStorageSync('last_page', pages[pages.length - 2].route);
if (pages[pages.length - 2].options) {
uni.setStorageSync('last_page_options', pages[pages.length - 2].options);
if(pages.length > 2){
uni.setStorageSync('last_page', pages[pages.length - 2].route);
if (pages[pages.length - 2].options) {
uni.setStorageSync('last_page_options', pages[pages.length - 2].options);
}
}
this.applicationLocale = uni.getLocale();
uni.onLocaleChange((e) => {
this.applicationLocale = e.locale;
})
},
onShow() {
// loading
@ -66,6 +74,25 @@
return true;
},
methods: {
onLocaleChange() {
var that = this
uni.showActionSheet({
itemList: [that.$t('navbar.chinese'), that.$t('navbar.english')],
success: function (res) {
if(res.tapIndex == 1){
uni.setLocale('en');
that.$i18n.locale = 'en';
}else {
uni.setLocale('zh-Hans');
that.$i18n.locale = 'zh-Hans';
}
},
fail: function (res) {
console.log(res.errMsg);
}
});
},
back() {
uni.switchTab({
url: '../../pages/tabbar/index/index'
@ -328,9 +355,10 @@
line-height: 88rpx;
margin-top: 30rpx;
}
.register-text {
color: #C5AA7B;
.language{
position: absolute;
bottom: 5vh;
}
}
</style>

4
pages_category_page2/userModule/memberAccount.vue

@ -9,13 +9,13 @@
<view class="infoBox">
<view v-if="accountInfo.price != null " class="cur-balance">{{accountInfo.price}}</view>
<view v-else class="cur-balance">0.00</view>
<view class="mar-top-20">余额</view>
<view class="mar-top-20">{{$t('common.balance')}}</view>
</view>
</view>
<view class="balance-operation">
<view class="item-btn" @click="memberAccountWithdraw">
<image class="item-btn-icon" src="https://ceres.zkthink.com/static/images/withdraw.png" mode="widthFix"></image>
<view class="item-btn-text">提现</view>
<view class="item-btn-text">{{$t('common.withdraw')}}</view>
<image class="item-btn-right" src="https://ceres.zkthink.com/static/images/greyArrow.png" mode="widthFix"></image>
</view>
</view>

8
pages_category_page2/userModule/messageCenter.vue

@ -4,7 +4,7 @@
<view>
<view v-if="messageList.length" class="flex-items flex-sp-between fs26 topTitBox">
<view>
未读消息{{num}}
{{$t('common.unreadmsgcount', num)}}
</view>
<view v-if="num!=0" class="allRead" @click="allMessage">
全部已读
@ -20,13 +20,13 @@
<image src="https://ceres.zkthink.com/static/images/notice.png" alt=""></image>
<view class="redBox" v-if="item.ifRead ===0"></view>
</view>
<span>订单消息</span>
<span>{{$t('common.ordermsg')}}</span>
</view>
<view v-else class="messageTypeL">
<view class="iconBox">
<image src="https://ceres.zkthink.com/static/images/notice.png" alt=""></image>
</view>
<span>系统公告</span>
<span>{{$t('common.systemnotice')}}</span>
</view>
<view class="messageTypeR">{{item.createTime}}</view>
</view>
@ -43,7 +43,7 @@
</view>
<view v-if="ifEmpty" class="empty-box">
<image class="question-empty" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<view class="tohome-box flex-items-plus">暂无消息</view>
<view class="tohome-box flex-items-plus">{{$t('common.msgempty')}}</view>
</view>
</view>
</template>

2
pages_category_page2/userModule/messageDetail.vue

@ -2,7 +2,7 @@
<view class="messageDetail">
<global-loading />
<h3 class="detailTit">{{messageDateils.noticeTitle}}</h3>
<view class="detailTime" v-if="messageDateils.createTime">时间{{messageDateils.createTime}}</view>
<view class="detailTime" v-if="messageDateils.createTime">{{$t('common.time')}}{{messageDateils.createTime}}</view>
<view class="detailInfo">
<rich-text :nodes="htmlData"></rich-text>
<img :src="messageDateils.image" alt="">

6
pages_category_page2/userModule/mobilePhone.vue

@ -4,11 +4,11 @@
<image class="login-logo" src="https://wechat.hnthee.com/ceres-local-file/image/logo_wechat.png"></image>
</view>
<view class="loginTitle-text flex-column-plus flex-items font-color-666 fs26">
<label>为了给您提供更好的服务</label>
<label>我们需要您的授权哦~</label>
<label>{{ $t('client.logindesc')}}</label>
<label>{{ $t('client.logindesc1')}}~</label>
</view>
<view>
<button class="loginWxBut fs28 mar-top-100" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">微信手机号授权</button>
<button class="loginWxBut fs28 mar-top-100" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">{{ $t('client.loginbywxphone')}}</button>
</view>
</view>
</template>

29
pages_category_page2/userModule/personalDetails.vue

@ -4,7 +4,7 @@
<global-loading />
<view class="headBox">
<view class="personalHead-box flex-sp-between flex-display flex-items">
<label>头像</label>
<label>{{$t('common.head')}}</label>
<image class="user-headImg" v-if="item.headImage" :src="item.headImage"></image>
<image class="user-headImg" v-else src="https://ceres.zkthink.com/static/img/user/morentouxiang.png">
</image>
@ -12,7 +12,7 @@
</view>
<view class="personalBack-box flex-items-plus flex-column">
<view class="personalHead-box flex-sp-between flex-display flex-items">
<label>昵称</label>
<label>{{$t('common.nickname')}}</label>
<!-- <label class="font-color-999" v-if="item.name">{{item.name}}</label>-->
<!-- <label class="font-color-999" v-else>{{item.phone}}</label>-->
<!-- <input class="nameInput" v-if="name" v-model="name" type="text" placeholder="请输入内容" @blur="changeName(1)" /> -->
@ -20,27 +20,27 @@
<input class="nameInput" v-model="name" type="text" placeholder="请输入内容" @blur="changeName" />
</view>
<view class="personalHead-box flex-sp-between flex-display flex-items" @click="sexShowClick">
<label>性别</label>
<label>{{$t('common.sex')}}</label>
<label class="font-color-999">{{item.sex}}</label>
</view>
<view class="personalHead-box1 flex-sp-between flex-display flex-items" @click="changeTime">
<label>生日</label>
<label>{{$t('common.birthday')}}</label>
<label class="font-color-999">{{birthday | parsebirthday}}</label>
<!-- <u-calendar v-model="birthdateShow" :mode="mode"></u-calendar> -->
</view>
<view class="personalHead-box flex-sp-between flex-display flex-items">
<label>真实姓名</label>
<label>{{$t('common.realname')}}</label>
<input class="nameInput" v-model="realName" type="text" placeholder="请输入真实姓名" @blur="changeRealName" />
</view>
<view class="personalHead-box flex-sp-between flex-display flex-items">
<label>身份证</label>
<label>{{$t('common.idcard')}}</label>
<input class="nameInput" v-model="idCard" type="text" placeholder="请输入身份证" @blur="changeIdCard" />
</view>
</view>
<view class="iphoneNumback-box flex-items-plus">
<view class="iphoneNum-box flex-row-plus flex-sp-between flex-items">
<label style="width: 50%;">手机号</label>
<label style="width: 50%;">{{$t('common.mobilephone')}}</label>
<label class="font-color-C5AA7B" v-if="phone">{{phone}}</label>
<label class="font-color-C5AA7B" v-else>
<!-- #ifdef MP-ALIPAY -->
@ -55,27 +55,27 @@
</view>
<view class="agreement">
<view class="agreement agreement_top" @click="protocol('app_privacy_agreement')">
<text>用户隐私协议</text>
<text>{{$t('common.yhysxy')}}</text>
<image src="https://ceres.zkthink.com/static/root/right.png" mode=""></image>
</view>
<view class="agreement" @click="protocol('app_user_agreement')">
<text>用户服务协议</text>
<text>{{$t('common.yhfwxy')}}</text>
<image src="https://ceres.zkthink.com/static/root/right.png" mode=""></image>
</view>
</view>
<view class="mar-top-100">
<view class="exitLoginBut flex-items-plus" @click="quit">退出登录</view>
<view class="exitLoginBut flex-items-plus" @click="quit">{{$t('navbar.logout')}}</view>
<!-- #ifdef APP-PLUS -->
<view class="cancellation" @click="cancellation">注销账号</view>
<view class="cancellation" @click="cancellation">{{$t('common.cancelaccount')}}</view>
<!-- #endif -->
</view>
<!-- 修改性别弹窗 -->
<u-select v-model="sexShow" title="修改性别" :list="sexList" @confirm="ConfirmSex"></u-select>
<u-select v-model="sexShow" :title="$t('common.modifysex')" :list="sexList" @confirm="ConfirmSex"></u-select>
<!-- 修改生日弹窗 -->
<u-picker v-model="timeShow" mode="time" title="修改生日" :params="params" start-year="1970" @confirm="ConfirmTime">
<u-picker v-model="timeShow" mode="time" :title="$t('common.modifybirthday')" :params="params" start-year="1970" @confirm="ConfirmTime">
</u-picker>
<!-- <view>
<u-popup v-model="sexShow" mode="center" close-icon-size ="20" border-radius="10" :closeable='true' close-icon-pos = "top-right">
@ -167,8 +167,9 @@
})
},
cancellation() {
let _this = this;
uni.showModal({
title: "温馨提示",
title: _this.$t('common.notice_dialog_title'),
content: "是否注销此账号!",
confirmText:"前往注销",
success(res) {

4
pages_category_page2/userModule/protocol.vue

@ -17,9 +17,9 @@
},
onLoad(item) {
this.type = item.type
let title = "《cereshop》商城用户协议"
let title = this.$t('page.malluseragreement')
if (this.type === 'app_privacy_agreement') {
title = "《cereshop》商城隐私协议"
title = this.$t('page.mallusersafement')
}
uni.setNavigationBarTitle({
title: title

56
pages_category_page2/userModule/questionList.vue

@ -9,11 +9,11 @@
<view v-if="questionTypeFlag == 0">
<view v-if="problemList.length>0">
<view class="wid function-box">
<view class="finishbox" @click="finishClick" v-if="allCheckShow">完成</view>
<view class="finishbox" @click="finishClick" v-if="allCheckShow">{{$t('common.finish')}}</view>
<view v-else class="flex-row-plus editicon-box flex-items fs28" @click="editClick">
<image class="editicon" src="https://ceres.zkthink.com/static/images/collectionEditicon.png">
</image>
<text class="mar-left-10">编辑</text>
<text class="mar-left-10">{{$t('common.edit')}}</text>
</view>
</view>
<view class="swipe-box">
@ -35,13 +35,13 @@
<!-- 此层wrap在此为必写的否则可能会出现标题定位错误 -->
<view class="title-wrap replynum-box">
<view class="flex-items">
<label></label>
<label>{{$t('common.ask')}}</label>
<text class="title u-line-2 font-weight-bold fs28">{{ item.problem }}</text>
</view>
<view class="flex-items reply">
<label></label>
<text class="font-color-666 fs24" v-if="item.count>0">{{item.count}}条回复</text>
<text class="font-color-666 fs24" v-else>暂无回复</text>
<label>{{$t('common.answer')}}</label>
<text class="font-color-666 fs24" v-if="item.count>0">{{$t('common.replycount',{number:item.count})}}</text>
<text class="font-color-666 fs24" v-else>{{$t('common.replycountempty')}}</text>
</view>
</view>
</view>
@ -56,26 +56,26 @@
@click="allProblemSel(0)"></image>
<image mode="aspectFill" v-else src="https://ceres.zkthink.com/static/images/selectEmpty.png"
class="cart-select-img" @click="allProblemSel(1)"></image>
<text>全选</text>
<text>{{$t('common.chooseall')}}</text>
</view>
<view class="right">
<view class="btn-delete" @click="questionDel(0)">删除</view>
<view class="btn-delete" @click="questionDel(0)">{{$t('common.delete')}}</view>
</view>
</view>
<view v-if="allCheckShow" class="pad-bot-140"></view>
</view>
<view v-if="ifEmpty" class="empty-box">
<image class="question-empty" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<view class="tohome-box flex-items-plus">暂无提问内容</view>
<view class="tohome-box flex-items-plus">{{$t('common.askcountempty')}}</view>
</view>
</view>
<view v-if="questionTypeFlag == 1">
<view v-if="answerList.length > 0">
<view class="finishbox" @click="finishClick" v-if="allCheckShow">完成</view>
<view class="finishbox" @click="finishClick" v-if="allCheckShow">{{$t('common.finish')}}</view>
<view v-else class="flex-row-plus editicon-box flex-items fs28" @click="editClick">
<image class="editicon" src="https://ceres.zkthink.com/static/images/collectionEditicon.png">
</image>
<text class="mar-left-10">编辑</text>
<text class="mar-left-10">{{$t('common.edit')}}</text>
</view>
<view class="swipe-box">
<u-swipe-action :show="item.show" :index="index" v-for="(item, index) in answerList"
@ -96,12 +96,12 @@
<!-- <image class="product-img" mode="aspectFill" :src="item.image" />-->
<view class="title-wrap replynum-box wid">
<view class="flex-items">
<label></label>
<label>{{$t('common.ask')}}</label>
<text class="title u-line-2 fs28 font-weight-bold">{{ item.problem }}</text>
</view>
<view class="replyBox">
<view class="flex-items reply">
<label></label>
<label>{{$t('common.answer')}}</label>
<text v-if="allCheckShow" style="width: 270rpx;"
class="font-color-666 fs24 overflow">{{item.name}} :
{{item.answer}}</text>
@ -110,7 +110,7 @@
{{item.answer}}</text>
</view>
<view class="qAarrow mar-top-30 flex-items">
<text class="fs24 font-color-C5AA7B">{{item.count}}个回答</text>
<text class="fs24 font-color-C5AA7B">{{$t(common.replaycount, {name:item.count})}}</text>
<image class="item-btn-right"
src="https://ceres.zkthink.com/static/img/user/arrow.png"
mode="widthFix"></image>
@ -130,17 +130,17 @@
@click="allAnswerSel(0)"></image>
<image mode="aspectFill" v-else src="https://ceres.zkthink.com/static/images/selectEmpty.png"
class="cart-select-img" @click="allAnswerSel(1)"></image>
<text>全选</text>
<text>{{$t(common.chooseall)}}</text>
</view>
<view class="right">
<view class="btn-delete" @click="questionDel(1)">删除</view>
<view class="btn-delete" @click="questionDel(1)">{{$t(common.delete)}}</view>
</view>
</view>
<view v-if="allCheckShow" class="pad-bot-140"></view>
</view>
<view v-if="ifEmpty" class="empty-box">
<image class="question-empty" src="https://ceres.zkthink.com/static/img/bgnull.png"></image>
<view class="tohome-box flex-items-plus">暂无问答内容</view>
<view class="tohome-box flex-items-plus">{{$t('common.askcountempty')}}</view>
</view>
</view>
<!-- <u-popup v-model="delshow" class="" mode="center" border-radius="14">
@ -159,13 +159,13 @@
<tui-modal :show="delshow" :custom="true" :fadein="true">
<view class="Put-box1">
<view class="text-align fs34 fs-bold">
删除回答
{{$t('common.deleteanswertitle')}}
</view>
<view class="mar-top-40 text-align">
删除回答后无法恢复
{{$t('common.deleteanswercontent')}}
</view>
<view class="flex-display flex-sp-between">
<view class="btn submit" @click="delClick">继续删除</view>
<view class="btn submit" @click="delClick">{{$t('common.deleteanswerbtn')}}</view>
</view>
</view>
<view @click="cancelClick" class="cancelDel">
@ -274,10 +274,10 @@
ids: ids
}, 'POST').then(res => {
this.problemList = []
this.$u.toast(`删除成功`);
this.$u.toast(this.$t('common.deletesuccess'));
this.getProblemList()
}).catch(res => {
this.$u.toast(`删除失败`);
this.$u.toast(this.$t('common.deletefail'));
})
},
answerDel() {
@ -291,10 +291,10 @@
ids: ids
}, 'POST').then(res => {
this.answerList = []
this.$u.toast(`删除成功`);
this.$u.toast(this.$t('common.deletesuccess'));
this.getAnswerList()
}).catch(res => {
this.$u.toast(`删除失败`);
this.$u.toast(this.$t('common.deletefail'));
})
},
//
@ -350,10 +350,10 @@
this.problemList = []
this.proloadingType = 0
this.getProblemList()
this.$u.toast(`删除成功`);
this.$u.toast(this.$t('common.deletesuccess'));
}).catch(err => {
uni.showToast({
title: '删除失败',
title: this.$t('common.deletefail'),
icon: "none"
})
})
@ -370,10 +370,10 @@
this.answerList = []
this.answerloadingType = 0
this.getAnswerList()
this.$u.toast(`删除成功`);
this.$u.toast(this.$t('common.deletesuccess'));
}).catch(res => {
uni.showToast({
title: '删除失败',
title: this.$t('common.deletefail'),
icon: "none"
})
})

34
pages_category_page2/userModule/register.vue

@ -1,18 +1,18 @@
<!-- 注册 -->
<template>
<view class="container flex-items flex-column">
<global-loading />
<view class="container flex-items-plus flex-column">
<global-loading />
<view class="login-logoBox">
<image class="login-logo" src="https://ceres.zkthink.com/static/images/loginLogo.png"></image>
<image class="login-logo" src="https://wechat.hnthee.com/ceres-local-file/image/logo_wechat.png"></image>
</view>
<view>
<view class="mar-top-50">
<view class="iphoneNum-box flex-row-plus flex-items">
<view>
<image class="loginIcon" src="https://ceres.zkthink.com/static/images/phone.png"></image>
</view>
<view style="margin-left: 40rpx;">
<input v-model="phone" class="iphoneNum-inputbox" placeholder-class="iphoneNum-input" type="number"
maxlength="11" placeholder="请输入您的手机号" />
maxlength="11" :placeholder="$t('common.searchproduct_hint')" />
</view>
</view>
<view class="flex-row-plus mar-top-20">
@ -22,7 +22,7 @@
</view>
<view style="margin-left: 40rpx;">
<input v-model="RegisterQuery.code" :maxlength="4" class="codeNum-inputbox" placeholder-class="codeNum-input"
placeholder="请输入验证码" />
:placeholder="$t('common.enterverificationcode')" />
</view>
</view>
<view :class="disabled === true ? 'on' : ''" :disabled="disabled" class="getcode" @click="codede">
@ -30,17 +30,17 @@
</view>
</view>
</view>
<view class="registerBut" @click="onregister">注册</view>
<view class="registerBut" @click="onregister">{{$t('page.register')}}</view>
<view class="flex-row-plus mar-top-30">
<text class="font-color-C5AA7B">已有账号</text>
<view class="font-color-C5AA7B" @click="gologin">去登录</view>
<text class="font-color-C5AA7B">{{$t('client.alreadyhasaccount')}}</text>
<view class="font-color-47A7EE" @click="gologin">{{$t('client.tologin')}}</view>
</view>
<view class="agreement">
<image v-if="!agreement" src="https://ceres.zkthink.com/static/root/none.png" mode="" @click="agreement=true"></image>
<image v-else src="https://ceres.zkthink.com/static/root/solid.png" mode="" @click="agreement=false"></image>
<text class="font-color-999">注册即代表同意</text>
<text class="font-color-C5AA7B" @click="protocol('app_user_agreement')">APP用户服务协议</text>
<text class="font-color-C5AA7B" @click="protocol('app_privacy_agreement')">APP个人隐私协议</text>
<text class="font-color-999">{{$t('client.registermeansagree')}}</text><br/>
<text class="font-color-C5AA7B" @click="protocol('app_user_agreement')">{{$t('client.appuserservice')}}</text>{{$t('common.and')}}
<text class="font-color-C5AA7B" @click="protocol('app_privacy_agreement')">{{$t('client.appsafeservice')}}</text>
</view>
</view>
@ -215,15 +215,17 @@
<style lang="scss" scoped>
.container {
background-color: #FFFFFF;
height: 100vh;
.login-logoBox {
margin: 100rpx 0;
margin-top: -200rpx;
.login-logo {
width: 200rpx;
height: 166rpx;
width: 518rpx;
height: 100rpx;
}
}
.iphoneNum-box {
border-bottom: 1rpx solid #F3F4F5;

6
pages_category_page2/userModule/unsubscribeCode.vue

@ -11,7 +11,7 @@
</view>
<view>
<input v-model="userInfo.phone" maxlength="11" placeholder-class="iphoneNum-input" type="number" disabled
placeholder="请输入您的手机号" />
:placeholder="$t('common.entermobilephone')" />
</view>
</view>
<view class="flex-row-plus mar-top-20">
@ -20,14 +20,14 @@
<image class="loginIcon" src="https://ceres.zkthink.com/static/images/code.png"></image>
</view>
<view>
<input v-model="code" maxlength="6" placeholder-class="codeNum-input" placeholder="请输入验证码" />
<input v-model="code" maxlength="6" placeholder-class="codeNum-input" :placeholder="$t('common.enterverificationcode')" />
</view>
</view>
<view :class="disabled === true ? 'on' : ''" :disabled="disabled" class="getcode" @click="codede">{{text}}
</view>
</view>
<view class="mar-top-60">
<view class="registerBut mar-top-100" @click="unsubscribe">立即注销</view>
<view class="registerBut mar-top-100" @click="unsubscribe">{{$t('common.unsubscribe')}}</view>
</view>
</view>
</template>

16
pages_category_page2/userModule/withdraw.vue

@ -5,31 +5,31 @@
<input type="number" v-model="balance" maxlength="9" @input="applycheck" class="fs28" placeholder-class="consignee" placeholder="提现金额(元)" />
</view>
<view @click="bankTagClick" class="bankTag-box bor-line-F7F7F7 flex-row-plus flex-sp-between flex-items">
<view class="fs28 addressTag">银行卡</view>
<view class="fs28 addressTag">{{$t('page.bankcard')}}</view>
<view>
<label v-model="cardNum">{{cardNum}}</label>
<image class="arrow mar-left-20" src="https://ceres.zkthink.com/static/img/user/arrow.png"></image>
</view>
</view>
<view class="apply-box">
<view class="apply-withdraw" @click="applyWithdraw">申请提现</view>
<view class="apply-withdraw" @click="applyWithdraw">{{$t('common.applywithdraw')}}</view>
</view>
</view>
<view class="withdraw-history">
<view class="history-list">
<view class="history-head">
<label class="history-label fs30 font-color-333">历史记录</label>
<label class="history-label fs30 font-color-333">{{$t('common.historyrecord')}}</label>
</view>
<view class="history-content" v-for="(item, index) in withdrawHistoryList" :key="index">
<view class="withdraw-detail flex-items flex-sp-between">
<view class="detail-top">
<view class="detail-bottom">
<label class="status fs28 font-color-333" v-if="item.state==0">审核中</label>
<label class="status fs28 font-color-333" v-else-if="item.state==1">通过</label>
<label class="status fs28 font-color-333" v-else-if="item.state==2">拒绝</label>
<label class="status fs28 font-color-333" v-if="item.state==0">{{$t('common.shz')}}</label>
<label class="status fs28 font-color-333" v-else-if="item.state==1">{{$t('common.agree')}}</label>
<label class="status fs28 font-color-333" v-else-if="item.state==2">{{$t('common.reject')}}</label>
</view>
<view>
<label class="cardnum fs24 font-color-999">银行卡号{{item.bankCard}}</label>
<label class="cardnum fs24 font-color-999">{{$t('common.bankaccount')}}{{item.bankCard}}</label>
</view>
</view>
<view>
@ -40,7 +40,7 @@
</view>
</view>
<!-- 弹窗 -->
<u-select v-model="bankTagShowFlag" mode="single-column" title="银行卡" :list="bankcardselectList" @confirm="bankcardConfirm"></u-select>
<u-select v-model="bankTagShowFlag" mode="single-column" :title="$t('page.bankcard')" :list="bankcardselectList" @confirm="bankcardConfirm"></u-select>
<!-- <u-select v-model="bankTagShowFlag" :default-value="choosedValueList" mode="single-column" :list="list"
@confirm="bankcardConfirm" title="银行卡" value-name="id" label-name="cardNum"></u-select> -->
</view>

2
unpackage/dist/build/h5/index.html

@ -1,2 +1,2 @@
<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>Thee</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/h5/static/index.63b34199.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/h5/static/js/chunk-vendors.f5158ce0.js></script><script src=/h5/static/js/index.10a0e263.js></script></body></html>
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/h5/static/index.2da1efab.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/h5/static/js/chunk-vendors.91bbf592.js></script><script src=/h5/static/js/index.31340da6.js></script></body></html>

1
unpackage/dist/build/h5/static/index.2da1efab.css
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/index.63b34199.css
File diff suppressed because it is too large
View File

29
unpackage/dist/build/h5/static/js/chunk-vendors.91bbf592.js
File diff suppressed because it is too large
View File

23
unpackage/dist/build/h5/static/js/chunk-vendors.f5158ce0.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/index.10a0e263.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/index.31340da6.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-cart-index.81909d92.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-cart-index.d3bd6cef.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-category-index.11938f1a.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-category-index.78b1f122.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-index-index.87248a36.js
File diff suppressed because it is too large
View File

1
unpackage/dist/build/h5/static/js/pages-tabbar-index-index.f02244dc.js
File diff suppressed because it is too large
View File

2
unpackage/dist/build/h5/static/js/pages-tabbar-index-index~pages_category_page1-store-index.f46354a9.js
File diff suppressed because it is too large
View File

15
unpackage/dist/build/h5/static/js/pages-tabbar-user-index.d75217a6.js
File diff suppressed because it is too large
View File

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save