From 93d1834feb07856c82b754260ccfd84d8c3badb0 Mon Sep 17 00:00:00 2001 From: liuyuan <582976274@qq.com> Date: Thu, 12 Jun 2025 17:07:43 +0800 Subject: [PATCH] =?UTF-8?q?618=E6=B4=BB=E5=8A=A8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/commonJS.js | 142 ++ config/baseUrl.js | 8 +- main.js | 10 +- manifest.json | 4 +- pages.json | 7 + pages/component/commonComponents/goodsNav.vue | 97 ++ pages/detail/orderLCont.vue | 1254 +++++++++++++++++ pages/user/persCount.vue | 17 +- static/icon/pay_3.png | Bin 0 -> 11219 bytes 9 files changed, 1526 insertions(+), 13 deletions(-) create mode 100644 common/commonJS.js create mode 100644 pages/component/commonComponents/goodsNav.vue create mode 100644 pages/detail/orderLCont.vue create mode 100644 static/icon/pay_3.png diff --git a/common/commonJS.js b/common/commonJS.js new file mode 100644 index 0000000..3307e75 --- /dev/null +++ b/common/commonJS.js @@ -0,0 +1,142 @@ + +import uniCopy from '@/js_sdk/xb-copy/uni-copy.js' +import $http from '@/config/requestConfig' +import { mapState, mapMutations } from "vuex"; + +export default { + ...mapMutations(["setUserInfo"]), + + showToast(title, icon) { + return uni.showToast({ + title: title, + icon: icon ? icon : 'none' + }) + }, + //拨打电话 + handleMakingPhoneCalls(value, title) { + uni.showModal({ + title: title ? title : '联系我们', + content: value, + confirmText: '确认', + success(res) { + if (res.confirm) { + uni.makePhoneCall({ + phoneNumber: value, //电话号码 + success: function (e) { + console.log(e); + }, + fail: function (e) { + console.log(e); + } + }) + } + } + }) + }, + //复制内容 + handleCopy(value, title) { + uniCopy({ + content: value, + success: (res) => { + uni.showToast({ + title: title + '复制成功', + icon: 'none' + }) + }, + error: (e) => { + + } + }) + }, + + //用户协议 + async getAgreement(id) { + console.log('id at line 56:', id) + var data = { + id: id + } + var result = { + title:'', + content:'' + } + await $http + .request({ + url: "sys/agreement/getAgreement", + method: "POST", + data: data, + header: { + "Content-Type": "application/json", + }, + }).then((res) => { + console.log('res at line 111:', res) + if (res.code == 0) { + result = res.agreement + } + + }) + return result + }, + async getCheckCourseStatus(data) { + var result + await $http + .post('app/phone.do?getCheckCourseStatus', { + customerType + : + "D", + token + : uni.getStorageSync("token") + , + customerOid + : uni.getStorageSync("customerOid"), + oid: data.oid + }) + .then(async res => { + result = res.obj + }) + return result + }, + // 退出登录 + signOut() { + uni.showModal({ + title: "提示", + content: "确定要退出当前账户吗?", + success: function (res) { + if (res.confirm) { + setUserInfo({ token: null }); + uni.reLaunch({ + url: "/pages/user/login", + }); + } else if (res.cancel) { + // 取消操作 + } + }, + }); + }, + // 注销账户 + logout() { + let that = this; + uni.showModal({ + title: "提示", + content: "确定要注销当前账户吗?", + success: function (res) { + if (res.confirm) { + uni.showModal({ + title: "提示", + showCancel: false, + content: `注销申请已提交成功,请联系客服进行后续操作:022-24142321`, + success: function (res1) { + if (res1.confirm) { + that.signOut(); + } + }, + }); + } else if (res.cancel) { + // 取消操作 + } + }, + }); + }, + + +} + diff --git a/config/baseUrl.js b/config/baseUrl.js index 699e812..913a4c6 100644 --- a/config/baseUrl.js +++ b/config/baseUrl.js @@ -2,12 +2,12 @@ let baseUrl = ""; let socketUrl = ""; if (process.env.NODE_ENV === 'development') { //开发环境 - //baseUrl = "https://api.nuttyreading.com/"; // 线上正式 - baseUrl = "http://192.168.110.100:9200/pb/"; // 张川川 + baseUrl = "https://api.nuttyreading.com/"; // 线上正式 + //baseUrl = "http://192.168.110.100:9200/pb/"; // 张川川 } else if (process.env.NODE_ENV === 'production') { //生产环境 - //baseUrl = "https://api.nuttyreading.com/"; - baseUrl = "http://192.168.110.100:9200/pb/"; // 张川川 + baseUrl = "https://api.nuttyreading.com/"; + //baseUrl = "http://192.168.110.100:9200/pb/"; // 张川川 } const courtConfig = { //微信公众号APPID diff --git a/main.js b/main.js index b1587f3..1535ac2 100644 --- a/main.js +++ b/main.js @@ -16,8 +16,8 @@ import { Vue.prototype.$getHours = nowHour // 地址 -Vue.prototype.$baseUrl = "http://192.168.110.100:9100/pb/" -//Vue.prototype.$baseUrl = "https://api.nuttyreading.com/" +//Vue.prototype.$baseUrl = "http://192.168.110.100:9100/pb/" +Vue.prototype.$baseUrl = "https://api.nuttyreading.com/" // 安卓安卓包下载地址 // Vue.prototype.$apkUrl = "https://www.nuttyreading.com/nuttyreading.apk" // 本地地址 @@ -59,6 +59,10 @@ Vue.prototype.$base = base; //挂载全局http请求 import $http from '@/config/requestConfig' Vue.prototype.$http = $http; + +import commonJS from '@/common/commonJS.js' +Vue.prototype.$commonJS = commonJS + // #ifdef MP-WEIXIN //挂载全局微信分享 import { @@ -87,6 +91,8 @@ import commonCoupon from '@/pages/component/commonComponents/coupon/index.vue' Vue.component('common-coupon', commonCoupon); import commonList from '@/pages/component/commonComponents/list.vue' Vue.component('common-list', commonList); +import commonGoodsNav from '@/pages/component/commonComponents/goodsNav.vue' +Vue.component('common-goods-nav', commonGoodsNav); import commonAdvertisement from '@/pages/component/commonComponents/advertisement.vue' Vue.component('common-advertisement', commonAdvertisement); diff --git a/manifest.json b/manifest.json index 8b8003b..29fe891 100644 --- a/manifest.json +++ b/manifest.json @@ -12,8 +12,8 @@ "src" : "图片路径" } ], - "versionName" : "1.2.71", - "versionCode" : 1271, + "versionName" : "1.2.72", + "versionCode" : 1272, "app-plus" : { "compatible" : { "ignoreVersion" : true diff --git a/pages.json b/pages.json index b94e0c0..9b5b9c1 100644 --- a/pages.json +++ b/pages.json @@ -164,6 +164,13 @@ "enablePullDownRefresh": false } }, + { + "path": "pages/detail/orderLCont", + "style": { + "navigationBarTitleText": "订单详情", + "enablePullDownRefresh": false + } + }, { "path": "pages/user/bindPhone", "style": { diff --git a/pages/component/commonComponents/goodsNav.vue b/pages/component/commonComponents/goodsNav.vue new file mode 100644 index 0000000..4cb2c83 --- /dev/null +++ b/pages/component/commonComponents/goodsNav.vue @@ -0,0 +1,97 @@ + + + + + \ No newline at end of file diff --git a/pages/detail/orderLCont.vue b/pages/detail/orderLCont.vue new file mode 100644 index 0000000..b985bc1 --- /dev/null +++ b/pages/detail/orderLCont.vue @@ -0,0 +1,1254 @@ + + + + + diff --git a/pages/user/persCount.vue b/pages/user/persCount.vue index b08eb50..16b8980 100644 --- a/pages/user/persCount.vue +++ b/pages/user/persCount.vue @@ -33,7 +33,7 @@ 充值消费记录 - + {{item.orderType}} @@ -225,6 +225,14 @@ }, //方法 methods: { + //列表跳转到详情 + goClick(data){ + if(data.relationId){ + uni.navigateTo({ + url: "/pages/detail/orderLCont?orderId=" + data.relationId + }); + } + }, // 获取 getData() { if(!this.iosHide){ @@ -356,10 +364,9 @@ display: inline-block; } } - - - - + .AC_List:last-child{ + border-bottom: 0; + } } .couponList { diff --git a/static/icon/pay_3.png b/static/icon/pay_3.png new file mode 100644 index 0000000000000000000000000000000000000000..9a0b1b53ad960d7107ea0b9c843b25964df9f6b3 GIT binary patch literal 11219 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 CTigQx literal 0 HcmV?d00001