修正跳转逻辑
This commit is contained in:
@@ -132,9 +132,13 @@ export default {
|
|||||||
return totalNavbarHeightRpx + 72 + 'rpx';
|
return totalNavbarHeightRpx + 72 + 'rpx';
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(options) {
|
||||||
this.updateNavbarPosition();
|
this.updateNavbarPosition();
|
||||||
this.loadCurrentUserInfo();
|
this.loadCurrentUserInfo();
|
||||||
|
const t = options && options.tab;
|
||||||
|
if (t === 'reception' || t === 'status' || t === 'tag') {
|
||||||
|
this.activeTab = t;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
<text class="category-title">接待</text>
|
<text class="category-title">接待</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="function-grid">
|
<view class="function-grid">
|
||||||
<view class="function-item" @click="openReceptionTab('reception')">
|
<view class="function-item" @click="goReceptionInProgressPage('跳转开始接待失败', 'reception')">
|
||||||
<view class="function-icon">🛎️</view>
|
<view class="function-icon">🛎️</view>
|
||||||
<text class="function-name">开始接待</text>
|
<text class="function-name">开始接待</text>
|
||||||
<text class="function-desc"></text>
|
<text class="function-desc"></text>
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
<text class="function-name">服务中</text>
|
<text class="function-name">服务中</text>
|
||||||
<text class="function-desc"></text>
|
<text class="function-desc"></text>
|
||||||
</view>
|
</view>
|
||||||
<view class="function-item" @click="openReceptionTab('tag')">
|
<view class="function-item" @click="goReceptionInProgressPage('跳转标签管理失败', 'tag')">
|
||||||
<view class="function-icon">🗂️</view>
|
<view class="function-icon">🗂️</view>
|
||||||
<text class="function-name">标签管理</text>
|
<text class="function-name">标签管理</text>
|
||||||
<text class="function-desc"></text>
|
<text class="function-desc"></text>
|
||||||
@@ -61,24 +61,14 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
/** 与「服务记录」一致:直跳分包页 + query,避免主包宿主页在微信上的 ref/占位问题 */
|
/** 独立「接待中 / 服务中」页:`/pages-subpackage/furniture_reception/reception_in_progress`;可选 tab=reception|status|tag */
|
||||||
openReceptionTab(tab) {
|
goReceptionInProgressPage(failTitle, tab) {
|
||||||
const allowed = ['status', 'reception', 'tag'];
|
let url = '/pages-subpackage/furniture_reception/reception_in_progress';
|
||||||
if (!allowed.includes(tab)) {
|
if (tab === 'reception' || tab === 'status' || tab === 'tag') {
|
||||||
return;
|
url += `?tab=${encodeURIComponent(tab)}`;
|
||||||
}
|
}
|
||||||
const url = `/pages-subpackage/furniture_reception/furniture_reception_entry?tab=${encodeURIComponent(tab)}`;
|
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url,
|
url,
|
||||||
fail: () => {
|
|
||||||
uni.showToast({ title: '跳转接待页失败', icon: 'none' });
|
|
||||||
},
|
|
||||||
});
|
|
||||||
},
|
|
||||||
/** 独立「接待中 / 服务中」列表页:`/pages-subpackage/furniture_reception/reception_in_progress` */
|
|
||||||
goReceptionInProgressPage(failTitle) {
|
|
||||||
uni.navigateTo({
|
|
||||||
url: '/pages-subpackage/furniture_reception/reception_in_progress',
|
|
||||||
fail: () => {
|
fail: () => {
|
||||||
uni.showToast({ title: failTitle || '页面打开失败', icon: 'none' });
|
uni.showToast({ title: failTitle || '页面打开失败', icon: 'none' });
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
"use strict";const e=require("../../common/vendor.js"),t={name:"接待中",components:{CommonBeginReception:()=>"./common_begin_reception.js",ServiceListFurniture:()=>"./serviceListFurniture.js",TagManagementPanel:()=>"./tag_management_panel.js"},data:()=>({activeTab:"status",navbarTop:"88rpx",contentTop:"160rpx",receptionForm:{id:"",customerName:"",contact:"",customerSource:"",gender:"女",age:"",dealershipId:"",dealershipName:"",salesId:"",salesName:"",salesPhone:"",recordingCount:0,intendedModel:"",infoCard:"",remark:"",detailedAddress:"",contactCount:0}}),computed:{computedNavbarTop(){const t=e.index.getSystemInfoSync();return((t.statusBarHeight||20)+44)*(750/(t.windowWidth||t.screenWidth||375))+"rpx"},computedContentTop(){const t=e.index.getSystemInfoSync();return((t.statusBarHeight||20)+44)*(750/(t.windowWidth||t.screenWidth||375))+72+"rpx"}},onLoad(){this.updateNavbarPosition(),this.loadCurrentUserInfo()},onShow(){this.$nextTick((()=>{this.updateNavbarPosition(),setTimeout((()=>this.updateNavbarPosition()),50),"status"===this.activeTab?this.$nextTick((()=>{const e=this.$refs.serviceListRef;e&&"function"==typeof e.onServiceStatusRefresh&&e.onServiceStatusRefresh()})):"tag"===this.activeTab&&this.$nextTick((()=>{const e=this.$refs.tagPanelRef;e&&"function"==typeof e.refreshTagList&&e.refreshTagList()}))}))},methods:{updateNavbarPosition(){const t=2*(e.index.getSystemInfoSync().statusBarHeight||20)+88;this.$set(this,"navbarTop",t+"rpx"),this.$set(this,"contentTop",t+72+"rpx"),this.$forceUpdate()},loadCurrentUserInfo(){try{const t=e.index.getStorageSync("backend-login-response")||{};t.userName&&(this.receptionForm.salesName=t.userName),t.phone?this.receptionForm.salesPhone=t.phone:t.userName&&(this.receptionForm.salesPhone=t.userName),t.userId&&(this.receptionForm.salesId=String(t.userId))}catch(t){console.error("[ReceptionInProgress] 加载当前登录用户信息失败:",t)}},goBack(){getCurrentPages().length<=1?e.index.switchTab({url:"/pages/workbench/workbench",fail:e=>{console.error("[ReceptionInProgress] 切回工作台失败:",e)}}):e.index.navigateBack({fail:e=>{console.error("[ReceptionInProgress] 返回失败:",e)}})},switchTab(e){"reception"!==e&&"status"!==e&&"tag"!==e||(this.activeTab=e,"reception"===e?this.resetReceptionForm():"tag"===e&&this.$nextTick((()=>{this.$nextTick((()=>{const e=this.$refs.tagPanelRef;e&&"function"==typeof e.refreshTagList&&e.refreshTagList()}))})))},resetReceptionForm(){this.receptionForm={id:"",customerName:"",contact:"",customerSource:"",gender:"女",age:"",dealershipId:"",dealershipName:"",salesId:"",salesName:"",salesPhone:"",recordingCount:0,intendedModel:"",infoCard:"",remark:"",detailedAddress:"",contactCount:0},this.loadCurrentUserInfo()},onReceptionCancel(){this.resetReceptionForm()},onReceptionSaveSuccess({action:e,data:t}){t&&(this.receptionForm={...this.receptionForm,...t}),this.resetReceptionForm(),"start"===e&&(this.activeTab="status",this.$nextTick((()=>{const e=this.$refs.serviceListRef;e&&"function"==typeof e.onServiceStatusRefresh&&e.onServiceStatusRefresh()})))},onReceptionSaveError({action:e,error:t}){console.error("[ReceptionInProgress] 保存失败:",e,t)}}};if(!Array){(e.resolveComponent("uni-nav-bar")+e.resolveComponent("common-begin-reception")+e.resolveComponent("service-list-furniture")+e.resolveComponent("tag-management-panel"))()}Math;const o=e._export_sfc(t,[["render",function(t,o,n,s,r,a){return e.e({a:e.o(a.goBack,"42"),b:e.p({fixed:!0,statusBar:!0,border:!1,title:"接待中",leftIcon:"left",color:"#333",backgroundColor:"#FFFFFF"}),c:"reception"===r.activeTab?1:"",d:e.o((e=>a.switchTab("reception")),"3d"),e:"status"===r.activeTab?1:"",f:e.o((e=>a.switchTab("status")),"30"),g:"tag"===r.activeTab?1:"",h:e.o((e=>a.switchTab("tag")),"70"),i:a.computedNavbarTop||r.navbarTop,j:"reception"===r.activeTab},"reception"===r.activeTab?{k:a.computedContentTop||r.contentTop,l:e.o(a.onReceptionCancel,"c8"),m:e.o(a.onReceptionSaveSuccess,"98"),n:e.o(a.onReceptionSaveError,"09"),o:e.p({"initial-data":r.receptionForm})}:{},{p:"status"===r.activeTab},"status"===r.activeTab?{q:e.sr("serviceListRef","199fff57-2"),r:a.computedContentTop||r.contentTop,s:e.p({"show-record-state-indicator":!1,"empty-list-hint":"暂无接待中记录","show-reception-entry-shortcut":!0})}:{},{t:"tag"===r.activeTab},"tag"===r.activeTab?{v:e.sr("tagPanelRef","199fff57-3"),w:e.p({"content-top":a.computedContentTop||r.contentTop})}:{})}]]);wx.createPage(o);
|
"use strict";const e=require("../../common/vendor.js"),t={name:"接待中",components:{CommonBeginReception:()=>"./common_begin_reception.js",ServiceListFurniture:()=>"./serviceListFurniture.js",TagManagementPanel:()=>"./tag_management_panel.js"},data:()=>({activeTab:"status",navbarTop:"88rpx",contentTop:"160rpx",receptionForm:{id:"",customerName:"",contact:"",customerSource:"",gender:"女",age:"",dealershipId:"",dealershipName:"",salesId:"",salesName:"",salesPhone:"",recordingCount:0,intendedModel:"",infoCard:"",remark:"",detailedAddress:"",contactCount:0}}),computed:{computedNavbarTop(){const t=e.index.getSystemInfoSync();return((t.statusBarHeight||20)+44)*(750/(t.windowWidth||t.screenWidth||375))+"rpx"},computedContentTop(){const t=e.index.getSystemInfoSync();return((t.statusBarHeight||20)+44)*(750/(t.windowWidth||t.screenWidth||375))+72+"rpx"}},onLoad(e){this.updateNavbarPosition(),this.loadCurrentUserInfo();const t=e&&e.tab;"reception"!==t&&"status"!==t&&"tag"!==t||(this.activeTab=t)},onShow(){this.$nextTick((()=>{this.updateNavbarPosition(),setTimeout((()=>this.updateNavbarPosition()),50),"status"===this.activeTab?this.$nextTick((()=>{const e=this.$refs.serviceListRef;e&&"function"==typeof e.onServiceStatusRefresh&&e.onServiceStatusRefresh()})):"tag"===this.activeTab&&this.$nextTick((()=>{const e=this.$refs.tagPanelRef;e&&"function"==typeof e.refreshTagList&&e.refreshTagList()}))}))},methods:{updateNavbarPosition(){const t=2*(e.index.getSystemInfoSync().statusBarHeight||20)+88;this.$set(this,"navbarTop",t+"rpx"),this.$set(this,"contentTop",t+72+"rpx"),this.$forceUpdate()},loadCurrentUserInfo(){try{const t=e.index.getStorageSync("backend-login-response")||{};t.userName&&(this.receptionForm.salesName=t.userName),t.phone?this.receptionForm.salesPhone=t.phone:t.userName&&(this.receptionForm.salesPhone=t.userName),t.userId&&(this.receptionForm.salesId=String(t.userId))}catch(t){console.error("[ReceptionInProgress] 加载当前登录用户信息失败:",t)}},goBack(){getCurrentPages().length<=1?e.index.switchTab({url:"/pages/workbench/workbench",fail:e=>{console.error("[ReceptionInProgress] 切回工作台失败:",e)}}):e.index.navigateBack({fail:e=>{console.error("[ReceptionInProgress] 返回失败:",e)}})},switchTab(e){"reception"!==e&&"status"!==e&&"tag"!==e||(this.activeTab=e,"reception"===e?this.resetReceptionForm():"tag"===e&&this.$nextTick((()=>{this.$nextTick((()=>{const e=this.$refs.tagPanelRef;e&&"function"==typeof e.refreshTagList&&e.refreshTagList()}))})))},resetReceptionForm(){this.receptionForm={id:"",customerName:"",contact:"",customerSource:"",gender:"女",age:"",dealershipId:"",dealershipName:"",salesId:"",salesName:"",salesPhone:"",recordingCount:0,intendedModel:"",infoCard:"",remark:"",detailedAddress:"",contactCount:0},this.loadCurrentUserInfo()},onReceptionCancel(){this.resetReceptionForm()},onReceptionSaveSuccess({action:e,data:t}){t&&(this.receptionForm={...this.receptionForm,...t}),this.resetReceptionForm(),"start"===e&&(this.activeTab="status",this.$nextTick((()=>{const e=this.$refs.serviceListRef;e&&"function"==typeof e.onServiceStatusRefresh&&e.onServiceStatusRefresh()})))},onReceptionSaveError({action:e,error:t}){console.error("[ReceptionInProgress] 保存失败:",e,t)}}};if(!Array){(e.resolveComponent("uni-nav-bar")+e.resolveComponent("common-begin-reception")+e.resolveComponent("service-list-furniture")+e.resolveComponent("tag-management-panel"))()}Math;const o=e._export_sfc(t,[["render",function(t,o,n,s,r,a){return e.e({a:e.o(a.goBack,"42"),b:e.p({fixed:!0,statusBar:!0,border:!1,title:"接待中",leftIcon:"left",color:"#333",backgroundColor:"#FFFFFF"}),c:"reception"===r.activeTab?1:"",d:e.o((e=>a.switchTab("reception")),"3d"),e:"status"===r.activeTab?1:"",f:e.o((e=>a.switchTab("status")),"30"),g:"tag"===r.activeTab?1:"",h:e.o((e=>a.switchTab("tag")),"70"),i:a.computedNavbarTop||r.navbarTop,j:"reception"===r.activeTab},"reception"===r.activeTab?{k:a.computedContentTop||r.contentTop,l:e.o(a.onReceptionCancel,"c8"),m:e.o(a.onReceptionSaveSuccess,"98"),n:e.o(a.onReceptionSaveError,"09"),o:e.p({"initial-data":r.receptionForm})}:{},{p:"status"===r.activeTab},"status"===r.activeTab?{q:e.sr("serviceListRef","199fff57-2"),r:a.computedContentTop||r.contentTop,s:e.p({"show-record-state-indicator":!1,"empty-list-hint":"暂无接待中记录","show-reception-entry-shortcut":!0})}:{},{t:"tag"===r.activeTab},"tag"===r.activeTab?{v:e.sr("tagPanelRef","199fff57-3"),w:e.p({"content-top":a.computedContentTop||r.contentTop})}:{})}]]);wx.createPage(o);
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
"use strict";const e=require("../../../common/vendor.js"),o={name:"SalesScenarioNew",props:{contentTop:{type:String,default:"0rpx"},contentBottom:{type:String,default:"0rpx"}},methods:{openReceptionTab(o){if(!["status","reception","tag"].includes(o))return;const n=`/pages-subpackage/furniture_reception/furniture_reception_entry?tab=${encodeURIComponent(o)}`;e.index.navigateTo({url:n,fail:()=>{e.index.showToast({title:"跳转接待页失败",icon:"none"})}})},goReceptionInProgressPage(o){e.index.navigateTo({url:"/pages-subpackage/furniture_reception/reception_in_progress",fail:()=>{e.index.showToast({title:o||"页面打开失败",icon:"none"})}})},openReceptionInProgress(){this.goReceptionInProgressPage("跳转接待中失败")},openCustomerTab(o){const n=`/pages-subpackage/furniture_customer/furniture_customer?tab=${o}`;e.index.navigateTo({url:n})}}};const n=e._export_sfc(o,[["render",function(o,n,t,r,a,i){return{a:e.o((e=>i.openReceptionTab("reception")),"28"),b:e.o((e=>i.goReceptionInProgressPage("跳转服务中失败")),"e9"),c:e.o((e=>i.openReceptionTab("tag")),"2f"),d:e.o((e=>i.openCustomerTab("service")),"74"),e:e.o((e=>i.openCustomerTab("customer")),"34"),f:t.contentTop,g:t.contentBottom}}],["__scopeId","data-v-fecda258"]]);wx.createComponent(n);
|
"use strict";const e=require("../../../common/vendor.js"),o={name:"SalesScenarioNew",props:{contentTop:{type:String,default:"0rpx"},contentBottom:{type:String,default:"0rpx"}},methods:{goReceptionInProgressPage(o,t){let n="/pages-subpackage/furniture_reception/reception_in_progress";"reception"!==t&&"status"!==t&&"tag"!==t||(n+=`?tab=${encodeURIComponent(t)}`),e.index.navigateTo({url:n,fail:()=>{e.index.showToast({title:o||"页面打开失败",icon:"none"})}})},openReceptionInProgress(){this.goReceptionInProgressPage("跳转接待中失败")},openCustomerTab(o){const t=`/pages-subpackage/furniture_customer/furniture_customer?tab=${o}`;e.index.navigateTo({url:t})}}};const t=e._export_sfc(o,[["render",function(o,t,n,r,s,c){return{a:e.o((e=>c.goReceptionInProgressPage("跳转开始接待失败","reception")),"32"),b:e.o((e=>c.goReceptionInProgressPage("跳转服务中失败")),"17"),c:e.o((e=>c.goReceptionInProgressPage("跳转标签管理失败","tag")),"df"),d:e.o((e=>c.openCustomerTab("service")),"08"),e:e.o((e=>c.openCustomerTab("customer")),"f2"),f:n.contentTop,g:n.contentBottom}}],["__scopeId","data-v-077bc1c5"]]);wx.createComponent(t);
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
<view class="scenario-wrapper data-v-fecda258" style="{{'top:' + f + ';' + ('bottom:' + g)}}"><scroll-view class="content-scroll data-v-fecda258" scroll-y="true"><view class="category-section two-column data-v-fecda258"><view class="category-header data-v-fecda258"><text class="category-icon data-v-fecda258">🏷️</text><text class="category-title data-v-fecda258">接待</text></view><view class="function-grid data-v-fecda258"><view class="function-item data-v-fecda258" bindtap="{{a}}"><view class="function-icon data-v-fecda258">🛎️</view><text class="function-name data-v-fecda258">开始接待</text><text class="function-desc data-v-fecda258"></text></view><view class="function-item data-v-fecda258" bindtap="{{b}}"><view class="function-icon data-v-fecda258">📌</view><text class="function-name data-v-fecda258">服务中</text><text class="function-desc data-v-fecda258"></text></view><view class="function-item data-v-fecda258" bindtap="{{c}}"><view class="function-icon data-v-fecda258">🗂️</view><text class="function-name data-v-fecda258">标签管理</text><text class="function-desc data-v-fecda258"></text></view></view></view><view class="category-section two-column data-v-fecda258"><view class="category-header data-v-fecda258"><text class="category-icon data-v-fecda258">👤</text><text class="category-title data-v-fecda258">客户</text></view><view class="function-grid data-v-fecda258"><view class="function-item data-v-fecda258" bindtap="{{d}}"><view class="function-icon data-v-fecda258">📝</view><text class="function-name data-v-fecda258">服务记录</text><text class="function-desc data-v-fecda258"></text></view><view class="function-item data-v-fecda258" bindtap="{{e}}"><view class="function-icon data-v-fecda258">👥</view><text class="function-name data-v-fecda258">客户</text><text class="function-desc data-v-fecda258"></text></view></view></view></scroll-view></view>
|
<view class="scenario-wrapper data-v-077bc1c5" style="{{'top:' + f + ';' + ('bottom:' + g)}}"><scroll-view class="content-scroll data-v-077bc1c5" scroll-y="true"><view class="category-section two-column data-v-077bc1c5"><view class="category-header data-v-077bc1c5"><text class="category-icon data-v-077bc1c5">🏷️</text><text class="category-title data-v-077bc1c5">接待</text></view><view class="function-grid data-v-077bc1c5"><view class="function-item data-v-077bc1c5" bindtap="{{a}}"><view class="function-icon data-v-077bc1c5">🛎️</view><text class="function-name data-v-077bc1c5">开始接待</text><text class="function-desc data-v-077bc1c5"></text></view><view class="function-item data-v-077bc1c5" bindtap="{{b}}"><view class="function-icon data-v-077bc1c5">📌</view><text class="function-name data-v-077bc1c5">服务中</text><text class="function-desc data-v-077bc1c5"></text></view><view class="function-item data-v-077bc1c5" bindtap="{{c}}"><view class="function-icon data-v-077bc1c5">🗂️</view><text class="function-name data-v-077bc1c5">标签管理</text><text class="function-desc data-v-077bc1c5"></text></view></view></view><view class="category-section two-column data-v-077bc1c5"><view class="category-header data-v-077bc1c5"><text class="category-icon data-v-077bc1c5">👤</text><text class="category-title data-v-077bc1c5">客户</text></view><view class="function-grid data-v-077bc1c5"><view class="function-item data-v-077bc1c5" bindtap="{{d}}"><view class="function-icon data-v-077bc1c5">📝</view><text class="function-name data-v-077bc1c5">服务记录</text><text class="function-desc data-v-077bc1c5"></text></view><view class="function-item data-v-077bc1c5" bindtap="{{e}}"><view class="function-icon data-v-077bc1c5">👥</view><text class="function-name data-v-077bc1c5">客户</text><text class="function-desc data-v-077bc1c5"></text></view></view></view></scroll-view></view>
|
||||||
@@ -1 +1 @@
|
|||||||
.scenario-wrapper.data-v-fecda258{position:absolute;left:0;right:0}.content-scroll.data-v-fecda258{height:100%}.category-section.data-v-fecda258{margin:20rpx 30rpx;background:#fff;border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.04)}.category-section.data-v-fecda258:first-child{margin-top:0}.category-section.data-v-fecda258:last-child{margin-bottom:0}.category-header.data-v-fecda258{display:flex;align-items:center;padding:30rpx;background:#fff;border-bottom:1rpx solid #f0f0f0}.category-icon.data-v-fecda258{font-size:32rpx;margin-right:20rpx}.category-title.data-v-fecda258{font-size:32rpx;font-weight:500;color:#333}.function-grid.data-v-fecda258{display:flex;flex-wrap:wrap;padding:10rpx}.two-column .function-item.data-v-fecda258{flex:1;background:#fff;border-radius:12rpx;padding:24rpx 16rpx;margin:0 5rpx;text-align:center;box-shadow:0 2rpx 4rpx rgba(0,0,0,.04);transition:all .3s ease;border:1rpx solid #f0f0f0}.function-item.data-v-fecda258{min-width:42%}.function-item.data-v-fecda258:active{transform:scale(.95);box-shadow:0 1rpx 2rpx rgba(0,0,0,.1)}.function-icon.data-v-fecda258{font-size:48rpx;margin-bottom:12rpx}.function-name.data-v-fecda258{display:block;font-size:28rpx;font-weight:500;color:#333;margin-bottom:8rpx}.function-desc.data-v-fecda258{display:block;font-size:24rpx;color:#666;line-height:1.4}
|
.scenario-wrapper.data-v-077bc1c5{position:absolute;left:0;right:0}.content-scroll.data-v-077bc1c5{height:100%}.category-section.data-v-077bc1c5{margin:20rpx 30rpx;background:#fff;border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.04)}.category-section.data-v-077bc1c5:first-child{margin-top:0}.category-section.data-v-077bc1c5:last-child{margin-bottom:0}.category-header.data-v-077bc1c5{display:flex;align-items:center;padding:30rpx;background:#fff;border-bottom:1rpx solid #f0f0f0}.category-icon.data-v-077bc1c5{font-size:32rpx;margin-right:20rpx}.category-title.data-v-077bc1c5{font-size:32rpx;font-weight:500;color:#333}.function-grid.data-v-077bc1c5{display:flex;flex-wrap:wrap;padding:10rpx}.two-column .function-item.data-v-077bc1c5{flex:1;background:#fff;border-radius:12rpx;padding:24rpx 16rpx;margin:0 5rpx;text-align:center;box-shadow:0 2rpx 4rpx rgba(0,0,0,.04);transition:all .3s ease;border:1rpx solid #f0f0f0}.function-item.data-v-077bc1c5{min-width:42%}.function-item.data-v-077bc1c5:active{transform:scale(.95);box-shadow:0 1rpx 2rpx rgba(0,0,0,.1)}.function-icon.data-v-077bc1c5{font-size:48rpx;margin-bottom:12rpx}.function-name.data-v-077bc1c5{display:block;font-size:28rpx;font-weight:500;color:#333;margin-bottom:8rpx}.function-desc.data-v-077bc1c5{display:block;font-size:24rpx;color:#666;line-height:1.4}
|
||||||
|
|||||||
Reference in New Issue
Block a user