diff --git a/api/apiT.js b/api/apiT.js
index 2245e2a..4dc178e 100644
--- a/api/apiT.js
+++ b/api/apiT.js
@@ -1,7 +1,7 @@
- const baseUrl = "http://219.157.255.213:9007/"; //这里放置url域名32044
+ // const baseUrl = "http://219.157.255.213:9007/"; //这里放置url域名32044
// const baseUrl = "http://api.crm.hnxinyouhe.com/"; //这里放置url域名32044
- // const baseUrl = "http://192.168.50.4:8787/"; //这里放置url域名32044
+ const baseUrl = "http://192.168.50.9:8787/"; //这里放置url域名32044
// const baseUrl = "/api/"; //这里放置url域名32044
export function request(options){//封装的requset
let { url,data,method } = options;
diff --git a/common/locales/en.js b/common/locales/en.js
index 9500db0..ac2ae99 100644
--- a/common/locales/en.js
+++ b/common/locales/en.js
@@ -10,6 +10,7 @@ export default {
addfollowup:'Add follow-up',
userList:'Customer Management',
persondata:'Personal Data',
+ businesscard:'Business card'
},
home: {
@@ -66,7 +67,7 @@ export default {
msg:'Message Notification',
cpassword:'Change Password',
contact:'Contact Service',
- feedback:'Feedback',
+ feedback:'Work order',
about:'About Us',
logoff:'Log Off',
logout:'Log Out',
@@ -156,4 +157,8 @@ export default {
details:'Details',
auth:'Lark Authorize',
inputnl:'Please select',
+ noresults:'No matching results',
+ keyword:"Please enter search keywords",
+ prompt:'Prompt',
+ restoremsg:'Confirm to restore the current customer data?'
}
\ No newline at end of file
diff --git a/common/locales/zh.js b/common/locales/zh.js
index d4f7985..42aec3e 100644
--- a/common/locales/zh.js
+++ b/common/locales/zh.js
@@ -10,6 +10,7 @@ export default {
addfollowup:'添加跟进',
userList:'客户管理',
persondata:'个人资料',
+ businesscard:'我的名片'
},
home: {
desc: '首页',
@@ -65,7 +66,7 @@ export default {
msg:'消息通知',
cpassword:'修改密码',
contact:'联系客服',
- feedback:'意见反馈',
+ feedback:'提交工单',
about:'关于我们',
logoff:'注销账户',
logout:'退出登录',
@@ -90,7 +91,7 @@ export default {
recyclebin:'回收站',
restore:'恢复客户',
position:'职位',
- positioninput:'请填写职位'
+ positioninput:'请填写职位',
},
call:'呼叫',
delete:'删除',
@@ -155,4 +156,8 @@ export default {
details:'详情',
auth:'飞书授权',
inputnl:'请选择',
+ noresults:'无匹配结果',
+ keyword:"请输入搜索关键词",
+ prompt:'提示',
+ restoremsg:'确认要恢复当前客户数据?'
}
\ No newline at end of file
diff --git a/package.json b/package.json
index 76c2e0d..d9fbb2e 100644
--- a/package.json
+++ b/package.json
@@ -120,6 +120,7 @@
"dependencies": {
"@googlemaps/js-api-loader": "^1.16.8",
"cordova-plugin-googlemaps": "^2.7.1",
+ "html2canvas": "^1.4.1",
"vue-i18n": "^9.1.9"
}
}
diff --git a/pages.json b/pages.json
index e4ada26..6c91f48 100644
--- a/pages.json
+++ b/pages.json
@@ -61,7 +61,7 @@
}
},
{
- "path" : "pages/index/mine",
+ "path" : "pages/index/mine",//我的
"style" :
{
"navigationBarTitleText" : "",
@@ -70,7 +70,7 @@
}
},
{
- "path" : "pages/index/customer",
+ "path" : "pages/index/customer",//客户管理
"style" :
{
"navigationBarTitleText" : "",
@@ -93,7 +93,7 @@
"root": "pages/customer",
"pages": [
{
- "path": "add",
+ "path": "add",//添加客户
"style" :
{
"navigationBarTitleText" : "",
@@ -102,7 +102,7 @@
}
},
{
- "path" : "detile",
+ "path" : "detile",//客户详情
"style" :
{
"navigationBarTitleText" : "",
@@ -111,7 +111,7 @@
}
},
{
- "path" : "editdetile",
+ "path" : "editdetile", //编辑客户
"style" :
{
"navigationBarTitleText" : "",
@@ -120,7 +120,7 @@
}
},
{
- "path" : "followup",
+ "path" : "followup",//添加跟进
"style" :
{
"navigationBarTitleText" : "",
@@ -147,7 +147,7 @@
}
},
{
- "path" : "followsuccess",
+ "path" : "followsuccess",//设置下次提醒
"style" :
{
"navigationBarTitleText" : "",
@@ -160,7 +160,7 @@
"root": "pages/mine",
"pages": [
{
- "path": "changinfo",
+ "path": "changinfo",//修改信息
"style" :
{
"navigationBarTitleText" : "",
@@ -169,7 +169,7 @@
}
},
{
- "path" : "massege",
+ "path" : "massege",//消息通知
"style" :
{
"navigationBarTitleText" : "",
@@ -178,7 +178,7 @@
}
},
{
- "path" : "feedback",
+ "path" : "feedback",//意见反馈
"style" :
{
"navigationBarTitleText" : "",
@@ -187,7 +187,7 @@
}
},
{
- "path" : "about",
+ "path" : "about",//关于我们
"style" :
{
"navigationBarTitleText" : "",
@@ -196,7 +196,7 @@
}
},
{
- "path" : "logoff",
+ "path" : "logoff",//注销账号
"style" :
{
"navigationBarTitleText" : "",
@@ -205,7 +205,7 @@
}
},
{
- "path" : "resetPwd",
+ "path" : "resetPwd",//修改密码
"style" :
{
"navigationBarTitleText" : "",
@@ -214,7 +214,7 @@
}
},
{
- "path" : "recyclebin",
+ "path" : "recyclebin",//回收站
"style" :
{
"navigationBarTitleText" : "",
@@ -223,7 +223,7 @@
}
},
{
- "path" : "recyclebindetil",
+ "path" : "businesscard",//我的名片
"style" :
{
"navigationBarTitleText" : "",
diff --git a/pages/customer/add.vue b/pages/customer/add.vue
index 92a2da7..aad0041 100644
--- a/pages/customer/add.vue
+++ b/pages/customer/add.vue
@@ -117,21 +117,37 @@
-
-
-
+
+
+ {{$t('cancel')}}
+ {{$t('confirm')}}
- -->
-
+
+
@@ -140,7 +156,11 @@
export default {
data() {
return {
- mapUrl: '',
+ actives:'',
+ searchKeyword: "", // 搜索关键词
+ selectedLabel: "", // 选中的值(显示在输入框中)
+ filteredOptions: [], // 过滤后的数据
+ mapUrl: '',
showmap: false,
showmagnitude: false,
showgrade: false,
@@ -259,7 +279,8 @@
method:'get',
}).then(res => {
var list = res.data.data
- this.areaList = [list]
+ this.areaList = list
+ this.filteredOptions = list;
})
},
//商机
@@ -302,6 +323,31 @@
this.car_type_name = val.value[0].name
this.showcartype = false
},
+ // 国家搜索处理函数
+ handleSearch() {
+ if (this.searchKeyword) {
+ console.log(this.searchKeyword)
+ this.filteredOptions = this.areaList.filter((item) =>
+ item.name.includes(this.searchKeyword)
+ );
+ console.log(this.filteredOptions)
+ } else {
+ // 如果搜索框为空,显示全部数据
+ this.filteredOptions = this.areaList;
+ }
+ },
+ // 选择选项
+ handleSelect(item) {
+ this.selectedLabel = item.name; // 回显选中的值
+ this.actives = item.id
+ console.log("选中的值:", item.id);
+ console.log("选中的值:", item.name);
+ },
+ arerfn(){
+ this.showarea = false; // 关闭弹窗
+ this.country_name = this.selectedLabel
+ this.form.country_id = this.actives
+ },
cancel(val){
this[val] = false
},
@@ -436,4 +482,46 @@
height: 350px;
}
}
+
+
+
+
+ //
+ .actives{
+ background-color: #dfdfdf;
+ }
+ .text{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ line-height: 30px;
+ padding: 10px 15px 0px;
+ .qd{
+ color: #3471FF;
+ }
+ }
+ .popup-content {
+ padding: 20px;
+ background-color: #fff;
+ }
+
+ .option-list {
+ max-height: 400rpx;
+ margin-top: 20rpx;
+ }
+
+ .option-item {
+ padding: 20rpx;
+ border-bottom: 1rpx solid #eee;
+ }
+
+ .option-item:last-child {
+ border-bottom: none;
+ }
+
+ .no-data {
+ text-align: center;
+ padding: 20rpx;
+ color: #999;
+ }
diff --git a/pages/customer/editdetile.vue b/pages/customer/editdetile.vue
index 907e82b..9f46395 100644
--- a/pages/customer/editdetile.vue
+++ b/pages/customer/editdetile.vue
@@ -67,14 +67,6 @@
-
{{$t('customer.Country')}}
@@ -109,20 +101,37 @@
-
-
-
+
+
+ {{$t('cancel')}}
+ {{$t('confirm')}}
- -->
+
+
@@ -133,6 +142,10 @@
return {
id:'',
followList:[],
+ actives:'',
+ searchKeyword: "", // 搜索关键词
+ selectedLabel: "", // 选中的值(显示在输入框中)
+ filteredOptions: [], // 过滤后的数据
showmap: false,
showmagnitude: false,
showgrade: false,
@@ -184,7 +197,6 @@
var that = this
this.getChannel()
this.getMagnitude()
- // this.getGrade()
this.carType()
this.area()
this.customerdetailfn()
@@ -207,7 +219,7 @@
gomap(){
// #ifdef H5
uni.navigateTo({
- url: '/pages/customer/maph5'
+ url: '/pages/customer/maph5?lat='+this.form.lat+'&lng='+this.form.lng
});
// #endif
// #ifdef APP-PLUS
@@ -224,12 +236,6 @@
that.defaultIndexqd=[index]
}
})
- // that.getGradeList1.forEach((item,index) => {
- // if(item.id == that.form.grade){
- // that.grade_name = item.name
- // that.defaultIndexfj=[index]
- // }
- // })
that.carTypeList1.forEach((item,index) => {
if(item.id == that.form.car_type_id){
that.car_type_name = item.name
@@ -242,13 +248,6 @@
that.defaultIndexsj=[index]
}
})
- that.areaList1.forEach((item,index) => {
- if(item.id == that.form.country_id){
- that.country_name = item.name
- that.defaultIndexgj=[index]
- console.log(that.country_name)
- }
- })
},
//客户详情
customerdetailfn(){
@@ -262,6 +261,8 @@
}).then(res => {
that.datas = res.data.data
that.form = res.data.data
+ this.actives = res.data.data.country_id
+ this.country_name = res.data.data.country_name
that.select()
})
},
@@ -332,7 +333,8 @@
var list = res.data.data
this.areaList1 = list
this.areaList = [list]
- this.select()
+ this.filteredOptions = list;
+ // this.select()
})
},
//商机
@@ -364,18 +366,46 @@
this.grade_name = val.value[0].name
this.showgrade = false
},
- //国家切换事件
- areaChange(val){
- this.form.country_id = val.value[0].id
- this.country_name = val.value[0].name
- this.showarea = false
- },
+ // //国家切换事件
+ // areaChange(val){
+ // this.form.country_id = val.value[0].id
+ // this.country_name = val.value[0].name
+ // this.showarea = false
+ // },
//偏好切换事件
cartypesChange(val){
this.form.car_type_id = val.value[0].id
this.car_type_name = val.value[0].name
this.showcartype = false
},
+ // 搜索处理函数
+ handleSearch() {
+ if (this.searchKeyword) {
+ console.log(this.searchKeyword)
+ this.filteredOptions = this.areaList1.filter((item) =>
+ item.name.includes(this.searchKeyword)
+ );
+ console.log(this.filteredOptions)
+ } else {
+ // 如果搜索框为空,显示全部数据
+ this.filteredOptions = this.areaList1;
+ }
+ },
+ // 选择选项
+ handleSelect(item) {
+ this.selectedLabel = item.name; // 回显选中的值
+ // this.searchKeyword = item.name
+ this.actives = item.id
+ // this.showPicker = false; // 关闭弹窗
+ console.log("选中的值:", item.id);
+ console.log("选中的值:", item.name);
+ },
+ arerfn(){
+ this.showarea = false; // 关闭弹窗
+ this.country_name = this.selectedLabel
+ this.form.country_id = this.actives
+
+ },
cancel(val){
this[val] = false
},
@@ -481,4 +511,49 @@
margin-bottom: 40px;
margin: 15px 4%;
}
+
+
+
+
+ .actives{
+ background-color: #dfdfdf;
+ }
+ .text{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ line-height: 30px;
+ padding: 10px 15px 0px;
+ .qd{
+ color: #3471FF;
+ }
+ }
+ .popup-content {
+ padding: 20px;
+ background-color: #fff;
+ }
+
+ .option-list {
+ max-height: 400rpx;
+ margin-top: 20rpx;
+ }
+
+ .option-item {
+ padding: 20rpx;
+ border-bottom: 1rpx solid #eee;
+ }
+
+ .option-item:last-child {
+ border-bottom: none;
+ }
+
+ .no-data {
+ text-align: center;
+ padding: 20rpx;
+ color: #999;
+ }
+
+
+
+
diff --git a/pages/customer/followup.vue b/pages/customer/followup.vue
index f6bb6b3..a8987ee 100644
--- a/pages/customer/followup.vue
+++ b/pages/customer/followup.vue
@@ -187,11 +187,12 @@
},
onLoad(options) {
console.log(options);
+ this.getlocahost()
this.id = options.id;
this.form.customer_id = options.id;
var that = this
this.getGrade()
- this.getlocahost()
+
this.customerdetailfn()
this.followlistfn()
},
@@ -281,62 +282,50 @@
},
});
},
- getlocahost(){
- // 检查定位权限
- uni.getSetting({
- success: (res) => {
- if (!res.authSetting['scope.userLocation']) {
- // 未授权,请求权限
- uni.authorize({
- scope: 'scope.userLocation',
- success: () => {
- this.getlocahost();
- },
- fail: () => {
+ getlocahost() {
+ if (navigator.geolocation) {
+ navigator.geolocation.getCurrentPosition(
+ (position) => {
+ console.log('当前位置的经度:' + position.coords.longitude);
+ console.log('当前位置的纬度:' + position.coords.latitude);
+ this.getarrd(position.coords.longitude,position.coords.latitude)
+ this.error = '';
+ console.log("获取位置成功:", position);
+ },
+ (error) => {
+ this.error = this.getErrorMessage(error);
uni.showToast({
- title: '定位权限未授权',
- icon: 'none',
+ title: this.error,
+ icon: 'none'
});
- },
- });
- } else {
- // 已授权,直接获取定位
- this.getlocahost();
- }
- },
- });
+ console.error("获取位置失败:", error);
+ },
+ {
+ enableHighAccuracy: true,
+ timeout: 10000,
+ maximumAge: 0
+ }
+ );
+ } else {
+ this.error = "浏览器不支持 Geolocation API";
+ uni.showToast({
+ title: this.error,
+ icon: 'none'
+ });
+ console.error("浏览器不支持 Geolocation API");
+ }
},
- getlocahost(){
-
- var that = this
- uni.getLocation({
- type: 'wgs84', // 默认为 wgs84 坐标系,可选 gcj02
- success: function (res) {
- console.log('当前位置的经度:' + res.longitude);
- console.log('当前位置的纬度:' + res.latitude);
- that.getarrd(res.longitude,res.latitude)
- // 如果需要将经纬度转换为具体地址,可以使用逆地理编码
- // 这里调用 uni.chooseLocation 或第三方地图服务(如高德、腾讯地图)
- },
- fail: function (err) {
- console.log('获取位置失败:', err);
- },
- complete: function () {
- console.log('获取位置完成');
- }
- });
-
- // uni.chooseLocation({
- // success: function (res) {
- // console.log('位置名称:' + res.name);
- // console.log('详细地址:' + res.address);
- // console.log('经度:' + res.longitude);
- // console.log('纬度:' + res.latitude);
- // },
- // fail: function (err) {
- // console.log('选择位置失败:', err);
- // }
- // });
+ getErrorMessage(error) {
+ switch (error.code) {
+ case error.PERMISSION_DENIED:
+ return "用户拒绝了地理位置权限";
+ case error.POSITION_UNAVAILABLE:
+ return "无法获取当前位置";
+ case error.TIMEOUT:
+ return "获取位置超时";
+ default:
+ return "未知错误";
+ }
},
// 跟进记录
followlistfn(){
diff --git a/pages/customer/maph5.vue b/pages/customer/maph5.vue
index 147c1a6..3d4ba53 100644
--- a/pages/customer/maph5.vue
+++ b/pages/customer/maph5.vue
@@ -31,6 +31,7 @@ export default {
value: '',
// 模糊匹配数据
list: [],
+ center: { lat:'', lng:''},
cityInfo:{
lat: '',
lng: '',
@@ -44,7 +45,12 @@ export default {
}
}
},
- onLoad() {
+ onLoad(e) {
+ if(e.lat&&e.lat!=''&&e.lat!=0){
+ this.center.lat = e.lat
+ this.center.lng = e.lng
+ }
+ console.log(e)
this.initMap()
},
methods:{
@@ -92,63 +98,102 @@ export default {
});
that.list =[]
},
+ getErrorMessage(error) {
+ switch (error.code) {
+ case error.PERMISSION_DENIED:
+ return "用户拒绝了地理位置权限";
+ case error.POSITION_UNAVAILABLE:
+ return "无法获取当前位置";
+ case error.TIMEOUT:
+ return "获取位置超时";
+ default:
+ return "未知错误";
+ }
+ },
+ addmapmarkfn(lat,lng){
+ var that = this
+ that.map = new google.maps.Map(document.getElementById("map"),
+ {
+ center: { lat:lat, lng: lng},
+ zoom: 12,// 地图缩放参数
+ maxZoom: 18,// 最大缩放参数
+ minZoom: 4,// 最小缩放参数
+ disableDefaultUI: true// 禁用默认UI
+ }
+ )
+ var marker = new google.maps.Marker({
+ position: { lat:lat, lng: lng},
+ map: that.map,
+ draggable: true, // 允许拖动标记
+ icon: {
+ url: 'https://now.guua.com/attachs/default/location_shop.png',
+ scaledSize: new google.maps.Size(30, 30),
+ origin: new google.maps.Point(0, 0),
+ anchor: new google.maps.Point(0, 0)
+ }
+ });
+ // 监听标记拖动事件
+ marker.addListener('dragend', () => {
+ const position = marker.getPosition();
+ that.map.setCenter(position);
+ // 根据标记位置获取地址信息
+ const geocoder = new google.maps.Geocoder();
+ geocoder.geocode({ location: position }, (results, status) => {
+ if (status === 'OK' && results[0]) {
+ console.log(results)
+ console.log(position)
+ that.cityInfo.address = results[0].formatted_address;
+ that.cityInfo.lat = position.lat();
+ that.cityInfo.lng = position.lng();
+ that.value = results[0].formatted_address;
+ console.log(that.cityInfo)
+ } else {
+ alert('无法获取地址信息');
+ }
+ });
+ });
+ },
initMap() {
var that = this
loader
.load()
.then((google) => {
- uni.getLocation({
- type: 'wgs84', // 默认为 wgs84 坐标系,可选 gcj02
- success: function (res) {
- console.log(res)
- that.map = new google.maps.Map(document.getElementById("map"),
- {
- center: { lat:res.latitude, lng: res.longitude},
- zoom: 12,// 地图缩放参数
- maxZoom: 18,// 最大缩放参数
- minZoom: 4,// 最小缩放参数
- disableDefaultUI: true// 禁用默认UI
- }
- )
- var marker = new google.maps.Marker({
- position: { lat:res.latitude, lng: res.longitude},
- map: that.map,
- draggable: true, // 允许拖动标记
- icon: {
- url: 'https://now.guua.com/attachs/default/location_shop.png',
- scaledSize: new google.maps.Size(30, 30),
- origin: new google.maps.Point(0, 0),
- anchor: new google.maps.Point(0, 0)
+ if(this.center.lat!=''){
+ that.addmapmarkfn(parseFloat(this.center.lat),parseFloat(this.center.lng))
+ }else{
+ if (navigator.geolocation) {
+ navigator.geolocation.getCurrentPosition(
+ (position) => {
+ console.log('当前位置的经度:' + position.coords.longitude);
+ console.log('当前位置的纬度:' + position.coords.latitude);
+ that.addmapmarkfn(position.coords.latitude,position.coords.longitude)
+ this.error = '';
+ console.log("获取位置成功:", position);
+ },
+ (error) => {
+ this.error = this.getErrorMessage(error);
+ uni.showToast({
+ title: this.error,
+ icon: 'none'
+ });
+ console.error("获取位置失败:", error);
+ },
+ {
+ enableHighAccuracy: true,
+ timeout: 10000,
+ maximumAge: 0
}
+ );
+ } else {
+ this.error = "浏览器不支持 Geolocation API";
+ uni.showToast({
+ title: this.error,
+ icon: 'none'
});
- // 监听标记拖动事件
- marker.addListener('dragend', () => {
- const position = marker.getPosition();
- that.map.setCenter(position);
- // 根据标记位置获取地址信息
- const geocoder = new google.maps.Geocoder();
- geocoder.geocode({ location: position }, (results, status) => {
- if (status === 'OK' && results[0]) {
- console.log(results)
- console.log(position)
- that.cityInfo.address = results[0].formatted_address;
- that.cityInfo.lat = position.lat();
- that.cityInfo.lng = position.lng();
- that.value = results[0].formatted_address;
- console.log(that.cityInfo)
- } else {
- alert('无法获取地址信息');
- }
- });
- });
- },
- fail: function (err) {
- console.log('获取位置失败:', err);
- },
- complete: function () {
- console.log('获取位置完成');
- }
- })
+ console.error("浏览器不支持 Geolocation API");
+ }
+ }
+
})
.catch((e) => {
diff --git a/pages/index/customer.vue b/pages/index/customer.vue
index 8220466..d9c58c5 100644
--- a/pages/index/customer.vue
+++ b/pages/index/customer.vue
@@ -19,7 +19,7 @@
-
+
@@ -31,7 +31,7 @@
{{item.created_at}}
{{item.magnitude_txt}}
- {{item.follow_txt}}
+ {{item.follow==0?$t('followup'):item.follow==1?$t('deal'):$t('lost')}}
@@ -82,6 +82,7 @@
export default {
data() {
return {
+ current:0,
options1: [],
x: 300, //x坐标
y: 550, //y坐标
@@ -96,7 +97,14 @@
datalist:[],
}
},
- onLoad() {
+ onLoad(e) {
+ console.log(e)
+ if(e.tab){
+ this.follow=e.tab - 1
+ this.current = e.tab
+ this.datalist=[]
+ this.queryList(1, 10)
+ }
const { windowWidth, windowHeight } = uni.getSystemInfoSync();
this.x = windowWidth-70
this.y = windowHeight-55
@@ -138,6 +146,18 @@
id: 2
}]
]
+ uni.setTabBarItem({
+ index: 0,
+ text: this.$t('tabbar.home')
+ })
+ uni.setTabBarItem({
+ index: 1,
+ text: this.$t('tabbar.customer')
+ })
+ uni.setTabBarItem({
+ index: 2,
+ text: this.$t('tabbar.mine')
+ })
},
methods: {
searchCli(){
@@ -163,6 +183,7 @@
}else{
this.follow=e.index - 1
}
+ this.datalist=[]
this.queryList(1, 10)
},
//客户列表数据
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 5cbe756..df43737 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -35,15 +35,15 @@
{{statisticsdata.follow}}
{{$t('home.addgj')}}
-
+
{{statisticsdata.customer_init}}
{{$t('followup')}}
-
+
{{statisticsdata.customero_fllow}}
{{$t('deal')}}
-
+
{{statisticsdata.customer_deal}}
{{$t('lost')}}
@@ -91,6 +91,9 @@
onLoad() {
uni.removeStorageSync('location')
// this.getcustomerlist()
+
+ },
+ onShow() {
uni.setTabBarItem({
index: 0,
text: this.$t('tabbar.home')
@@ -125,6 +128,12 @@
cancellang() {
this.showlang = false
},
+ //数据简报点击事件
+ custormerfn(item){
+ uni.reLaunch({
+ url: '/pages/index/customer?tab='+item,// 替换为你要跳转的页面路径
+ });
+ },
//语言切换事件
confirmlang(e) {
uni.setLocale(e.value[0].id)
diff --git a/pages/index/mine.vue b/pages/index/mine.vue
index b077ca0..239303e 100644
--- a/pages/index/mine.vue
+++ b/pages/index/mine.vue
@@ -18,7 +18,7 @@
ID:{{userinfo.sn}}
-
+ {{$t('navbar.businesscard')}}
@@ -50,7 +50,7 @@
-->
-
+
{{$t('auth')}}
@@ -64,11 +64,11 @@
{{$t('mine.logoff')}}
-->
-
+
@@ -109,7 +109,20 @@
},
onShow() {
+ uni.setTabBarItem({
+ index: 0,
+ text: this.$t('tabbar.home')
+ })
+ uni.setTabBarItem({
+ index: 1,
+ text: this.$t('tabbar.customer')
+ })
+ uni.setTabBarItem({
+ index: 2,
+ text: this.$t('tabbar.mine')
+ })
this.getuserinfo()
+
},
methods: {
getuserinfo(){
@@ -127,7 +140,7 @@
},
gomymp(){
uni.navigateTo({
- url: '/pages/mine/webview'
+ url: '/pages/mine/businesscard'
})
},
gomyauth(){
@@ -215,14 +228,14 @@
/* #ifdef APP-PLUS */
height:44px;
/* #endif */
- height:30px;
+ height:34px;
}
.content{
padding:10px 15px 15px;
.contop{
display: flex;
align-items: center;
- margin: 0px 0px 30px;
+ // margin: 0px 0px 30px;
font-size: 34rpx;
color: white;
.right{
@@ -244,7 +257,7 @@
font-size: 28rpx;
background: #fff;
color: #3471FF;
- padding: 1px 15px;
+ padding: 0px 12px;
border-radius: 5px 15px 15px 15px;
}
}
@@ -283,7 +296,7 @@
display: flex;
box-sizing: border-box;
flex-direction: column;
-
+ margin-top: 13%;
.sonTitle {
height: 80rpx;
line-height: 80rpx;
@@ -316,7 +329,7 @@
width: 20px;
height: 20px;
position: absolute;
- top: 45%;
+ top: 50%;
margin-top: -20rpx;
left: 12px;
}
diff --git a/pages/mine/businesscard.vue b/pages/mine/businesscard.vue
new file mode 100644
index 0000000..746bdf1
--- /dev/null
+++ b/pages/mine/businesscard.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+ 刘亦菲
+ 业务经理
+ 13838225452
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mine/changinfo.vue b/pages/mine/changinfo.vue
index 666ce10..089c172 100644
--- a/pages/mine/changinfo.vue
+++ b/pages/mine/changinfo.vue
@@ -57,7 +57,7 @@
{{$t('customer.Country')}}
-
+
{{country_name || $t('customer.Countryinput')}}
@@ -66,16 +66,52 @@
-
+
+
+ {{$t('cancel')}}
+ {{$t('confirm')}}
+
+
+
-
-
diff --git a/static/image/mine/cardbg.png b/static/image/mine/cardbg.png
new file mode 100644
index 0000000..66fc273
Binary files /dev/null and b/static/image/mine/cardbg.png differ
diff --git a/static/image/mine/icon9.png b/static/image/mine/icon9.png
new file mode 100644
index 0000000..2edb7b1
Binary files /dev/null and b/static/image/mine/icon9.png differ