diff --git a/config/addr.js b/config/addr.js index 556b979..847254f 100644 --- a/config/addr.js +++ b/config/addr.js @@ -1,9 +1,10 @@ export const addr = { cn: { - province: [ - ["万象", "阿速坡", "博乔", "波里坎赛", "占巴塞", "华潘省", - "甘蒙", "琅南塔", "琅勃拉邦", "乌多姆赛", "丰沙里", "沙拉湾", - "沙湾拿吉", "塞孔", "万象", "赛宋奔", "沙耶武里", "川圹省" + province:[ + [ + "阿速坡[Attapu]","博乔","波里坎赛[Bolikhamsai]","占巴塞", "华潘省","甘蒙[Khammouan]","琅南塔", + "琅勃拉邦","万象市","乌多姆赛[Oudomxai]","丰沙里省","沙拉湾[Salavan]","沙湾拿吉", + "塞孔","万象省","赛宋奔[Saysomboun]","沙耶武里[赛耶布利]","川圹省[川圹省]" ], ["普冯","沙玛奇赛","萨南赛","三峡","赛色塔[Saysetha]"], ], diff --git a/config/language.js b/config/language.js index e627e89..14ca9d3 100644 --- a/config/language.js +++ b/config/language.js @@ -323,7 +323,8 @@ export const LGC_data = { cannotbeNUll: "不能为空", idType: '证件类型', area: '地区', - address: '详细地址' + address: '详细地址', + }, wallet: { @@ -577,7 +578,13 @@ export const LGC_data = { income: "收入", outcome: "支出", quota: "限额", - noLimit: "无限制" + noLimit: "无限制", + agree: "同意", + disagree: "不同意", + eContract: "电子合同", + agentContract: "代理电子合同", + contrtent: "授权范围:甲方授权乙方在合同有效期内,通过线上渠道代理销售/推广甲方指定产品/服务,乙方不得超范围经营。代理期限:本合同自____年____月____日起生效,至____年____月____日止,期满可续签。权利义务:甲方应提供合法合规的产品及相关资料;乙方须遵守平台规则,维护品牌形象,不得从事虚假或误导性宣传。结算方式:甲乙双方按约定比例分成或支付佣金,结算周期为每月/每季度一次,具体以实际交易为准。保密义务:双方应对在合作中获知的商业信息严格保密,未经对方书面同意,不得向第三方披露。合同效力:本合同为电子合同,具有法律效力,自双方在线确认签署之日起成立。" + } }, English: { @@ -1146,7 +1153,12 @@ export const LGC_data = { income: "Income", outcome: "Outcome", quota: "Limit", - noLimit: "No Limit" + noLimit: "No Limit", + "agree": "Agree", + "disagree": "Disagree", + eContract: "Electronic Contract", + agentContract: "Agent Electronic Contract", + contrtent: "Authorization Scope: Party A authorizes Party B to act as an agent for the sale/promotion of specified products/services through online channels during the validity period of this contract. Party B must not exceed the authorized scope. Agency Duration: This contract will take effect from __year__ __month__ __day__ and will expire on __year__ __month__ __day__. It can be renewed upon expiration. Rights and Obligations: Party A should provide legitimate and compliant products and related materials; Party B must comply with platform rules, maintain brand image, and refrain from false or misleading advertising. Settlement Method: Both parties will share profits or pay commissions according to agreed ratios. Settlement cycles are monthly/quarterly, based on actual transactions. Confidentiality Obligation: Both parties must keep business information obtained during cooperation strictly confidential and may not disclose it to third parties without written consent from the other party. Contract Validity: This electronic contract has legal effect and becomes effective from the date of online confirmation and signing by both parties." } }, Laos: { @@ -1712,6 +1724,11 @@ export const LGC_data = { outcome: "ລາຍຈ່າຍ", quota: "ຂອບເຂດ", noLimit: "ບໍ່ຈຳກັດ", + agree: "ຕົກລົງ", + disagree: "ບໍ່ຕົກລົງ", + eContract: "ສັນຍາອຸ່ງເວັບ", + agentContract: "ສັນຍາຕົວແທນອຸ່ງເວັບ", + contrtent: "ຂັດແຍ່ງອະນຸຍາດ: ຕົວຢ່າງທີ 1 ອະນຸຍາດໃຫ້ຕົວຢ່າງທີ 2 ສຳລັບການຂາຍ/ການປະກັນສິນຄ້າ/ບໍລິການທີ່ກຳນົດໄວ້ຜ່ານຊ່ອງທາງອອນໄລໃນອະນຸດີພາຍໃນສັນຍາ. ຕົວຢ່າງທີ 2 ບໍ່ສາມາດຈັດການເຮັດວຽກເພີ່ມເຕີມອອກໄປຈາກຂັດແຍ່ງທີ່ກຳນົດໄວ້. ພາຍໃນການຕັ້ງຕົວແທນ: ສັນຍານີ້ຈະມີຜົນກະທູ້ຈາກວັນ____ເດືອນ____ປີ____ແລະຈະສິ້ນສຸດໃນວັນ____ເດືອນ____ປີ____. ສາມາດຕ่อເຕີມໄດ້. ຄວາມຮັບຜັດ/ໝວດຕໍ່: ຕົວຢ່າງທີ 1 ຕ້ອງມີການມອບເອກະສານທີ່ຖຶກຕ້ອງຕາມກົດໝາຍ; ຕົວຢ່າງທີ 2 ຕ້ອງປະຕິບັດຕາມກົດໝາຍຂອງພື້ນຖານ, ຖືກຕ້ອງຮັກສາຮື້ງມະນະຂອງບໍລິສັດ, ບໍ່ສາມາດປະກາດຂໍ້ມູນບໍ່ຖຶກຕ້ອງຫຼືການປະກາດທີ່ກ້າໃຫ້ຜິດຕາມ. ວິທີການຈ່າຍ: ຕົວຢ່າງທີ 1 ແລະຕົວຢ່າງທີ 2 ຄືນເງິນຕາມອັດຕາທີ່ກຳນົດໄວ້ຫຼືຈ່າຍຄັມມິഷັນ, ຜະລິດຈາກການເຮັດທຸລະກິດທີ່ແທ້ຈິງ. ຄວາມລັບລູ້: ລາວກັບລາວຕ້ອງຮັກສາຂໍ້ມູນທີ່ໄດ້ຮັບຮູ້ໃນການຮ່ວມມືຫນ້າຕາມ, ຖ້າບໍ່ໄດ້ຮับໃບຮັບຮອງຈາກອີກເຫົ້າໜຶ່ງບໍ່ສາມາດເປີດເຜີຍໃຫ້ຜູ້ທີສາມຮູ້. ດຳເນີນການສັນຍາ: ສັນຍາອຸ່ງເວັບນີ້ມີຜົນກະທັບຕາມກົດໝາຍ, ຈາກວັນທີ່ທັງສອງເຫົ້າໜຶ່ງຍຳຍອມຮັບ/ລົງເຊັນ." } } diff --git a/pages/functions/proxyPayment.vue b/pages/functions/proxyPayment.vue index 1bdc183..39881a6 100644 --- a/pages/functions/proxyPayment.vue +++ b/pages/functions/proxyPayment.vue @@ -91,10 +91,10 @@ - + + :placeholder="(param.reciWay === 'u' ? this.$languageData.functions.accNum:this.$languageData.functions.bankCardNum)"/> @@ -117,9 +117,9 @@ - - - + + + @@ -175,12 +175,12 @@ reciWay:[ { key: 'u', - name: '系统账户', + name: this.$languageData.functions.sysUsr, img: '/static/img/electricity.png' }, { key: 'c', - name: '银行卡', + name: this.$languageData.functions.bankCard, img:'/static/img/water.png' } ], @@ -192,7 +192,7 @@ }, { key: 'c', - name: '银行卡', + name: this.$languageData.functions.bankCard, img:'/static/img/water.png' } ], diff --git a/pages/home/index.vue b/pages/home/index.vue index ecfa6ad..a01edb7 100644 --- a/pages/home/index.vue +++ b/pages/home/index.vue @@ -265,14 +265,14 @@ url: '/pages/functions/utilityPayment' }, { - icon: this.$store.state.user.userCate == '3' ? 'man-add' : 'more-dot-fill', - name: this.$store.state.user.userCate == '3' ? this.$languageData.home.proxyPayment : this.$languageData.home.tbc, - url: this.$store.state.user.userCate == '3' ? '/pages/functions/proxyPayment' : undefined + icon: this.$store.state.user.userCate == '2' ? 'man-add' : 'more-dot-fill', + name: this.$store.state.user.userCate == '2' ? this.$languageData.home.proxyPayment : this.$languageData.home.tbc, + url: this.$store.state.user.userCate == '2' ? '/pages/functions/proxyPayment' : undefined }, { - icon: this.$store.state.user.userCate != '1' ? 'order' : 'more-dot-fill', - name: this.$store.state.user.userCate != '1' ? this.$languageData.home.businessData : this.$languageData.home.tbc, - url: this.$store.state.user.userCate != '1' ? '/pages/mchManage/index' : undefined + icon: this.$store.state.user.userCate != '0' ? 'order' : 'more-dot-fill', + name: this.$store.state.user.userCate != '0' ? this.$languageData.home.businessData : this.$languageData.home.tbc, + url: this.$store.state.user.userCate != '0' ? '/pages/mchManage/index' : undefined }, { icon: 'more-dot-fill', @@ -294,38 +294,7 @@ icon: 'more-dot-fill', name: this.$languageData.home.tbc } - // { - // icon: 'list', - // name: this.$languageData.home.recivRecord - // }, - // { - // icon: 'flag-filled', - // name: this.$languageData.home.runAnalysis - // }, - // { - // icon: 'staff', - // name: this.$languageData.home.staffManagement - // }, - // { - // icon: 'gear', - // name: this.$languageData.home.deviceManagement - // }, - // { - // icon: 'map-filled', - // name: this.$languageData.home.merchantPro - // }, - // { - // icon: 'chatboxes-filled', - // name: this.$languageData.home.msgCenter - // }, - // { - // icon: 'auth-filled', - // name: this.$languageData.home.merchantCenter - // }, - // { - // icon: 'more-filled', - // name: this.$languageData.home.more - // } + ] } }, diff --git a/pages/mine/info/index.vue b/pages/mine/info/index.vue index b672978..97bb80f 100644 --- a/pages/mine/info/index.vue +++ b/pages/mine/info/index.vue @@ -1,140 +1,210 @@ + page { + background-color: #ffffff; + } + + .submit-btn { + width: 100%; + height: 88rpx; + line-height: 88rpx; + background: linear-gradient(135deg, #4B8BFF 0%, #3B7CFF 100%); + color: #FFFFFF; + font-size: 16px; + font-weight: 500; + border-radius: 44rpx; + margin-top: 30rpx; + box-shadow: 0 6rpx 16rpx rgba(59, 124, 255, 0.25); + transition: all 0.3s ease; + } + \ No newline at end of file diff --git a/pages/mine/info/merchant/edit.vue b/pages/mine/info/merchant/edit.vue index 168cac1..007afdc 100644 --- a/pages/mine/info/merchant/edit.vue +++ b/pages/mine/info/merchant/edit.vue @@ -37,8 +37,8 @@ @@ -126,8 +126,8 @@ - + @@ -199,6 +199,7 @@ fileList2:[], fileList3:[], fileList4:[], + fileList5:[], formData: {}, rules: { }, @@ -276,6 +277,8 @@ if(this.fileList4 == null || this.fileList4.size === 0) msg += ' '+this.$languageData.me.runImg+' ' + if(this.fileList5 == null || this.fileList5.size === 0) + msg += ' '+this.$languageData.functions.passport+' ' } if(msg.length > 0){ this.$modal.msg(msg+this.$languageData.me.cannotbeNUll) @@ -347,6 +350,9 @@ if(this.formData.businessLicenseImage) this.fileList4 = [{type: "image", url: this.formData.businessLicenseImage, thumb: this.formData.businessLicenseImage, status:"sucess"}] + if(this.formData.passportImagePath) + this.fileList5 = [{type: "image", url: this.formData.passportImagePath, + thumb: this.formData.passportImagePath, status:"sucess"}] if(this.formData.gender == null) this.formData.gender = '' }) @@ -363,6 +369,8 @@ this.formData.legalPersonUserWithIdCardImagePath = this.fileList3[0].url if(this.fileList4.length > 0) this.formData.businessLicenseImage = this.fileList4[0].url + if(this.fileList5.length > 0) + this.formData.passportImagePath = this.fileList5[0].url this.formData.commonContactAddress = this.formData.area + '/' + this.formData.commonContactAddress this.$refs.form.validate().then(res => { diff --git a/pages/mine/info/merchant/index.vue b/pages/mine/info/merchant/index.vue index 4f41b4b..fd7d6d0 100644 --- a/pages/mine/info/merchant/index.vue +++ b/pages/mine/info/merchant/index.vue @@ -1,131 +1,191 @@ + page { + background-color: #ffffff; + } + + .submit-btn { + width: 100%; + height: 88rpx; + line-height: 88rpx; + background: linear-gradient(135deg, #4B8BFF 0%, #3B7CFF 100%); + color: #FFFFFF; + font-size: 16px; + font-weight: 500; + border-radius: 44rpx; + margin-top: 30rpx; + box-shadow: 0 6rpx 16rpx rgba(59, 124, 255, 0.25); + transition: all 0.3s ease; + } + \ No newline at end of file diff --git a/pages/mine/info/proxy/edit.vue b/pages/mine/info/proxy/edit.vue index 912b553..41e093b 100644 --- a/pages/mine/info/proxy/edit.vue +++ b/pages/mine/info/proxy/edit.vue @@ -1,6 +1,6 @@