From e05ded55132d6a49b671ec8da8079ed7078489bb Mon Sep 17 00:00:00 2001 From: "DESKTOP-GMUNQ1B\\k" <1154079537@qq.com> Date: Mon, 18 Mar 2024 18:05:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=AB=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/payment.js | 10 +- components/cu-keyboard/cu-keyboard.vue | 308 +++ components/cu-keyboard/exmple.vue | 41 + components/uni-transition/uni-transition.vue | 279 +++ pages/order_details/stay.vue | 334 +++- pages/payment/get_payment.vue | 366 ++-- pages/payment/get_payment_backup.vue | 425 +++++ pages/payment/settlement.vue | 1765 +++++++++--------- pages/users/order_list/index.vue | 10 +- static/mono-keyboard/backspace.png | Bin 0 -> 2688 bytes static/mono-keyboard/backspace_dark.png | Bin 0 -> 2431 bytes static/shop_logo.webp | Bin 0 -> 1424 bytes 12 files changed, 2451 insertions(+), 1087 deletions(-) create mode 100644 components/cu-keyboard/cu-keyboard.vue create mode 100644 components/cu-keyboard/exmple.vue create mode 100644 components/uni-transition/uni-transition.vue create mode 100644 pages/payment/get_payment_backup.vue create mode 100644 static/mono-keyboard/backspace.png create mode 100644 static/mono-keyboard/backspace_dark.png create mode 100644 static/shop_logo.webp diff --git a/api/payment.js b/api/payment.js index 441e510..1fe4701 100644 --- a/api/payment.js +++ b/api/payment.js @@ -16,11 +16,19 @@ export function addCart(data) { return request.post(`user/cart/create`, data); } +/** + * 根据店铺id 获取店铺信息 + */ +// export function getProductInfo(data) { +// return request.get(`scanPay/product`, data); +// } + + /** * 根据店铺id 获取店铺信息 */ export function getProductInfo(data) { - return request.get(`scanPay/product`, data); + return request.get(`order_mix`, data); } /** diff --git a/components/cu-keyboard/cu-keyboard.vue b/components/cu-keyboard/cu-keyboard.vue new file mode 100644 index 0000000..8601054 --- /dev/null +++ b/components/cu-keyboard/cu-keyboard.vue @@ -0,0 +1,308 @@ + + + + + \ No newline at end of file diff --git a/components/cu-keyboard/exmple.vue b/components/cu-keyboard/exmple.vue new file mode 100644 index 0000000..7de20ae --- /dev/null +++ b/components/cu-keyboard/exmple.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/components/uni-transition/uni-transition.vue b/components/uni-transition/uni-transition.vue new file mode 100644 index 0000000..908a939 --- /dev/null +++ b/components/uni-transition/uni-transition.vue @@ -0,0 +1,279 @@ + + + + + diff --git a/pages/order_details/stay.vue b/pages/order_details/stay.vue index 6489bcf..28595ba 100644 --- a/pages/order_details/stay.vue +++ b/pages/order_details/stay.vue @@ -11,7 +11,7 @@ 请在{{orderInfo.cancel_time}}前完成支付! {{orderInfo.add_time_y}}{{orderInfo.create_time}} - + 待付款 @@ -35,8 +35,11 @@ - - {{orderInfo.orderList[0].orderProduct[0].cart_info.productPresell.presell_type==1?'待支付':'待付定金'}} + + {{orderInfo.orderList[0].orderProduct[0].cart_info.productPresell.presell_type==1?'待支付':'待付定金'}} + 请在{{orderInfo.cancel_time}}前完成支付,超时订单将自动取消 @@ -53,35 +56,47 @@ - {{item.merchant.mer_name}} + {{item.merchant.mer_name}} - + - 预售{{goods.cart_info.product.store_name}} + 预售{{goods.cart_info.product.store_name}} + {{goods.cart_info.productAttr.sku}} - 发货时间: + 发货时间: - {{ goods.cart_info.productPresell.delivery_type === 1 ? '支付成功后' : '预售结束后' }}{{ goods.cart_info.productPresell.delivery_day }}天内 + {{ goods.cart_info.productPresell.delivery_type === 1 ? '支付成功后' : '预售结束后' }}{{ goods.cart_info.productPresell.delivery_day }}天内 - {{ goods.cart_info.productPresell.delivery_type === 1 ? '支付尾款后' : '预售结束后' }}{{ goods.cart_info.productPresell.delivery_day }}天内 + {{ goods.cart_info.productPresell.delivery_type === 1 ? '支付尾款后' : '预售结束后' }}{{ goods.cart_info.productPresell.delivery_day }}天内 - ¥{{goods.cart_info.productPresellAttr.presell_price}}
x{{goods.product_num}}
+ ¥{{goods.cart_info.productPresellAttr.presell_price}}
x{{goods.product_num}} +
阶段一: 等待买家付款 - 商品定金 ¥{{ item.pay_price }} - 定金需付款¥{{ item.pay_price }} + 商品定金 ¥{{ item.pay_price }} + 定金需付款¥{{ item.pay_price }} 阶段二: 未开始 - 商品尾款 ¥{{ item.presellOrder.pay_price }} - 尾款需付款¥{{ item.presellOrder.pay_price }} + 商品尾款 ¥{{ item.presellOrder.pay_price }} + 尾款需付款¥{{ item.presellOrder.pay_price }}
@@ -92,7 +107,8 @@ {{goods.cart_info.productAttr.sku}} ¥{{goods.cart_info.productAttr.price}} - +
x{{goods.product_num}} @@ -134,11 +150,30 @@
- - {{index}}: - {{item}} + + + + + 公司名称: + {{item.company_name}} + + + 对公账号: + {{item.corporate_account}} + + + 开户行: + {{item.corporate_bank}} + + + 开户行地址: + {{item.corporate_bank_address}} + + - + @@ -155,10 +190,20 @@ 积分抵扣: -¥{{orderInfo.integral_price}} - + 实付款: ¥{{orderInfo.pay_price}} + + + 付款凭证: + + + + + + @@ -167,8 +212,9 @@ 立即付款
- - + +
@@ -184,17 +230,37 @@ // | Author: CRMEB Team // +---------------------------------------------------------------------- let app = getApp(); - import { HTTP_REQUEST_URL } from '@/config/app'; - import { goShopDetail } from '@/libs/order.js' - import { groupOrderDetail, orderAgain, orderTake, orderDel, unOrderCancel} from '@/api/order.js'; - import { openOrderRefundSubscribe } from '@/utils/SubscribeMessage.js'; - import { getUserInfo } from '@/api/user.js'; + import { + HTTP_REQUEST_URL + } from '@/config/app'; + import { + goShopDetail + } from '@/libs/order.js' + import { + groupOrderDetail, + orderAgain, + orderTake, + orderDel, + unOrderCancel + } from '@/api/order.js'; + import { + openOrderRefundSubscribe + } from '@/utils/SubscribeMessage.js'; + import { + getUserInfo + } from '@/api/user.js'; import payment from '@/components/payment'; import orderGoods from "@/components/orderGoods"; import ClipboardJS from "@/plugin/clipboard/clipboard.js"; - import { configMap } from "@/utils"; - import { mapGetters } from "vuex"; - import { toLogin } from '@/libs/login.js'; + import { + configMap + } from "@/utils"; + import { + mapGetters + } from "vuex"; + import { + toLogin + } from '@/libs/login.js'; export default { components: { payment, @@ -240,7 +306,7 @@ pay_close: false, pay_order_id: '', totalPrice: '0', - imgUrl:HTTP_REQUEST_URL, + imgUrl: HTTP_REQUEST_URL, invoice: { invoice: false, add: false, @@ -248,15 +314,19 @@ }; }, watch: { - alipay_open(n){ + alipay_open(n) { this.payMode[1].payStatus = n }, - yue_pay_status(n){ + yue_pay_status(n) { this.payMode[2].payStatus = n } }, - computed: configMap({hide_mer_status:0,alipay_open:0,yue_pay_status:0}, - mapGetters(['isLogin','uid','viewColor','keyColor'])), + computed: configMap({ + hide_mer_status: 0, + alipay_open: 0, + yue_pay_status: 0 + }, + mapGetters(['isLogin', 'uid', 'viewColor', 'keyColor'])), onLoad: function(options) { if (options.order_id) { this.$set(this, 'order_id', options.order_id); @@ -295,19 +365,20 @@ }); }, // 去店铺 - goStore(item){ - if(this.hide_mer_status != 1){ + goStore(item) { + if (this.hide_mer_status != 1) { uni.navigateTo({ - url:`/pages/store/home/index?id=${item.merchant.mer_id}` + url: `/pages/store/home/index?id=${item.merchant.mer_id}` }) } }, // 商品详情 - goProduct(goods){ - goods.activity_id = goods.cart_info && goods.cart_info.activeSku && goods.cart_info.activeSku.product_group_id + goProduct(goods) { + goods.activity_id = goods.cart_info && goods.cart_info.activeSku && goods.cart_info.activeSku + .product_group_id goShopDetail(goods, '').then(res => { uni.navigateTo({ - url:`/pages/goods_details/index?id=${goods.product_id}` + url: `/pages/goods_details/index?id=${goods.product_id}` }) }) }, @@ -316,10 +387,10 @@ */ call: function(item) { let that = this - if(item.merchant.service_phone){ + if (item.merchant.service_phone) { uni.showModal({ title: '提示', - content: '暂无在线客服,确定拨打客服电话:'+item.merchant.service_phone+'吗?', + content: '暂无在线客服,确定拨打客服电话:' + item.merchant.service_phone + '吗?', success: function(res) { if (res.confirm) { uni.makePhoneCall({ @@ -328,7 +399,7 @@ } } }) - }else{ + } else { return that.$util.Tips({ title: '暂无可用客服' }) @@ -382,7 +453,7 @@ this.pay_close = false; this.pay_order_id = ''; uni.redirectTo({ - url:'/pages/users/order_list/index?status=1' + url: '/pages/users/order_list/index?status=1' }) }, /** @@ -483,15 +554,18 @@ } + \ No newline at end of file diff --git a/pages/payment/get_payment.vue b/pages/payment/get_payment.vue index 78e7720..15b438e 100644 --- a/pages/payment/get_payment.vue +++ b/pages/payment/get_payment.vue @@ -5,41 +5,47 @@ leftIconColor="#fff" :titleStyle="{color:'#fff',fontWeight:'bold',fontSize:'32rpx'}">
- - - - - 确认提货付款 - {{merchantInfo.merchant.mer_name}} - - + + + + + {{mer_name}} - 付款金额 - - - + 订单金额 + + + - - - - {{cartForm.total_amount}} - - - 实物提货券 - 即买即用 + + + 套餐详情 + + {{isOpen?'折叠':'展开'}} + + + + + + + + {{item.store_name}} + + + + - - 提交订单 + + {{cartForm.total_amount}}元 确认支付 @@ -48,18 +54,19 @@ - + - - - + + + + --> - \ No newline at end of file diff --git a/pages/payment/get_payment_backup.vue b/pages/payment/get_payment_backup.vue new file mode 100644 index 0000000..92d24f9 --- /dev/null +++ b/pages/payment/get_payment_backup.vue @@ -0,0 +1,425 @@ + + + + + \ No newline at end of file diff --git a/pages/payment/settlement.vue b/pages/payment/settlement.vue index 3577856..97f6681 100644 --- a/pages/payment/settlement.vue +++ b/pages/payment/settlement.vue @@ -1,967 +1,976 @@ \ No newline at end of file diff --git a/pages/users/order_list/index.vue b/pages/users/order_list/index.vue index 0d79374..a48bc7c 100644 --- a/pages/users/order_list/index.vue +++ b/pages/users/order_list/index.vue @@ -173,9 +173,11 @@ ¥{{goods.cart_info.productAttr.price}} x{{goods.product_num}} - {{item.merchant.cloud_warehouse}} + + - + @@ -203,8 +205,8 @@ - {{item.merchant.mer_name}} - + {{item.merchant.mer_name}} +
diff --git a/static/mono-keyboard/backspace.png b/static/mono-keyboard/backspace.png new file mode 100644 index 0000000000000000000000000000000000000000..a814fab21e10e52ea087d87876bf664856db2f8a GIT binary patch literal 2688 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 M#ltyc--)Py1F{B-f&c&j literal 0 HcmV?d00001 diff --git a/static/shop_logo.webp b/static/shop_logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..0f535eebfda93449621944ff72488d6e493a8121 GIT binary patch literal 1424 zcmWIYbaU%qWnc(*bqWXzu!!JdU|=u+Vp|3VQw9c4XXk(uj6f~};|UPS0+h$ zTO=LA)&Q}SAZ!~DyS${J1gIte#4ZX6at5+ffNYI)Bz6)KJGr0;q`n8J#wItX6l50& zfPBZ3nim=jq&a|ChM|}th{2t~3FLnu9|-anF)&zsWnf^QfDlWX$-uC^m4QLx7D7yA z0Rsbn3j@Qp^9V6Sm=q)yC4!A(0g_Bm$qafxmJu*g4H?XUG3+yonSnvy)`3?bomF#F?$vX*o`2?H zUC^wrpe1Czaz=`TvGLth<{}l(E|v3fKR#BsM*h8e@UYj8UKPtpi>75QpKtzrzx9`s zZ$u7n%RRizWqGuNgVh1Mw~5pF-oFu$n`<|3TglI#yMF!Lyzuqy4GV6+PyAy1@ZRJ1 z`yZB8{M~!zZaq=zSN~?>>r21hFWda=U-Y?MIjf9|*L=BwomS4)<4yJ}~a zuGwmOMd$nWu9KoWt=3%pHzR$TYoNW&q@`}ZwDsqBaL-t<_s9mD=q2qkXGLc+ed>zh zjhl3niSwcJrn!w$T`8H%pv%7)va4y zc>iax%YVroxl1&5AD^=LoIFFrI_vwpc4GnZvm+NW$f86 za#?Dt>7v3Kk2e!}_K1JHvC~9swXByr?%X@&D?ut@u3MY*4Ze|INr>c9XczXUJ!ZvMZC e<&qV17;9#YRjpgw;YG*$++UuXJ9pN63o!u3(<7z; literal 0 HcmV?d00001