添加代码

This commit is contained in:
何江明
2025-05-30 18:44:14 +08:00
parent a2c87e47bf
commit 0515e9d48c
250 changed files with 7739 additions and 1102 deletions
@@ -19,8 +19,12 @@ const _sfc_main = {
// 银行卡号
bankName: null,
// 所属银行
bankMobile: null
bankMobile: null,
// 银行预留手机号码
certFimg: null,
// 正面
certBimg: null
// 反面
},
formList: [
{
@@ -128,10 +132,17 @@ const _sfc_main = {
message: "提交成功"
});
setTimeout(() => {
common_vendor.index.switchTab({
url: "/pages/mine/mine"
common_vendor.index.navigateTo({
url: "/pages/merchant_settlement_ok/merchant_settlement_ok"
});
}, 1e3);
},
getValue(type, value) {
if (type === "Z") {
this.form.certFimg = value;
} else if (type === "F") {
this.form.certBimg = value;
}
}
}
};
@@ -157,7 +168,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
}),
c: common_vendor.o(($event) => $data.form.address = $event),
d: common_vendor.p({
placeholder: "请输入店铺名称",
placeholder: "请输入店铺地址",
clearable: true,
border: "none",
modelValue: $data.form.address
@@ -178,7 +189,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
f: item.id
};
}),
f: common_vendor.f($data.bankList, (item, k0, i0) => {
f: common_vendor.o($options.getValue),
g: common_vendor.f($data.bankList, (item, k0, i0) => {
return {
a: common_vendor.t(item.title),
b: "2001dd84-4-" + i0,
@@ -194,8 +206,8 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
f: item.id
};
}),
g: common_vendor.o((...args) => $options.addFun && $options.addFun(...args)),
h: common_vendor.sr("uToastRef", "2001dd84-5")
h: common_vendor.o((...args) => $options.addFun && $options.addFun(...args)),
i: common_vendor.sr("uToastRef", "2001dd84-5")
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-2001dd84"]]);
@@ -1 +1 @@
<view class="merchant_settlement_warp data-v-2001dd84"><view class="card_comm data-v-2001dd84"><view class="title_ data-v-2001dd84">上传店铺LOGO</view><view class="msg_ data-v-2001dd84">上传店铺LOGO、品牌标志。</view><view class="upload_comm data-v-2001dd84"><view class="upload_msg_ data-v-2001dd84">上传LOGO</view></view></view><view class="card_comm card_hang_comm data-v-2001dd84"><view class="title_ data-v-2001dd84">店铺名称</view><up-input wx:if="{{b}}" class="data-v-2001dd84" u-i="2001dd84-0" bind:__l="__l" bindupdateModelValue="{{a}}" u-p="{{b}}"></up-input></view><view class="card_comm card_hang_comm data-v-2001dd84"><view class="title_ data-v-2001dd84">店铺地址</view><up-input wx:if="{{d}}" class="data-v-2001dd84" u-i="2001dd84-1" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"></up-input></view><view class="card_comm data-v-2001dd84"><view class="title_ data-v-2001dd84">上传店铺环境照片</view><view class="msg_ data-v-2001dd84">上传店铺背景图片,用于装修店铺主页。</view><view class="upload_comm data-v-2001dd84"><view class="upload_msg_ data-v-2001dd84">上传照片</view></view></view><view class="card_comm data-v-2001dd84"><view class="title_ data-v-2001dd84">营业执照</view><view class="msg_ data-v-2001dd84">上传店铺营业执照</view><view class="business_license_upload_comm data-v-2001dd84"><view class="upload_msg_ data-v-2001dd84">上传营业执照</view></view></view><view class="data_common_warp data-v-2001dd84"><view class="data_msg data-v-2001dd84">请填写商户本人的相关信息</view><view wx:for="{{e}}" wx:for-item="item" wx:key="f" class="{{['data-v-2001dd84', item.e]}}"><view class="add_form_title data-v-2001dd84">{{item.a}}</view><up-input wx:if="{{item.d}}" class="data-v-2001dd84" u-i="{{item.b}}" bind:__l="__l" bindupdateModelValue="{{item.c}}" u-p="{{item.d}}"></up-input></view></view><common-card class="data-v-2001dd84" u-i="2001dd84-3" bind:__l="__l"/><view class="data_common_warp data-v-2001dd84"><view class="data_msg data-v-2001dd84">商户银行账户信息</view><view wx:for="{{f}}" wx:for-item="item" wx:key="f" class="{{['data-v-2001dd84', item.e]}}"><view class="add_form_title data-v-2001dd84">{{item.a}}</view><up-input wx:if="{{item.d}}" class="data-v-2001dd84" u-i="{{item.b}}" bind:__l="__l" bindupdateModelValue="{{item.c}}" u-p="{{item.d}}"></up-input></view></view><view class="add_but data-v-2001dd84" bindtap="{{g}}"> 提交 </view><up-toast class="r data-v-2001dd84" u-r="uToastRef" u-i="2001dd84-5" bind:__l="__l"></up-toast></view>
<view class="merchant_settlement_warp data-v-2001dd84"><view class="card_comm card_hang_comm data-v-2001dd84"><view class="title_ data-v-2001dd84">店铺名称</view><up-input wx:if="{{b}}" class="data-v-2001dd84" u-i="2001dd84-0" bind:__l="__l" bindupdateModelValue="{{a}}" u-p="{{b}}"></up-input></view><view class="card_comm card_hang_comm data-v-2001dd84"><view class="title_ data-v-2001dd84">店铺地址</view><up-input wx:if="{{d}}" class="data-v-2001dd84" u-i="2001dd84-1" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"></up-input></view><view class="data_common_warp data-v-2001dd84"><view class="data_msg data-v-2001dd84">请填写商户本人的相关信息</view><view wx:for="{{e}}" wx:for-item="item" wx:key="f" class="{{['data-v-2001dd84', item.e]}}"><view class="add_form_title data-v-2001dd84">{{item.a}}</view><up-input wx:if="{{item.d}}" class="data-v-2001dd84" u-i="{{item.b}}" bind:__l="__l" bindupdateModelValue="{{item.c}}" u-p="{{item.d}}"></up-input></view></view><common-card class="data-v-2001dd84" bindvalueFunc="{{f}}" u-i="2001dd84-3" bind:__l="__l"/><view class="data_common_warp data-v-2001dd84"><view class="data_msg data-v-2001dd84">商户银行账户信息</view><view wx:for="{{g}}" wx:for-item="item" wx:key="f" class="{{['data-v-2001dd84', item.e]}}"><view class="add_form_title data-v-2001dd84">{{item.a}}</view><up-input wx:if="{{item.d}}" class="data-v-2001dd84" u-i="{{item.b}}" bind:__l="__l" bindupdateModelValue="{{item.c}}" u-p="{{item.d}}"></up-input></view></view><view class="add_but data-v-2001dd84" bindtap="{{h}}"> 提交 </view><up-toast class="r data-v-2001dd84" u-r="uToastRef" u-i="2001dd84-5" bind:__l="__l"></up-toast></view>
@@ -0,0 +1,57 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const Header = () => "../../components/header.js";
const _sfc_main = {
computed: {},
components: { Header },
data() {
return {};
},
mounted() {
},
methods: {
/**
* 重新认证
*/
reauthenticationFun() {
common_vendor.index.switchTab({
url: "/pages/mine/mine"
});
}
}
};
if (!Array) {
const _component_Header = common_vendor.resolveComponent("Header");
const _easycom_up_image2 = common_vendor.resolveComponent("up-image");
const _easycom_up_toast2 = common_vendor.resolveComponent("up-toast");
(_component_Header + _easycom_up_image2 + _easycom_up_toast2)();
}
const _easycom_up_image = () => "../../uni_modules/uview-plus/components/u-image/u-image.js";
const _easycom_up_toast = () => "../../uni_modules/uview-plus/components/u-toast/u-toast.js";
if (!Math) {
(_easycom_up_image + _easycom_up_toast)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {
a: common_vendor.p({
leftTitle: "商家入驻",
["left-path-type"]: "switchTab",
["left-path"]: "/pages/mine/mine"
}),
b: common_vendor.p({
src: "/static/mine/auth_ok.png",
mode: "widthFix",
shape: "circle",
width: "140",
height: "140",
bgColor: "#f1f6ff00",
fade: true,
duration: "450"
}),
c: common_vendor.o((...args) => $options.reauthenticationFun && $options.reauthenticationFun(...args)),
d: common_vendor.sr("uToastRef", "b5e8742e-2")
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-b5e8742e"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/merchant_settlement_ok/merchant_settlement_ok.js.map
@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"header": "../../components/header",
"up-image": "../../uni_modules/uview-plus/components/u-image/u-image",
"up-toast": "../../uni_modules/uview-plus/components/u-toast/u-toast"
}
}
@@ -0,0 +1 @@
<view class="authentication_ok_warp data-v-b5e8742e"><header wx:if="{{a}}" class="data-v-b5e8742e" u-i="b5e8742e-0" bind:__l="__l" u-p="{{a}}"/><view class="authentication_ok_content data-v-b5e8742e"><view class="authentication_result data-v-b5e8742e"><up-image wx:if="{{b}}" class="data-v-b5e8742e" u-i="b5e8742e-1" bind:__l="__l" u-p="{{b}}"></up-image><view class="result_value data-v-b5e8742e">提交成功</view></view><view class="reauthentication_warp data-v-b5e8742e"><view class="reauthentication_but_warp data-v-b5e8742e" bindtap="{{c}}"> 返回 </view></view></view><up-toast class="r data-v-b5e8742e" u-r="uToastRef" u-i="b5e8742e-2" bind:__l="__l"></up-toast></view>
@@ -0,0 +1,79 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/* uni.scss */
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
.authentication_ok_warp.data-v-b5e8742e {
height: 100vh;
background-color: #FFFFFF;
}
.authentication_ok_warp .authentication_ok_content.data-v-b5e8742e {
padding: 60rpx;
}
.authentication_ok_warp .authentication_result.data-v-b5e8742e {
display: grid;
justify-content: center;
align-items: center;
text-align: center;
margin-top: 100rpx;
}
.authentication_ok_warp .authentication_result .result_title.data-v-b5e8742e {
font-weight: bold;
font-size: 40rpx;
color: #333333;
}
.authentication_ok_warp .authentication_result .result_value.data-v-b5e8742e {
font-weight: bold;
font-size: 30rpx;
color: #666666;
line-height: 80rpx;
}
.authentication_ok_warp .reauthentication_warp.data-v-b5e8742e {
display: grid;
justify-content: center;
}
.authentication_ok_warp .reauthentication_warp .reauthentication_but_warp.data-v-b5e8742e {
margin-top: 100rpx;
border: 1rpx solid #FF7C41;
color: #FF7C41;
padding: 8rpx 10rpx;
width: 200rpx;
border-radius: 10rpx;
text-align: center;
}
.authentication_ok_warp .authentication_info.data-v-b5e8742e {
background: #F8F8F8;
border-radius: 10rpx;
padding: 30rpx;
margin-top: 30rpx;
}
.authentication_ok_warp .info_item.data-v-b5e8742e {
font-weight: 500;
font-size: 28rpx;
color: #666666;
line-height: 66rpx;
}
.authentication_ok_warp .info_item_value.data-v-b5e8742e {
font-weight: bold;
font-size: 28rpx;
color: #333333;
}
+23 -15
View File
@@ -5,8 +5,14 @@ const utils_enumUtils = require("../../utils/enumUtils.js");
const utils_index = require("../../utils/index.js");
const api_order = require("../../api/order.js");
const api_auth = require("../../api/auth.js");
const utils_config = require("../../utils/config.js");
const CustomTabBar = () => "../../components/custom-tab-bar.js";
const _sfc_main = {
computed: {
CUSTOMER_SERVICE_PHONE_NUMBER() {
return utils_config.CUSTOMER_SERVICE_PHONE_NUMBER;
}
},
components: { CustomTabBar },
data() {
return {
@@ -115,12 +121,12 @@ const _sfc_main = {
// url:'/static/mine/tool_team.png',
// path:"/pages/mine_my_team/mine_my_team",
// },
{
id: 6,
title: "卡券",
url: "/static/mine/tool_kj.png"
// path:"/pages/mine_coupon/mine_coupon",
},
// {
// id:6,
// title:"卡券",
// url:'/static/mine/tool_kj.png',
// // path:"/pages/mine_coupon/mine_coupon",
// },
{
id: 7,
title: "联系客服",
@@ -237,6 +243,7 @@ const _sfc_main = {
copyMobile(mobile) {
utils_index.copyData(mobile);
this.brandShow = false;
this.serviceShow = false;
},
// 查询统计
async getStatistics() {
@@ -429,7 +436,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
};
}),
B: common_vendor.p({
tabIndex: 3
tabIndex: 4
}),
C: common_vendor.p({
src: "/static/common/close.png",
@@ -457,27 +464,28 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
I: common_vendor.o(($event) => {
$data.serviceShow = false;
}),
J: common_vendor.o(($event) => $options.copyMobile("13888888888")),
K: common_vendor.o(($event) => {
J: common_vendor.t($options.CUSTOMER_SERVICE_PHONE_NUMBER),
K: common_vendor.o(($event) => $options.copyMobile($options.CUSTOMER_SERVICE_PHONE_NUMBER)),
L: common_vendor.o(($event) => {
$data.serviceShow = false;
}),
L: common_vendor.p({
M: common_vendor.p({
show: $data.serviceShow,
showConfirmButton: false
}),
M: common_vendor.p({
N: common_vendor.p({
src: "/static/common/close.png",
width: "20",
height: "20",
bgColor: "#f1f6ff00"
}),
N: common_vendor.o(($event) => {
$data.openShow = false;
}),
O: common_vendor.o(($event) => {
$data.openShow = false;
}),
P: common_vendor.p({
P: common_vendor.o(($event) => {
$data.openShow = false;
}),
Q: common_vendor.p({
show: $data.openShow,
showConfirmButton: false
})
File diff suppressed because one or more lines are too long
@@ -37,11 +37,11 @@ const _sfc_main = {
{
id: utils_enumUtils.MINE_ORDER_TYPE.SUCCEED,
title: "已完成"
},
{
id: utils_enumUtils.MINE_ORDER_TYPE.AFTER_SALE,
title: "售后"
}
// {
// id:MINE_ORDER_TYPE.AFTER_SALE,
// title:"售后",
// },
],
form: {
search: null,
@@ -45,7 +45,6 @@ const _sfc_main = {
const curId = option.curId;
if (lockId && lockId !== "null") {
this.lockId = lockId;
this.selectInfo(this.infoList[1]);
}
if (curId && curId !== "null") {
this.curId = curId;
@@ -1,6 +1,7 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const utils_auth = require("../../utils/auth.js");
const api_auth = require("../../api/auth.js");
const Header = () => "../../components/header.js";
const _sfc_main = {
components: { Header },
@@ -11,9 +12,17 @@ const _sfc_main = {
};
},
onShow() {
this.userData = utils_auth.getStorageFun(utils_auth.USER_DATA);
this.getUserInfo();
},
methods: {
// 查询用户等级
async getUserInfo() {
const result = await api_auth.getUserInfo();
if (result && result.bizcode === 100) {
result.data;
this.userData = result.data || {};
}
},
// 退出登录
loginOutFun() {
utils_auth.clear();
+12 -4
View File
@@ -69,7 +69,7 @@ const _sfc_main = {
this.form.page++;
}
} catch (error) {
common_vendor.index.__f__("error", "at pages/news/news.vue:147", "加载数据失败:", error);
common_vendor.index.__f__("error", "at pages/news/news.vue:152", "加载数据失败:", error);
} finally {
this.loading = false;
}
@@ -158,12 +158,20 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
k: common_vendor.f($data.newsList, (item, k0, i0) => {
return {
a: common_vendor.t(item.title),
b: item.content,
b: item.subTitle,
c: common_vendor.t($options.formatDate(item.ctdate)),
d: "24bc9d41-3-" + i0,
e: common_vendor.t(item.browses),
f: item.id,
g: common_vendor.o(($event) => $options.jumpInfo(item), item.id)
f: "24bc9d41-4-" + i0,
g: common_vendor.p({
src: item.coverImage,
width: "100",
height: "100",
bgColor: "#f1f6ff00",
radius: "8"
}),
h: item.id,
i: common_vendor.o(($event) => $options.jumpInfo(item), item.id)
};
}),
l: common_vendor.p({
+1 -1
View File
@@ -1 +1 @@
<view class="news_warp data-v-24bc9d41"><header wx:if="{{a}}" class="data-v-24bc9d41" style="background-color:#FFFFFF" u-i="24bc9d41-0" bind:__l="__l" u-p="{{a}}"/><view class="news_content_warp data-v-24bc9d41"><view class="heder_ data-v-24bc9d41"><view wx:for="{{b}}" wx:for-item="item" wx:key="b" class="{{['data-v-24bc9d41', item.c]}}" bindtap="{{item.d}}">{{item.a}}</view></view><view class="data-v-24bc9d41" style="padding:20rpx 0"><up-swiper wx:if="{{f}}" class="data-v-24bc9d41" u-s="{{['indicator']}}" bindchange="{{e}}" u-i="24bc9d41-1" bind:__l="__l" u-p="{{f}}"><view class="indicator-num data-v-24bc9d41" slot="indicator"><text class="indicator-num__text data-v-24bc9d41">{{c}}/{{d}}</text></view></up-swiper></view></view><view class="content_ data-v-24bc9d41"><scroll-view class="data-v-24bc9d41" scroll-y="true" bindscrolltolower="{{n}}" style="height:calc(100vh - 560rpx)"><up-input wx:if="{{i}}" class="data-v-24bc9d41" u-s="{{['suffix']}}" u-i="24bc9d41-2" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"><view bindtap="{{g}}" class="search_but data-v-24bc9d41" slot="suffix"> 搜索 </view></up-input><block wx:if="{{j}}"><view wx:for="{{k}}" wx:for-item="item" wx:key="f" class="news_content_item data-v-24bc9d41" bindtap="{{item.g}}"><view class="news_content_item_title data-v-24bc9d41">{{item.a}}</view><view class="news_content_item_content data-v-24bc9d41"><rich-text class="data-v-24bc9d41" nodes="{{item.b}}"/></view><view class="news_content_item_info data-v-24bc9d41"><view class="data-v-24bc9d41">{{item.c}}</view><view class="browses_ data-v-24bc9d41"><view class="data-v-24bc9d41"><up-image wx:if="{{l}}" class="data-v-24bc9d41" u-i="{{item.d}}" bind:__l="__l" u-p="{{l}}"></up-image></view><view class="data-v-24bc9d41" style="margin-left:8rpx">{{item.e}}</view></view></view></view></block><view wx:else class="not_order_warp data-v-24bc9d41"><up-image wx:if="{{m}}" class="data-v-24bc9d41" u-i="24bc9d41-4" bind:__l="__l" u-p="{{m}}"></up-image><view class="not_order_msg_warp data-v-24bc9d41">还未发布新闻哦~</view></view></scroll-view></view></view>
<view class="news_warp data-v-24bc9d41"><header wx:if="{{a}}" class="data-v-24bc9d41" style="background-color:#FFFFFF" u-i="24bc9d41-0" bind:__l="__l" u-p="{{a}}"/><view class="news_content_warp data-v-24bc9d41"><view class="heder_ data-v-24bc9d41"><view wx:for="{{b}}" wx:for-item="item" wx:key="b" class="{{['data-v-24bc9d41', item.c]}}" bindtap="{{item.d}}">{{item.a}}</view></view><view class="data-v-24bc9d41" style="padding:20rpx 0"><up-swiper wx:if="{{f}}" class="data-v-24bc9d41" u-s="{{['indicator']}}" bindchange="{{e}}" u-i="24bc9d41-1" bind:__l="__l" u-p="{{f}}"><view class="indicator-num data-v-24bc9d41" slot="indicator"><text class="indicator-num__text data-v-24bc9d41">{{c}}/{{d}}</text></view></up-swiper></view></view><view class="content_ data-v-24bc9d41"><scroll-view class="data-v-24bc9d41" scroll-y="true" bindscrolltolower="{{n}}" style="height:calc(100vh - 560rpx)"><up-input wx:if="{{i}}" class="data-v-24bc9d41" u-s="{{['suffix']}}" u-i="24bc9d41-2" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"><view bindtap="{{g}}" class="search_but data-v-24bc9d41" slot="suffix"> 搜索 </view></up-input><block wx:if="{{j}}"><view wx:for="{{k}}" wx:for-item="item" wx:key="h" class="news_content_item data-v-24bc9d41" bindtap="{{item.i}}"><view class="news_content_item_warp data-v-24bc9d41"><view class="news_content_item_title data-v-24bc9d41">{{item.a}}</view><view class="news_content_item_content data-v-24bc9d41"><rich-text class="data-v-24bc9d41" nodes="{{item.b}}"/></view><view class="news_content_item_info data-v-24bc9d41"><view class="data-v-24bc9d41">{{item.c}}</view><view class="browses_ data-v-24bc9d41"><view class="data-v-24bc9d41"><up-image wx:if="{{l}}" class="data-v-24bc9d41" u-i="{{item.d}}" bind:__l="__l" u-p="{{l}}"></up-image></view><view class="data-v-24bc9d41" style="margin-left:8rpx">{{item.e}}</view></view></view></view><view class="data-v-24bc9d41"><up-image wx:if="{{item.g}}" class="data-v-24bc9d41" u-i="{{item.f}}" bind:__l="__l" u-p="{{item.g}}"></up-image></view></view></block><view wx:else class="not_order_warp data-v-24bc9d41"><up-image wx:if="{{m}}" class="data-v-24bc9d41" u-i="24bc9d41-5" bind:__l="__l" u-p="{{m}}"></up-image><view class="not_order_msg_warp data-v-24bc9d41">还未发布新闻哦~</view></view></scroll-view></view></view>
+5
View File
@@ -60,6 +60,11 @@
background: #FFFFFF;
padding: 30rpx;
margin-top: 20rpx;
display: flex;
justify-content: space-between;
}
.news_warp .content_ .news_content_item_warp.data-v-24bc9d41 {
margin-right: 20rpx;
}
.news_warp .content_ .news_content_item_title.data-v-24bc9d41 {
font-weight: 800;
+107 -5
View File
@@ -2,10 +2,18 @@
const common_vendor = require("../../common/vendor.js");
const api_product = require("../../api/product.js");
const utils_enumUtils = require("../../utils/enumUtils.js");
const utils_index = require("../../utils/index.js");
const utils_config = require("../../utils/config.js");
const _sfc_main = {
computed: {
PRODUCT_DELIVERY_TIME() {
return utils_enumUtils.PRODUCT_DELIVERY_TIME;
},
CUSTOMER_SERVICE_PHONE_NUMBER() {
return utils_config.CUSTOMER_SERVICE_PHONE_NUMBER;
},
CLOUD_SERVICE_PHONE_NUMBER() {
return utils_config.CLOUD_SERVICE_PHONE_NUMBER;
}
},
data() {
@@ -23,19 +31,35 @@ const _sfc_main = {
// 选择的规格
specificationTempl: [],
// 规格模版数据
selectSpecificationTempl: {}
selectSpecificationTempl: {},
// 选择规格模版数据
serviceShow: false,
// 联系客服弹框
openShow: false,
source: null
// 来源:供应链,自营
};
},
onLoad(options) {
const id = options.id;
const source = options.source;
if (id && id !== 0) {
this.id = id ? parseInt(id, 10) : 0;
this.getById();
if (source && source === "supply_chain") {
this.source = source;
this.getSupplyChainById();
} else {
this.getById();
}
}
},
methods: {
getValue: utils_enumUtils.getValue,
copyMobile(mobile) {
utils_index.copyData(mobile);
this.serviceShow = false;
this.openShow = false;
},
jumpLeft() {
common_vendor.index.navigateBack({
delta: 1
@@ -77,7 +101,53 @@ const _sfc_main = {
this.orderInfo = data;
}
},
/**
* 来自商城的订单
*/
getSupplyChainById() {
const params = {
goods_id: this.id,
app_id: "2024111300164927",
sign_type: "MD5",
sign: "d04be0cedd49608e758458325faecf90"
};
common_vendor.index.request({
url: "https://cyysc.gscm.top/outside/1/atm/goods/detail",
method: "get",
data: params,
header: {},
success: (res) => {
const data = res.data;
if (data && data.result === 1) {
const objData = data.data;
const content = objData.content.replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, "'").replace(/&#39;/g, '"').replace(/\n/g, "<br>");
const orderInfo = {
detailInfo: content,
minPrice: objData.min_price,
// maxPrice:objData.max_price,
adPrice: objData.price,
sales: objData.virtual_sales
};
const domain = "https://cyysc.gscm.top";
let currentThumb = objData.thumb;
if (objData.thumb.indexOf("https://") === -1 && objData.thumb.indexOf("http://") === -1) {
currentThumb = domain + "/static/upload/" + objData.thumb;
}
this.swiperList = [currentThumb];
this.orderInfo = orderInfo;
}
},
fail: (error) => {
common_vendor.index.__f__("log", "at pages/productInfo/productInfo.vue:379", "error", error);
}
});
},
async checkSpecification(val, type) {
const source = this.source;
if (source && source === "supply_chain") {
this.openShow = true;
return;
}
if (val) {
await this.querySpecification();
const data = this.orderInfo;
@@ -213,13 +283,17 @@ if (!Array) {
const _easycom_up_swiper2 = common_vendor.resolveComponent("up-swiper");
const _easycom_up_image2 = common_vendor.resolveComponent("up-image");
const _easycom_up_popup2 = common_vendor.resolveComponent("up-popup");
(_easycom_up_swiper2 + _easycom_up_image2 + _easycom_up_popup2)();
const _easycom_up_modal2 = common_vendor.resolveComponent("up-modal");
const _easycom_up_overlay2 = common_vendor.resolveComponent("up-overlay");
(_easycom_up_swiper2 + _easycom_up_image2 + _easycom_up_popup2 + _easycom_up_modal2 + _easycom_up_overlay2)();
}
const _easycom_up_swiper = () => "../../uni_modules/uview-plus/components/u-swiper/u-swiper.js";
const _easycom_up_image = () => "../../uni_modules/uview-plus/components/u-image/u-image.js";
const _easycom_up_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
const _easycom_up_modal = () => "../../uni_modules/uview-plus/components/u-modal/u-modal.js";
const _easycom_up_overlay = () => "../../uni_modules/uview-plus/components/u-overlay/u-overlay.js";
if (!Math) {
(_easycom_up_swiper + _easycom_up_image + _easycom_up_popup)();
(_easycom_up_swiper + _easycom_up_image + _easycom_up_popup + _easycom_up_modal + _easycom_up_overlay)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
@@ -289,7 +363,9 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
height: "20",
bgColor: "#f1f6ff00"
}),
A: common_vendor.o(($event) => $options.jumpOther("share")),
A: common_vendor.o(($event) => {
$data.serviceShow = true;
}),
B: common_vendor.p({
src: "/static/product/kefu.png",
width: "20",
@@ -364,6 +440,32 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
closeOnClickOverlay: false,
closeable: true,
mode: "bottom"
}),
ae: common_vendor.p({
src: "/static/common/close.png",
width: "20",
height: "20",
bgColor: "#f1f6ff00"
}),
af: common_vendor.o(($event) => {
$data.serviceShow = false;
}),
ag: common_vendor.t($data.source === "supply_chain" ? "云仓客服" : "平台客服"),
ah: common_vendor.t($data.source === "supply_chain" ? $options.CLOUD_SERVICE_PHONE_NUMBER : $options.CUSTOMER_SERVICE_PHONE_NUMBER),
ai: common_vendor.o(($event) => $options.copyMobile($data.source === "supply_chain" ? $options.CLOUD_SERVICE_PHONE_NUMBER : $options.CUSTOMER_SERVICE_PHONE_NUMBER)),
aj: common_vendor.o(($event) => {
$data.serviceShow = false;
}),
ak: common_vendor.p({
show: $data.serviceShow,
showConfirmButton: false
}),
al: common_vendor.t($options.CLOUD_SERVICE_PHONE_NUMBER),
am: common_vendor.o(($event) => $options.copyMobile($options.CLOUD_SERVICE_PHONE_NUMBER)),
an: common_vendor.o(() => {
}),
ao: common_vendor.p({
show: $data.openShow
})
});
}
@@ -3,6 +3,8 @@
"usingComponents": {
"up-swiper": "../../uni_modules/uview-plus/components/u-swiper/u-swiper",
"up-image": "../../uni_modules/uview-plus/components/u-image/u-image",
"up-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
"up-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
"up-modal": "../../uni_modules/uview-plus/components/u-modal/u-modal",
"up-overlay": "../../uni_modules/uview-plus/components/u-overlay/u-overlay"
}
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -3
View File
@@ -65,7 +65,6 @@ const _sfc_main = {
},
// 删除历史
searchHistoryDelete(item) {
common_vendor.index.__f__("log", "at pages/search/search.vue:155", "item", item);
this.isShowSearch = false;
},
/**
@@ -73,7 +72,7 @@ const _sfc_main = {
*/
async searchClick(item) {
this.form.keyword = item.name;
this.searchClickFun();
this.searchGYLMall();
},
/**
* 查询产品
@@ -139,7 +138,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
height: "20",
bgColor: "#f1f6ff00"
}),
e: common_vendor.o((...args) => $options.searchClickFun && $options.searchClickFun(...args)),
e: common_vendor.o((...args) => _ctx.searchGYLMall && _ctx.searchGYLMall(...args)),
f: common_vendor.o(($event) => $data.form.keyword = $event),
g: common_vendor.p({
placeholder: "搜索关键字(商品、店铺、品牌)",
@@ -465,7 +465,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
y: common_vendor.sr("uToastRef", "7cc1684a-8"),
z: $data.isDataNull ? "calc(100vh - 134rpx)" : "calc(100vh - 410rpx)",
A: common_vendor.p({
tabIndex: 2
tabIndex: 3
})
});
}
@@ -0,0 +1,258 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const CustomTabBar = () => "../../components/custom-tab-bar.js";
const _sfc_main = {
components: { CustomTabBar },
data() {
return {
swiperList: ["/static/supply_chain/banner01.png"],
currentNum: 0,
guaranteeList: [
{
path: "/static/supply_chain/pz.png",
title: "品质保障",
content: "100%正品"
},
{
path: "/static/supply_chain/ks.png",
title: "快速发货",
content: "48小时内送出"
},
{
path: "/static/supply_chain/sh.png",
title: "售后服务",
content: "快速响应"
},
{
path: "/static/supply_chain/th.png",
title: "退货无忧",
content: "七天无条件退货"
}
],
sortList: [
{
path: "/static/supply_chain/sort_fs.png",
title: "服饰鞋包",
category: "258,259,377"
},
{
path: "/static/supply_chain/sort_sm.png",
title: "数码家电",
category: "255,257"
},
{
path: "/static/supply_chain/sort_mz.png",
title: "美妆个护",
category: "278,279,280"
},
{
path: "/static/supply_chain/sort_sp.png",
title: "食品酒水",
category: "274,275"
},
{
path: "/static/supply_chain/sort_jj.png",
title: "家居生活",
category: "271"
},
{
path: "/static/supply_chain/sort_my.png",
title: "母婴用品",
category: "379"
},
{
path: "/static/supply_chain/sort_yd.png",
title: "运动户外",
category: "380"
},
{
path: "/static/supply_chain/sort_qc.png",
title: "汽车用品",
category: "389"
},
{
path: "/static/supply_chain/sort_ts.png",
title: "图书音像",
category: "385"
},
{
path: "/static/supply_chain/sort_bg.png",
title: "办公用品",
category: "386"
}
],
loading: false,
form: {
page: 1,
limit: 20,
app_id: "2024111300164927",
sign_type: "MD5",
sign: "d04be0cedd49608e758458325faecf90",
category: null
},
productList: []
// 商品图
};
},
onLoad(option) {
this.searchGYLMall();
},
methods: {
/**
* 查询供应链的商品
*/
searchGYLMall() {
if (this.loading)
return;
this.loading = true;
try {
const params = this.form;
common_vendor.index.request({
url: "https://cyysc.gscm.top/outside/1/atm/goods/list",
method: "get",
data: params,
header: {},
success: (res) => {
const data = res.data;
if (data && data.result === 1) {
const newData = data.data.data;
const newArr = newData.map((obj) => {
const sales = Math.floor(Math.random() * 5e3) + 700;
return { ...obj, sales };
});
this.productList = [...this.productList, ...newArr];
this.form.page++;
}
},
fail: (error) => {
common_vendor.index.__f__("log", "at pages/supply_chain/supply_chain.vue:192", "error", error);
}
});
} catch (error) {
common_vendor.index.__f__("error", "at pages/supply_chain/supply_chain.vue:196", "加载数据失败:", error);
} finally {
this.loading = false;
}
},
/**
* 分类搜索
* @param {Object} item
*/
sortFun(item) {
this.productList = [];
this.form.page = 1;
this.form.category = item.category;
this.searchGYLMall();
},
// 当滚动到底部时触发的方法
loadMore() {
this.searchGYLMall();
},
/**
* 详情页面
*/
jumpInfo(item) {
common_vendor.index.navigateTo({
url: "/pages/productInfo/productInfo?id=" + item.id + "&source=supply_chain"
});
}
}
};
if (!Array) {
const _easycom_up_swiper2 = common_vendor.resolveComponent("up-swiper");
const _easycom_up_image2 = common_vendor.resolveComponent("up-image");
const _easycom_up_notice_bar2 = common_vendor.resolveComponent("up-notice-bar");
const _component_CustomTabBar = common_vendor.resolveComponent("CustomTabBar");
(_easycom_up_swiper2 + _easycom_up_image2 + _easycom_up_notice_bar2 + _component_CustomTabBar)();
}
const _easycom_up_swiper = () => "../../uni_modules/uview-plus/components/u-swiper/u-swiper.js";
const _easycom_up_image = () => "../../uni_modules/uview-plus/components/u-image/u-image.js";
const _easycom_up_notice_bar = () => "../../uni_modules/uview-plus/components/u-notice-bar/u-notice-bar.js";
if (!Math) {
(_easycom_up_swiper + _easycom_up_image + _easycom_up_notice_bar)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: common_vendor.t($data.currentNum + 1),
b: common_vendor.t($data.swiperList.length),
c: common_vendor.o((e) => $data.currentNum = e.current),
d: common_vendor.p({
list: $data.swiperList,
height: "160",
bgColor: "#ffffff00"
}),
e: common_vendor.p({
src: "/static/common/note.png",
width: "16",
height: "16",
bgColor: "#f1f6ff00"
}),
f: common_vendor.p({
icon: false,
bgColor: "#F5F6F8FF",
color: "#000000E6",
text: "壹点科技全球聚合供应链:整合京东、阿里、唯品会等一手供应链资源,支持API一键导入,为私域电商全品类货源提供一件代发服务。"
}),
g: common_vendor.f($data.guaranteeList, (item, index, i0) => {
return {
a: "52071111-3-" + i0,
b: common_vendor.p({
src: item.path,
width: "20",
height: "20",
bgColor: "#f1f6ff00"
}),
c: common_vendor.t(item.title),
d: common_vendor.t(item.content),
e: index
};
}),
h: common_vendor.f($data.sortList, (item, index, i0) => {
return {
a: "52071111-4-" + i0,
b: common_vendor.p({
src: item.path,
width: "30",
height: "30",
bgColor: "#f1f6ff00"
}),
c: common_vendor.t(item.title),
d: index,
e: common_vendor.o(($event) => $options.sortFun(item), index)
};
}),
i: $data.productList && $data.productList.length !== 0
}, $data.productList && $data.productList.length !== 0 ? {
j: common_vendor.f($data.productList, (item, k0, i0) => {
return {
a: "52071111-5-" + i0,
b: common_vendor.p({
src: item.thumb,
width: "100%",
height: "140",
bgColor: "#f1f6ff00"
}),
c: common_vendor.t(item.title),
d: common_vendor.t(item.price),
e: common_vendor.t(item.sales),
f: item.id,
g: common_vendor.o(($event) => $options.jumpInfo(item), item.id)
};
})
} : {
k: common_vendor.p({
src: "/static/common/not_order.png",
width: "80",
height: "80",
bgColor: "#f1f6ff00"
})
}, {
l: common_vendor.o((...args) => $options.loadMore && $options.loadMore(...args)),
m: common_vendor.p({
tabIndex: 2
})
});
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-52071111"]]);
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/supply_chain/supply_chain.js.map
@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"custom-tab-bar": "../../components/custom-tab-bar",
"up-swiper": "../../uni_modules/uview-plus/components/u-swiper/u-swiper",
"up-image": "../../uni_modules/uview-plus/components/u-image/u-image",
"up-notice-bar": "../../uni_modules/uview-plus/components/u-notice-bar/u-notice-bar"
}
}
@@ -0,0 +1 @@
<view class="supply_chain_warp data-v-52071111"><view class="_header_warp data-v-52071111">全球聚合供应链</view><up-swiper wx:if="{{d}}" class="data-v-52071111" u-s="{{['indicator']}}" bindchange="{{c}}" u-i="52071111-0" bind:__l="__l" u-p="{{d}}"><view class="indicator-num data-v-52071111" slot="indicator"><text class="indicator-num__text data-v-52071111">{{a}}/{{b}}</text></view></up-swiper><view class="supply_chain_note_warp data-v-52071111"><up-image wx:if="{{e}}" class="data-v-52071111" u-i="52071111-1" bind:__l="__l" u-p="{{e}}"></up-image><up-notice-bar wx:if="{{f}}" class="data-v-52071111" u-i="52071111-2" bind:__l="__l" u-p="{{f}}"></up-notice-bar></view><view class="guarantee_warp data-v-52071111"><view wx:for="{{g}}" wx:for-item="item" wx:key="e" class="guarantee_item_warp data-v-52071111"><view class="data-v-52071111" style="margin-top:10rpx"><up-image wx:if="{{item.b}}" class="data-v-52071111" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image></view><view class="guarantee_item_content_warp data-v-52071111"><view class="title_ data-v-52071111">{{item.c}}</view><view class="content_ data-v-52071111">{{item.d}}</view></view></view></view><view class="sort_warp data-v-52071111"><view wx:for="{{h}}" wx:for-item="item" wx:key="d" class="sort_item_warp data-v-52071111" bindtap="{{item.e}}"><up-image wx:if="{{item.b}}" class="data-v-52071111" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image><view class="sort_item_title_warp data-v-52071111">{{item.c}}</view></view></view><view class="supply_chain_product_warp data-v-52071111"><view class="product_title data-v-52071111"><view class="product_title_msg data-v-52071111">精选好物</view><view class="product_title_bg data-v-52071111"></view></view><scroll-view class="data-v-52071111" scroll-y="true" bindscrolltolower="{{l}}" style="height:calc(100vh - 158px);margin-top:10rpx"><view wx:if="{{i}}" class="supply_chain_product_content data-v-52071111"><view wx:for="{{j}}" wx:for-item="item" wx:key="f" class="product_content_item data-v-52071111" bindtap="{{item.g}}"><up-image wx:if="{{item.b}}" class="data-v-52071111" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-image><view class="product_content_item_content data-v-52071111"><view class="product_item_name data-v-52071111">{{item.c}}</view><view class="product_item_price data-v-52071111"><view class="price_ data-v-52071111"><text class="data-v-52071111">¥</text><text class="data-v-52071111" style="color:36rpx">{{item.d}}</text></view><view class="price_sell data-v-52071111">已售{{item.e}}件</view></view></view></view></view><view wx:else class="not_order_warp data-v-52071111"><up-image wx:if="{{k}}" class="data-v-52071111" u-i="52071111-6" bind:__l="__l" u-p="{{k}}"></up-image><view class="not_order_msg_warp data-v-52071111">还未添加商品哦~</view></view></scroll-view></view><custom-tab-bar wx:if="{{m}}" class="data-v-52071111" u-i="52071111-7" bind:__l="__l" u-p="{{m}}"/></view>
@@ -0,0 +1,137 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/* uni.scss */
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
.supply_chain_warp.data-v-52071111 {
height: calc(100vh - 140rpx);
overflow: auto;
background-color: #F5F5F5FF;
}
.supply_chain_warp ._header_warp.data-v-52071111 {
margin-top: 60rpx;
height: 80rpx;
line-height: 80rpx;
background-color: #F5F5F5FF;
text-align: center;
}
.supply_chain_warp .supply_chain_note_warp.data-v-52071111 {
display: flex;
align-items: center;
padding: 0 0 0 30rpx;
}
.supply_chain_warp .guarantee_warp.data-v-52071111 {
display: flex;
justify-content: space-between;
align-items: center;
background: #FFFFFF;
padding: 10rpx 30rpx;
}
.supply_chain_warp .guarantee_warp .guarantee_item_warp.data-v-52071111 {
width: 25%;
display: flex;
align-items: center;
}
.supply_chain_warp .guarantee_warp .guarantee_item_content_warp.data-v-52071111 {
margin-left: 10rpx;
}
.supply_chain_warp .guarantee_warp .title_.data-v-52071111 {
font-size: 18rpx;
color: rgba(0, 0, 0, 0.6);
}
.supply_chain_warp .guarantee_warp .content_.data-v-52071111 {
font-size: 14rpx;
color: rgba(0, 0, 0, 0.26);
margin-top: 6rpx;
}
.supply_chain_warp .sort_warp.data-v-52071111 {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 30rpx 0;
}
.supply_chain_warp .sort_warp .sort_item_warp.data-v-52071111 {
width: 20%;
text-align: center;
margin-bottom: 10rpx;
}
.supply_chain_warp .sort_warp .sort_item_title_warp.data-v-52071111 {
font-size: 24rpx;
color: rgba(0, 0, 0, 0.9);
}
.supply_chain_warp .supply_chain_product_warp.data-v-52071111 {
padding: 0rpx 30rpx 0;
}
.supply_chain_warp .supply_chain_product_warp .product_title.data-v-52071111 {
position: relative;
}
.supply_chain_warp .supply_chain_product_warp .product_title .product_title_msg.data-v-52071111 {
position: relative;
font-family: AlimamaFangYuanTiVF-Medium, AlimamaFangYuanTiVF-Medium;
font-weight: normal;
font-size: 38rpx;
color: rgba(0, 0, 0, 0.9);
z-index: 2;
}
.supply_chain_warp .supply_chain_product_warp .product_title .product_title_bg.data-v-52071111 {
position: absolute;
bottom: 0;
width: 113rpx;
height: 15rpx;
background: #FFA749FF;
border-radius: 8rpx;
z-index: 1;
}
.supply_chain_warp .supply_chain_product_warp .supply_chain_product_content.data-v-52071111 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
overflow: auto;
}
.supply_chain_warp .supply_chain_product_warp .supply_chain_product_content .product_content_item.data-v-52071111 {
width: 48%;
background: #FFFFFF;
margin-bottom: 20rpx;
}
.supply_chain_warp .supply_chain_product_warp .supply_chain_product_content .product_content_item .product_content_item_content.data-v-52071111 {
border-radius: 18rpx;
padding: 0 20rpx 20rpx;
}
.supply_chain_warp .supply_chain_product_warp .supply_chain_product_content .product_content_item .product_item_name.data-v-52071111 {
font-weight: 500;
font-size: 30rpx;
color: rgba(0, 0, 0, 0.9);
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.supply_chain_warp .supply_chain_product_warp .supply_chain_product_content .product_content_item .product_item_price.data-v-52071111 {
font-size: 20rpx;
color: #FF7C41;
display: flex;
justify-content: space-between;
margin-top: 10rpx;
}
.supply_chain_warp .supply_chain_product_warp .supply_chain_product_content .product_content_item .product_item_price .price_sell.data-v-52071111 {
color: rgba(0, 0, 0, 0.26);
}