Compare commits
1 Commits
0403-yun-c
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| be0909a931 |
@ -1,5 +1,5 @@
|
|||||||
NODE_ENV= development
|
NODE_ENV= development
|
||||||
VITE_HTTP_BASE_URL = http://10.39.13.78:8002/api/
|
VITE_HTTP_BASE_URL = http://10.39.13.78:8001/api/
|
||||||
# VITE_HTTP_BASE_URL = https://test-weapp-api.linyikj.com.cn/api/
|
# VITE_HTTP_BASE_URL = https://test-weapp-api.linyikj.com.cn/api/
|
||||||
# VITE_HTTP_BASE_URL = https://weapp-api.linyikj.com.cn/api/
|
# VITE_HTTP_BASE_URL = https://weapp-api.linyikj.com.cn/api/
|
||||||
VITE_ACCESS_TOKEN_KEY= 'ACCESS_TOKEN_CUSTOMER'
|
VITE_ACCESS_TOKEN_KEY= 'ACCESS_TOKEN_CUSTOMER'
|
||||||
@ -1,4 +1,3 @@
|
|||||||
NODE_ENV= test
|
NODE_ENV= test
|
||||||
# VITE_HTTP_BASE_URL= https://test-weapp-api.linyikj.com.cn/api/
|
VITE_HTTP_BASE_URL= https://test-weapp-api.linyikj.com.cn/api/
|
||||||
VITE_HTTP_BASE_URL= https://weapp-api.linyikj.com.cn/api/
|
|
||||||
VITE_ACCESS_TOKEN_KEY= 'NCHL_TEST_ACCESS_TOKEN_CUSTOMER'
|
VITE_ACCESS_TOKEN_KEY= 'NCHL_TEST_ACCESS_TOKEN_CUSTOMER'
|
||||||
1
.gitignore
vendored
@ -1,2 +1 @@
|
|||||||
node_modules
|
node_modules
|
||||||
dist
|
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"version": "0.0.83"
|
"version": "0.0.70"
|
||||||
}
|
}
|
||||||
@ -1 +1 @@
|
|||||||
"use strict";const o=require("../../common/vendor.js");if(!Array){(o.resolveComponent("uni-icons")+o.resolveComponent("hs-footer"))()}Math||((()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const e=o.defineComponent({__name:"confirm",setup(e){const n=o.ref(0),c=()=>{o.index.showModal({title:"提示",content:"该功能在当前项目暂未开放,敬请期待",confirmColor:"#0082FA",success:function(o){o.confirm?console.log("用户点击确定"):o.cancel&&console.log("用户点击取消")}})};return(e,s)=>o.e({a:1==n.value},1==n.value?{b:o.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{c:o.p({type:"circle",size:"20",color:"#888"})},{d:o.o((o=>{return e=1,void(n.value=e);var e})),e:o.o(c),f:o.p({btnParimaryName:"确定"})})}}),n=o._export_sfc(e,[["__scopeId","data-v-fb5f77bb"]]);wx.createPage(n);
|
"use strict";const o=require("../../common/vendor.js");if(!Array){(o.resolveComponent("uni-icons")+o.resolveComponent("hs-footer"))()}Math||((()=>"../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../components/hs-footer/hs-footer.js"))();const e=o.defineComponent({__name:"confirm",setup(e){const n=o.ref(0),c=()=>{o.index.showModal({title:"提示",content:"该功能在当前项目暂未开放,敬请期待",confirmColor:"#0082FA",success:function(o){o.confirm?console.log("用户点击确定"):o.cancel&&console.log("用户点击取消")}})};return(e,s)=>o.e({a:1==n.value},1==n.value?{b:o.p({type:"checkbox-filled",size:"20",color:"#2A7EFB"})}:{c:o.p({type:"circle",size:"20",color:"#888"})},{d:o.o((o=>{return e=1,void(n.value=e);var e})),e:o.o(c),f:o.p({btnParimaryName:"确定"})})}}),n=o._export_sfc(e,[["__scopeId","data-v-ca2e9abd"]]);wx.createPage(n);
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<view class="collection_page data-v-fb5f77bb"><view class="pay_title data-v-fb5f77bb">请选择自动扣款方式</view><view class="pay_type data-v-fb5f77bb" bindtap="{{d}}"><view class="pay_label data-v-fb5f77bb"><image class="data-v-fb5f77bb" src="/static/svg/wx_pay.svg" mode="heightFix"/><text class="data-v-fb5f77bb">微信支付</text></view><uni-icons wx:if="{{a}}" class="data-v-fb5f77bb" u-i="fb5f77bb-0" bind:__l="__l" u-p="{{b}}"></uni-icons><uni-icons wx:else class="data-v-fb5f77bb" u-i="fb5f77bb-1" bind:__l="__l" u-p="{{c||''}}"></uni-icons></view><hs-footer wx:if="{{f}}" class="data-v-fb5f77bb" bindhandleParmaryClick="{{e}}" u-i="fb5f77bb-2" bind:__l="__l" u-p="{{f}}"/></view>
|
<view class="collection_page data-v-ca2e9abd"><view class="pay_title data-v-ca2e9abd">请选择自动扣款方式</view><view class="pay_type data-v-ca2e9abd" bindtap="{{d}}"><view class="pay_label data-v-ca2e9abd"><image class="data-v-ca2e9abd" src="/static/svg/wx_pay.svg" mode="heightFix"/><text class="data-v-ca2e9abd">微信支付</text></view><uni-icons wx:if="{{a}}" class="data-v-ca2e9abd" u-i="ca2e9abd-0" bind:__l="__l" u-p="{{b}}"></uni-icons><uni-icons wx:else class="data-v-ca2e9abd" u-i="ca2e9abd-1" bind:__l="__l" u-p="{{c||''}}"></uni-icons></view><hs-footer wx:if="{{f}}" class="data-v-ca2e9abd" bindhandleParmaryClick="{{e}}" u-i="ca2e9abd-2" bind:__l="__l" u-p="{{f}}"/></view>
|
||||||
@ -1 +1 @@
|
|||||||
.collection_page.data-v-fb5f77bb{background:linear-gradient(180deg,#d8e7ff 0%,rgba(255,255,255,0) 500rpx);background-repeat:no-repeat;height:100vh}.pay_title.data-v-fb5f77bb{color:#333;font-size:40rpx;font-weight:500;padding:60rpx 30rpx 30rpx}.pay_price.data-v-fb5f77bb{font-size:50rpx;text-align:center;font-weight:600;color:#df3600}.pay_price text.data-v-fb5f77bb{font-size:30rpx}.pay_type.data-v-fb5f77bb{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:10rpx;margin:30rpx 30rpx 0;padding:30rpx}.pay_type .pay_label.data-v-fb5f77bb{display:flex;align-items:center;font-size:28rpx}.pay_type .pay_label image.data-v-fb5f77bb{width:60rpx;height:60rpx}.pay_type .pay_label text.data-v-fb5f77bb{padding-left:10rpx}.footer_btn.data-v-fb5f77bb{position:fixed;bottom:0;z-index:100;background-color:#fff;padding:25rpx 30rpx;left:0;right:0;border-top-left-radius:15rpx;border-top-right-radius:15rpx;padding-bottom:calc(25rpx + constant(safe-area-inset-bottom));padding-bottom:calc(25rpx + env(safe-area-inset-bottom))}
|
.collection_page.data-v-ca2e9abd{background:linear-gradient(180deg,#d8e7ff 0%,rgba(255,255,255,0) 500rpx);background-repeat:no-repeat;height:100vh}.pay_title.data-v-ca2e9abd{color:#333;font-size:40rpx;font-weight:500;padding:60rpx 30rpx 30rpx}.pay_price.data-v-ca2e9abd{font-size:50rpx;text-align:center;font-weight:600;color:#df3600}.pay_price text.data-v-ca2e9abd{font-size:30rpx}.pay_type.data-v-ca2e9abd{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:10rpx;margin:30rpx 30rpx 0;padding:30rpx}.pay_type .pay_label.data-v-ca2e9abd{display:flex;align-items:center;font-size:28rpx}.pay_type .pay_label image.data-v-ca2e9abd{width:60rpx;height:60rpx}.pay_type .pay_label text.data-v-ca2e9abd{padding-left:10rpx}.footer_btn.data-v-ca2e9abd{position:fixed;bottom:0;z-index:100;background-color:#fff;padding:25rpx 30rpx;left:0;right:0;border-top-left-radius:15rpx;border-top-right-radius:15rpx;padding-bottom:calc(25rpx + constant(safe-area-inset-bottom));padding-bottom:calc(25rpx + env(safe-area-inset-bottom))}
|
||||||
|
|||||||
7
dist/build/mp-weixin/app.json
vendored
@ -5,7 +5,6 @@
|
|||||||
"pages/transfer/index",
|
"pages/transfer/index",
|
||||||
"pages/forward/index",
|
"pages/forward/index",
|
||||||
"pages/me/index",
|
"pages/me/index",
|
||||||
"pages/ai/chat",
|
|
||||||
"pages/ai/index",
|
"pages/ai/index",
|
||||||
"pages/web_view/index"
|
"pages/web_view/index"
|
||||||
],
|
],
|
||||||
@ -95,12 +94,6 @@
|
|||||||
"iconPath": "/static/tabbar/home_icon.png",
|
"iconPath": "/static/tabbar/home_icon.png",
|
||||||
"selectedIconPath": "/static/tabbar/home_active.png"
|
"selectedIconPath": "/static/tabbar/home_active.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"pagePath": "pages/ai/index",
|
|
||||||
"text": "管家在线",
|
|
||||||
"iconPath": "/static/tabbar/news_active.png",
|
|
||||||
"selectedIconPath": "/static/tabbar/news_active.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pagePath": "pages/me/index",
|
"pagePath": "pages/me/index",
|
||||||
"text": "我的",
|
"text": "我的",
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
"use strict";exports.formatPhoneNumber=function(e){return e?e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"):""},exports.quickActions=[{label:"房屋缴费",message:"房屋缴费",icon:"FWJF.svg"},{label:"房屋绑定",message:"房屋绑定",icon:"bindHouer.svg"},{label:"工单查询",message:"工单查询",icon:"work.svg"},{label:"社区服务",message:"社区服务",icon:"community.svg"}];
|
"use strict";exports.formatPhoneNumber=function(e){return e?e.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"):""};
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
"use strict";let t=[{pagePath:"/pages/index/index",iconPath:"/static/tabbar/home_icon.png",selectedIconPath:"/static/tabbar/home_active.png",text:"首页"},{pagePath:"/pages/ai/chat",iconPath:"/static/tabbar/news_icon.png",selectedIconPath:"/static/tabbar/news_active.png",text:"管家在线"},{pagePath:"/pages/me/index",iconPath:"/static/tabbar/news_icon.png",selectedIconPath:"/static/tabbar/news_active.png",text:"我的"}];exports.setTabBar=function(a){var e,n,l,o,c,i,s,g;const p=getCurrentPages(),u=p[p.length-1];if(u){const s=(null==u?void 0:u.getTabBar)?null==u?void 0:u.getTabBar():null;let g=null==(l=null==(n=null==(e=null==a?void 0:a.companyConfig)?void 0:e.config_value)?void 0:n.menu)?void 0:l.map((t=>{var a,e,n,l;return{...t,iconPath:null==(e=null==(a=t.iconPath)?void 0:a[0])?void 0:e.url,selectedIconPath:null==(l=null==(n=t.selectedIconPath)?void 0:n[0])?void 0:l.url}}));g.splice((null==(i=null==(c=null==(o=null==a?void 0:a.companyConfig)?void 0:o.config_value)?void 0:c.menu)?void 0:i.length)/2,0,{pagePath:"/pages/ai/index",iconPath:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN63WTGSX2T5X8N233CJ5K0Q.png",selectedIconPath:"https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN63WTGSX2T5X8N233CJ5K0Q.png",text:"管家在线"}),getApp().globalData.menuList=g||t,console.log("getApp().globalData",getApp().globalData,g),s&&s.setData({list:g||t})}console.log("App.globalData.selectedOrg",null==(g=null==(s=null==a?void 0:a.companyConfig)?void 0:s.config_value)?void 0:g.menu)};
|
"use strict";let t=[{pagePath:"/pages/index/index",iconPath:"/static/tabbar/home_icon.png",selectedIconPath:"/static/tabbar/home_active.png",text:"首页"},{pagePath:"/pages/me/index",iconPath:"/static/tabbar/news_icon.png",selectedIconPath:"/static/tabbar/news_active.png",text:"我的"}];exports.setTabBar=function(e){var a,n,l,o,i;const c=getCurrentPages(),u=c[c.length-1];if(u){const o=(null==u?void 0:u.getTabBar)?null==u?void 0:u.getTabBar():null;let i=null==(l=null==(n=null==(a=null==e?void 0:e.companyConfig)?void 0:a.config_value)?void 0:n.menu)?void 0:l.map((t=>{var e,a,n,l;return{...t,iconPath:null==(a=null==(e=t.iconPath)?void 0:e[0])?void 0:a.url,selectedIconPath:null==(l=null==(n=t.selectedIconPath)?void 0:n[0])?void 0:l.url}}));getApp().globalData.menuList=i||t,o&&o.setData({list:i||t})}console.log("App.globalData.selectedOrg",null==(i=null==(o=null==e?void 0:e.companyConfig)?void 0:o.config_value)?void 0:i.menu)};
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
"use strict";const e=require("../vendor.js");require("./request.js");const o=require("../store/useWeAppAuthStore.js");require("../store/useWorkStore.js");const n=o.useWeAppAuthStore(),t={onBindPhone(){var o;return console.log("auth?.userInfo:",null==n?void 0:n.data),!!(null==(o=null==n?void 0:n.data)?void 0:o.user)||(e.index.showModal({title:"登录",content:"请先登录体验更多功能!",success:function(o){o.confirm?(e.index.navigateTo({url:"/pages/login"}),console.log("用户点击确定")):o.cancel&&console.log("用户点击取消")}}),!1)},getLoginStatus(){var e,o;return console.log("auth?.data?.user:",null==(e=null==n?void 0:n.data)?void 0:e.user),!!(null==(o=null==n?void 0:n.data)?void 0:o.user)}};exports.getUserLogin=t;
|
"use strict";const e=require("../vendor.js");require("./request.js");const o=require("../store/useWeAppAuthStore.js");require("../store/useWorkStore.js");const n=o.useWeAppAuthStore(),r={onBindPhone(){var o;return console.log("auth?.userInfo:",null==n?void 0:n.data),!!(null==(o=null==n?void 0:n.data)?void 0:o.user)||(e.index.showModal({title:"登录",content:"请先登录体验更多功能!",success:function(o){o.confirm?(e.index.navigateTo({url:"/pages/login"}),console.log("用户点击确定")):o.cancel&&console.log("用户点击取消")}}),!1)},getLoginStatus(){var e;return!!(null==(e=null==n?void 0:n.data)?void 0:e.user)}};exports.getUserLogin=r;
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
"use strict";const e=require("../vendor.js"),o=require("../../gen/Apis.js"),i=require("../libraries/setTabBar.js"),u=require("../libraries/apiLoading.js"),a="wx31500e871924b903",n=e.defineStore("we_app_auth",(()=>{const n=e.ref(!1),s=e.ref(!1),t=e.ref(0),l=e.ref({user:{id:0,name:""},work_info:{session_key:"",openid:""},selected_house:{},environment:"",house_occupant:!1,house_register:!1,is_house_exist:0,config:{}});const r=(u,t)=>{o.Apis.Login.Auth.Login({code:t,app_id:a}).then((o=>{var a,t,r,v,c,g;console.log("登录",null==o?void 0:o.data),e.index.setStorageSync("NCHL_PROD_ACCESS_TOKEN_CUSTOMER",null==(t=null==(a=null==o?void 0:o.data)?void 0:a.token)?void 0:t.token),null==u||u.appContext.config.globalProperties.$isResolve(),setTimeout((()=>{n.value=!1,s.value=!1}),300),l.value.selected_house=null==(r=o.data)?void 0:r.selected_house,l.value.user=null==(v=o.data)?void 0:v.user,l.value.config=null==(c=o.data)?void 0:c.config,i.setTabBar(null==(g=null==o?void 0:o.data)?void 0:g.config),l.value.user&&d()})).catch((()=>{n.value=!1,s.value=!0}))},d=()=>{o.Apis.Archive.HouseOccupants.GetCustomerHouseIsExist().then((e=>{var o,i;l.value.house_occupant=(null==(o=e.data)?void 0:o.house_occupant)||!1,l.value.house_register=(null==(i=e.data)?void 0:i.house_register)||!1,l.value.is_house_exist=t.value+1}))};function v(e){u.getApiLoading(o.Apis.Login.Auth.Me,{}).then((o=>{var u,a,t;return l.value.user=o.data.user,l.value.config=null==(u=o.data)?void 0:u.config,l.value.selected_house=null==(a=o.data)?void 0:a.selected_house,console.log("me",o.data),l.value.user&&d(),setTimeout((()=>{n.value=!1,s.value=!1}),300),i.setTabBar(null==(t=null==o?void 0:o.data)?void 0:t.config),null==e?void 0:e()}))}return{loading:n,hasError:s,data:l,login:function(o){e.index.login({provider:"weixin",success:function(e){console.log(e),r(o,e.code)}})},me:v,handleUserLogin:async i=>{u.getApiLoading(o.Apis.Login.Auth.BindPhoneNumber,{app_id:a,...i}).then((o=>{v((()=>{e.index.navigateBack({delta:1})}))}))},getIsHouseExist:d}}));exports.useWeAppAuthStore=n;
|
"use strict";const e=require("../vendor.js"),o=require("../../gen/Apis.js"),i=require("../libraries/setTabBar.js"),u=require("../libraries/apiLoading.js"),a="wx31500e871924b903",n=e.defineStore("we_app_auth",(()=>{const n=e.ref(!1),s=e.ref(!1),t=e.ref(0),l=e.ref({user:{id:0,name:""},work_info:{session_key:"",openid:""},selected_house:{},environment:"",house_occupant:!1,house_register:!1,is_house_exist:0,config:{}});const r=(u,t)=>{o.Apis.Login.Auth.Login({code:t,app_id:a}).then((o=>{var a,t,r,v,c,g;console.log("登录",null==o?void 0:o.data),l.value.user=null==(a=o.data)?void 0:a.user,l.value.selected_house=null==(t=o.data)?void 0:t.selected_house,l.value.config=null==(r=o.data)?void 0:r.config,i.setTabBar(null==(v=null==o?void 0:o.data)?void 0:v.config),e.index.setStorageSync("NCHL_PROD_ACCESS_TOKEN_CUSTOMER",null==(g=null==(c=null==o?void 0:o.data)?void 0:c.token)?void 0:g.token),l.value.user&&d(),setTimeout((()=>{n.value=!1,s.value=!1}),300),null==u||u.appContext.config.globalProperties.$isResolve()})).catch((()=>{n.value=!1,s.value=!0}))},d=()=>{o.Apis.Archive.HouseOccupants.GetCustomerHouseIsExist().then((e=>{var o,i;l.value.house_occupant=(null==(o=e.data)?void 0:o.house_occupant)||!1,l.value.house_register=(null==(i=e.data)?void 0:i.house_register)||!1,l.value.is_house_exist=t.value+1}))};function v(e){u.getApiLoading(o.Apis.Login.Auth.Me,{}).then((o=>{var u,a,t;return l.value.user=o.data.user,l.value.config=null==(u=o.data)?void 0:u.config,l.value.selected_house=null==(a=o.data)?void 0:a.selected_house,i.setTabBar(null==(t=null==o?void 0:o.data)?void 0:t.config),console.log("me",o.data),l.value.user&&d(),setTimeout((()=>{n.value=!1,s.value=!1}),300),null==e?void 0:e()}))}return{loading:n,hasError:s,data:l,login:function(o){e.index.login({provider:"weixin",success:function(e){console.log(e),r(o,e.code)}})},me:v,handleUserLogin:async i=>{u.getApiLoading(o.Apis.Login.Auth.BindPhoneNumber,{app_id:a,...i}).then((o=>{v((()=>{e.index.navigateBack({delta:1})}))}))},getIsHouseExist:d}}));exports.useWeAppAuthStore=n;
|
||||||
|
|||||||
2
dist/build/mp-weixin/common/vendor.js
vendored
65
dist/build/mp-weixin/custom-tab-bar/index.js
vendored
@ -1,53 +1,39 @@
|
|||||||
const App = getApp()
|
const App = getApp();
|
||||||
Component({
|
Component({
|
||||||
data: {
|
data: {
|
||||||
selected: App.globalData.selectedIndex,
|
selected: App.globalData.selectedIndex,
|
||||||
color: '#3D3D3D',
|
color: "#3D3D3D",
|
||||||
selectedColor: '#3D3D3D',
|
selectedColor: "#3D3D3D",
|
||||||
list: [
|
list: [{
|
||||||
{
|
pagePath: "/pages/index/index",
|
||||||
pagePath: '/pages/index/index',
|
iconPath: "/static/tabbar/home_icon.png",
|
||||||
iconPath: '/static/tabbar/home_icon.png',
|
selectedIconPath: "/static/tabbar/home_active.png",
|
||||||
selectedIconPath: '/static/tabbar/home_active.png',
|
text: "首页"
|
||||||
text: '首页'
|
}, {
|
||||||
},
|
pagePath: "/pages/me/index",
|
||||||
{
|
iconPath: "/static/tabbar/news_icon.png",
|
||||||
pagePath: '/pages/ai/index',
|
selectedIconPath: "/static/tabbar/news_active.png",
|
||||||
iconPath:
|
text: "我的"
|
||||||
'https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN63WTGSX2T5X8N233CJ5K0Q.png',
|
},]
|
||||||
selectedIconPath:
|
|
||||||
'https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN63WTGSX2T5X8N233CJ5K0Q.png',
|
|
||||||
text: '管家在线'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pagePath: '/pages/me/index',
|
|
||||||
iconPath: '/static/tabbar/news_icon.png',
|
|
||||||
selectedIconPath: '/static/tabbar/news_active.png',
|
|
||||||
text: '我的'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
lifetimes: {
|
lifetimes: {
|
||||||
attached: function () {
|
attached: function() {
|
||||||
// 监听路由变化,自动更新tab-bar选中状态
|
// 监听路由变化,自动更新tab-bar选中状态
|
||||||
const updateTabBar = () => {
|
const updateTabBar = () => {
|
||||||
let _this = this
|
let _this = this
|
||||||
const pages = getCurrentPages()
|
const pages = getCurrentPages()
|
||||||
const currentPage = pages[pages.length - 1]
|
const currentPage = pages[pages.length - 1]
|
||||||
console.log('currentList', getApp().globalData, currentPage)
|
console.log('currentList', getApp().globalData.menuList)
|
||||||
if (currentPage && this.data.list) {
|
if (currentPage) {
|
||||||
const currentPath = currentPage.route
|
const currentPath = currentPage.route
|
||||||
const index = this.data.list.findIndex(item => item.pagePath === `/${currentPath}`)
|
const index = this.data.list.findIndex(item => item.pagePath === `/${currentPath}`)
|
||||||
if (index !== -1) {
|
if (index !== -1) {
|
||||||
this.setData({
|
this.setData({
|
||||||
selected: index,
|
selected: index,
|
||||||
list: this.data.list
|
list: getApp().globalData.menuList
|
||||||
})
|
})
|
||||||
App.globalData.selectedIndex = index
|
App.globalData.selectedIndex = index
|
||||||
}
|
}
|
||||||
if (!getApp().globalData.menuList) {
|
|
||||||
getApp().globalData.menuList = this.data.list
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 初始化时执行一次
|
// 初始化时执行一次
|
||||||
@ -72,14 +58,11 @@ Component({
|
|||||||
selected: data.index,
|
selected: data.index,
|
||||||
list: getApp().globalData.menuList
|
list: getApp().globalData.menuList
|
||||||
})
|
})
|
||||||
console.log('switchTab fail', url)
|
console.log('switchTab fail', url)
|
||||||
wx.switchTab({
|
wx.switchTab({url, fail: (res) => {
|
||||||
url,
|
// wx.navigateTo({url})
|
||||||
fail: res => {
|
console.log('switchTab fail', res)
|
||||||
// wx.navigateTo({url})
|
}})
|
||||||
console.log('switchTab fail', res)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
13
dist/build/mp-weixin/custom-tab-bar/index.wxml
vendored
@ -1,11 +1,8 @@
|
|||||||
<!--miniprogram/custom-tab-bar/index.wxml-->
|
<!--miniprogram/custom-tab-bar/index.wxml-->
|
||||||
<view class="tab-bar" style="">
|
<view class="tab-bar">
|
||||||
<!-- <view class="tab-bar-border"></view>-->
|
<view class="tab-bar-border"></view>
|
||||||
<view class='tab-bar-content'>
|
<view wx:for="{{list}}" wx:key="index" class="tab-bar-item" data-path="{{item.pagePath}}" data-index="{{index}}" bindtap="switchTab">
|
||||||
<view wx:for="{{list}}" wx:key="index" class="{{index === 1 ? 'tab-bar-item-center' : 'tab-bar-item'}}" data-path="{{item.pagePath}}" data-index="{{index}}" bindtap="switchTab">
|
<image src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></image>
|
||||||
<image class="{{index === 1 ? 'tab-bar-item-icon' : ''}}" src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></image>
|
<view style="color: {{selected === index ? selectedColor : color}}">{{item.text}}</view>
|
||||||
<view wx:if="{{index !== 1}}" style="color: {{selected === index ? selectedColor : color}}">{{item.text}}</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="safe-area-inset-bottom"></view>
|
|
||||||
</view>
|
</view>
|
||||||
|
|||||||
31
dist/build/mp-weixin/custom-tab-bar/index.wxss
vendored
@ -3,22 +3,12 @@
|
|||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
|
|
||||||
/* padding-bottom: env(safe-area-inset-bottom); */
|
|
||||||
}
|
|
||||||
.safe-area-inset-bottom {
|
|
||||||
width: 100%;
|
|
||||||
height: env(safe-area-inset-bottom);
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
.tab-bar-content {
|
|
||||||
display: flex;
|
|
||||||
height: 48px;
|
height: 48px;
|
||||||
width: 100%;
|
background: white;
|
||||||
background: url('https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN6H4Z5VTWGPRGQZ35CPYHF5.png')
|
display: flex;
|
||||||
center no-repeat;
|
padding-bottom: env(safe-area-inset-bottom);
|
||||||
background-size: 100%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.tab-bar-border {
|
.tab-bar-border {
|
||||||
background-color: rgba(0, 0, 0, 0.33);
|
background-color: rgba(0, 0, 0, 0.33);
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -37,25 +27,12 @@
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
.tab-bar-item-center {
|
|
||||||
flex: 1;
|
|
||||||
text-align: center;
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tab-bar-item image {
|
.tab-bar-item image {
|
||||||
width: 27px;
|
width: 27px;
|
||||||
height: 27px;
|
height: 27px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tab-bar-item-center .tab-bar-item-icon {
|
|
||||||
width: 120rpx !important;
|
|
||||||
height: 120rpx !important;
|
|
||||||
margin-bottom: 70rpx;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tab-bar-item view {
|
.tab-bar-item view {
|
||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
}
|
}
|
||||||
|
|||||||
1
dist/build/mp-weixin/pages/ai/chat.js
vendored
10
dist/build/mp-weixin/pages/ai/chat.json
vendored
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"navigationBarTitleText": "客服服务",
|
|
||||||
"enablePullDownRefresh": true,
|
|
||||||
"usingComponents": {
|
|
||||||
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons",
|
|
||||||
"hs-empty": "../../components/hs-empty/hs-empty",
|
|
||||||
"hs-button": "../../components/hs-button/hs-button",
|
|
||||||
"my-header-prologue": "./components/HeaderPrologue"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
1
dist/build/mp-weixin/pages/ai/chat.wxml
vendored
@ -1 +0,0 @@
|
|||||||
<view class="chat-container"><view class="chat_container_linear_gradient"></view><view wx:if="{{a}}" class="chat_messages_body"><my-header-prologue bindhandleQuickFast="{{b}}" u-i="25c36616-0" bind:__l="__l"/><view class="chat-messages chat-messages-chat"><view wx:for="{{c}}" wx:for-item="message" wx:key="F" id="{{message.G}}" class="{{['message-item', message.H]}}"><view wx:if="{{message.a}}" class="message-avatar"><image src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN43RH4M09FAFBD8D9TQPM2B.png" mode="aspectFit"/></view><view class="message-content-wrapper"><view class="message-content"><view wx:if="{{message.b}}" class="message-images"><view wx:for="{{message.c}}" wx:for-item="image" wx:key="c" class="{{['message-image-item', message.e && 'single-image']}}"><image src="{{image.a}}" mode="{{message.d}}" class="message-image" bindtap="{{image.b}}"/></view></view><view wx:elif="{{message.f}}" class="message-images"><view wx:for="{{message.g}}" wx:for-item="image" wx:key="c" class="{{['message-image-item', message.i && 'single-image']}}"><image src="{{image.a}}" mode="{{message.h}}" class="message-image" bindtap="{{image.b}}"/></view></view><view wx:elif="{{message.j}}" class="message-images"><view wx:for="{{message.k}}" wx:for-item="image" wx:key="c" class="{{['message-image-item', message.m && 'single-image']}}"><image src="{{image.a}}" mode="{{message.l}}" class="message-image" bindtap="{{image.b}}"/></view></view><block wx:if="{{message.n}}"><view wx:for="{{message.o}}" wx:for-item="line" wx:key="b" class="message-text-line"><text>{{line.a}}</text></view></block></view><view wx:if="{{message.p}}" class="quick-questions"><view wx:for="{{message.q}}" wx:for-item="question" wx:key="b" class="question-btn" bindtap="{{question.c}}"><text>{{question.a}}</text></view></view><view wx:if="{{message.r}}" class="confirmation-buttons"><view class="{{['confirmation-btn', message.s && 'selected', message.t && 'disabled']}}" bindtap="{{message.v}}"><text>是</text></view><view class="{{['confirmation-btn', message.w && 'selected', message.x && 'disabled']}}" bindtap="{{message.y}}"><text>否</text></view></view><view wx:if="{{message.z}}" class="message-meta"><view wx:if="{{message.A}}" class="copy-button" bindtap="{{message.B}}"><image src="/static/svg/copy.svg" mode="aspectFit" class="copy-icon"/></view><text class="message-time">{{message.C}}</text><view wx:if="{{message.D}}" class="copy-button" bindtap="{{message.E}}"><image src="/static/svg/copy.svg" mode="aspectFit" class="copy-icon"/></view></view></view></view><view wx:if="{{d}}" class="message-item ai-message"><view class="message-avatar"><image src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN43RH4M09FAFBD8D9TQPM2B.png" mode="aspectFit"/></view><view class="message-content loading"><text>{{e}}</text></view></view></view><view class="chat-input-area chat-input-area-chat"><view wx:if="{{f}}" class="image-preview-area"><view class="image-preview-list"><view wx:for="{{g}}" wx:for-item="image" wx:key="d" class="image-preview-item"><image src="{{image.a}}" mode="aspectFill" class="preview-image"/><view class="remove-image" bindtap="{{image.c}}"><uni-icons wx:if="{{h}}" u-i="{{image.b}}" bind:__l="__l" u-p="{{h}}"/></view></view><view wx:if="{{i}}" class="image-preview-item add-more-button" bindtap="{{k}}"><uni-icons wx:if="{{j}}" u-i="25c36616-2" bind:__l="__l" u-p="{{j}}"/><text class="add-more-text">添加图片</text></view></view></view><view class="input-container"><input class="message-input" placeholder="请输入您的问题..." adjust-position confirm-type="{{'send'}}" cursor-spacing="{{15}}" bindfocus="{{l}}" bindblur="{{m}}" bindconfirm="{{n}}" value="{{o}}" bindinput="{{p}}"/><view wx:if="{{q}}" class="upload-button" bindtap="{{s}}"><uni-icons wx:if="{{r}}" u-i="25c36616-3" bind:__l="__l" u-p="{{r}}"/></view><view wx:if="{{t}}" class="send-button" bindtap="{{w}}"><uni-icons wx:if="{{v}}" u-i="25c36616-4" bind:__l="__l" u-p="{{v}}"/></view><view wx:if="{{x}}" class="send-button disabled"><uni-icons wx:if="{{y}}" u-i="25c36616-5" bind:__l="__l" u-p="{{y}}"/></view></view></view></view><view wx:else class="chat_messages_body"><hs-empty wx:if="{{z}}" u-i="25c36616-6" bind:__l="__l" u-p="{{z}}"/><view class="login_btn"><hs-button wx:if="{{B}}" bindclick="{{A}}" u-i="25c36616-7" bind:__l="__l" u-p="{{B}}"/></view></view></view>
|
|
||||||
1
dist/build/mp-weixin/pages/ai/chat.wxss
vendored
1
dist/build/mp-weixin/pages/ai/index.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
"use strict";const e=require("../../common/vendor.js");require("../../common/libraries/request.js"),require("../../common/store/useWeAppAuthStore.js"),require("../../common/store/useWorkStore.js"),require("../../gen/Apis.js"),require("../../common/libraries/setTabBar.js"),require("../../common/libraries/apiLoading.js");const r=e.defineComponent({__name:"index",setup:r=>(e.onShow((async e=>{const r=getCurrentPages()[0];"function"==typeof r.getTabBar&&r.getTabBar()&&r.getTabBar().setData({selected:1})})),(e,r)=>({}))});wx.createPage(r);
|
||||||
4
dist/build/mp-weixin/pages/ai/index.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"navigationBarTitleText": "智能管家",
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
||||||
1
dist/build/mp-weixin/pages/ai/index.wxml
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<web-view src="http://10.39.13.99/chat/mVJwj0fNMlJHsXme" style="width:100%;height:100%;min-height:700px"></web-view>
|
||||||
1
dist/build/mp-weixin/pages/ai/index.wxss
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
#dify-chatbot-bubble-button{background-color:#1c64f2!important}#dify-chatbot-bubble-window{width:24rem!important;height:40rem!important}page{background-color:#f8f8f8}.contact_btn{border:none!important;background-color:transparent;padding:0;line-height:1;color:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;outline:none;box-shadow:none}button:after{border:none!important}
|
||||||
@ -1 +1 @@
|
|||||||
"use strict";const e=require("../../../common/vendor.js");require("../../../common/libraries/getPageConfig.js");const r=require("../../../common/libraries/public.js");if(require("../../../common/store/useWeAppAuthStore.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/setTabBar.js"),require("../../../common/libraries/apiLoading.js"),!Array){e.resolveComponent("uni-icons")()}Math;const o=e.defineComponent({__name:"AiInput",setup(o){const i=()=>{e.index.navigateTo({url:"/pages/ai/chat"})};return(o,s)=>({a:e.p({type:"arrow-right",size:"20",color:"#A4A4A4"}),b:e.o(i),c:e.f(e.unref(r.quickActions),((r,o,i)=>({a:`/static/svg/${r.icon}`,b:e.t(r.label),c:`item_${o}`,d:e.o((o=>(r=>{e.index.navigateTo({url:`/pages/ai/chat?message=${null==r?void 0:r.message}`})})(r)),`item_${o}`)})))})}}),i=e._export_sfc(o,[["__scopeId","data-v-726ad5ed"]]);wx.createComponent(i);
|
"use strict";const e=require("../../../common/vendor.js"),r=require("../../../common/libraries/naviHelper.js");if(require("../../../common/libraries/getPageConfig.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/request.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/setTabBar.js"),require("../../../common/libraries/apiLoading.js"),!Array){e.resolveComponent("uni-icons")()}Math;const o=e.defineComponent({__name:"AiInput",setup(o){const s=()=>{r.showToast("该功能在当前项目暂未开放,敬请期待!")};return(r,o)=>({a:e.o(s),b:e.p({type:"arrow-right",size:"20",color:"#666"})})}}),s=e._export_sfc(o,[["__scopeId","data-v-568fe921"]]);wx.createComponent(s);
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<view class="ai_contents data-v-726ad5ed"><view class="ai_contents_center data-v-726ad5ed"><view class="ai_contents_header data-v-726ad5ed"><image class="data-v-726ad5ed" src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN3YX35D5WJ22MQ1GH4X6BF0.png" mode="heightFix"/><text class="data-v-726ad5ed">我是客服邻邻,遇到问题了,可以问我哦~ </text></view><view class="ai_contents_input data-v-726ad5ed" bindtap="{{b}}"><view class="ai_input data-v-726ad5ed"> 点击联系在线客服 </view><uni-icons wx:if="{{a}}" class="data-v-726ad5ed" u-i="726ad5ed-0" bind:__l="__l" u-p="{{a}}"></uni-icons></view><view class="ai_footer data-v-726ad5ed"><scroll-view class="data-v-726ad5ed" scroll-x="true" style="height:80rpx"><view wx:for="{{c}}" wx:for-item="i" wx:key="c" class="items data-v-726ad5ed" bindtap="{{i.d}}"><view class="items_center data-v-726ad5ed"><image class="data-v-726ad5ed" src="{{i.a}}" mode="heightFix"/> {{i.b}}</view></view></scroll-view></view></view></view>
|
<view class="ai_contents data-v-568fe921"><view class="ai_contents_center data-v-568fe921"><view class="ai_contents_header data-v-568fe921"><image class="data-v-568fe921" src="/static/svg/ai_icon.svg" mode="heightFix"/><text class="data-v-568fe921">HI,遇到什么问题了,可以问我哦~ </text></view><button class="data-v-568fe921" open-type="contact"><view class="ai_contents_input data-v-568fe921"><view class="ai_input data-v-568fe921"> 点击联系在线客服 </view><uni-icons wx:if="{{b}}" class="data-v-568fe921" bindclick="{{a}}" u-i="568fe921-0" bind:__l="__l" u-p="{{b}}"></uni-icons></view></button><view class="ai_footer data-v-568fe921"><scroll-view class="data-v-568fe921" scroll-x="true" style="height:80rpx"><view class="items data-v-568fe921"><view class="items_center data-v-568fe921"><image class="data-v-568fe921" src="/static/svg/FWJF.svg" mode="heightFix"/> 房屋缴费 </view></view><view class="items data-v-568fe921"><view class="items_center data-v-568fe921"><image class="data-v-568fe921" src="/static/svg/GDCX.svg" mode="heightFix"/> 工单查询 </view></view><view class="items data-v-568fe921"><view class="items_center data-v-568fe921"><image class="data-v-568fe921" src="/static/svg/FWJF.svg" mode="heightFix"/> 房屋绑定 </view></view><view class="items data-v-568fe921"><view class="items_center data-v-568fe921"><image class="data-v-568fe921" src="/static/svg/QBGL.svg" mode="heightFix"/> 钱包 </view></view></scroll-view></view></view></view>
|
||||||
@ -1 +1 @@
|
|||||||
.ai_contents.data-v-726ad5ed{background-color:#fff;padding:6rpx;border-radius:20rpx;height:320rpx;margin:30rpx}.ai_contents .ai_contents_center.data-v-726ad5ed{border-radius:20rpx;background:linear-gradient(307deg,rgba(255,137,24,.06) -1%,rgba(255,255,255,0) 29%),linear-gradient(243deg,rgba(75,72,255,.06) 1%,rgba(255,255,255,0) 20%),linear-gradient(303deg,rgba(255,255,255,0) 71%,rgba(40,26,255,.08) 100%),linear-gradient(231deg,rgba(255,255,255,0) 76%,rgba(255,105,0,.06) 98%,rgba(255,145,68,.06) 98%);width:100%;height:100%}.ai_contents .ai_contents_center button.data-v-726ad5ed{padding:0;margin:0 30rpx;text-align:left;display:flex;align-items:center;background-color:transparent;height:90rpx;border-radius:100rpx;box-shadow:0 4px 10px 3px rgba(231,231,231,.3)}.ai_contents .ai_contents_header.data-v-726ad5ed{display:flex;align-items:center;color:#333;font-size:28rpx;padding:0 0 0 50rpx}.ai_contents .ai_contents_header image.data-v-726ad5ed{width:56rpx;height:130rpx;position:relative;margin-top:-22rpx}.ai_contents .ai_contents_header text.data-v-726ad5ed{padding:5rpx 0 0 15rpx}.ai_contents .ai_contents_input.data-v-726ad5ed{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:10rpx;padding:15rpx 20rpx;margin:5rpx 30rpx;box-shadow:0 4px 10px rgba(231,231,231,.3)}.ai_contents .ai_contents_input .ai_input.data-v-726ad5ed{flex:1;font-size:28rpx;color:#666}.ai_contents .ai_contents_input .ai_input input.data-v-726ad5ed{height:100%}.ai_contents .ai_footer.data-v-726ad5ed{padding:25rpx 0 0;white-space:nowrap}.ai_contents .ai_footer .items.data-v-726ad5ed{background-color:#fff;box-shadow:0 0 6px 3px rgba(199,199,199,.1);border-radius:10rpx;display:inline-block;height:70rpx;color:#3d3d3d;font-size:24rpx;padding:0 20rpx;margin-right:15rpx}.ai_contents .ai_footer .items.data-v-726ad5ed:first-child{margin-left:30rpx}.ai_contents .ai_footer .items.data-v-726ad5ed:last-child{margin-right:30rpx}.ai_contents .ai_footer .items .items_center.data-v-726ad5ed{display:flex;align-items:center;height:100%}.ai_contents .ai_footer .items image.data-v-726ad5ed{width:40rpx;height:40rpx;margin-right:10rpx}
|
.ai_contents.data-v-568fe921{background-color:#fff;padding:6rpx;border-radius:20rpx;height:320rpx;margin:30rpx}.ai_contents .ai_contents_center.data-v-568fe921{border-radius:20rpx;background:linear-gradient(307deg,rgba(255,137,24,.06) -1%,rgba(255,255,255,0) 29%),linear-gradient(243deg,rgba(75,72,255,.06) 1%,rgba(255,255,255,0) 20%),linear-gradient(303deg,rgba(255,255,255,0) 71%,rgba(40,26,255,.08) 100%),linear-gradient(231deg,rgba(255,255,255,0) 76%,rgba(255,105,0,.06) 98%,rgba(255,145,68,.06) 98%);width:100%;height:100%}.ai_contents .ai_contents_center button.data-v-568fe921{padding:0;margin:0 30rpx;text-align:left;display:flex;align-items:center;background-color:transparent;height:90rpx;border-radius:100rpx;box-shadow:0 4px 10px 3px rgba(231,231,231,.3)}.ai_contents .ai_contents_header.data-v-568fe921{display:flex;align-items:center;padding:30rpx;color:#333;font-size:30rpx}.ai_contents .ai_contents_header image.data-v-568fe921{width:52rpx;height:52rpx}.ai_contents .ai_contents_header text.data-v-568fe921{padding-left:20rpx}.ai_contents .ai_contents_input.data-v-568fe921{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:100rpx;padding:0 20rpx;width:100%}.ai_contents .ai_contents_input .ai_input.data-v-568fe921{flex:1;font-size:28rpx;color:#666}.ai_contents .ai_contents_input .ai_input input.data-v-568fe921{height:100%}.ai_contents .ai_footer.data-v-568fe921{padding:30rpx 0 0;white-space:nowrap}.ai_contents .ai_footer .items.data-v-568fe921{background-color:#fff;box-shadow:0 0 6px 3px rgba(199,199,199,.1);border-radius:10rpx;display:inline-block;height:70rpx;color:#3d3d3d;font-size:24rpx;padding:0 20rpx;margin-right:15rpx}.ai_contents .ai_footer .items.data-v-568fe921:first-child{margin-left:30rpx}.ai_contents .ai_footer .items.data-v-568fe921:last-child{margin-right:30rpx}.ai_contents .ai_footer .items .items_center.data-v-568fe921{display:flex;align-items:center;height:100%}.ai_contents .ai_footer .items image.data-v-568fe921{width:40rpx;height:40rpx;margin-right:10rpx}
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
"use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/libraries/IsHouseExist.js"),n=require("../model.js");require("../../../common/libraries/request.js");const i=require("../../../common/store/useWeAppAuthStore.js");require("../../../common/store/useWorkStore.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/setTabBar.js"),require("../../../common/libraries/apiLoading.js");const l=e.defineComponent({__name:"Classification",setup(l){const s=i.useWeAppAuthStore(),r=e.ref({}),u=e=>{r.value=e.detail};return(i,l)=>{var r,t,c;return{a:e.f(null==(c=null==(t=null==(r=e.unref(s))?void 0:r.data)?void 0:t.config)?void 0:c.companyAction,((i,l,s)=>{var r,u,t,c,a,d,m,v;return e.e({a:null==i?void 0:i.is_show},(null==i?void 0:i.is_show)?e.e({b:(null==(u=null==(r=i.icon)?void 0:r[0])?void 0:u.url)||"",c:!l&&(null==(c=null==(t=e.unref(n.useModel))?void 0:t.countBills)?void 0:c.value)},!l&&(null==(d=null==(a=e.unref(n.useModel))?void 0:a.countBills)?void 0:d.value)?{d:e.t(null==(v=null==(m=e.unref(n.useModel))?void 0:m.countBills)?void 0:v.value)}:{},{e:e.t(i.name),f:e.o((n=>(async n=>{o.getIsHouseExist(n)&&((null==n?void 0:n.skip_url)?e.index.navigateTo({url:null==n?void 0:n.skip_url}):e.index.showModal({title:"提示",content:"该功能在当前项目暂未开放,敬请期待",confirmColor:"#0082FA",success:function(e){e.confirm?console.log("用户点击确定"):e.cancel&&console.log("用户点击取消")}}))})(i)),`items_${l}`)}):{},{g:`items_${l}`})})),b:e.o(u)}}}}),s=e._export_sfc(l,[["__scopeId","data-v-c966f7e1"]]);wx.createComponent(s);
|
"use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/libraries/IsHouseExist.js"),n=require("../model.js");require("../../../common/libraries/request.js");const i=require("../../../common/store/useWeAppAuthStore.js");require("../../../common/store/useWorkStore.js"),require("../../../gen/Apis.js"),require("../../../common/libraries/setTabBar.js"),require("../../../common/libraries/apiLoading.js");const l=e.defineComponent({__name:"Classification",setup(l){const s=i.useWeAppAuthStore(),r=e.ref({}),u=e=>{r.value=e.detail};return(i,l)=>{var r,t,c;return{a:e.f(null==(c=null==(t=null==(r=e.unref(s))?void 0:r.data)?void 0:t.config)?void 0:c.companyAction,((i,l,s)=>{var r,u,t,c,a,d,m,v;return e.e({a:null==i?void 0:i.is_show},(null==i?void 0:i.is_show)?e.e({b:(null==(u=null==(r=i.icon)?void 0:r[0])?void 0:u.url)||"",c:!l&&(null==(c=null==(t=e.unref(n.useModel))?void 0:t.countBills)?void 0:c.value)},!l&&(null==(d=null==(a=e.unref(n.useModel))?void 0:a.countBills)?void 0:d.value)?{d:e.t(null==(v=null==(m=e.unref(n.useModel))?void 0:m.countBills)?void 0:v.value)}:{},{e:e.t(i.name),f:e.o((n=>(async n=>{o.getIsHouseExist(n)&&((null==n?void 0:n.skip_url)?e.index.navigateTo({url:null==n?void 0:n.skip_url}):e.index.showModal({title:"提示",content:"该功能在当前项目暂未开放,敬请期待",confirmColor:"#0082FA",success:function(e){e.confirm?console.log("用户点击确定"):e.cancel&&console.log("用户点击取消")}}))})(i)),`items_${l}`)}):{},{g:`items_${l}`})})),b:e.o(u)}}}}),s=e._export_sfc(l,[["__scopeId","data-v-fea27a57"]]);wx.createComponent(s);
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<view class="class_ification data-v-c966f7e1"><scroll-view class="data-v-c966f7e1" type="custom" scroll-x bindscroll="{{b}}"><view class="class_ification_scroll data-v-c966f7e1"><block wx:for="{{a}}" wx:for-item="i" wx:key="g"><view wx:if="{{i.a}}" class="items data-v-c966f7e1" bindtap="{{i.f}}"><view class="icon_image data-v-c966f7e1"><image class="data-v-c966f7e1" src="{{i.b}}" mode="heightFix" lazy-load="false"/><view wx:if="{{i.c}}" class="badge data-v-c966f7e1">{{i.d}}</view></view><view class="label data-v-c966f7e1">{{i.e}}</view></view></block></view></scroll-view></view>
|
<view class="class_ification data-v-fea27a57"><scroll-view class="data-v-fea27a57" type="custom" scroll-x bindscroll="{{b}}"><view class="class_ification_scroll data-v-fea27a57"><block wx:for="{{a}}" wx:for-item="i" wx:key="g"><view wx:if="{{i.a}}" class="items data-v-fea27a57" bindtap="{{i.f}}"><view class="icon_image data-v-fea27a57"><image class="data-v-fea27a57" src="{{i.b}}" mode="heightFix" lazy-load="false"/><view wx:if="{{i.c}}" class="badge data-v-fea27a57">{{i.d}}</view></view><view class="label data-v-fea27a57">{{i.e}}</view></view></block></view></scroll-view></view>
|
||||||
@ -1 +1 @@
|
|||||||
.class_ification.data-v-c966f7e1{color:#3d3d3d;margin:0 30rpx;border-radius:12rpx;white-space:nowrap}.class_ification .class_ification_scroll.data-v-c966f7e1{padding-top:30rpx}.class_ification .items.data-v-c966f7e1{text-align:center;font-size:24rpx;display:inline-block;color:#333;width:20%}.class_ification .items .icon_image.data-v-c966f7e1{width:100rpx;height:100rpx;border-radius:28rpx;margin:0 auto;position:relative}.class_ification .items .icon_image .badge.data-v-c966f7e1{position:absolute;background-color:#f5222d;color:#fff;padding:3rpx;border-radius:100rpx;top:-15rpx;min-width:35rpx;right:-15rpx;font-size:23rpx}.class_ification .items image.data-v-c966f7e1{width:100%;height:100%}.class_ification .items .label.data-v-c966f7e1{padding:15rpx 0 0}
|
.class_ification.data-v-fea27a57{color:#3d3d3d;margin:0 30rpx;border-radius:12rpx;white-space:nowrap}.class_ification .class_ification_scroll.data-v-fea27a57{padding-top:30rpx}.class_ification .items.data-v-fea27a57{text-align:center;font-size:24rpx;display:inline-block;color:#333;width:20%}.class_ification .items .icon_image.data-v-fea27a57{width:100rpx;height:100rpx;border-radius:28rpx;margin:0 auto;position:relative}.class_ification .items .icon_image .badge.data-v-fea27a57{position:absolute;background-color:#f5222d;color:#fff;padding:3rpx;border-radius:100rpx;top:-15rpx;min-width:35rpx;right:-15rpx;font-size:23rpx}.class_ification .items image.data-v-fea27a57{width:100%;height:100%}.class_ification .items .label.data-v-fea27a57{padding:15rpx 0 0}
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
"use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/libraries/apiLoading.js"),n=require("../../../gen/Apis.js");require("../../../common/libraries/request.js");const s=require("../../../common/store/useWeAppAuthStore.js");if(require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/setTabBar.js"),!Array){(e.resolveComponent("hs-button")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-popup-custom"))()}Math||((()=>"../../../components/hs-button/hs-button.js")+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../components/hs-popup-custom/hs-popup-custom.js"))();const t=e.defineComponent({__name:"ModalServer",setup(t){const u=e.ref(!1),l=s.useWeAppAuthStore(),i=e.ref(!1),r=e.ref(!1),a=o=>{e.index.navigateTo({url:o||""})},d=()=>{i.value=!1,r.value=!1};e.onHide((()=>{d()}));return e.watch((()=>{var e;return null==(e=null==l?void 0:l.data)?void 0:e.is_house_exist}),(()=>{var e,o,n,s;!(null==(e=null==l?void 0:l.data)?void 0:e.user)||(null==(o=null==l?void 0:l.data)?void 0:o.house_occupant)||(null==(n=null==l?void 0:l.data)?void 0:n.house_register)||(i.value=!0),console.log(null==(s=null==l?void 0:l.data)?void 0:s.house_occupant,"house_occupant2")}),{deep:!0}),e.watch((()=>{var e;return null==(e=null==l?void 0:l.data)?void 0:e.user}),(()=>{var e,o;(null==(e=null==l?void 0:l.data)?void 0:e.user)&&(null==(o=null==l?void 0:l.data)||o.selected_house)}),{deep:!0}),e.onShow((async()=>{var s,t,i;await(null==(s=e.getCurrentInstance())?void 0:s.appContext.config.globalProperties.$onLaunched),(null==(t=null==l?void 0:l.data)?void 0:t.user)&&(null==(i=null==l?void 0:l.data)?void 0:i.selected_house)&&(u.value||o.getApiLoading(n.Apis.Archive.HouseRegisters.GetOwnerIsAudit,{}).then((e=>{(null==e?void 0:e.data)&&(r.value=!0,u.value=!0),console.log(e)})))})),(o,n)=>({a:e.o((e=>a("/INDEX/binding/index"))),b:e.p({label:"前往入住登记",size:"md",type:"primary"}),c:e.o(d),d:e.p({type:"close",size:"35",color:"#fff"}),e:e.o(d),f:e.p({show:i.value,mode:"center",title:"入住登记提醒"}),g:e.o((e=>a("/INDEX/owner_audit_list/index"))),h:e.p({label:"前往审核",size:"md",type:"primary"}),i:e.o(d),j:e.p({type:"close",size:"35",color:"#fff"}),k:e.o(d),l:e.p({show:r.value,mode:"center",title:"住户审核通知"})})}}),u=e._export_sfc(t,[["__scopeId","data-v-2c4ba4e3"]]);wx.createComponent(u);
|
"use strict";const e=require("../../../common/vendor.js"),o=require("../../../common/libraries/apiLoading.js"),n=require("../../../gen/Apis.js");require("../../../common/libraries/request.js");const s=require("../../../common/store/useWeAppAuthStore.js");if(require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/setTabBar.js"),!Array){(e.resolveComponent("hs-button")+e.resolveComponent("uni-icons")+e.resolveComponent("hs-popup-custom"))()}Math||((()=>"../../../components/hs-button/hs-button.js")+(()=>"../../../uni_modules/uni-icons/components/uni-icons/uni-icons.js")+(()=>"../../../components/hs-popup-custom/hs-popup-custom.js"))();const t=e.defineComponent({__name:"ModalServer",setup(t){const u=s.useWeAppAuthStore(),i=e.ref(!1),l=e.ref(!1),r=o=>{e.index.navigateTo({url:o||""})},a=()=>{i.value=!1,l.value=!1};e.onHide((()=>{a()}));return e.watch((()=>{var e;return null==(e=null==u?void 0:u.data)?void 0:e.is_house_exist}),(()=>{var e,o,n,s;!(null==(e=null==u?void 0:u.data)?void 0:e.user)||(null==(o=null==u?void 0:u.data)?void 0:o.house_occupant)||(null==(n=null==u?void 0:u.data)?void 0:n.house_register)||(i.value=!0),console.log(null==(s=null==u?void 0:u.data)?void 0:s.house_occupant,"house_occupant2")}),{deep:!0}),e.watch((()=>{var e;return null==(e=null==u?void 0:u.data)?void 0:e.user}),(()=>{var e,o;(null==(e=null==u?void 0:u.data)?void 0:e.user)&&(null==(o=null==u?void 0:u.data)||o.selected_house)}),{deep:!0}),e.onShow((async()=>{var s,t,i;await(null==(s=e.getCurrentInstance())?void 0:s.appContext.config.globalProperties.$onLaunched),(null==(t=null==u?void 0:u.data)?void 0:t.user)&&(null==(i=null==u?void 0:u.data)?void 0:i.selected_house)&&o.getApiLoading(n.Apis.Archive.HouseRegisters.GetOwnerIsAudit,{}).then((e=>{(null==e?void 0:e.data)&&(l.value=!0),console.log(e)}))})),(o,n)=>({a:e.o((e=>r("/INDEX/binding/index"))),b:e.p({label:"前往入住登记",size:"md",type:"primary"}),c:e.o(a),d:e.p({type:"close",size:"35",color:"#fff"}),e:e.o(a),f:e.p({show:i.value,mode:"center",title:"入住登记提醒"}),g:e.o((e=>r("/INDEX/owner_audit_list/index"))),h:e.p({label:"前往审核",size:"md",type:"primary"}),i:e.o(a),j:e.p({type:"close",size:"35",color:"#fff"}),k:e.o(a),l:e.p({show:l.value,mode:"center",title:"住户审核通知"})})}}),u=e._export_sfc(t,[["__scopeId","data-v-5109beae"]]);wx.createComponent(u);
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<hs-popup-custom wx:if="{{f}}" class="data-v-2c4ba4e3" u-s="{{['footer','d']}}" u-i="2c4ba4e3-0" bind:__l="__l" u-p="{{f}}"><view class="popup_custom_content data-v-2c4ba4e3"><view class="bind_des data-v-2c4ba4e3"> 为了给您提供更精准的社区服务<view class="data-v-2c4ba4e3"/>请先完成房屋绑定哦~ </view><view class="bind_house_popup_footer data-v-2c4ba4e3"><hs-button wx:if="{{b}}" class="data-v-2c4ba4e3" bindclick="{{a}}" u-i="2c4ba4e3-1,2c4ba4e3-0" bind:__l="__l" u-p="{{b}}"/><view class="bind_house_popup_footer_later data-v-2c4ba4e3" bindtap="{{c}}"> 稍后绑定 </view></view></view><view class="bind_house_popup_close data-v-2c4ba4e3" bindtap="{{e}}" slot="footer"><uni-icons wx:if="{{d}}" class="data-v-2c4ba4e3" u-i="2c4ba4e3-2,2c4ba4e3-0" bind:__l="__l" u-p="{{d}}"></uni-icons></view></hs-popup-custom><hs-popup-custom wx:if="{{l}}" class="data-v-2c4ba4e3" u-s="{{['footer','d']}}" u-i="2c4ba4e3-3" bind:__l="__l" u-p="{{l}}"><view class="popup_custom_content data-v-2c4ba4e3"><view class="bind_des data-v-2c4ba4e3"> 您有一条房屋绑定审核申请<view class="data-v-2c4ba4e3"/>请及时处理~ </view><view class="bind_house_popup_footer data-v-2c4ba4e3"><hs-button wx:if="{{h}}" class="data-v-2c4ba4e3" bindclick="{{g}}" u-i="2c4ba4e3-4,2c4ba4e3-3" bind:__l="__l" u-p="{{h}}"/><view class="bind_house_popup_footer_later data-v-2c4ba4e3" bindtap="{{i}}"> 稍后处理 </view></view></view><view class="bind_house_popup_close data-v-2c4ba4e3" bindtap="{{k}}" slot="footer"><uni-icons wx:if="{{j}}" class="data-v-2c4ba4e3" u-i="2c4ba4e3-5,2c4ba4e3-3" bind:__l="__l" u-p="{{j}}"></uni-icons></view></hs-popup-custom>
|
<hs-popup-custom wx:if="{{f}}" class="data-v-5109beae" u-s="{{['footer','d']}}" u-i="5109beae-0" bind:__l="__l" u-p="{{f}}"><view class="popup_custom_content data-v-5109beae"><view class="bind_des data-v-5109beae"> 为了给您提供更精准的社区服务<view class="data-v-5109beae"/>请先完成房屋绑定哦~ </view><view class="bind_house_popup_footer data-v-5109beae"><hs-button wx:if="{{b}}" class="data-v-5109beae" bindclick="{{a}}" u-i="5109beae-1,5109beae-0" bind:__l="__l" u-p="{{b}}"/><view class="bind_house_popup_footer_later data-v-5109beae" bindtap="{{c}}"> 稍后绑定 </view></view></view><view class="bind_house_popup_close data-v-5109beae" bindtap="{{e}}" slot="footer"><uni-icons wx:if="{{d}}" class="data-v-5109beae" u-i="5109beae-2,5109beae-0" bind:__l="__l" u-p="{{d}}"></uni-icons></view></hs-popup-custom><hs-popup-custom wx:if="{{l}}" class="data-v-5109beae" u-s="{{['footer','d']}}" u-i="5109beae-3" bind:__l="__l" u-p="{{l}}"><view class="popup_custom_content data-v-5109beae"><view class="bind_des data-v-5109beae"> 您有一条房屋绑定审核申请<view class="data-v-5109beae"/>请及时处理~ </view><view class="bind_house_popup_footer data-v-5109beae"><hs-button wx:if="{{h}}" class="data-v-5109beae" bindclick="{{g}}" u-i="5109beae-4,5109beae-3" bind:__l="__l" u-p="{{h}}"/><view class="bind_house_popup_footer_later data-v-5109beae" bindtap="{{i}}"> 稍后处理 </view></view></view><view class="bind_house_popup_close data-v-5109beae" bindtap="{{k}}" slot="footer"><uni-icons wx:if="{{j}}" class="data-v-5109beae" u-i="5109beae-5,5109beae-3" bind:__l="__l" u-p="{{j}}"></uni-icons></view></hs-popup-custom>
|
||||||
@ -1 +1 @@
|
|||||||
.popup_custom_content.data-v-2c4ba4e3{text-align:center}.popup_custom_content .bind_des.data-v-2c4ba4e3{line-height:50rpx;padding:10rpx 0}.popup_custom_content .bind_house_popup_footer.data-v-2c4ba4e3{padding:40rpx 40rpx 0}.popup_custom_content .bind_house_popup_footer .bind_house_popup_footer_later.data-v-2c4ba4e3{text-align:center;color:#000;font-size:28rpx;padding:30rpx 0}.bind_house_popup_close.data-v-2c4ba4e3{text-align:center;padding-top:40rpx}
|
.popup_custom_content.data-v-5109beae{text-align:center}.popup_custom_content .bind_des.data-v-5109beae{line-height:50rpx;padding:10rpx 0}.popup_custom_content .bind_house_popup_footer.data-v-5109beae{padding:40rpx 40rpx 0}.popup_custom_content .bind_house_popup_footer .bind_house_popup_footer_later.data-v-5109beae{text-align:center;color:#000;font-size:28rpx;padding:30rpx 0}.bind_house_popup_close.data-v-5109beae{text-align:center;padding-top:40rpx}
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
"use strict";const e=require("../../../common/vendor.js"),o=require("../model.js"),n=require("../../../common/libraries/IsHouseExist.js");require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../gen/Apis.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/setTabBar.js"),require("../../../common/libraries/apiLoading.js"),Math||i();const i=()=>"./ContactButler.js",l=e.defineComponent({__name:"AreaFunctional",setup(i){const l=[{label:"我的事项",icon:"IconReview",url:"/INDEX/owner_audit_list/index"},{label:"我的活动",icon:"IconEvent",url:"/ME/activities_list/index"},{label:"关于我们",icon:"AboutUs",url:"https://mp.weixin.qq.com/s/g-l92Xrzb5pRlGcyS99M3Q",type:"H5"},{label:"意见反馈",icon:"Feedback",url:"/ME/feedback/index"}],r=o=>{n.getIsHouseExist()&&e.index.navigateTo({url:o})};return(i,t)=>{var u,s,a,c,d,v;return{a:e.f(l,((o,i,l)=>({a:`/static/svg/${(null==o?void 0:o.icon)||""}.svg`,b:e.t((null==o?void 0:o.label)||""),c:`items_${i}`,d:e.o((i=>{return l=o,void(n.getIsHouseExist()&&("H5"===(null==l?void 0:l.type)&&(null==l?void 0:l.url)?e.index.navigateTo({url:`/pages/web_view/index?web_url=${encodeURIComponent(null==l?void 0:l.url)}`}):(null==l?void 0:l.url)?e.index.navigateTo({url:null==l?void 0:l.url}):e.index.showModal({title:"提示",content:"该功能在当前项目暂未开放,敬请期待",confirmColor:"#0082FA",success:function(e){e.confirm?console.log("用户点击确定"):e.cancel&&console.log("用户点击取消")}})));var l}),`items_${i}`)}))),b:e.t((null==(a=null==(s=null==(u=e.unref(o.useModel))?void 0:u.countHouseData)?void 0:s.value)?void 0:a.house_count)||0),c:e.o((e=>r("/INDEX/archive_houses/index"))),d:e.t((null==(v=null==(d=null==(c=e.unref(o.useModel))?void 0:c.countHouseData)?void 0:d.value)?void 0:v.prepayment_house_count)||0),e:e.o((e=>r("/ME/payment_pre_stored/index")))}}}}),r=e._export_sfc(l,[["__scopeId","data-v-f3536146"]]);wx.createComponent(r);
|
"use strict";const e=require("../../../common/vendor.js"),o=require("../model.js"),n=require("../../../common/libraries/IsHouseExist.js");require("../../../common/libraries/request.js"),require("../../../common/store/useWeAppAuthStore.js"),require("../../../gen/Apis.js"),require("../../../common/store/useWorkStore.js"),require("../../../common/libraries/setTabBar.js"),require("../../../common/libraries/apiLoading.js"),Math||i();const i=()=>"./ContactButler.js",l=e.defineComponent({__name:"AreaFunctional",setup(i){const l=[{label:"我的事项",icon:"IconReview",url:"/INDEX/owner_audit_list/index"},{label:"我的活动",icon:"IconEvent",url:"/ME/activities_list/index"},{label:"关于我们",icon:"AboutUs",url:"https://mp.weixin.qq.com/s/g-l92Xrzb5pRlGcyS99M3Q",type:"H5"},{label:"意见反馈",icon:"Feedback",url:"/ME/feedback/index"}],r=o=>{n.getIsHouseExist()&&e.index.navigateTo({url:o})};return(i,t)=>{var u,s,a,c,d,v;return{a:e.f(l,((o,i,l)=>({a:`/static/svg/${(null==o?void 0:o.icon)||""}.svg`,b:e.t((null==o?void 0:o.label)||""),c:`items_${i}`,d:e.o((i=>{return l=o,void(n.getIsHouseExist()&&("H5"===(null==l?void 0:l.type)&&(null==l?void 0:l.url)?e.index.navigateTo({url:`/pages/web_view/index?web_url=${encodeURIComponent(null==l?void 0:l.url)}`}):(null==l?void 0:l.url)?e.index.navigateTo({url:null==l?void 0:l.url}):e.index.showModal({title:"提示",content:"该功能在当前项目暂未开放,敬请期待",confirmColor:"#0082FA",success:function(e){e.confirm?console.log("用户点击确定"):e.cancel&&console.log("用户点击取消")}})));var l}),`items_${i}`)}))),b:e.t((null==(a=null==(s=null==(u=e.unref(o.useModel))?void 0:u.countHouseData)?void 0:s.value)?void 0:a.house_count)||0),c:e.o((e=>r("/INDEX/archive_houses/index"))),d:e.t((null==(v=null==(d=null==(c=e.unref(o.useModel))?void 0:c.countHouseData)?void 0:d.value)?void 0:v.prepayment_house_count)||0),e:e.o((e=>r("/ME/payment_pre_stored/index")))}}}}),r=e._export_sfc(l,[["__scopeId","data-v-6009f5b9"]]);wx.createComponent(r);
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<view class="data-v-f3536146"><view class="area_functional data-v-f3536146"><view wx:for="{{a}}" wx:for-item="i" wx:key="c" class="item data-v-f3536146" bindtap="{{i.d}}"><view class="icon data-v-f3536146"><image class="data-v-f3536146" src="{{i.a}}" mode="heightFix"/></view><view class="label data-v-f3536146">{{i.b}}</view></view></view><my-contact-butler class="data-v-f3536146" u-i="f3536146-0" bind:__l="__l"/><view class="house_wallet data-v-f3536146"><view class="item data-v-f3536146" bindtap="{{c}}"><view class="content data-v-f3536146"><view class="title data-v-f3536146">房屋管理</view><view class="value data-v-f3536146"> 已绑定<text class="data-v-f3536146">{{b}}</text>个房屋 </view></view><image class="data-v-f3536146" src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN40HY5ESM81G5DFZFS7ZGWV.png" mode="heightFix"/></view><view class="item data-v-f3536146" bindtap="{{e}}"><view class="content data-v-f3536146"><view class="title data-v-f3536146">房屋预缴</view><view class="value data-v-f3536146"> 已开通<text class="data-v-f3536146">{{d}}</text>个房屋 </view></view><image class="data-v-f3536146" src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN40K3K9NKHE1JV0EEHS151D.png" mode="heightFix"/></view></view></view>
|
<view class="data-v-6009f5b9"><view class="area_functional data-v-6009f5b9"><view wx:for="{{a}}" wx:for-item="i" wx:key="c" class="item data-v-6009f5b9" bindtap="{{i.d}}"><view class="icon data-v-6009f5b9"><image class="data-v-6009f5b9" src="{{i.a}}" mode="heightFix"/></view><view class="label data-v-6009f5b9">{{i.b}}</view></view></view><my-contact-butler class="data-v-6009f5b9" u-i="6009f5b9-0" bind:__l="__l"/><view class="house_wallet data-v-6009f5b9"><view class="item data-v-6009f5b9" bindtap="{{c}}"><view class="content data-v-6009f5b9"><view class="title data-v-6009f5b9">房屋管理</view><view class="value data-v-6009f5b9"> 已绑定<text class="data-v-6009f5b9">{{b}}</text>个房屋 </view></view><image class="data-v-6009f5b9" src="/static/images/IconHouse.png" mode="heightFix"/></view><view class="item data-v-6009f5b9" bindtap="{{e}}"><view class="content data-v-6009f5b9"><view class="title data-v-6009f5b9">房屋预缴</view><view class="value data-v-6009f5b9"> 已开通<text class="data-v-6009f5b9">{{d}}</text>个房屋 </view></view><image class="data-v-6009f5b9" src="/static/images/IconWallet.png" mode="heightFix"/></view></view></view>
|
||||||
@ -1 +1 @@
|
|||||||
.area_functional.data-v-f3536146{background-color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:30rpx;border-radius:20rpx;color:#3d3d3d;font-size:24rpx;padding:10rpx 0 40rpx}.area_functional .item.data-v-f3536146{text-align:center;position:relative;padding-top:30rpx;width:25%}.area_functional .item .icon.data-v-f3536146{width:100%;height:42rpx}.area_functional .item .icon image.data-v-f3536146{height:42rpx}.area_functional .item .label.data-v-f3536146{padding-top:10rpx}.house_wallet.data-v-f3536146{display:flex;align-items:center;justify-content:space-between;margin:0 30rpx;padding-bottom:30rpx}.house_wallet .item.data-v-f3536146{background-color:#fff;border-radius:20rpx;width:330rpx;height:140rpx;display:flex;align-items:center;justify-content:space-between}.house_wallet .item .content.data-v-f3536146{padding:0 0 0 30rpx}.house_wallet .item .title.data-v-f3536146{color:#3d3d3d;font-size:28rpx;font-weight:500;padding-bottom:10rpx}.house_wallet .item image.data-v-f3536146{width:80rpx;height:80rpx;margin-right:30rpx}.house_wallet .item .value.data-v-f3536146{color:#999;font-size:24rpx}.house_wallet .item .value text.data-v-f3536146{color:#c45656}
|
.area_functional.data-v-6009f5b9{background-color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:30rpx;border-radius:20rpx;color:#3d3d3d;font-size:24rpx;padding:10rpx 0 40rpx}.area_functional .item.data-v-6009f5b9{text-align:center;position:relative;padding-top:30rpx;width:25%}.area_functional .item .icon.data-v-6009f5b9{width:100%;height:42rpx}.area_functional .item .icon image.data-v-6009f5b9{height:42rpx}.area_functional .item .label.data-v-6009f5b9{padding-top:10rpx}.house_wallet.data-v-6009f5b9{display:flex;align-items:center;justify-content:space-between;margin:0 30rpx;padding-bottom:30rpx}.house_wallet .item.data-v-6009f5b9{background-color:#fff;border-radius:20rpx;width:330rpx;height:140rpx;display:flex;align-items:center;justify-content:space-between}.house_wallet .item .content.data-v-6009f5b9{padding:0 0 0 30rpx}.house_wallet .item .title.data-v-6009f5b9{color:#3d3d3d;font-size:28rpx;font-weight:500;padding-bottom:10rpx}.house_wallet .item image.data-v-6009f5b9{width:80rpx;height:80rpx;margin-right:30rpx}.house_wallet .item .value.data-v-6009f5b9{color:#999;font-size:24rpx}.house_wallet .item .value text.data-v-6009f5b9{color:#c45656}
|
||||||
|
|||||||
BIN
dist/build/mp-weixin/static/images/IconHouse.png
vendored
Normal file
|
After Width: | Height: | Size: 581 B |
BIN
dist/build/mp-weixin/static/images/IconWallet.png
vendored
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
dist/build/mp-weixin/static/images/zhifubao.png
vendored
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
1
dist/build/mp-weixin/static/svg/QBGL.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><defs><clipPath id="master_svg0_36_53420"><rect x="5" y="5" width="10" height="10" rx="0"/></clipPath></defs><g><g><g><rect x="0" y="0" width="20" height="20" rx="3" fill="#FEF0F0" fill-opacity="1"/></g></g><g clip-path="url(#master_svg0_36_53420)"><g><path d="M11.748441725,10.2358799C11.246742725,10.2358799,10.839043625,10.6631289,10.839043625,11.187977799999999C10.839043625,11.714027399999999,11.245593025,12.141276399999999,11.748441725,12.141276399999999L15.000235525,12.141276399999999L15.000235525,14.300622C15.000235525,14.6863728,14.701187125,15.000021,14.332538625,15.000021L5.669651985,15.000021C5.301002625,15.000021,5.001953125,14.6863728,5.001953125,14.299324L5.001953125,8.0777831C5.001953125,7.6920338,5.301002625,7.378334000000001,5.669652045,7.378334300000001L14.332586325,7.378334300000001C14.701187125,7.378334300000001,15.000286125,7.6920338,15.000286125,8.0777831L15.000286125,10.237079600000001L11.748441725,10.2358799ZM14.330136325,6.9449848L8.390447125,6.9449848L12.890990225,5.050538011C13.232790025,4.906488262,13.622138025,5.081037953,13.758837725,5.43868732L14.336187325,6.9449347L14.330137225,6.9449347L14.330136325,6.9449848ZM12.213541025,11.1855278C12.213541025,11.4479775,12.009641625,11.661576700000001,11.759441425,11.661576700000001C11.507992224999999,11.661576700000001,11.305342625,11.448027100000001,11.305342625,11.1855278C11.305342625,10.923028,11.509192025,10.7094784,11.759441425,10.7094784C12.009641625,10.7082286,12.213541025,10.9218783,12.213541025,11.1855278Z" fill="#F56C6C" fill-opacity="1"/></g></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
1
dist/build/mp-weixin/static/svg/ai_icon.svg
vendored
Normal file
|
After Width: | Height: | Size: 692 KiB |
1
dist/build/mp-weixin/static/svg/copy.svg
vendored
@ -1 +0,0 @@
|
|||||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1774320583868" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="22494" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><path d="M768 682.666667V170.666667a85.333333 85.333333 0 0 0-85.333333-85.333334H170.666667a85.333333 85.333333 0 0 0-85.333334 85.333334v512a85.333333 85.333333 0 0 0 85.333334 85.333333h512a85.333333 85.333333 0 0 0 85.333333-85.333333zM170.666667 170.666667h512v512H170.666667z m682.666666 85.333333v512a85.333333 85.333333 0 0 1-85.333333 85.333333H256a85.333333 85.333333 0 0 0 85.333333 85.333334h426.666667a170.666667 170.666667 0 0 0 170.666667-170.666667V341.333333a85.333333 85.333333 0 0 0-85.333334-85.333333z" p-id="22495"></path></svg>
|
|
||||||
|
Before Width: | Height: | Size: 873 B |
1
dist/build/mp-weixin/static/svg/functionalIcon1.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="18" height="20" viewBox="0 0 18 20"><g><g><path d="M8.996643774874878,0C5.105911774874878,0,1.955288199874878,3.0730898,1.938450574874878,6.8972344C1.938450574874878,8.2704487,2.344859274874878,9.5778675,3.099126074874878,10.695215L3.1729838748748778,10.801025L3.215844374874878,10.872592L3.251051074874878,10.926457C3.274777374874878,10.961471,3.300034474874878,10.994945,3.328353174874878,11.028035L3.3459565748748776,11.047273L7.834438074874878,16.29619C8.446499074874879,17.011463,9.548752574874879,17.009638,10.158467974874878,16.292341L14.622458574874878,11.042656L14.592988574874878,11.075361C14.637033574874877,11.029085,14.677102574874878,10.979143,14.712770574874877,10.926072L14.747211574874878,10.872974C14.761371574874877,10.850659,14.788923574874877,10.803717,14.788157574874878,10.805257C15.579545574874878,9.6932964,16.023456574874878,8.3381672,16.03991157487488,6.9099317C16.03991357487488,3.0815544,12.880869574874877,0,8.996643774874878,0ZM8.996643774874878,1.5390457C12.045473574874878,1.5390457,14.509183574874879,3.942266,14.509183574874879,6.9006977C14.498815574874877,7.9913435,14.154470574874878,9.0522919,13.523011574874879,9.9391594L13.456808574874877,10.044584L8.994732574874877,15.29273L4.505868174874879,10.043814L4.462625074874878,9.9718637L4.440429474874878,9.9391584C3.807326274874878,9.0540333,3.4675081748748777,7.9909401,3.469181974874878,6.9006963C3.4825741748748777,3.9361105,5.939777574874878,1.539046,8.996643774874878,1.5390457Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M15.097198,14.574095858098145C15.442174,14.371699288098144,15.883944,14.470049911588145,16.111689,14.799950718098145L16.143833,14.850739418098145L17.789368,17.685276738098146C18.364212,18.675417938098143,17.699114,19.927220838098144,16.560959,19.997307738098144L16.458782,20.000000938098147L1.5242184,19.918047438098146C0.38941249,19.911741738098144,-0.34425402,18.709580438098143,0.1641653,17.689507938098146L0.21200055,17.600628338098144L1.780233,14.911915628098145C1.9875327,14.554084480098144,2.4393044,14.425359718098145,2.8025038,14.620636788098144C3.1657033,14.815913858098144,3.3100748,15.265157758098145,3.1291883,15.637190838098144L3.1008697,15.690288438098145L1.5326372,18.379001138098143L16.467201,18.460955138098143L14.821667,15.626418038098144C14.60877,15.259322108098145,14.732124,14.788210568098144,15.097198,14.574095858098145Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M9.002378699261474,3.961089611053467C7.3113696992614745,3.961301861253467,5.940707953831475,5.339754811053467,5.940919399261475,7.039951311053467C5.941130844691474,8.740147111053467,7.312134699261475,10.118255611053467,9.003143999261475,10.118043911053466C10.694152799261474,10.117831711053466,12.064814599261474,8.739378911053468,12.064602899261475,7.039182711053467C12.064392099261475,5.338986311053467,10.693387999261475,3.9608777048434667,9.002378699261474,3.961089611053467ZM9.002378699261474,5.500135511053466C9.847989599261474,5.500348111053467,10.533319999261476,6.189746411053466,10.533108199261473,7.039950611053467C10.532897499261475,7.890154811053467,9.847224199261476,8.579209311053468,9.001613899261475,8.578997111053468C8.156003999261475,8.578784511053467,7.470672299261475,7.889385511053467,7.470883699261474,7.039181511053467C7.471095199261475,6.188977211053467,8.156768799261474,5.499922911053467,9.002378699261474,5.500135511053466Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 3.6 KiB |
1
dist/build/mp-weixin/static/svg/functionalIcon2.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><g><g><path d="M10.948433417999269,3.859000206234009C11.611324117999267,4.018961159234009,11.931245317999267,4.796109499234008,11.782808317999267,5.459000299234009C11.622847117999267,6.121891299234009,11.005660317999268,6.681852099234009,10.342769417999268,6.521890899234009C9.679878617999268,6.361929699234009,9.428511617999268,5.596109499234009,9.577144417999268,4.933414199234009C9.736910017999268,4.270328459234009,10.285542517999268,3.6988439892340086,10.948433417999269,3.859000206234009ZM8.102729947999267,8.761734699234008C8.102729947999267,8.761734699234008,10.102729817999268,7.013102099234009,10.879877817999267,7.356070999234008C11.405658717999268,7.493179999234009,11.119916217999268,9.85900039923401,11.039839017999267,10.178921899234009C11.016987517999269,10.464664699234008,10.559760817999267,14.064663699234009,10.674213617999268,14.224624699234008C10.834174917999267,14.818959699234009,11.016987517999269,14.35040569923401,11.577142917999268,13.88185069923401C11.577142917999268,13.88185069923401,12.891400317999267,12.99044439923401,11.485737317999268,14.84181169923401C10.320112417999267,16.08751369923401,9.188666917999267,15.927553699234009,9.017182717999267,14.99044469923401C8.880073517999268,14.281849699234009,9.440034517999267,9.996107799234009,9.577143817999268,9.03614739923401C9.622846617999267,8.716225899234008,9.222846817999267,9.03614739923401,9.222846817999267,9.03614739923401C9.222846817999267,9.03614739923401,8.137104867999268,9.71036649923401,7.874214371999267,9.25333569923401C7.805464494999268,9.127554199234009,7.908394339999267,8.933217299234009,8.102729947999267,8.761734699234008Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M10,0C4.5,0,0,4.5,0,9.999999C0,15.499999,4.5,20,10,20C15.5,20,20,15.499999,20,9.999999C20,4.4999995,15.5,0,10,0ZM10,18.4375C5.3400388,18.4375,1.5624996,14.659961,1.5624996,9.999999C1.5624996,5.3400373,5.3400388,1.562499,10,1.562499C14.659961,1.562499,18.4375,5.3400378,18.4375,9.999999C18.4375,14.659961,14.659963,18.4375,10,18.4375Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
1
dist/build/mp-weixin/static/svg/functionalIcon3.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="21" viewBox="0 0 20 21"><g><g><path d="M8.0833435,7.6114488C10.576338,7.6114488,13.169247,7.0705214,14.726454,6.0391531L14.726454,7.9167719L16.169125,7.9167719L16.169125,3.8057244C16.169125,1.3342874,12.004388,0,8.0857811,0C4.1671734,0,0,1.3342876,0,3.8057244L0,15.025761C0,17.497196,4.1647372,18.831486,8.0833435,18.831486L8.0833435,17.410646C3.9673455,17.410646,1.4402342,16.021067,1.4402342,15.025758L1.4402337,11.652778C2.9974411,12.681743,5.5879126,13.225072,8.0833435,13.225072L8.0833435,11.801833C3.9673448,11.801833,1.4402333,10.412251,1.4402333,9.4169445L1.4402337,6.0415573C2.9974411,7.0705218,5.5903497,7.6114488,8.0833435,7.6114488ZM8.0833435,1.4208359C12.199343,1.4208359,14.726454,2.8104179,14.726454,3.8057244C14.726454,4.8010311,12.199343,6.1906128,8.0833445,6.1906128C3.9673455,6.1906128,1.4402349,4.8010311,1.4402349,3.8057244C1.4402349,2.8104179,3.9697816,1.4208359,8.0833435,1.4208359ZM14.546121,8.3903837C10.966249,8.3903837,9.094676,9.7487125,9.094676,11.090212L9.0946751,18.300175C9.0946751,19.641674,10.968685,21,14.546118,21C18.099184,21,19.968319,19.660906,19.997562,18.329023L20,18.329023L20,11.090214C19.997564,9.7487125,18.12599,8.3903837,14.546121,8.3903837ZM14.546121,9.8112202C17.19264,9.8112202,18.557331,10.707957,18.557331,11.090214C18.557331,11.472468,17.19264,12.369206,14.546121,12.369206C11.899599,12.369206,10.53491,11.472468,10.53491,11.090214C10.53491,10.707957,11.899597,9.8112202,14.546121,9.8112202ZM14.546121,19.579166C11.899599,19.579166,10.53491,18.68243,10.53491,18.300175L10.53491,16.578823C11.448763,17.069265,12.791519,17.396225,14.546121,17.396225C16.30072,17.396225,17.641039,17.069262,18.557331,16.578823L18.557331,18.300175C18.557331,18.682428,17.19264,19.579166,14.546121,19.579166ZM14.546121,15.972985C11.899599,15.972985,10.53491,15.076248,10.53491,14.693992L10.53491,12.972641C11.448763,13.463082,12.791519,13.790042,14.546121,13.790042C16.30072,13.790042,17.641039,13.463079,18.557331,12.972641L18.557331,14.693992C18.557331,15.076245,17.19264,15.972985,14.546121,15.972985Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
1
dist/build/mp-weixin/static/svg/functionalIcon4.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="18.65625" height="20" viewBox="0 0 18.65625 20"><g><g><path d="M15.033303,19.999999633094788L2.1469762,19.999999633094788C0.96289986,19.999999633094788,0,19.03710163309479,0,17.853024633094787L0,3.5391038330947877C0,2.355027493094788,0.96289986,1.3921276330947876,2.1469762,1.3921276330947876L12.16471,1.3921276330947876C12.560147,1.3921276330947876,12.879624,1.7116047730947876,12.879624,2.1070418930947876C12.879624,2.5024789330947876,12.560147,2.8219559330947876,12.16471,2.8219559330947876L2.144742,2.8219559330947876C1.7515392,2.8219559330947876,1.429828,3.145901433094788,1.429828,3.5368701330947876L1.429828,17.850789633094788C1.429828,18.24622663309479,1.7537735,18.565703633094788,2.144742,18.565703633094788L15.0266,18.565703633094788C15.422037,18.565703633094788,15.741514,18.24622663309479,15.741514,17.850789633094788L15.741514,6.398759933094787C15.741514,6.003322733094787,16.060991,5.683845633094788,16.456429,5.683845633094788C16.851866,5.683845633094788,17.171343,6.003322733094787,17.171343,6.398759933094787L17.171343,17.850789633094788C17.180279,19.03486563309479,16.21291,19.999999633094788,15.033303,19.999999633094788Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M10.827038030740358,8.5465746C10.641607530740355,8.5465746,10.460644030740356,8.4773169,10.319895530740357,8.3343344C10.038398530740356,8.0528364,10.038398530740356,7.6037807,10.319895530740357,7.3222842L17.433290930740355,0.21112299C17.714787930740357,-0.070374392,18.163844930740357,-0.070374392,18.445341930740355,0.21112299C18.726837930740356,0.49262038,18.726837930740356,0.94167578,18.445341930740355,1.2231733L11.331946630740356,8.3388023C11.193432130740357,8.4773178,11.008001530740357,8.5465746,10.827038030740358,8.5465746ZM7.871315230740357,8.5465746L3.5773630107403562,8.5465746C3.1819262207403565,8.5465746,2.8624489307403564,8.2270975,2.8624489307403564,7.8316603C2.8624489307403564,7.436223,3.1819262207403565,7.1167459,3.5773630107403562,7.1167459L7.871315230740357,7.1167459C8.266752530740357,7.1167459,8.586229530740358,7.436223,8.586229530740358,7.8316603C8.586229530740358,8.2270975,8.268986030740358,8.5465746,7.871315230740357,8.5465746ZM12.169737130740357,12.840528L3.5773630107403562,12.840528C3.1819262207403565,12.840528,2.8624489307403564,12.521049,2.8624489307403564,12.125613C2.8624489307403564,11.730175,3.1819262207403565,11.410698,3.5773630107403562,11.410698L12.165268230740356,11.410698C12.560705430740356,11.410698,12.880182930740357,11.730175,12.880182930740357,12.125613C12.882415930740356,12.521049,12.562938930740357,12.840528,12.169737130740357,12.840528Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
1
dist/build/mp-weixin/static/svg/functionalIcon5.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><g><g><path d="M17.755132628730774,8.075672936832813C18.157718628730773,8.075545019232813,18.492319628730773,8.385789278632812,18.522514628730775,8.787194128632812L18.524436628730776,8.844884988632813L18.524436628730776,18.461575848632812C18.524438628730774,19.28132584863281,17.881582628730772,19.957090848632813,17.062757628730772,19.998076848632813L16.985828628730772,19.999998848632814L3.0152552287307737,19.999998848632814C2.195257548730774,20.000205848632813,1.5191834117307739,19.357368848632813,1.4781846609307738,18.53849684863281L1.476261538568874,18.461575848632812L1.476261538568874,8.844884988632813C1.4744037584307739,8.429959388632813,1.802007588730774,8.088338846632812,2.2166938787307737,8.072770719702813C2.6313804287307736,8.057202593632812,2.983681928730774,8.373298048632812,3.012947828730774,8.787194128632812L3.0148709287307742,8.844884988632813L3.0148709287307742,18.461575848632812L16.985828628730772,18.461575848632812L16.985828628730772,8.844884988632813C16.985828628730772,8.420060898632812,17.330258628730775,8.075672936832813,17.755132628730774,8.075672936832813Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M16.722376,0L3.3195498,0C2.699996,-0.000015645839,2.1408739,0.37152559,1.9009519,0.94266939L1.1624193,2.7141647C0.3300316,4.7306547,0,5.6294789,0,5.9237027C-0.00010489133,7.5604982,0.90284193,9.0638475,2.347918,9.8328381C2.9568226,10.158216,3.6595829,10.31975,4.4327335,10.31975L4.5689006,10.317441C5.5043511,10.28811,6.406342,9.9626131,7.144917,9.3878489L7.2276173,9.3209267L7.3064713,9.384387C8.0780706,9.9831562,9.0261726,10.309744,10.002884,10.31321L10.137897,10.310134C11.067768,10.277328,11.963527,9.9517231,12.697373,9.3797712L12.77315,9.3186197L12.856235,9.3851566C13.633629,9.9879179,14.590061,10.313865,15.573803,10.311288C16.365034,10.307442,17.080486,10.137446,17.694391,9.8009157C19.117393,9.0235443,20.00181,7.5308137,19.999996,5.909471L19.998461,5.8690877C19.966917,5.4544826,19.448406,4.1172071,18.144819,0.95228404C17.907347,0.37607765,17.345663,0.000046937519,16.722376,0ZM3.3195498,1.5384243L16.722376,1.5384243L17.247044,2.8199315C17.589382,3.661834,17.862103,4.345664,18.064428,4.8714204L18.198288,5.2229505C18.239061,5.3306398,18.275219,5.4290996,18.307144,5.5179429L18.409462,5.8102436L18.460236,5.9725475L18.461391,5.905241C18.464186,6.9657974,17.886301,7.942843,16.955477,8.451333C16.575056,8.6597891,16.111166,8.7701712,15.569575,8.7728634C14.718059,8.7761402,13.909163,8.4007025,13.362054,7.7482729C13.054619,7.3822699,12.491302,7.3822699,12.183864,7.7482729C11.642867,8.3951988,10.84433,8.7709932,10.000961,8.7755556C9.157032,8.771841,8.3575039,8.3969536,7.8149815,7.7505808C7.5232224,7.4041371,6.9967484,7.3834658,6.678719,7.7059665L6.6371765,7.7521191C6.0902328,8.4049482,5.2821507,8.781971,4.4304256,8.7817097C3.902683,8.7817097,3.4487932,8.6770973,3.0718338,8.4759483L2.9787481,8.4240265C2.1196475,7.9263215,1.5763826,7.0223451,1.5401485,6.0302386L1.539379,5.989471L1.5739977,5.8787041L1.6105398,5.7725534C1.6670837,5.61025,1.7470914,5.3944864,1.8509476,5.1271839L2.0721228,4.5652752C2.3717673,3.8145235,2.7875762,2.8053172,3.3191659,1.5388098L3.3195498,1.5384243Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M10.771392617565919,13.076980171716308L10.771392617565919,16.92304082171631L9.232783317565918,16.92304082171631L9.232783317565918,13.076980171716308C9.232783317565918,12.652156081716308,9.577212717565917,12.307768821716309,10.002088607565918,12.307768821716309C10.426963817565918,12.307768821716309,10.771392617565919,12.652156081716308,10.771392617565919,13.076980171716308Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
1
dist/build/mp-weixin/static/svg/functionalIcon6.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><g><g><path d="M10,0C4.4859376,0,0,4.4859376,0,10C0,15.514063,4.4859376,20,10,20C15.514063,20,20,15.514063,20,10C20,4.4859376,15.514063,0,10,0ZM10,18.571428C5.2736607,18.571428,1.4285715,14.726339,1.4285715,10C1.4285715,5.2736607,5.2736607,1.4285715,10,1.4285715C14.726339,1.4285715,18.571428,5.2736607,18.571428,10C18.571428,14.726339,14.726339,18.571428,10,18.571428Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M11.428571174737549,5.357142925262451L7.857142804737549,5.357142925262451C7.462723134737549,5.357142925262451,7.142857074737549,5.677008985262451,7.142857074737549,6.0714286552624515L7.142857074737549,14.642857025262451C7.142857074737549,15.035714625262452,7.464285644737549,15.357142925262451,7.857142804737549,15.357142925262451C8.249999874737549,15.357142925262451,8.57142857473755,15.035714625262452,8.57142857473755,14.642857025262451L8.57142857473755,11.071428825262451L11.428571174737549,11.071428825262451C13.00401787473755,11.071428825262451,14.28571417473755,9.78973242526245,14.28571417473755,8.21428582526245C14.28571417473755,6.638839325262451,13.003794674737549,5.357142925262451,11.428571174737549,5.357142925262451ZM11.428571174737549,9.642857025262451L8.57142857473755,9.642857025262451L8.57142857473755,6.7857144252624515L11.428571174737549,6.7857144252624515C12.216294774737548,6.7857144252624515,12.857142974737549,7.426562525262451,12.857142974737549,8.21428582526245C12.857142974737549,9.002008925262452,12.216071574737548,9.642857025262451,11.428571174737549,9.642857025262451Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
1
dist/build/mp-weixin/static/svg/functionalIcon7.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="16.689453125" height="20" viewBox="0 0 16.689453125 20"><g><g><path d="M14.83522,3.5352263L14.82897,3.5198095L14.83522,3.5352263ZM12.770638,4.7852263C12.01647,4.908143,11.163137,4.6310596,10.623971,4.0935597L8.4160538,1.8931429L6.5339708,4.0035596C5.9943867,4.6085596,5.0998044,4.9173098,4.3043871,4.7714763L1.729804,4.2993932C1.6964707,4.6160598,1.6781372,4.9618931,1.6781372,5.3348093C1.6781372,9.5406427,4.7027202,12.886059,8.3448038,12.886059C11.987304,12.886059,15.011472,9.5406427,15.011472,5.3348093C15.011472,4.9973097,14.998555,4.6948094,14.974805,4.4264765L12.770638,4.7852263ZM7.5114703,14.507309C3.3006368,14.044809,0.011470169,10.114809,0.011470169,5.3348093C0.011470169,3.720643,0.32188684,2.769393,0.32188684,2.769393C0.38360626,2.5447485,0.60491174,2.4029043,0.83480358,2.4406428L4.6048036,3.1323097C4.8260536,3.1727264,5.1360536,3.0668929,5.2898035,2.8948095L7.5123034,0.40189278C7.9723034,-0.11269055,8.7406368,-0.13644055,9.2289715,0.34980947L11.800637,2.9135597C11.961471,3.0735598,12.277304,3.176893,12.50272,3.1402264L15.861053,2.5935597C16.09252,2.5614712,16.313587,2.7002966,16.38522,2.9227262C16.38522,2.9227262,16.678137,3.6635594,16.678137,5.3348093C16.678137,10.113976,13.389386,14.044392,9.1781368,14.506893L9.1781368,19.163977C9.1799841,19.62538,8.8062115,20.000275,8.3448038,19.999809C7.8848038,19.999809,7.5114703,19.62981,7.5114703,19.164392L7.5114703,14.507309ZM15.750637,14.171892C16.211617,14.113027,16.631672,14.442595,16.684191,14.904339C16.73671,15.366082,16.401394,15.781565,15.93897,15.827726C13.978137,16.050642,12.22522,17.143559,11.121053,18.796061C10.864324,19.175949,10.348932,19.277081,9.96768,19.022379C9.5864277,18.767677,9.4825516,18.252831,9.73522,17.870228C11.108552,15.815228,13.29647,14.450644,15.750637,14.171892ZM0.75063676,15.827726C0.28821409,15.781565,-0.047100782,15.366083,0.0054176152,14.904339C0.057936311,14.442595,0.4779923,14.113027,0.93897015,14.171892C3.3931372,14.451059,5.5814705,15.815226,6.9543862,17.870226C7.2071052,18.252831,7.1032453,18.767721,6.7219687,19.02244C6.3406935,19.277159,5.8252659,19.175997,5.568553,18.796059C4.4643865,17.143559,2.7114697,16.050642,0.75063676,15.827726Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
1
dist/build/mp-weixin/static/svg/jingang_icon1.svg
vendored
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
1
dist/build/mp-weixin/static/svg/jingang_icon2.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="50" height="50" viewBox="0 0 50 50"><g><g><rect x="0" y="0" width="50" height="50" rx="14" fill="#FFFFFF" fill-opacity="1"/></g><g><g><path d="M23.2070036,19.2556267L26.65532,19.2556267C28.138095,19.2556267,29.333511,20.4372988,29.333511,21.8778133C29.333511,23.3295822,28.138097000000002,24.500000999999997,26.65532,24.500000999999997L23.2070036,24.500000999999997L23.2070036,29.755626L21.6667566,29.755626L21.6667566,19.2556267L23.2070036,19.2556267ZM35.460018000000005,23.7572346L33.931267,23.7572346L33.931267,17.0048234C33.931267,16.1720262,33.241603999999995,15.5080391,32.402514,15.5080391L17.0690014,15.5080391C16.2299113,15.508038599999999,15.540248,16.1832798,15.540248,17.004823000000002L15.540248,32.00643C15.540248,32.839228,16.2299113,33.503215999999995,17.0690014,33.503215999999995L29.333511,33.503215999999995L29.333511,35L17.0690014,35C15.3793265,35,14,33.66077,14,31.995178L14,17.004823000000002C14,15.3504822,15.3678321,14,17.0690014,14L32.391018,14C34.080696,14,35.460021999999995,15.3392282,35.460021999999995,17.004823000000002L35.460018000000005,23.7572346ZM23.2070036,20.7636652L23.2070036,23.0144691L26.65532,23.0144691C27.287511000000002,23.0144691,27.804759,22.508038499999998,27.804759,21.8890667C27.804759,21.2700958,27.287511000000002,20.7636652,26.65532,20.7636652L23.2070036,20.7636652Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M31.67810802392578,30.509614954577636L31.67810802392578,29.755594254577638L29.33325409392578,29.755594254577638L29.33325409392578,28.258810254577636L31.39074922392578,28.258810254577636L28.80451202392578,25.794179954577636L29.87349172392578,24.713793754577637L32.43673972392578,27.155915754577638L34.91952612392578,24.725048016577638L35.99999952392578,25.782925654577635L33.48272802392578,28.258810254577636L35.47126052392578,28.258810254577636L35.47126052392578,29.755594254577638L33.21835852392578,29.755594254577638L33.21835852392578,30.509614954577636L35.47126052392578,30.509614954577636L35.47126052392578,32.006397754577634L33.21835852392578,32.006397754577634L33.21835852392578,34.97745675457764L31.689603523925783,34.97745675457764L31.689603523925783,32.006397754577634L29.33325409392578,32.006397754577634L29.33325409392578,30.509614954577636L31.67810802392578,30.509614954577636Z" fill="#2A7EFB" fill-opacity="1"/></g></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
1
dist/build/mp-weixin/static/svg/jingang_icon3.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="50" height="50" viewBox="0 0 50 50"><g><g><rect x="0" y="0" width="50" height="50" rx="14" fill="#FFFFFF" fill-opacity="1"/></g><g><g><path d="M32.53125,14L18.15625,14C16.96743757,14,16,14.96743745,16,16.15625L16,33.40625C16,34.595062,16.96743727,35.5625,18.15625,35.5625L32.53125,35.5625C33.720062,35.5625,34.6875,34.595062,34.6875,33.40625L34.6875,16.15625C34.6875,14.96743745,33.720062,14,32.53125,14ZM21.03125,15.4375L29.656249000000003,15.4375L29.656249000000003,17.5937498L21.03125,17.5937498L21.03125,15.4375ZM33.25,33.40625C33.25,33.803204,32.928204,34.125,32.53125,34.125L18.15625,34.125C17.7602186,34.125,17.4375,33.802999,17.4375,33.40625L17.4375,16.15625C17.4375,15.7602186,17.7602186,15.4375,18.15625,15.4375L19.5937498,15.4375L19.5937498,17.5937498C19.5937498,18.3865314,20.2384686,19.03125,21.03125,19.03125L29.656249000000003,19.03125C30.449032000000003,19.03125,31.093749000000003,18.3865314,31.093749000000003,17.5937498L31.093749000000003,15.4375L32.53125,15.4375C32.927999,15.4375,33.25,15.7602186,33.25,16.15625L33.25,33.40625Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M28.5815477,27.740772200000002L26.6428418,25.7932229C26.7699699,25.5058796,26.8335333,25.1866093,26.8335333,24.8354125C26.8335333,23.430622800000002,25.7211614,22.28125,24.322751,22.28125C23.8778021,22.28125,23.4964175,22.40895817,23.1150321,22.60052031L24.5452247,24.0372365C24.6405718,24.1330178,24.6405718,24.2926528,24.5452247,24.3884339L23.9095838,25.0589013C23.8142376,25.1546826,23.6553273,25.1546826,23.559981,25.0589013L22.16157064,23.590258C21.9708783,23.9733824,21.84375,24.3884339,21.84375,24.8034854C21.84375,26.2082753,22.9561223,27.3576474,24.3545332,27.3576474C24.7359183,27.3576474,25.0855212,27.2618666,25.435123400000002,27.1022305L27.3102646,29.0178528C27.6598692,29.369051,28.231945,29.369051,28.5497656,29.0178528L28.5815477,28.9859257C28.9311519,28.666656500000002,28.9311519,28.091969,28.5815477,27.740772200000002Z" fill="#2A7EFB" fill-opacity="1"/></g></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
1
dist/build/mp-weixin/static/svg/jingang_icon4.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="50" height="50" viewBox="0 0 50 50"><g><g><rect x="0" y="0" width="50" height="50" rx="14" fill="#FFFFFF" fill-opacity="1"/></g><g><g><path d="M32.250001999999995,14L17.7500024,14C16.78350395,14,16.0000022888185,14.79396707,16.0000020599366,15.7733756L16.0000020599366,32.959919C15.9986624145,33.858044,16.66011947,34.615387,17.540002,34.723162L28.040002,35.999992L28.250000999999997,35.999992C29.107924,36.002676,29.838966,35.369541,29.970001,34.510357L32.25,34.510357C33.216499,34.510357,34.000001999999995,33.716391,34,32.73698L34,15.7733756C34.000001999999995,14.79396755,33.216499,14.00000023193913,32.250001999999995,14ZM28.500002000000002,34.23675C28.501092,34.389452,28.369608,34.508417,28.220003,34.490088L17.7200024,33.213259C17.5937613,33.197798,17.4990839,33.088774,17.5000025,32.959919L17.5000025,17.0704732C17.5048497,17.0039492,17.5353926,16.9420466,17.5850019,16.8982022C17.6385121,16.8507571,17.7094271,16.8286459,17.780002,16.8374007L28.280002,18.114231099999998C28.406241,18.1296906,28.500918,18.2387156,28.500000999999997,18.367570399999998L28.500002000000002,34.23675ZM32.500001999999995,32.747113999999996C32.500001999999995,32.887029999999996,32.388073,33.000451999999996,32.250001999999995,33.000451999999996L30.000002000000002,33.000451999999996L30.000002000000002,18.3473034C30.001343,17.4491794,29.339886,16.6918356,28.460003999999998,16.5840616L19.6800036,15.5200362L32.250001999999995,15.5200362C32.388073,15.5200362,32.500001999999995,15.6334602,32.500001999999995,15.7733756L32.500001999999995,32.747113999999996Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M26.250248908996582,23.880126953125C25.83603503899658,23.880126953125,25.500248908996582,24.220398333125,25.500248908996582,24.640145063125L25.500248908996582,27.680217553125C25.500248908996582,28.099964153125,25.83603503899658,28.440235653125,26.250248908996582,28.440235653125C26.664462808996582,28.440235653125,27.000248908996582,28.099964153125,27.000248908996582,27.680217553125L27.000248908996582,24.640145063125C27.000248908996582,24.220398333125,26.664462808996582,23.880126953125,26.250248908996582,23.880126953125Z" fill="#2A7EFB" fill-opacity="1"/></g></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
1
dist/build/mp-weixin/static/svg/jingang_icon5.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="50" height="50" viewBox="0 0 50 50"><g><g><rect x="0" y="0" width="50" height="50" rx="14" fill="#FFFFFF" fill-opacity="1"/></g><g><g><g><path d="M34.105824,26.286273L35.114523,26.286273Q36.316165999999996,26.286273,36.747726,25.164758Q37.179296,24.043221000000003,36.287563,23.23771L25.731386999999998,13.70142141Q24.558273,12.6415854,23.385143,13.70143631L12.82890034,23.2377291Q11.9371856,24.043232,12.36876243,25.164762Q12.80033159,26.286273,14.0020132,26.286273L15.0137231,26.286273L15.0137231,34.971373Q15.0137231,36.721373,16.7637231,36.721373L32.355824,36.721373Q34.105824,36.721373,34.105824,34.971373L34.105824,26.286273ZM35.347794,24.626061Q35.286144,24.786273,35.114523,24.786273L32.605824,24.786273L32.605824,34.971373Q32.605824,35.221373,32.355824,35.221373L16.7637231,35.221373Q16.5137231,35.221373,16.5137231,34.971373L16.5137231,24.786273L14.0020132,24.786273Q13.83034217,24.786273,13.76868922,24.626057Q13.70704466,24.465862,13.8344239,24.350799000000002L24.390703000000002,14.81447244Q24.558273,14.66308314,24.72586,14.81448734L35.282082,24.350818Q35.409439,24.46586,35.347794,24.626061Z" fill-rule="evenodd" fill="#333333" fill-opacity="1"/></g></g><g><path d="M23.1000004,22.22515123L24.3970997,23.6496994L25.6948991,22.22515123C25.9442873,21.951285351,26.34024,21.923941948,26.6188993,22.16134235L26.6847,22.22515123C26.9579654,22.52535963,26.9579654,23.0119966,26.6847,23.3122052L25.2839994,24.8497643L26.5999999,24.8497643C26.986599,24.8497643,27.3000011,25.193958,27.3000011,25.6185441C27.3000011,26.043129399999998,26.986599,26.3873234,26.5999999,26.3873234L25.200000799999998,26.3873234L25.200000799999998,27.1561031L27.3000011,27.1561031C27.6865993,27.1561031,28.0000005,27.500297500000002,28.0000005,27.9248829C28.0000005,28.3494673,27.6865993,28.6936617,27.3000011,28.6936617L25.200000799999998,28.6936617L25.200000799999998,30.2312202C25.200000799999998,30.6558056,24.8866003,31.000000999999997,24.5000002,31.000000999999997C24.1134007,31.000000999999997,23.8,30.6558056,23.8,30.2312202L23.8,28.6936617L21.69999999,28.6936617C21.313400389999998,28.6936617,21,28.3494673,21,27.9248829C21,27.500297500000002,21.313400389999998,27.1561031,21.69999999,27.1561031L23.8,27.1561031L23.8,26.3873234L22.4,26.3873234C22.013400400000002,26.3873234,21.69999999,26.043129399999998,21.69999999,25.6185441C21.69999999,25.193958,22.013400400000002,24.8497643,22.4,24.8497643L23.5102005,24.8497643L22.1102003,23.3122052C21.84492803,23.010551,21.84872574,22.53106594,22.1187361,22.23452544C22.3887461,21.937985003,22.8253337,21.933814034,23.1000004,22.22515123Z" fill="#2A7EFB" fill-opacity="1"/></g></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.7 KiB |
1
dist/build/mp-weixin/static/svg/jingang_icon8.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="50" height="50" viewBox="0 0 50 50"><rect x="0" y="0" width="50" height="50" rx="14" fill="#FFFFFF" fill-opacity="1"/><path d="M35.858828,18.1859064L33.668673,14.9251368C33.430628,14.48695815,32.923525,14,32.228263999999996,14L17.739782599999998,14C16.9431498,14,16.4258122,14.73036343,16.3174791,14.89827484L14.13157916,18.189301C14.045762923,18.3184943,13.999990751423,18.4701438,14,18.6252408L14,34.6709C14,35.403774,14.59622604,36,15.3290987,36L34.663546,36C35.396418,36,35.992644999999996,35.403776,35.992644999999996,34.6709L35.992644999999996,18.6252408C35.992655,18.4687576,35.946072,18.315814500000002,35.858828,18.1859064ZM17.6335902,15.7650633C17.6385589,15.7575852,17.6372309,15.759922,17.6405518,15.7545103C17.6841657,15.6898646,17.7564123,15.6120832,17.8045518,15.5758737L32.195869,15.5758737C32.224058,15.5982342,32.265163,15.6471118,32.288778,15.6873308C32.304964,15.7224333,32.313623,15.73397,32.336746000000005,15.7684332L34.255548000000005,18.6252408L15.7338475,18.6252408L17.6335902,15.7650633ZM15.5758747,34.42415L15.5758747,20.2542496L34.416796000000005,20.2542496L34.416796000000005,34.42415L15.5758747,34.42415ZM29.883062000000002,22.942482L23.498610499999998,29.32693L20.0896087,25.917953C19.7802043,25.608549,19.2786107,25.608549,18.9692316,25.917953C18.6598525,26.227333,18.6598525,26.728928,18.9692316,27.038331L22.938422199999998,31.0075C23.2478266,31.316902,23.7494202,31.316879,24.058799999999998,31.0075L31.003416,24.062884C31.312796,23.7535048,31.312796,23.251910199999998,31.003416,22.942531600000002C30.694035,22.633152000000003,30.192442,22.6331272,29.883062000000002,22.942482Z" fill="#2A7EFB" fill-opacity="1" style="mix-blend-mode:passthrough"/><path d="M35.858828,18.1859064L33.668673,14.9251368C33.430628,14.48695815,32.923525,14,32.228263999999996,14L17.739782599999998,14C16.9431498,14,16.4258122,14.73036343,16.3174791,14.89827484L14.13157916,18.189301C14.045762923,18.3184943,13.999990751423,18.4701438,14,18.6252408L14,34.6709C14,35.403774,14.59622604,36,15.3290987,36L34.663546,36C35.396418,36,35.992644999999996,35.403776,35.992644999999996,34.6709L35.992644999999996,18.6252408C35.992655,18.4687576,35.946072,18.315814500000002,35.858828,18.1859064ZM17.6335902,15.7650633C17.6385589,15.7575852,17.6372309,15.759922,17.6405518,15.7545103C17.6841657,15.6898646,17.7564123,15.6120832,17.8045518,15.5758737L32.195869,15.5758737C32.224058,15.5982342,32.265163,15.6471118,32.288778,15.6873308C32.304964,15.7224333,32.313623,15.73397,32.336746000000005,15.7684332L34.255548000000005,18.6252408L15.7338475,18.6252408L17.6335902,15.7650633ZM15.5758747,34.42415L15.5758747,20.2542496L34.416796000000005,20.2542496L34.416796000000005,34.42415L15.5758747,34.42415Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
1
dist/build/mp-weixin/static/svg/jingang_icon9.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="50" height="50" viewBox="0 0 50 50"><g><g><g><rect x="0" y="0" width="50" height="50" rx="14" fill="#FFFFFF" fill-opacity="1"/></g></g><g transform="matrix(0,-1,1,0,-22,50)"><g><path d="M14,46.999939C14,40.9343467,18.9343472,36,25.000093,36C31.065685,36,36.000001999999995,40.9343467,36.000001999999995,46.999939C36.000001999999995,53.065685,31.065653,58.000001999999995,25.000093,58.000001999999995C18.9343472,58.000031,14,53.065685,14,46.999939ZM34.428664999999995,46.999939C34.428664999999995,41.8008733,30.199127,37.5713978,25.000123000000002,37.5713978C19.8009353,37.5713978,15.571429,41.8009043,15.571429,46.999939C15.571429,52.199096999999995,19.8009353,56.428602,25.000123000000002,56.428602C30.199127,56.428635,34.428664999999995,52.199127000000004,34.428664999999995,46.999939ZM26.316871,51.480138L30.251764,47.588488C30.484346,47.359004,30.54254,47.019613,30.426924,46.734392C30.419863,46.716407000000004,30.402584,46.702257,30.39399,46.684886C30.357864,46.611869999999996,30.318581,46.538731999999996,30.257994,46.477469C30.257318,46.476765,30.25643,46.476765,30.255754,46.475904C30.254894,46.4752,30.254894,46.474309,30.254158,46.473511L26.352196,42.5607753C26.045799000000002,42.2534885,25.548465,42.2527819,25.241331000000002,42.5590873C25.087227,42.7123027,25.010283,42.9143162,25.010283,43.1153803C25.010283,43.3157992,25.086399999999998,43.516892,25.239643,43.6701069L27.775936,46.214317L20.2857451,46.214316C19.8512697,46.214316,19.4999695,46.566323,19.4999695,46.999969C19.4999695,47.433738,19.8512397,47.785744,20.2857451,47.785744L27.817616,47.785744L25.212173999999997,50.362919C25.056535,50.516132999999996,24.978824,50.718884,24.978824,50.921483C24.978824,51.121103,25.054234,51.320724,25.205914,51.473937C25.510683999999998,51.782639,26.008107000000003,51.785738,26.316871,51.480138Z" fill="#2A7EFB" fill-opacity="1"/></g><g><path d="M14,46.999939C14,40.9343467,18.9343472,36,25.000093,36C31.065685,36,36.000001999999995,40.9343467,36.000001999999995,46.999939C36.000001999999995,53.065685,31.065653,58.000001999999995,25.000093,58.000001999999995C18.9343472,58.000031,14,53.065685,14,46.999939ZM34.428664999999995,46.999939C34.428664999999995,41.8008733,30.199127,37.5713978,25.000123000000002,37.5713978C19.8009353,37.5713978,15.571429,41.8009043,15.571429,46.999939C15.571429,52.199096999999995,19.8009353,56.428602,25.000123000000002,56.428602C30.199127,56.428635,34.428664999999995,52.199127000000004,34.428664999999995,46.999939Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
26
dist/dev/mp-weixin/INDEX/archive_houses/index.js
vendored
@ -63,29 +63,27 @@ const _sfc_defineComponent = /* @__PURE__ */ common_vendor.defineComponent({
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
return (_ctx, _cache) => {
|
return (_ctx, _cache) => {
|
||||||
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p;
|
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j;
|
||||||
return common_vendor.e({
|
return {
|
||||||
a: common_vendor.t(((_e = (_d = (_c = (_b = (_a = common_vendor.unref(INDEX_archive_houses_model.useModel)) == null ? void 0 : _a.showData) == null ? void 0 : _b.value) == null ? void 0 : _c.house_relation) == null ? void 0 : _d.asset_house) == null ? void 0 : _e.full_name) || ""),
|
a: common_vendor.t(((_e = (_d = (_c = (_b = (_a = common_vendor.unref(INDEX_archive_houses_model.useModel)) == null ? void 0 : _a.showData) == null ? void 0 : _b.value) == null ? void 0 : _c.house_relation) == null ? void 0 : _d.asset_house) == null ? void 0 : _e.full_name) || ""),
|
||||||
b: common_vendor.o(($event) => show.value = true),
|
b: common_vendor.o(($event) => show.value = true),
|
||||||
c: common_vendor.t((_h = (_g = (_f = common_vendor.unref(INDEX_archive_houses_model.useModel)) == null ? void 0 : _f.showData) == null ? void 0 : _g.value) == null ? void 0 : _h.house_occupants_num),
|
c: common_vendor.t((_h = (_g = (_f = common_vendor.unref(INDEX_archive_houses_model.useModel)) == null ? void 0 : _f.showData) == null ? void 0 : _g.value) == null ? void 0 : _h.house_occupants_num),
|
||||||
d: !((_k = (_j = (_i = common_vendor.unref(INDEX_archive_houses_model.useModel)) == null ? void 0 : _i.listData) == null ? void 0 : _j.value) == null ? void 0 : _k.length)
|
d: common_vendor.f((_j = (_i = common_vendor.unref(INDEX_archive_houses_model.useModel)) == null ? void 0 : _i.listData) == null ? void 0 : _j.value, (k, index, i0) => {
|
||||||
}, !((_n = (_m = (_l = common_vendor.unref(INDEX_archive_houses_model.useModel)) == null ? void 0 : _l.listData) == null ? void 0 : _m.value) == null ? void 0 : _n.length) ? {} : {}, {
|
|
||||||
e: common_vendor.f((_p = (_o = common_vendor.unref(INDEX_archive_houses_model.useModel)) == null ? void 0 : _o.listData) == null ? void 0 : _p.value, (k, index, i0) => {
|
|
||||||
var _a2, _b2;
|
var _a2, _b2;
|
||||||
return common_vendor.e({
|
return common_vendor.e({
|
||||||
a: common_vendor.t(k == null ? void 0 : k.label),
|
a: common_vendor.t(k == null ? void 0 : k.label),
|
||||||
b: !((_a2 = k.list) == null ? void 0 : _a2.length)
|
b: !((_a2 = k.list) == null ? void 0 : _a2.length)
|
||||||
}, !((_b2 = k.list) == null ? void 0 : _b2.length) ? {
|
}, !((_b2 = k.list) == null ? void 0 : _b2.length) ? {
|
||||||
c: "afe28dc2-2-" + i0
|
c: "afe28dc2-1-" + i0
|
||||||
} : {}, {
|
} : {}, {
|
||||||
d: common_vendor.f(k.list, (i, index2, i1) => {
|
d: common_vendor.f(k.list, (i, index2, i1) => {
|
||||||
var _a3, _b3, _c2, _d2, _e2, _f2, _g2, _h2;
|
var _a3, _b3, _c2, _d2, _e2, _f2, _g2, _h2;
|
||||||
return common_vendor.e({
|
return common_vendor.e({
|
||||||
a: "afe28dc2-3-" + i0 + "-" + i1,
|
a: "afe28dc2-2-" + i0 + "-" + i1,
|
||||||
b: common_vendor.t(i == null ? void 0 : i.name),
|
b: common_vendor.t(i == null ? void 0 : i.name),
|
||||||
c: (i == null ? void 0 : i.house_relation) === "Owner"
|
c: (i == null ? void 0 : i.house_relation) === "Owner"
|
||||||
}, (i == null ? void 0 : i.house_relation) === "Owner" ? {
|
}, (i == null ? void 0 : i.house_relation) === "Owner" ? {
|
||||||
d: "afe28dc2-4-" + i0 + "-" + i1,
|
d: "afe28dc2-3-" + i0 + "-" + i1,
|
||||||
e: common_vendor.p({
|
e: common_vendor.p({
|
||||||
value: i == null ? void 0 : i.house_relation,
|
value: i == null ? void 0 : i.house_relation,
|
||||||
Enums: common_vendor.unref(gen_Enums.HouseOccupantsHouseRelationEnum),
|
Enums: common_vendor.unref(gen_Enums.HouseOccupantsHouseRelationEnum),
|
||||||
@ -94,7 +92,7 @@ const _sfc_defineComponent = /* @__PURE__ */ common_vendor.defineComponent({
|
|||||||
} : {}, {
|
} : {}, {
|
||||||
f: (i == null ? void 0 : i.house_relation) === "NonOwner"
|
f: (i == null ? void 0 : i.house_relation) === "NonOwner"
|
||||||
}, (i == null ? void 0 : i.house_relation) === "NonOwner" ? {
|
}, (i == null ? void 0 : i.house_relation) === "NonOwner" ? {
|
||||||
g: "afe28dc2-5-" + i0 + "-" + i1,
|
g: "afe28dc2-4-" + i0 + "-" + i1,
|
||||||
h: common_vendor.p({
|
h: common_vendor.p({
|
||||||
value: i == null ? void 0 : i.residential_relation,
|
value: i == null ? void 0 : i.residential_relation,
|
||||||
Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum),
|
Enums: common_vendor.unref(gen_Enums.HouseOccupantsResidentialRelationEnum),
|
||||||
@ -114,19 +112,19 @@ const _sfc_defineComponent = /* @__PURE__ */ common_vendor.defineComponent({
|
|||||||
e: `item_${index}`
|
e: `item_${index}`
|
||||||
});
|
});
|
||||||
}),
|
}),
|
||||||
f: common_vendor.p({
|
e: common_vendor.p({
|
||||||
text: "U",
|
text: "U",
|
||||||
fontSize: "18",
|
fontSize: "18",
|
||||||
bgColor: "#ffeade",
|
bgColor: "#ffeade",
|
||||||
color: "#333"
|
color: "#333"
|
||||||
}),
|
}),
|
||||||
g: common_vendor.o(($event) => show.value = false),
|
f: common_vendor.o(($event) => show.value = false),
|
||||||
h: common_vendor.o(handleSelectedHouse),
|
g: common_vendor.o(handleSelectedHouse),
|
||||||
i: common_vendor.p({
|
h: common_vendor.p({
|
||||||
show: show.value,
|
show: show.value,
|
||||||
pageSource: "archive_houses"
|
pageSource: "archive_houses"
|
||||||
})
|
})
|
||||||
});
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<view><hs-collection u-i="afe28dc2-0" bind:__l="__l"/><view class="archive_header_card"><view class="archive_card_header">{{a}} <text bindtap="{{b}}">切换房屋</text></view><view class="archive_card_role"><view class="item"> 您的身份事:产权人 </view><view class="item"> 房屋已绑定:{{c}}人 </view></view></view><view class="archive_houses_content"><hs-empty wx:if="{{d}}" u-i="afe28dc2-1" bind:__l="__l"/><view wx:for="{{e}}" wx:for-item="k" wx:key="e" class="archive_container"><view class="archive_header_number"><view class="border_left"></view><view class="title">{{k.a}}</view></view><hs-empty wx:if="{{k.b}}" u-i="{{k.c}}" bind:__l="__l"/><view wx:for="{{k.d}}" wx:for-item="i" wx:key="k" class="archive_items"><view class="archive_items_heander"><view class="avatar"><up-avatar wx:if="{{f}}" u-i="{{i.a}}" bind:__l="__l" u-p="{{f}}"/></view><view class="user_info"><view class="name">{{i.b}}</view><view class="tabs"><hs-enum-tag wx:if="{{i.c}}" u-i="{{i.d}}" bind:__l="__l" u-p="{{i.e}}"/><hs-enum-tag wx:if="{{i.f}}" u-i="{{i.g}}" bind:__l="__l" u-p="{{i.h}}"/></view></view><view wx:if="{{i.i}}" class="remove" bindtap="{{i.j}}"> 移除该住户 </view></view></view></view></view><my-create-household u-i="afe28dc2-6" bind:__l="__l"/><hs-popup-switch-house wx:if="{{i}}" bindclose="{{g}}" bindchange="{{h}}" u-i="afe28dc2-7" bind:__l="__l" u-p="{{i}}"/></view>
|
<view><hs-collection u-i="afe28dc2-0" bind:__l="__l"/><view class="archive_header_card"><view class="archive_card_header">{{a}} <text bindtap="{{b}}">切换房屋</text></view><view class="archive_card_role"><view class="item"> 您的身份事:产权人 </view><view class="item"> 房屋已绑定:{{c}}人 </view></view></view><view class="archive_houses_content"><view wx:for="{{d}}" wx:for-item="k" wx:key="e" class="archive_container"><view class="archive_header_number"><view class="border_left"></view><view class="title">{{k.a}}</view></view><hs-empty wx:if="{{k.b}}" u-i="{{k.c}}" bind:__l="__l"/><view wx:for="{{k.d}}" wx:for-item="i" wx:key="k" class="archive_items"><view class="archive_items_heander"><view class="avatar"><up-avatar wx:if="{{e}}" u-i="{{i.a}}" bind:__l="__l" u-p="{{e}}"/></view><view class="user_info"><view class="name">{{i.b}}</view><view class="tabs"><hs-enum-tag wx:if="{{i.c}}" u-i="{{i.d}}" bind:__l="__l" u-p="{{i.e}}"/><hs-enum-tag wx:if="{{i.f}}" u-i="{{i.g}}" bind:__l="__l" u-p="{{i.h}}"/></view></view><view wx:if="{{i.i}}" class="remove" bindtap="{{i.j}}"> 移除该住户 </view></view></view></view></view><my-create-household u-i="afe28dc2-5" bind:__l="__l"/><hs-popup-switch-house wx:if="{{h}}" bindclose="{{f}}" bindchange="{{g}}" u-i="afe28dc2-6" bind:__l="__l" u-p="{{h}}"/></view>
|
||||||
@ -38,11 +38,8 @@ const getList = () => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
const handleSearch = () => {
|
const handleSearch = () => {
|
||||||
var _a, _b, _c;
|
|
||||||
INDEX_archive_houses_model.useModel.showData.value = {};
|
INDEX_archive_houses_model.useModel.showData.value = {};
|
||||||
INDEX_archive_houses_model.useModel.formData.value.page = 1;
|
INDEX_archive_houses_model.useModel.formData.value.page = 1;
|
||||||
if (!((_c = (_b = (_a = INDEX_archive_houses_model.useModel) == null ? void 0 : _a.formData) == null ? void 0 : _b.value) == null ? void 0 : _c.asset_houses_id))
|
|
||||||
return;
|
|
||||||
getList();
|
getList();
|
||||||
};
|
};
|
||||||
const method = {
|
const method = {
|
||||||
|
|||||||
1
dist/dev/mp-weixin/app.js
vendored
@ -14,7 +14,6 @@ if (!Math) {
|
|||||||
"./pages/transfer/index.js";
|
"./pages/transfer/index.js";
|
||||||
"./pages/forward/index.js";
|
"./pages/forward/index.js";
|
||||||
"./pages/me/index.js";
|
"./pages/me/index.js";
|
||||||
"./pages/ai/chat.js";
|
|
||||||
"./pages/ai/index.js";
|
"./pages/ai/index.js";
|
||||||
"./pages/web_view/index.js";
|
"./pages/web_view/index.js";
|
||||||
"./WORKORDER/list/index.js";
|
"./WORKORDER/list/index.js";
|
||||||
|
|||||||
7
dist/dev/mp-weixin/app.json
vendored
@ -5,7 +5,6 @@
|
|||||||
"pages/transfer/index",
|
"pages/transfer/index",
|
||||||
"pages/forward/index",
|
"pages/forward/index",
|
||||||
"pages/me/index",
|
"pages/me/index",
|
||||||
"pages/ai/chat",
|
|
||||||
"pages/ai/index",
|
"pages/ai/index",
|
||||||
"pages/web_view/index"
|
"pages/web_view/index"
|
||||||
],
|
],
|
||||||
@ -95,12 +94,6 @@
|
|||||||
"iconPath": "/static/tabbar/home_icon.png",
|
"iconPath": "/static/tabbar/home_icon.png",
|
||||||
"selectedIconPath": "/static/tabbar/home_active.png"
|
"selectedIconPath": "/static/tabbar/home_active.png"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"pagePath": "pages/ai/index",
|
|
||||||
"text": "管家在线",
|
|
||||||
"iconPath": "/static/tabbar/news_active.png",
|
|
||||||
"selectedIconPath": "/static/tabbar/news_active.png"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pagePath": "pages/me/index",
|
"pagePath": "pages/me/index",
|
||||||
"text": "我的",
|
"text": "我的",
|
||||||
|
|||||||
@ -2,11 +2,4 @@
|
|||||||
function formatPhoneNumber(phone) {
|
function formatPhoneNumber(phone) {
|
||||||
return phone ? phone.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2") : "";
|
return phone ? phone.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2") : "";
|
||||||
}
|
}
|
||||||
const quickActions = [
|
|
||||||
{ label: "房屋缴费", message: "房屋缴费", icon: "FWJF.svg" },
|
|
||||||
{ label: "房屋绑定", message: "房屋绑定", icon: "bindHouer.svg" },
|
|
||||||
{ label: "工单查询", message: "工单查询", icon: "work.svg" },
|
|
||||||
{ label: "社区服务", message: "社区服务", icon: "community.svg" }
|
|
||||||
];
|
|
||||||
exports.formatPhoneNumber = formatPhoneNumber;
|
exports.formatPhoneNumber = formatPhoneNumber;
|
||||||
exports.quickActions = quickActions;
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ const common_vendor = require("../vendor.js");
|
|||||||
const common_store_useWeAppAuthStore = require("../store/useWeAppAuthStore.js");
|
const common_store_useWeAppAuthStore = require("../store/useWeAppAuthStore.js");
|
||||||
const http = new common_vendor.Request();
|
const http = new common_vendor.Request();
|
||||||
http.setConfig((config) => {
|
http.setConfig((config) => {
|
||||||
config.baseURL = "http://10.39.13.78:8002/api/";
|
config.baseURL = "http://10.39.13.78:8001/api/";
|
||||||
config.header = {
|
config.header = {
|
||||||
...config.header
|
...config.header
|
||||||
};
|
};
|
||||||
|
|||||||
48
dist/dev/mp-weixin/common/libraries/setTabBar.js
vendored
@ -1,52 +1,32 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
let menu = [
|
let menu = [{
|
||||||
{
|
pagePath: "/pages/index/index",
|
||||||
pagePath: "/pages/index/index",
|
iconPath: "/static/tabbar/home_icon.png",
|
||||||
iconPath: "/static/tabbar/home_icon.png",
|
selectedIconPath: "/static/tabbar/home_active.png",
|
||||||
selectedIconPath: "/static/tabbar/home_active.png",
|
text: "首页"
|
||||||
text: "首页"
|
}, {
|
||||||
},
|
pagePath: "/pages/me/index",
|
||||||
{
|
iconPath: "/static/tabbar/news_icon.png",
|
||||||
pagePath: "/pages/ai/chat",
|
selectedIconPath: "/static/tabbar/news_active.png",
|
||||||
iconPath: "/static/tabbar/news_icon.png",
|
text: "我的"
|
||||||
selectedIconPath: "/static/tabbar/news_active.png",
|
}];
|
||||||
text: "管家在线"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pagePath: "/pages/me/index",
|
|
||||||
iconPath: "/static/tabbar/news_icon.png",
|
|
||||||
selectedIconPath: "/static/tabbar/news_active.png",
|
|
||||||
text: "我的"
|
|
||||||
}
|
|
||||||
];
|
|
||||||
function setTabBar(res) {
|
function setTabBar(res) {
|
||||||
var _a, _b, _c, _d, _e, _f, _g, _h;
|
var _a, _b, _c, _d, _e;
|
||||||
const pages = getCurrentPages();
|
const pages = getCurrentPages();
|
||||||
const currentPage = pages[pages.length - 1];
|
const currentPage = pages[pages.length - 1];
|
||||||
if (currentPage) {
|
if (currentPage) {
|
||||||
const tabBar = (currentPage == null ? void 0 : currentPage.getTabBar) ? currentPage == null ? void 0 : currentPage.getTabBar() : null;
|
const tabBar = (currentPage == null ? void 0 : currentPage.getTabBar) ? currentPage == null ? void 0 : currentPage.getTabBar() : null;
|
||||||
let list = (_c = (_b = (_a = res == null ? void 0 : res.companyConfig) == null ? void 0 : _a.config_value) == null ? void 0 : _b.menu) == null ? void 0 : _c.map((i) => {
|
let list = (_c = (_b = (_a = res == null ? void 0 : res.companyConfig) == null ? void 0 : _a.config_value) == null ? void 0 : _b.menu) == null ? void 0 : _c.map((i) => {
|
||||||
var _a2, _b2, _c2, _d2;
|
var _a2, _b2, _c2, _d2;
|
||||||
return {
|
return { ...i, iconPath: (_b2 = (_a2 = i.iconPath) == null ? void 0 : _a2[0]) == null ? void 0 : _b2.url, selectedIconPath: (_d2 = (_c2 = i.selectedIconPath) == null ? void 0 : _c2[0]) == null ? void 0 : _d2.url };
|
||||||
...i,
|
|
||||||
iconPath: (_b2 = (_a2 = i.iconPath) == null ? void 0 : _a2[0]) == null ? void 0 : _b2.url,
|
|
||||||
selectedIconPath: (_d2 = (_c2 = i.selectedIconPath) == null ? void 0 : _c2[0]) == null ? void 0 : _d2.url
|
|
||||||
};
|
|
||||||
});
|
|
||||||
list.splice(((_f = (_e = (_d = res == null ? void 0 : res.companyConfig) == null ? void 0 : _d.config_value) == null ? void 0 : _e.menu) == null ? void 0 : _f.length) / 2, 0, {
|
|
||||||
pagePath: "/pages/ai/index",
|
|
||||||
iconPath: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN63WTGSX2T5X8N233CJ5K0Q.png",
|
|
||||||
selectedIconPath: "https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN63WTGSX2T5X8N233CJ5K0Q.png",
|
|
||||||
text: "管家在线"
|
|
||||||
});
|
});
|
||||||
getApp().globalData.menuList = list || menu;
|
getApp().globalData.menuList = list || menu;
|
||||||
console.log("getApp().globalData", getApp().globalData, list);
|
|
||||||
if (tabBar) {
|
if (tabBar) {
|
||||||
tabBar.setData({
|
tabBar.setData({
|
||||||
list: list || menu
|
list: list || menu
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log("App.globalData.selectedOrg", (_h = (_g = res == null ? void 0 : res.companyConfig) == null ? void 0 : _g.config_value) == null ? void 0 : _h.menu);
|
console.log("App.globalData.selectedOrg", (_e = (_d = res == null ? void 0 : res.companyConfig) == null ? void 0 : _d.config_value) == null ? void 0 : _e.menu);
|
||||||
}
|
}
|
||||||
exports.setTabBar = setTabBar;
|
exports.setTabBar = setTabBar;
|
||||||
|
|||||||
@ -29,9 +29,8 @@ const getUserLogin = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
getLoginStatus() {
|
getLoginStatus() {
|
||||||
var _a, _b;
|
var _a;
|
||||||
console.log("auth?.data?.user:", (_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.user);
|
if (!((_a = auth == null ? void 0 : auth.data) == null ? void 0 : _a.user)) {
|
||||||
if (!((_b = auth == null ? void 0 : auth.data) == null ? void 0 : _b.user)) {
|
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@ -3,7 +3,7 @@ const common_vendor = require("../vendor.js");
|
|||||||
const gen_Apis = require("../../gen/Apis.js");
|
const gen_Apis = require("../../gen/Apis.js");
|
||||||
const common_libraries_setTabBar = require("../libraries/setTabBar.js");
|
const common_libraries_setTabBar = require("../libraries/setTabBar.js");
|
||||||
const common_libraries_apiLoading = require("../libraries/apiLoading.js");
|
const common_libraries_apiLoading = require("../libraries/apiLoading.js");
|
||||||
const wxAppId = "wx8c19a9af392108d7";
|
const wxAppId = "wx31500e871924b903";
|
||||||
const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => {
|
const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => {
|
||||||
const loading = common_vendor.ref(false);
|
const loading = common_vendor.ref(false);
|
||||||
const hasError = common_vendor.ref(false);
|
const hasError = common_vendor.ref(false);
|
||||||
@ -32,19 +32,19 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => {
|
|||||||
gen_Apis.Apis.Login.Auth.Login({ code, app_id: wxAppId }).then((res) => {
|
gen_Apis.Apis.Login.Auth.Login({ code, app_id: wxAppId }).then((res) => {
|
||||||
var _a, _b, _c, _d, _e, _f;
|
var _a, _b, _c, _d, _e, _f;
|
||||||
console.log("登录", res == null ? void 0 : res.data);
|
console.log("登录", res == null ? void 0 : res.data);
|
||||||
common_vendor.index.setStorageSync("ACCESS_TOKEN_CUSTOMER", (_b = (_a = res == null ? void 0 : res.data) == null ? void 0 : _a.token) == null ? void 0 : _b.token);
|
data.value.user = (_a = res.data) == null ? void 0 : _a.user;
|
||||||
app == null ? void 0 : app.appContext.config.globalProperties.$isResolve();
|
data.value.selected_house = (_b = res.data) == null ? void 0 : _b.selected_house;
|
||||||
|
data.value.config = (_c = res.data) == null ? void 0 : _c.config;
|
||||||
|
common_libraries_setTabBar.setTabBar((_d = res == null ? void 0 : res.data) == null ? void 0 : _d.config);
|
||||||
|
common_vendor.index.setStorageSync("ACCESS_TOKEN_CUSTOMER", (_f = (_e = res == null ? void 0 : res.data) == null ? void 0 : _e.token) == null ? void 0 : _f.token);
|
||||||
|
if (data.value.user) {
|
||||||
|
getIsHouseExist();
|
||||||
|
}
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
hasError.value = false;
|
hasError.value = false;
|
||||||
}, 300);
|
}, 300);
|
||||||
data.value.selected_house = (_c = res.data) == null ? void 0 : _c.selected_house;
|
app == null ? void 0 : app.appContext.config.globalProperties.$isResolve();
|
||||||
data.value.user = (_d = res.data) == null ? void 0 : _d.user;
|
|
||||||
data.value.config = (_e = res.data) == null ? void 0 : _e.config;
|
|
||||||
common_libraries_setTabBar.setTabBar((_f = res == null ? void 0 : res.data) == null ? void 0 : _f.config);
|
|
||||||
if (data.value.user) {
|
|
||||||
getIsHouseExist();
|
|
||||||
}
|
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
hasError.value = true;
|
hasError.value = true;
|
||||||
@ -64,6 +64,7 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => {
|
|||||||
data.value.user = res.data.user;
|
data.value.user = res.data.user;
|
||||||
data.value.config = (_a = res.data) == null ? void 0 : _a.config;
|
data.value.config = (_a = res.data) == null ? void 0 : _a.config;
|
||||||
data.value.selected_house = (_b = res.data) == null ? void 0 : _b.selected_house;
|
data.value.selected_house = (_b = res.data) == null ? void 0 : _b.selected_house;
|
||||||
|
common_libraries_setTabBar.setTabBar((_c = res == null ? void 0 : res.data) == null ? void 0 : _c.config);
|
||||||
console.log("me", res.data);
|
console.log("me", res.data);
|
||||||
if (data.value.user) {
|
if (data.value.user) {
|
||||||
getIsHouseExist();
|
getIsHouseExist();
|
||||||
@ -72,7 +73,6 @@ const useWeAppAuthStore = common_vendor.defineStore("we_app_auth", () => {
|
|||||||
loading.value = false;
|
loading.value = false;
|
||||||
hasError.value = false;
|
hasError.value = false;
|
||||||
}, 300);
|
}, 300);
|
||||||
common_libraries_setTabBar.setTabBar((_c = res == null ? void 0 : res.data) == null ? void 0 : _c.config);
|
|
||||||
return fun == null ? void 0 : fun();
|
return fun == null ? void 0 : fun();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
597
dist/dev/mp-weixin/common/vendor.js
vendored
@ -11045,7 +11045,6 @@ const onLoad = /* @__PURE__ */ createHook(ON_LOAD);
|
|||||||
const onUnload = /* @__PURE__ */ createHook(ON_UNLOAD);
|
const onUnload = /* @__PURE__ */ createHook(ON_UNLOAD);
|
||||||
const onPageScroll = /* @__PURE__ */ createHook(ON_PAGE_SCROLL);
|
const onPageScroll = /* @__PURE__ */ createHook(ON_PAGE_SCROLL);
|
||||||
const onReachBottom = /* @__PURE__ */ createHook(ON_REACH_BOTTOM);
|
const onReachBottom = /* @__PURE__ */ createHook(ON_REACH_BOTTOM);
|
||||||
const onPullDownRefresh = /* @__PURE__ */ createHook(ON_PULL_DOWN_REFRESH);
|
|
||||||
const onShareTimeline = /* @__PURE__ */ createHook(ON_SHARE_TIMELINE);
|
const onShareTimeline = /* @__PURE__ */ createHook(ON_SHARE_TIMELINE);
|
||||||
const onShareAppMessage = /* @__PURE__ */ createHook(ON_SHARE_APP_MESSAGE);
|
const onShareAppMessage = /* @__PURE__ */ createHook(ON_SHARE_APP_MESSAGE);
|
||||||
var toString = Object.prototype.toString;
|
var toString = Object.prototype.toString;
|
||||||
@ -11680,316 +11679,305 @@ class Request2 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {};
|
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {};
|
||||||
function getDefaultExportFromCjs(x) {
|
var dayjs_minExports = {};
|
||||||
return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x["default"] : x;
|
|
||||||
}
|
|
||||||
var dayjs_minExports$1 = {};
|
|
||||||
var dayjs_min = {
|
var dayjs_min = {
|
||||||
get exports() {
|
get exports() {
|
||||||
return dayjs_minExports$1;
|
return dayjs_minExports;
|
||||||
},
|
},
|
||||||
set exports(v) {
|
set exports(v) {
|
||||||
dayjs_minExports$1 = v;
|
dayjs_minExports = v;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
var hasRequiredDayjs_min;
|
(function(module2, exports2) {
|
||||||
function requireDayjs_min() {
|
!function(t2, e2) {
|
||||||
if (hasRequiredDayjs_min)
|
module2.exports = e2();
|
||||||
return dayjs_minExports$1;
|
}(commonjsGlobal, function() {
|
||||||
hasRequiredDayjs_min = 1;
|
var t2 = 1e3, e2 = 6e4, n2 = 36e5, r2 = "millisecond", i = "second", s2 = "minute", u = "hour", a = "day", o2 = "week", c = "month", f2 = "quarter", h = "year", d = "date", l = "Invalid Date", $ = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, y = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, M = { name: "en", weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), ordinal: function(t3) {
|
||||||
(function(module2, exports2) {
|
var e3 = ["th", "st", "nd", "rd"], n3 = t3 % 100;
|
||||||
!function(t2, e2) {
|
return "[" + t3 + (e3[(n3 - 20) % 10] || e3[n3] || e3[0]) + "]";
|
||||||
module2.exports = e2();
|
} }, m = function(t3, e3, n3) {
|
||||||
}(commonjsGlobal, function() {
|
var r3 = String(t3);
|
||||||
var t2 = 1e3, e2 = 6e4, n2 = 36e5, r2 = "millisecond", i = "second", s2 = "minute", u = "hour", a = "day", o2 = "week", c = "month", f2 = "quarter", h = "year", d = "date", l = "Invalid Date", $ = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, y = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, M = { name: "en", weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), ordinal: function(t3) {
|
return !r3 || r3.length >= e3 ? t3 : "" + Array(e3 + 1 - r3.length).join(n3) + t3;
|
||||||
var e3 = ["th", "st", "nd", "rd"], n3 = t3 % 100;
|
}, v = { s: m, z: function(t3) {
|
||||||
return "[" + t3 + (e3[(n3 - 20) % 10] || e3[n3] || e3[0]) + "]";
|
var e3 = -t3.utcOffset(), n3 = Math.abs(e3), r3 = Math.floor(n3 / 60), i2 = n3 % 60;
|
||||||
} }, m = function(t3, e3, n3) {
|
return (e3 <= 0 ? "+" : "-") + m(r3, 2, "0") + ":" + m(i2, 2, "0");
|
||||||
var r3 = String(t3);
|
}, m: function t3(e3, n3) {
|
||||||
return !r3 || r3.length >= e3 ? t3 : "" + Array(e3 + 1 - r3.length).join(n3) + t3;
|
if (e3.date() < n3.date())
|
||||||
}, v = { s: m, z: function(t3) {
|
return -t3(n3, e3);
|
||||||
var e3 = -t3.utcOffset(), n3 = Math.abs(e3), r3 = Math.floor(n3 / 60), i2 = n3 % 60;
|
var r3 = 12 * (n3.year() - e3.year()) + (n3.month() - e3.month()), i2 = e3.clone().add(r3, c), s3 = n3 - i2 < 0, u2 = e3.clone().add(r3 + (s3 ? -1 : 1), c);
|
||||||
return (e3 <= 0 ? "+" : "-") + m(r3, 2, "0") + ":" + m(i2, 2, "0");
|
return +(-(r3 + (n3 - i2) / (s3 ? i2 - u2 : u2 - i2)) || 0);
|
||||||
}, m: function t3(e3, n3) {
|
}, a: function(t3) {
|
||||||
if (e3.date() < n3.date())
|
return t3 < 0 ? Math.ceil(t3) || 0 : Math.floor(t3);
|
||||||
return -t3(n3, e3);
|
}, p: function(t3) {
|
||||||
var r3 = 12 * (n3.year() - e3.year()) + (n3.month() - e3.month()), i2 = e3.clone().add(r3, c), s3 = n3 - i2 < 0, u2 = e3.clone().add(r3 + (s3 ? -1 : 1), c);
|
return { M: c, y: h, w: o2, d: a, D: d, h: u, m: s2, s: i, ms: r2, Q: f2 }[t3] || String(t3 || "").toLowerCase().replace(/s$/, "");
|
||||||
return +(-(r3 + (n3 - i2) / (s3 ? i2 - u2 : u2 - i2)) || 0);
|
}, u: function(t3) {
|
||||||
}, a: function(t3) {
|
return void 0 === t3;
|
||||||
return t3 < 0 ? Math.ceil(t3) || 0 : Math.floor(t3);
|
} }, g = "en", D = {};
|
||||||
}, p: function(t3) {
|
D[g] = M;
|
||||||
return { M: c, y: h, w: o2, d: a, D: d, h: u, m: s2, s: i, ms: r2, Q: f2 }[t3] || String(t3 || "").toLowerCase().replace(/s$/, "");
|
var p2 = "$isDayjsObject", S = function(t3) {
|
||||||
}, u: function(t3) {
|
return t3 instanceof _ || !(!t3 || !t3[p2]);
|
||||||
return void 0 === t3;
|
}, w = function t3(e3, n3, r3) {
|
||||||
} }, g = "en", D = {};
|
var i2;
|
||||||
D[g] = M;
|
if (!e3)
|
||||||
var p2 = "$isDayjsObject", S = function(t3) {
|
return g;
|
||||||
return t3 instanceof _ || !(!t3 || !t3[p2]);
|
if ("string" == typeof e3) {
|
||||||
}, w = function t3(e3, n3, r3) {
|
var s3 = e3.toLowerCase();
|
||||||
var i2;
|
D[s3] && (i2 = s3), n3 && (D[s3] = n3, i2 = s3);
|
||||||
if (!e3)
|
var u2 = e3.split("-");
|
||||||
return g;
|
if (!i2 && u2.length > 1)
|
||||||
if ("string" == typeof e3) {
|
return t3(u2[0]);
|
||||||
var s3 = e3.toLowerCase();
|
} else {
|
||||||
D[s3] && (i2 = s3), n3 && (D[s3] = n3, i2 = s3);
|
var a2 = e3.name;
|
||||||
var u2 = e3.split("-");
|
D[a2] = e3, i2 = a2;
|
||||||
if (!i2 && u2.length > 1)
|
}
|
||||||
return t3(u2[0]);
|
return !r3 && i2 && (g = i2), i2 || !r3 && g;
|
||||||
} else {
|
}, O = function(t3, e3) {
|
||||||
var a2 = e3.name;
|
if (S(t3))
|
||||||
D[a2] = e3, i2 = a2;
|
return t3.clone();
|
||||||
}
|
var n3 = "object" == typeof e3 ? e3 : {};
|
||||||
return !r3 && i2 && (g = i2), i2 || !r3 && g;
|
return n3.date = t3, n3.args = arguments, new _(n3);
|
||||||
}, O = function(t3, e3) {
|
}, b = v;
|
||||||
if (S(t3))
|
b.l = w, b.i = S, b.w = function(t3, e3) {
|
||||||
return t3.clone();
|
return O(t3, { locale: e3.$L, utc: e3.$u, x: e3.$x, $offset: e3.$offset });
|
||||||
var n3 = "object" == typeof e3 ? e3 : {};
|
};
|
||||||
return n3.date = t3, n3.args = arguments, new _(n3);
|
var _ = function() {
|
||||||
}, b = v;
|
function M2(t3) {
|
||||||
b.l = w, b.i = S, b.w = function(t3, e3) {
|
this.$L = w(t3.locale, null, true), this.parse(t3), this.$x = this.$x || t3.x || {}, this[p2] = true;
|
||||||
return O(t3, { locale: e3.$L, utc: e3.$u, x: e3.$x, $offset: e3.$offset });
|
}
|
||||||
};
|
var m2 = M2.prototype;
|
||||||
var _ = function() {
|
return m2.parse = function(t3) {
|
||||||
function M2(t3) {
|
this.$d = function(t4) {
|
||||||
this.$L = w(t3.locale, null, true), this.parse(t3), this.$x = this.$x || t3.x || {}, this[p2] = true;
|
var e3 = t4.date, n3 = t4.utc;
|
||||||
}
|
if (null === e3)
|
||||||
var m2 = M2.prototype;
|
return new Date(NaN);
|
||||||
return m2.parse = function(t3) {
|
if (b.u(e3))
|
||||||
this.$d = function(t4) {
|
return new Date();
|
||||||
var e3 = t4.date, n3 = t4.utc;
|
if (e3 instanceof Date)
|
||||||
if (null === e3)
|
|
||||||
return new Date(NaN);
|
|
||||||
if (b.u(e3))
|
|
||||||
return new Date();
|
|
||||||
if (e3 instanceof Date)
|
|
||||||
return new Date(e3);
|
|
||||||
if ("string" == typeof e3 && !/Z$/i.test(e3)) {
|
|
||||||
var r3 = e3.match($);
|
|
||||||
if (r3) {
|
|
||||||
var i2 = r3[2] - 1 || 0, s3 = (r3[7] || "0").substring(0, 3);
|
|
||||||
return n3 ? new Date(Date.UTC(r3[1], i2, r3[3] || 1, r3[4] || 0, r3[5] || 0, r3[6] || 0, s3)) : new Date(r3[1], i2, r3[3] || 1, r3[4] || 0, r3[5] || 0, r3[6] || 0, s3);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return new Date(e3);
|
return new Date(e3);
|
||||||
}(t3), this.init();
|
if ("string" == typeof e3 && !/Z$/i.test(e3)) {
|
||||||
}, m2.init = function() {
|
var r3 = e3.match($);
|
||||||
var t3 = this.$d;
|
if (r3) {
|
||||||
this.$y = t3.getFullYear(), this.$M = t3.getMonth(), this.$D = t3.getDate(), this.$W = t3.getDay(), this.$H = t3.getHours(), this.$m = t3.getMinutes(), this.$s = t3.getSeconds(), this.$ms = t3.getMilliseconds();
|
var i2 = r3[2] - 1 || 0, s3 = (r3[7] || "0").substring(0, 3);
|
||||||
}, m2.$utils = function() {
|
return n3 ? new Date(Date.UTC(r3[1], i2, r3[3] || 1, r3[4] || 0, r3[5] || 0, r3[6] || 0, s3)) : new Date(r3[1], i2, r3[3] || 1, r3[4] || 0, r3[5] || 0, r3[6] || 0, s3);
|
||||||
return b;
|
}
|
||||||
}, m2.isValid = function() {
|
|
||||||
return !(this.$d.toString() === l);
|
|
||||||
}, m2.isSame = function(t3, e3) {
|
|
||||||
var n3 = O(t3);
|
|
||||||
return this.startOf(e3) <= n3 && n3 <= this.endOf(e3);
|
|
||||||
}, m2.isAfter = function(t3, e3) {
|
|
||||||
return O(t3) < this.startOf(e3);
|
|
||||||
}, m2.isBefore = function(t3, e3) {
|
|
||||||
return this.endOf(e3) < O(t3);
|
|
||||||
}, m2.$g = function(t3, e3, n3) {
|
|
||||||
return b.u(t3) ? this[e3] : this.set(n3, t3);
|
|
||||||
}, m2.unix = function() {
|
|
||||||
return Math.floor(this.valueOf() / 1e3);
|
|
||||||
}, m2.valueOf = function() {
|
|
||||||
return this.$d.getTime();
|
|
||||||
}, m2.startOf = function(t3, e3) {
|
|
||||||
var n3 = this, r3 = !!b.u(e3) || e3, f3 = b.p(t3), l2 = function(t4, e4) {
|
|
||||||
var i2 = b.w(n3.$u ? Date.UTC(n3.$y, e4, t4) : new Date(n3.$y, e4, t4), n3);
|
|
||||||
return r3 ? i2 : i2.endOf(a);
|
|
||||||
}, $2 = function(t4, e4) {
|
|
||||||
return b.w(n3.toDate()[t4].apply(n3.toDate("s"), (r3 ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e4)), n3);
|
|
||||||
}, y2 = this.$W, M3 = this.$M, m3 = this.$D, v2 = "set" + (this.$u ? "UTC" : "");
|
|
||||||
switch (f3) {
|
|
||||||
case h:
|
|
||||||
return r3 ? l2(1, 0) : l2(31, 11);
|
|
||||||
case c:
|
|
||||||
return r3 ? l2(1, M3) : l2(0, M3 + 1);
|
|
||||||
case o2:
|
|
||||||
var g2 = this.$locale().weekStart || 0, D2 = (y2 < g2 ? y2 + 7 : y2) - g2;
|
|
||||||
return l2(r3 ? m3 - D2 : m3 + (6 - D2), M3);
|
|
||||||
case a:
|
|
||||||
case d:
|
|
||||||
return $2(v2 + "Hours", 0);
|
|
||||||
case u:
|
|
||||||
return $2(v2 + "Minutes", 1);
|
|
||||||
case s2:
|
|
||||||
return $2(v2 + "Seconds", 2);
|
|
||||||
case i:
|
|
||||||
return $2(v2 + "Milliseconds", 3);
|
|
||||||
default:
|
|
||||||
return this.clone();
|
|
||||||
}
|
}
|
||||||
}, m2.endOf = function(t3) {
|
return new Date(e3);
|
||||||
return this.startOf(t3, false);
|
}(t3), this.init();
|
||||||
}, m2.$set = function(t3, e3) {
|
}, m2.init = function() {
|
||||||
var n3, o3 = b.p(t3), f3 = "set" + (this.$u ? "UTC" : ""), l2 = (n3 = {}, n3[a] = f3 + "Date", n3[d] = f3 + "Date", n3[c] = f3 + "Month", n3[h] = f3 + "FullYear", n3[u] = f3 + "Hours", n3[s2] = f3 + "Minutes", n3[i] = f3 + "Seconds", n3[r2] = f3 + "Milliseconds", n3)[o3], $2 = o3 === a ? this.$D + (e3 - this.$W) : e3;
|
var t3 = this.$d;
|
||||||
if (o3 === c || o3 === h) {
|
this.$y = t3.getFullYear(), this.$M = t3.getMonth(), this.$D = t3.getDate(), this.$W = t3.getDay(), this.$H = t3.getHours(), this.$m = t3.getMinutes(), this.$s = t3.getSeconds(), this.$ms = t3.getMilliseconds();
|
||||||
var y2 = this.clone().set(d, 1);
|
}, m2.$utils = function() {
|
||||||
y2.$d[l2]($2), y2.init(), this.$d = y2.set(d, Math.min(this.$D, y2.daysInMonth())).$d;
|
return b;
|
||||||
} else
|
}, m2.isValid = function() {
|
||||||
l2 && this.$d[l2]($2);
|
return !(this.$d.toString() === l);
|
||||||
return this.init(), this;
|
}, m2.isSame = function(t3, e3) {
|
||||||
}, m2.set = function(t3, e3) {
|
var n3 = O(t3);
|
||||||
return this.clone().$set(t3, e3);
|
return this.startOf(e3) <= n3 && n3 <= this.endOf(e3);
|
||||||
}, m2.get = function(t3) {
|
}, m2.isAfter = function(t3, e3) {
|
||||||
return this[b.p(t3)]();
|
return O(t3) < this.startOf(e3);
|
||||||
}, m2.add = function(r3, f3) {
|
}, m2.isBefore = function(t3, e3) {
|
||||||
var d2, l2 = this;
|
return this.endOf(e3) < O(t3);
|
||||||
r3 = Number(r3);
|
}, m2.$g = function(t3, e3, n3) {
|
||||||
var $2 = b.p(f3), y2 = function(t3) {
|
return b.u(t3) ? this[e3] : this.set(n3, t3);
|
||||||
var e3 = O(l2);
|
}, m2.unix = function() {
|
||||||
return b.w(e3.date(e3.date() + Math.round(t3 * r3)), l2);
|
return Math.floor(this.valueOf() / 1e3);
|
||||||
};
|
}, m2.valueOf = function() {
|
||||||
if ($2 === c)
|
return this.$d.getTime();
|
||||||
return this.set(c, this.$M + r3);
|
}, m2.startOf = function(t3, e3) {
|
||||||
if ($2 === h)
|
var n3 = this, r3 = !!b.u(e3) || e3, f3 = b.p(t3), l2 = function(t4, e4) {
|
||||||
return this.set(h, this.$y + r3);
|
var i2 = b.w(n3.$u ? Date.UTC(n3.$y, e4, t4) : new Date(n3.$y, e4, t4), n3);
|
||||||
if ($2 === a)
|
return r3 ? i2 : i2.endOf(a);
|
||||||
return y2(1);
|
}, $2 = function(t4, e4) {
|
||||||
if ($2 === o2)
|
return b.w(n3.toDate()[t4].apply(n3.toDate("s"), (r3 ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e4)), n3);
|
||||||
return y2(7);
|
}, y2 = this.$W, M3 = this.$M, m3 = this.$D, v2 = "set" + (this.$u ? "UTC" : "");
|
||||||
var M3 = (d2 = {}, d2[s2] = e2, d2[u] = n2, d2[i] = t2, d2)[$2] || 1, m3 = this.$d.getTime() + r3 * M3;
|
switch (f3) {
|
||||||
return b.w(m3, this);
|
case h:
|
||||||
}, m2.subtract = function(t3, e3) {
|
return r3 ? l2(1, 0) : l2(31, 11);
|
||||||
return this.add(-1 * t3, e3);
|
case c:
|
||||||
}, m2.format = function(t3) {
|
return r3 ? l2(1, M3) : l2(0, M3 + 1);
|
||||||
var e3 = this, n3 = this.$locale();
|
case o2:
|
||||||
if (!this.isValid())
|
var g2 = this.$locale().weekStart || 0, D2 = (y2 < g2 ? y2 + 7 : y2) - g2;
|
||||||
return n3.invalidDate || l;
|
return l2(r3 ? m3 - D2 : m3 + (6 - D2), M3);
|
||||||
var r3 = t3 || "YYYY-MM-DDTHH:mm:ssZ", i2 = b.z(this), s3 = this.$H, u2 = this.$m, a2 = this.$M, o3 = n3.weekdays, c2 = n3.months, f3 = n3.meridiem, h2 = function(t4, n4, i3, s4) {
|
case a:
|
||||||
return t4 && (t4[n4] || t4(e3, r3)) || i3[n4].slice(0, s4);
|
case d:
|
||||||
}, d2 = function(t4) {
|
return $2(v2 + "Hours", 0);
|
||||||
return b.s(s3 % 12 || 12, t4, "0");
|
case u:
|
||||||
}, $2 = f3 || function(t4, e4, n4) {
|
return $2(v2 + "Minutes", 1);
|
||||||
var r4 = t4 < 12 ? "AM" : "PM";
|
case s2:
|
||||||
return n4 ? r4.toLowerCase() : r4;
|
return $2(v2 + "Seconds", 2);
|
||||||
};
|
case i:
|
||||||
return r3.replace(y, function(t4, r4) {
|
return $2(v2 + "Milliseconds", 3);
|
||||||
return r4 || function(t5) {
|
default:
|
||||||
switch (t5) {
|
return this.clone();
|
||||||
case "YY":
|
}
|
||||||
return String(e3.$y).slice(-2);
|
}, m2.endOf = function(t3) {
|
||||||
case "YYYY":
|
return this.startOf(t3, false);
|
||||||
return b.s(e3.$y, 4, "0");
|
}, m2.$set = function(t3, e3) {
|
||||||
case "M":
|
var n3, o3 = b.p(t3), f3 = "set" + (this.$u ? "UTC" : ""), l2 = (n3 = {}, n3[a] = f3 + "Date", n3[d] = f3 + "Date", n3[c] = f3 + "Month", n3[h] = f3 + "FullYear", n3[u] = f3 + "Hours", n3[s2] = f3 + "Minutes", n3[i] = f3 + "Seconds", n3[r2] = f3 + "Milliseconds", n3)[o3], $2 = o3 === a ? this.$D + (e3 - this.$W) : e3;
|
||||||
return a2 + 1;
|
if (o3 === c || o3 === h) {
|
||||||
case "MM":
|
var y2 = this.clone().set(d, 1);
|
||||||
return b.s(a2 + 1, 2, "0");
|
y2.$d[l2]($2), y2.init(), this.$d = y2.set(d, Math.min(this.$D, y2.daysInMonth())).$d;
|
||||||
case "MMM":
|
} else
|
||||||
return h2(n3.monthsShort, a2, c2, 3);
|
l2 && this.$d[l2]($2);
|
||||||
case "MMMM":
|
return this.init(), this;
|
||||||
return h2(c2, a2);
|
}, m2.set = function(t3, e3) {
|
||||||
case "D":
|
return this.clone().$set(t3, e3);
|
||||||
return e3.$D;
|
}, m2.get = function(t3) {
|
||||||
case "DD":
|
return this[b.p(t3)]();
|
||||||
return b.s(e3.$D, 2, "0");
|
}, m2.add = function(r3, f3) {
|
||||||
case "d":
|
var d2, l2 = this;
|
||||||
return String(e3.$W);
|
r3 = Number(r3);
|
||||||
case "dd":
|
var $2 = b.p(f3), y2 = function(t3) {
|
||||||
return h2(n3.weekdaysMin, e3.$W, o3, 2);
|
var e3 = O(l2);
|
||||||
case "ddd":
|
return b.w(e3.date(e3.date() + Math.round(t3 * r3)), l2);
|
||||||
return h2(n3.weekdaysShort, e3.$W, o3, 3);
|
|
||||||
case "dddd":
|
|
||||||
return o3[e3.$W];
|
|
||||||
case "H":
|
|
||||||
return String(s3);
|
|
||||||
case "HH":
|
|
||||||
return b.s(s3, 2, "0");
|
|
||||||
case "h":
|
|
||||||
return d2(1);
|
|
||||||
case "hh":
|
|
||||||
return d2(2);
|
|
||||||
case "a":
|
|
||||||
return $2(s3, u2, true);
|
|
||||||
case "A":
|
|
||||||
return $2(s3, u2, false);
|
|
||||||
case "m":
|
|
||||||
return String(u2);
|
|
||||||
case "mm":
|
|
||||||
return b.s(u2, 2, "0");
|
|
||||||
case "s":
|
|
||||||
return String(e3.$s);
|
|
||||||
case "ss":
|
|
||||||
return b.s(e3.$s, 2, "0");
|
|
||||||
case "SSS":
|
|
||||||
return b.s(e3.$ms, 3, "0");
|
|
||||||
case "Z":
|
|
||||||
return i2;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}(t4) || i2.replace(":", "");
|
|
||||||
});
|
|
||||||
}, m2.utcOffset = function() {
|
|
||||||
return 15 * -Math.round(this.$d.getTimezoneOffset() / 15);
|
|
||||||
}, m2.diff = function(r3, d2, l2) {
|
|
||||||
var $2, y2 = this, M3 = b.p(d2), m3 = O(r3), v2 = (m3.utcOffset() - this.utcOffset()) * e2, g2 = this - m3, D2 = function() {
|
|
||||||
return b.m(y2, m3);
|
|
||||||
};
|
|
||||||
switch (M3) {
|
|
||||||
case h:
|
|
||||||
$2 = D2() / 12;
|
|
||||||
break;
|
|
||||||
case c:
|
|
||||||
$2 = D2();
|
|
||||||
break;
|
|
||||||
case f2:
|
|
||||||
$2 = D2() / 3;
|
|
||||||
break;
|
|
||||||
case o2:
|
|
||||||
$2 = (g2 - v2) / 6048e5;
|
|
||||||
break;
|
|
||||||
case a:
|
|
||||||
$2 = (g2 - v2) / 864e5;
|
|
||||||
break;
|
|
||||||
case u:
|
|
||||||
$2 = g2 / n2;
|
|
||||||
break;
|
|
||||||
case s2:
|
|
||||||
$2 = g2 / e2;
|
|
||||||
break;
|
|
||||||
case i:
|
|
||||||
$2 = g2 / t2;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$2 = g2;
|
|
||||||
}
|
|
||||||
return l2 ? $2 : b.a($2);
|
|
||||||
}, m2.daysInMonth = function() {
|
|
||||||
return this.endOf(c).$D;
|
|
||||||
}, m2.$locale = function() {
|
|
||||||
return D[this.$L];
|
|
||||||
}, m2.locale = function(t3, e3) {
|
|
||||||
if (!t3)
|
|
||||||
return this.$L;
|
|
||||||
var n3 = this.clone(), r3 = w(t3, e3, true);
|
|
||||||
return r3 && (n3.$L = r3), n3;
|
|
||||||
}, m2.clone = function() {
|
|
||||||
return b.w(this.$d, this);
|
|
||||||
}, m2.toDate = function() {
|
|
||||||
return new Date(this.valueOf());
|
|
||||||
}, m2.toJSON = function() {
|
|
||||||
return this.isValid() ? this.toISOString() : null;
|
|
||||||
}, m2.toISOString = function() {
|
|
||||||
return this.$d.toISOString();
|
|
||||||
}, m2.toString = function() {
|
|
||||||
return this.$d.toUTCString();
|
|
||||||
}, M2;
|
|
||||||
}(), k = _.prototype;
|
|
||||||
return O.prototype = k, [["$ms", r2], ["$s", i], ["$m", s2], ["$H", u], ["$W", a], ["$M", c], ["$y", h], ["$D", d]].forEach(function(t3) {
|
|
||||||
k[t3[1]] = function(e3) {
|
|
||||||
return this.$g(e3, t3[0], t3[1]);
|
|
||||||
};
|
};
|
||||||
}), O.extend = function(t3, e3) {
|
if ($2 === c)
|
||||||
return t3.$i || (t3(e3, _, O), t3.$i = true), O;
|
return this.set(c, this.$M + r3);
|
||||||
}, O.locale = w, O.isDayjs = S, O.unix = function(t3) {
|
if ($2 === h)
|
||||||
return O(1e3 * t3);
|
return this.set(h, this.$y + r3);
|
||||||
}, O.en = D[g], O.Ls = D, O.p = {}, O;
|
if ($2 === a)
|
||||||
});
|
return y2(1);
|
||||||
})(dayjs_min);
|
if ($2 === o2)
|
||||||
return dayjs_minExports$1;
|
return y2(7);
|
||||||
}
|
var M3 = (d2 = {}, d2[s2] = e2, d2[u] = n2, d2[i] = t2, d2)[$2] || 1, m3 = this.$d.getTime() + r3 * M3;
|
||||||
var dayjs_minExports = requireDayjs_min();
|
return b.w(m3, this);
|
||||||
const dayjs = /* @__PURE__ */ getDefaultExportFromCjs(dayjs_minExports);
|
}, m2.subtract = function(t3, e3) {
|
||||||
|
return this.add(-1 * t3, e3);
|
||||||
|
}, m2.format = function(t3) {
|
||||||
|
var e3 = this, n3 = this.$locale();
|
||||||
|
if (!this.isValid())
|
||||||
|
return n3.invalidDate || l;
|
||||||
|
var r3 = t3 || "YYYY-MM-DDTHH:mm:ssZ", i2 = b.z(this), s3 = this.$H, u2 = this.$m, a2 = this.$M, o3 = n3.weekdays, c2 = n3.months, f3 = n3.meridiem, h2 = function(t4, n4, i3, s4) {
|
||||||
|
return t4 && (t4[n4] || t4(e3, r3)) || i3[n4].slice(0, s4);
|
||||||
|
}, d2 = function(t4) {
|
||||||
|
return b.s(s3 % 12 || 12, t4, "0");
|
||||||
|
}, $2 = f3 || function(t4, e4, n4) {
|
||||||
|
var r4 = t4 < 12 ? "AM" : "PM";
|
||||||
|
return n4 ? r4.toLowerCase() : r4;
|
||||||
|
};
|
||||||
|
return r3.replace(y, function(t4, r4) {
|
||||||
|
return r4 || function(t5) {
|
||||||
|
switch (t5) {
|
||||||
|
case "YY":
|
||||||
|
return String(e3.$y).slice(-2);
|
||||||
|
case "YYYY":
|
||||||
|
return b.s(e3.$y, 4, "0");
|
||||||
|
case "M":
|
||||||
|
return a2 + 1;
|
||||||
|
case "MM":
|
||||||
|
return b.s(a2 + 1, 2, "0");
|
||||||
|
case "MMM":
|
||||||
|
return h2(n3.monthsShort, a2, c2, 3);
|
||||||
|
case "MMMM":
|
||||||
|
return h2(c2, a2);
|
||||||
|
case "D":
|
||||||
|
return e3.$D;
|
||||||
|
case "DD":
|
||||||
|
return b.s(e3.$D, 2, "0");
|
||||||
|
case "d":
|
||||||
|
return String(e3.$W);
|
||||||
|
case "dd":
|
||||||
|
return h2(n3.weekdaysMin, e3.$W, o3, 2);
|
||||||
|
case "ddd":
|
||||||
|
return h2(n3.weekdaysShort, e3.$W, o3, 3);
|
||||||
|
case "dddd":
|
||||||
|
return o3[e3.$W];
|
||||||
|
case "H":
|
||||||
|
return String(s3);
|
||||||
|
case "HH":
|
||||||
|
return b.s(s3, 2, "0");
|
||||||
|
case "h":
|
||||||
|
return d2(1);
|
||||||
|
case "hh":
|
||||||
|
return d2(2);
|
||||||
|
case "a":
|
||||||
|
return $2(s3, u2, true);
|
||||||
|
case "A":
|
||||||
|
return $2(s3, u2, false);
|
||||||
|
case "m":
|
||||||
|
return String(u2);
|
||||||
|
case "mm":
|
||||||
|
return b.s(u2, 2, "0");
|
||||||
|
case "s":
|
||||||
|
return String(e3.$s);
|
||||||
|
case "ss":
|
||||||
|
return b.s(e3.$s, 2, "0");
|
||||||
|
case "SSS":
|
||||||
|
return b.s(e3.$ms, 3, "0");
|
||||||
|
case "Z":
|
||||||
|
return i2;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}(t4) || i2.replace(":", "");
|
||||||
|
});
|
||||||
|
}, m2.utcOffset = function() {
|
||||||
|
return 15 * -Math.round(this.$d.getTimezoneOffset() / 15);
|
||||||
|
}, m2.diff = function(r3, d2, l2) {
|
||||||
|
var $2, y2 = this, M3 = b.p(d2), m3 = O(r3), v2 = (m3.utcOffset() - this.utcOffset()) * e2, g2 = this - m3, D2 = function() {
|
||||||
|
return b.m(y2, m3);
|
||||||
|
};
|
||||||
|
switch (M3) {
|
||||||
|
case h:
|
||||||
|
$2 = D2() / 12;
|
||||||
|
break;
|
||||||
|
case c:
|
||||||
|
$2 = D2();
|
||||||
|
break;
|
||||||
|
case f2:
|
||||||
|
$2 = D2() / 3;
|
||||||
|
break;
|
||||||
|
case o2:
|
||||||
|
$2 = (g2 - v2) / 6048e5;
|
||||||
|
break;
|
||||||
|
case a:
|
||||||
|
$2 = (g2 - v2) / 864e5;
|
||||||
|
break;
|
||||||
|
case u:
|
||||||
|
$2 = g2 / n2;
|
||||||
|
break;
|
||||||
|
case s2:
|
||||||
|
$2 = g2 / e2;
|
||||||
|
break;
|
||||||
|
case i:
|
||||||
|
$2 = g2 / t2;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$2 = g2;
|
||||||
|
}
|
||||||
|
return l2 ? $2 : b.a($2);
|
||||||
|
}, m2.daysInMonth = function() {
|
||||||
|
return this.endOf(c).$D;
|
||||||
|
}, m2.$locale = function() {
|
||||||
|
return D[this.$L];
|
||||||
|
}, m2.locale = function(t3, e3) {
|
||||||
|
if (!t3)
|
||||||
|
return this.$L;
|
||||||
|
var n3 = this.clone(), r3 = w(t3, e3, true);
|
||||||
|
return r3 && (n3.$L = r3), n3;
|
||||||
|
}, m2.clone = function() {
|
||||||
|
return b.w(this.$d, this);
|
||||||
|
}, m2.toDate = function() {
|
||||||
|
return new Date(this.valueOf());
|
||||||
|
}, m2.toJSON = function() {
|
||||||
|
return this.isValid() ? this.toISOString() : null;
|
||||||
|
}, m2.toISOString = function() {
|
||||||
|
return this.$d.toISOString();
|
||||||
|
}, m2.toString = function() {
|
||||||
|
return this.$d.toUTCString();
|
||||||
|
}, M2;
|
||||||
|
}(), k = _.prototype;
|
||||||
|
return O.prototype = k, [["$ms", r2], ["$s", i], ["$m", s2], ["$H", u], ["$W", a], ["$M", c], ["$y", h], ["$D", d]].forEach(function(t3) {
|
||||||
|
k[t3[1]] = function(e3) {
|
||||||
|
return this.$g(e3, t3[0], t3[1]);
|
||||||
|
};
|
||||||
|
}), O.extend = function(t3, e3) {
|
||||||
|
return t3.$i || (t3(e3, _, O), t3.$i = true), O;
|
||||||
|
}, O.locale = w, O.isDayjs = S, O.unix = function(t3) {
|
||||||
|
return O(1e3 * t3);
|
||||||
|
}, O.en = D[g], O.Ls = D, O.p = {}, O;
|
||||||
|
});
|
||||||
|
})(dayjs_min);
|
||||||
|
const dayjs = dayjs_minExports;
|
||||||
var relativeTimeExports = {};
|
var relativeTimeExports = {};
|
||||||
var relativeTime$1 = {
|
var relativeTime$1 = {
|
||||||
get exports() {
|
get exports() {
|
||||||
@ -12053,7 +12041,7 @@ var zhCn = {
|
|||||||
};
|
};
|
||||||
(function(module2, exports2) {
|
(function(module2, exports2) {
|
||||||
!function(e2, _) {
|
!function(e2, _) {
|
||||||
module2.exports = _(requireDayjs_min());
|
module2.exports = _(dayjs_minExports);
|
||||||
}(commonjsGlobal, function(e2) {
|
}(commonjsGlobal, function(e2) {
|
||||||
function _(e3) {
|
function _(e3) {
|
||||||
return e3 && "object" == typeof e3 && "default" in e3 ? e3 : { default: e3 };
|
return e3 && "object" == typeof e3 && "default" in e3 ? e3 : { default: e3 };
|
||||||
@ -14681,20 +14669,17 @@ exports.isRef = isRef;
|
|||||||
exports.mixin = mixin;
|
exports.mixin = mixin;
|
||||||
exports.mpMixin = mpMixin;
|
exports.mpMixin = mpMixin;
|
||||||
exports.n = n;
|
exports.n = n;
|
||||||
exports.nextTick$1 = nextTick$1;
|
|
||||||
exports.o = o;
|
exports.o = o;
|
||||||
exports.onHide = onHide;
|
exports.onHide = onHide;
|
||||||
exports.onLaunch = onLaunch;
|
exports.onLaunch = onLaunch;
|
||||||
exports.onLoad = onLoad;
|
exports.onLoad = onLoad;
|
||||||
exports.onMounted = onMounted;
|
exports.onMounted = onMounted;
|
||||||
exports.onPageScroll = onPageScroll;
|
exports.onPageScroll = onPageScroll;
|
||||||
exports.onPullDownRefresh = onPullDownRefresh;
|
|
||||||
exports.onReachBottom = onReachBottom;
|
exports.onReachBottom = onReachBottom;
|
||||||
exports.onShareAppMessage = onShareAppMessage;
|
exports.onShareAppMessage = onShareAppMessage;
|
||||||
exports.onShareTimeline = onShareTimeline;
|
exports.onShareTimeline = onShareTimeline;
|
||||||
exports.onShow = onShow;
|
exports.onShow = onShow;
|
||||||
exports.onUnload = onUnload;
|
exports.onUnload = onUnload;
|
||||||
exports.onUnmounted = onUnmounted;
|
|
||||||
exports.openType = openType;
|
exports.openType = openType;
|
||||||
exports.p = p;
|
exports.p = p;
|
||||||
exports.props = props$k;
|
exports.props = props$k;
|
||||||
|
|||||||
@ -1,10 +1,30 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
const common_vendor = require("../../common/vendor.js");
|
const common_vendor = require("../../common/vendor.js");
|
||||||
|
if (!Array) {
|
||||||
|
const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
|
||||||
|
_easycom_uni_icons2();
|
||||||
|
}
|
||||||
|
const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js";
|
||||||
|
if (!Math) {
|
||||||
|
_easycom_uni_icons();
|
||||||
|
}
|
||||||
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
||||||
__name: "hs-collection",
|
__name: "hs-collection",
|
||||||
setup(__props) {
|
setup(__props) {
|
||||||
|
const toCollectionPage = () => {
|
||||||
|
common_vendor.index.navigateTo({
|
||||||
|
url: "/INDEX/collection/index"
|
||||||
|
});
|
||||||
|
};
|
||||||
return (_ctx, _cache) => {
|
return (_ctx, _cache) => {
|
||||||
return {};
|
return {
|
||||||
|
a: common_vendor.p({
|
||||||
|
type: "right",
|
||||||
|
size: "12",
|
||||||
|
color: "#fff"
|
||||||
|
}),
|
||||||
|
b: common_vendor.o(toCollectionPage)
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -1,4 +1,6 @@
|
|||||||
{
|
{
|
||||||
"component": true,
|
"component": true,
|
||||||
"usingComponents": {}
|
"usingComponents": {
|
||||||
|
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
<view class="hs_collection"> 一键开通自动托收,无需担心忘记缴费 <view class="btn" bindtap="{{b}}"> 立即开通 <uni-icons wx:if="{{a}}" u-i="05506432-0" bind:__l="__l" u-p="{{a}}"></uni-icons></view></view>
|
||||||
65
dist/dev/mp-weixin/custom-tab-bar/index.js
vendored
@ -1,53 +1,39 @@
|
|||||||
const App = getApp()
|
const App = getApp();
|
||||||
Component({
|
Component({
|
||||||
data: {
|
data: {
|
||||||
selected: App.globalData.selectedIndex,
|
selected: App.globalData.selectedIndex,
|
||||||
color: '#3D3D3D',
|
color: "#3D3D3D",
|
||||||
selectedColor: '#3D3D3D',
|
selectedColor: "#3D3D3D",
|
||||||
list: [
|
list: [{
|
||||||
{
|
pagePath: "/pages/index/index",
|
||||||
pagePath: '/pages/index/index',
|
iconPath: "/static/tabbar/home_icon.png",
|
||||||
iconPath: '/static/tabbar/home_icon.png',
|
selectedIconPath: "/static/tabbar/home_active.png",
|
||||||
selectedIconPath: '/static/tabbar/home_active.png',
|
text: "首页"
|
||||||
text: '首页'
|
}, {
|
||||||
},
|
pagePath: "/pages/me/index",
|
||||||
{
|
iconPath: "/static/tabbar/news_icon.png",
|
||||||
pagePath: '/pages/ai/index',
|
selectedIconPath: "/static/tabbar/news_active.png",
|
||||||
iconPath:
|
text: "我的"
|
||||||
'https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN63WTGSX2T5X8N233CJ5K0Q.png',
|
},]
|
||||||
selectedIconPath:
|
|
||||||
'https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN63WTGSX2T5X8N233CJ5K0Q.png',
|
|
||||||
text: '管家在线'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
pagePath: '/pages/me/index',
|
|
||||||
iconPath: '/static/tabbar/news_icon.png',
|
|
||||||
selectedIconPath: '/static/tabbar/news_active.png',
|
|
||||||
text: '我的'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
lifetimes: {
|
lifetimes: {
|
||||||
attached: function () {
|
attached: function() {
|
||||||
// 监听路由变化,自动更新tab-bar选中状态
|
// 监听路由变化,自动更新tab-bar选中状态
|
||||||
const updateTabBar = () => {
|
const updateTabBar = () => {
|
||||||
let _this = this
|
let _this = this
|
||||||
const pages = getCurrentPages()
|
const pages = getCurrentPages()
|
||||||
const currentPage = pages[pages.length - 1]
|
const currentPage = pages[pages.length - 1]
|
||||||
console.log('currentList', getApp().globalData, currentPage)
|
console.log('currentList', getApp().globalData.menuList)
|
||||||
if (currentPage && this.data.list) {
|
if (currentPage) {
|
||||||
const currentPath = currentPage.route
|
const currentPath = currentPage.route
|
||||||
const index = this.data.list.findIndex(item => item.pagePath === `/${currentPath}`)
|
const index = this.data.list.findIndex(item => item.pagePath === `/${currentPath}`)
|
||||||
if (index !== -1) {
|
if (index !== -1) {
|
||||||
this.setData({
|
this.setData({
|
||||||
selected: index,
|
selected: index,
|
||||||
list: this.data.list
|
list: getApp().globalData.menuList
|
||||||
})
|
})
|
||||||
App.globalData.selectedIndex = index
|
App.globalData.selectedIndex = index
|
||||||
}
|
}
|
||||||
if (!getApp().globalData.menuList) {
|
|
||||||
getApp().globalData.menuList = this.data.list
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 初始化时执行一次
|
// 初始化时执行一次
|
||||||
@ -72,14 +58,11 @@ Component({
|
|||||||
selected: data.index,
|
selected: data.index,
|
||||||
list: getApp().globalData.menuList
|
list: getApp().globalData.menuList
|
||||||
})
|
})
|
||||||
console.log('switchTab fail', url)
|
console.log('switchTab fail', url)
|
||||||
wx.switchTab({
|
wx.switchTab({url, fail: (res) => {
|
||||||
url,
|
// wx.navigateTo({url})
|
||||||
fail: res => {
|
console.log('switchTab fail', res)
|
||||||
// wx.navigateTo({url})
|
}})
|
||||||
console.log('switchTab fail', res)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
13
dist/dev/mp-weixin/custom-tab-bar/index.wxml
vendored
@ -1,11 +1,8 @@
|
|||||||
<!--miniprogram/custom-tab-bar/index.wxml-->
|
<!--miniprogram/custom-tab-bar/index.wxml-->
|
||||||
<view class="tab-bar" style="">
|
<view class="tab-bar">
|
||||||
<!-- <view class="tab-bar-border"></view>-->
|
<view class="tab-bar-border"></view>
|
||||||
<view class='tab-bar-content'>
|
<view wx:for="{{list}}" wx:key="index" class="tab-bar-item" data-path="{{item.pagePath}}" data-index="{{index}}" bindtap="switchTab">
|
||||||
<view wx:for="{{list}}" wx:key="index" class="{{index === 1 ? 'tab-bar-item-center' : 'tab-bar-item'}}" data-path="{{item.pagePath}}" data-index="{{index}}" bindtap="switchTab">
|
<image src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></image>
|
||||||
<image class="{{index === 1 ? 'tab-bar-item-icon' : ''}}" src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></image>
|
<view style="color: {{selected === index ? selectedColor : color}}">{{item.text}}</view>
|
||||||
<view wx:if="{{index !== 1}}" style="color: {{selected === index ? selectedColor : color}}">{{item.text}}</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="safe-area-inset-bottom"></view>
|
|
||||||
</view>
|
</view>
|
||||||
|
|||||||
31
dist/dev/mp-weixin/custom-tab-bar/index.wxss
vendored
@ -3,22 +3,12 @@
|
|||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
|
|
||||||
/* padding-bottom: env(safe-area-inset-bottom); */
|
|
||||||
}
|
|
||||||
.safe-area-inset-bottom {
|
|
||||||
width: 100%;
|
|
||||||
height: env(safe-area-inset-bottom);
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
.tab-bar-content {
|
|
||||||
display: flex;
|
|
||||||
height: 48px;
|
height: 48px;
|
||||||
width: 100%;
|
background: white;
|
||||||
background: url('https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN6H4Z5VTWGPRGQZ35CPYHF5.png')
|
display: flex;
|
||||||
center no-repeat;
|
padding-bottom: env(safe-area-inset-bottom);
|
||||||
background-size: 100%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.tab-bar-border {
|
.tab-bar-border {
|
||||||
background-color: rgba(0, 0, 0, 0.33);
|
background-color: rgba(0, 0, 0, 0.33);
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -37,25 +27,12 @@
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
.tab-bar-item-center {
|
|
||||||
flex: 1;
|
|
||||||
text-align: center;
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tab-bar-item image {
|
.tab-bar-item image {
|
||||||
width: 27px;
|
width: 27px;
|
||||||
height: 27px;
|
height: 27px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tab-bar-item-center .tab-bar-item-icon {
|
|
||||||
width: 120rpx !important;
|
|
||||||
height: 120rpx !important;
|
|
||||||
margin-bottom: 70rpx;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tab-bar-item view {
|
.tab-bar-item view {
|
||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
}
|
}
|
||||||
|
|||||||
799
dist/dev/mp-weixin/pages/ai/chat.js
vendored
@ -1,799 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
const common_vendor = require("../../common/vendor.js");
|
|
||||||
require("../../common/libraries/request.js");
|
|
||||||
const common_store_useWeAppAuthStore = require("../../common/store/useWeAppAuthStore.js");
|
|
||||||
require("../../common/store/useWorkStore.js");
|
|
||||||
const pages_ai_method = require("./method.js");
|
|
||||||
const pages_ai_model = require("./model.js");
|
|
||||||
const common_libraries_userUserLogin = require("../../common/libraries/userUserLogin.js");
|
|
||||||
require("../../gen/Apis.js");
|
|
||||||
require("../../common/libraries/setTabBar.js");
|
|
||||||
require("../../common/libraries/apiLoading.js");
|
|
||||||
require("../../common/libraries/upload.js");
|
|
||||||
if (!Array) {
|
|
||||||
const _easycom_hs_empty2 = common_vendor.resolveComponent("hs-empty");
|
|
||||||
const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
|
|
||||||
const _easycom_hs_button2 = common_vendor.resolveComponent("hs-button");
|
|
||||||
(_easycom_hs_empty2 + _easycom_uni_icons2 + _easycom_hs_button2)();
|
|
||||||
}
|
|
||||||
const _easycom_hs_empty = () => "../../components/hs-empty/hs-empty.js";
|
|
||||||
const _easycom_uni_icons = () => "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js";
|
|
||||||
const _easycom_hs_button = () => "../../components/hs-button/hs-button.js";
|
|
||||||
if (!Math) {
|
|
||||||
(MyHeaderPrologue + _easycom_hs_empty + _easycom_uni_icons + _easycom_hs_button)();
|
|
||||||
}
|
|
||||||
const MyHeaderPrologue = () => "./components/HeaderPrologue.js";
|
|
||||||
const _sfc_defineComponent = /* @__PURE__ */ common_vendor.defineComponent({
|
|
||||||
__name: "chat",
|
|
||||||
setup(__props) {
|
|
||||||
common_vendor.dayjs.extend(common_vendor.relativeTime);
|
|
||||||
common_vendor.dayjs.locale("zh-cn");
|
|
||||||
const auth = common_store_useWeAppAuthStore.useWeAppAuthStore();
|
|
||||||
const userLoginStatus = common_vendor.ref(false);
|
|
||||||
const inputMessage = common_vendor.ref("");
|
|
||||||
const isInputFocused = common_vendor.ref(false);
|
|
||||||
const messages = common_vendor.ref([]);
|
|
||||||
const loading = common_vendor.ref(false);
|
|
||||||
const loadingText = common_vendor.ref("正在输入中...");
|
|
||||||
let socketTask = null;
|
|
||||||
let isConnected = common_vendor.ref(false);
|
|
||||||
const currentPage = common_vendor.ref(1);
|
|
||||||
const pageSize = common_vendor.ref(10);
|
|
||||||
const hasMore = common_vendor.ref(true);
|
|
||||||
const isLoadingHistory = common_vendor.ref(false);
|
|
||||||
const conversationId = common_vendor.ref("");
|
|
||||||
const currentOffset = common_vendor.ref(0);
|
|
||||||
const quickQuestionsData = common_vendor.ref({});
|
|
||||||
const lastMessageContent = common_vendor.ref("");
|
|
||||||
const goToPageLogin = () => {
|
|
||||||
common_vendor.index.navigateTo({
|
|
||||||
url: "/pages/login"
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const scrollToBottom = () => {
|
|
||||||
common_vendor.nextTick$1(() => {
|
|
||||||
common_vendor.index.pageScrollTo({
|
|
||||||
scrollTop: 999999,
|
|
||||||
duration: 300
|
|
||||||
});
|
|
||||||
});
|
|
||||||
};
|
|
||||||
const getHistoryMessages = async (page = 1) => {
|
|
||||||
var _a, _b, _c;
|
|
||||||
const userPhone = (_b = (_a = auth.data) == null ? void 0 : _a.user) == null ? void 0 : _b.phone;
|
|
||||||
if (!userPhone) {
|
|
||||||
console.log("用户未登录,无法获取历史记录");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (isLoadingHistory.value) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
isLoadingHistory.value = true;
|
|
||||||
const offset = (page - 1) * pageSize.value;
|
|
||||||
currentOffset.value = offset;
|
|
||||||
const response = await ((_c = pages_ai_method.method) == null ? void 0 : _c.customRequest("public/customer/init", {
|
|
||||||
platform: "property",
|
|
||||||
platform_user_id: userPhone,
|
|
||||||
//userPhone
|
|
||||||
limit: pageSize.value,
|
|
||||||
offset
|
|
||||||
}));
|
|
||||||
if (response.statusCode === 200) {
|
|
||||||
const result = response.data;
|
|
||||||
let historyMessages = [];
|
|
||||||
if (result.conversation && result.conversation.id) {
|
|
||||||
conversationId.value = result.conversation.id;
|
|
||||||
console.log("获取到会话ID:", conversationId.value);
|
|
||||||
} else if (result.conversation_id) {
|
|
||||||
conversationId.value = result.conversation_id;
|
|
||||||
console.log("获取到会话ID:", conversationId.value);
|
|
||||||
} else if (result.conversations && result.conversations.id) {
|
|
||||||
conversationId.value = result.conversations.id;
|
|
||||||
console.log("获取到会话ID:", conversationId.value);
|
|
||||||
}
|
|
||||||
if (result.messages && Array.isArray(result.messages)) {
|
|
||||||
historyMessages = result.messages.map((item) => {
|
|
||||||
const message = {
|
|
||||||
role: item.sender_type === "customer" ? "user" : "ai",
|
|
||||||
content: item.message || item.content || "",
|
|
||||||
created_at: item.created_at || item.timestamp || new Date().toISOString()
|
|
||||||
};
|
|
||||||
if (item.message_type) {
|
|
||||||
message.message_type = item.message_type;
|
|
||||||
}
|
|
||||||
let imageUrlData = null;
|
|
||||||
if (item.image_url && Array.isArray(item.image_url)) {
|
|
||||||
imageUrlData = item.image_url;
|
|
||||||
} else if (item.images && Array.isArray(item.images)) {
|
|
||||||
imageUrlData = item.images;
|
|
||||||
} else if (item.metadata && item.metadata.image_url && Array.isArray(item.metadata.image_url)) {
|
|
||||||
imageUrlData = item.metadata.image_url;
|
|
||||||
}
|
|
||||||
if (imageUrlData) {
|
|
||||||
message.image_url = imageUrlData;
|
|
||||||
message.images = imageUrlData;
|
|
||||||
}
|
|
||||||
if (item.metadata) {
|
|
||||||
message.metadata = item.metadata;
|
|
||||||
}
|
|
||||||
return message;
|
|
||||||
});
|
|
||||||
console.log("从messages字段获取到历史记录:", historyMessages.length);
|
|
||||||
} else if (result.data && Array.isArray(result.data)) {
|
|
||||||
historyMessages = result.data.map((item) => {
|
|
||||||
const message = {
|
|
||||||
role: item.sender_type === "customer" ? "user" : "ai",
|
|
||||||
content: item.message || item.content || "",
|
|
||||||
created_at: item.created_at || item.timestamp || new Date().toISOString()
|
|
||||||
};
|
|
||||||
if (item.message_type) {
|
|
||||||
message.message_type = item.message_type;
|
|
||||||
}
|
|
||||||
let imageUrlData = null;
|
|
||||||
if (item.image_url && Array.isArray(item.image_url)) {
|
|
||||||
imageUrlData = item.image_url;
|
|
||||||
} else if (item.images && Array.isArray(item.images)) {
|
|
||||||
imageUrlData = item.images;
|
|
||||||
} else if (item.metadata && item.metadata.image_url && Array.isArray(item.metadata.image_url)) {
|
|
||||||
imageUrlData = item.metadata.image_url;
|
|
||||||
}
|
|
||||||
if (imageUrlData) {
|
|
||||||
message.image_url = imageUrlData;
|
|
||||||
message.images = imageUrlData;
|
|
||||||
}
|
|
||||||
if (item.metadata) {
|
|
||||||
message.metadata = item.metadata;
|
|
||||||
}
|
|
||||||
return message;
|
|
||||||
});
|
|
||||||
console.log("从data字段获取到历史记录:", historyMessages.length);
|
|
||||||
} else if (result.list && Array.isArray(result.list)) {
|
|
||||||
historyMessages = result.list.map((item) => {
|
|
||||||
const message = {
|
|
||||||
role: item.sender_type === "customer" ? "user" : "ai",
|
|
||||||
content: item.message || item.content || "",
|
|
||||||
created_at: item.created_at || item.timestamp || new Date().toISOString()
|
|
||||||
};
|
|
||||||
if (item.message_type) {
|
|
||||||
message.message_type = item.message_type;
|
|
||||||
}
|
|
||||||
let imageUrlData = null;
|
|
||||||
if (item.image_url && Array.isArray(item.image_url)) {
|
|
||||||
imageUrlData = item.image_url;
|
|
||||||
} else if (item.images && Array.isArray(item.images)) {
|
|
||||||
imageUrlData = item.images;
|
|
||||||
} else if (item.metadata && item.metadata.image_url && Array.isArray(item.metadata.image_url)) {
|
|
||||||
imageUrlData = item.metadata.image_url;
|
|
||||||
}
|
|
||||||
if (imageUrlData) {
|
|
||||||
message.image_url = imageUrlData;
|
|
||||||
message.images = imageUrlData;
|
|
||||||
}
|
|
||||||
if (item.metadata) {
|
|
||||||
message.metadata = item.metadata;
|
|
||||||
}
|
|
||||||
return message;
|
|
||||||
});
|
|
||||||
console.log("从list字段获取到历史记录:", historyMessages.length);
|
|
||||||
}
|
|
||||||
if (page === 1) {
|
|
||||||
if (historyMessages.length > 0) {
|
|
||||||
messages.value = historyMessages;
|
|
||||||
console.log("第一页历史记录已加载,总共", historyMessages.length, "条消息");
|
|
||||||
} else {
|
|
||||||
console.log("没有历史记录");
|
|
||||||
messages.value = [];
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (historyMessages.length > 0) {
|
|
||||||
setTimeout(() => {
|
|
||||||
messages.value.unshift(...historyMessages);
|
|
||||||
console.log(
|
|
||||||
"加载更多历史记录,新增",
|
|
||||||
historyMessages.length,
|
|
||||||
"条消息,总共",
|
|
||||||
messages.value.length,
|
|
||||||
"条"
|
|
||||||
);
|
|
||||||
}, 300);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const totalItems = result.total || result.count || result.total_count || 0;
|
|
||||||
hasMore.value = totalItems > messages.value.length;
|
|
||||||
currentPage.value = page;
|
|
||||||
if (page === 1) {
|
|
||||||
setTimeout(() => {
|
|
||||||
scrollToBottom();
|
|
||||||
}, 100);
|
|
||||||
console.log("[Customer] 历史记录加载完成,开始建立WebSocket连接");
|
|
||||||
initWebSocket();
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
console.error("获取历史记录失败,状态码:", response.statusCode);
|
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
console.error("获取历史记录异常:", error);
|
|
||||||
} finally {
|
|
||||||
isLoadingHistory.value = false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
common_vendor.onPullDownRefresh(async () => {
|
|
||||||
if (isLoadingHistory.value || !hasMore.value) {
|
|
||||||
console.log("正在加载或没有更多数据");
|
|
||||||
common_vendor.index.stopPullDownRefresh();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
console.log("触发下拉分页,加载更多历史记录");
|
|
||||||
const nextPage = currentPage.value + 1;
|
|
||||||
try {
|
|
||||||
await getHistoryMessages(nextPage);
|
|
||||||
await new Promise((resolve) => setTimeout(resolve, 500));
|
|
||||||
} catch (error) {
|
|
||||||
console.error("加载历史记录失败:", error);
|
|
||||||
} finally {
|
|
||||||
common_vendor.index.stopPullDownRefresh();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
const initWebSocket = () => {
|
|
||||||
var _a;
|
|
||||||
if (socketTask) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
const wsUrl = `${(_a = pages_ai_model.useModel) == null ? void 0 : _a.WS_BASE_URL}/ws/socket.io/?EIO=4&transport=websocket`;
|
|
||||||
socketTask = common_vendor.index.connectSocket({
|
|
||||||
url: wsUrl,
|
|
||||||
header: {
|
|
||||||
"content-type": "application/json"
|
|
||||||
}
|
|
||||||
});
|
|
||||||
common_vendor.index.onSocketOpen((res) => {
|
|
||||||
isConnected.value = true;
|
|
||||||
const connectPacket = '40/customer,{"jwt":""}';
|
|
||||||
common_vendor.index.sendSocketMessage({
|
|
||||||
data: connectPacket,
|
|
||||||
success: () => {
|
|
||||||
if (conversationId.value) {
|
|
||||||
setTimeout(() => {
|
|
||||||
const joinMessage = `42/customer,["join_conversation",{"conversation_id":"${conversationId.value}"}]`;
|
|
||||||
console.log("[Customer] 加入会话房间:", joinMessage);
|
|
||||||
common_vendor.index.sendSocketMessage({
|
|
||||||
data: joinMessage,
|
|
||||||
success: () => {
|
|
||||||
console.log("[Customer] 成功加入会话房间");
|
|
||||||
},
|
|
||||||
fail: (error) => {
|
|
||||||
console.error("[Customer] 加入会话房间失败:", error);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}, 200);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
fail: (error) => {
|
|
||||||
console.error("[Customer] Socket.IO连接包发送失败:", error);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
common_vendor.index.onSocketError((error) => {
|
|
||||||
console.error("[Customer] WebSocket error:", error);
|
|
||||||
isConnected.value = false;
|
|
||||||
socketTask = null;
|
|
||||||
});
|
|
||||||
common_vendor.index.onSocketClose((res) => {
|
|
||||||
console.log("[Customer] WebSocket disconnected", res);
|
|
||||||
isConnected.value = false;
|
|
||||||
socketTask = null;
|
|
||||||
});
|
|
||||||
common_vendor.index.onSocketMessage((res) => {
|
|
||||||
const data = res.data;
|
|
||||||
if (typeof data === "string") {
|
|
||||||
if (data.startsWith("42/customer,")) {
|
|
||||||
const payload = data.substring("42/customer,".length);
|
|
||||||
try {
|
|
||||||
const parsedData = JSON.parse(payload);
|
|
||||||
console.log("解析Socket.IO事件:", parsedData);
|
|
||||||
handleSocketEvent(parsedData);
|
|
||||||
} catch (e) {
|
|
||||||
console.error("解析Socket.IO数据失败:", e, "原始数据:", payload);
|
|
||||||
}
|
|
||||||
} else if (data.startsWith("40/customer")) {
|
|
||||||
console.log("Socket.IO连接确认");
|
|
||||||
} else if (data.startsWith("2")) {
|
|
||||||
common_vendor.index.sendSocketMessage({
|
|
||||||
data: "3"
|
|
||||||
});
|
|
||||||
} else if (data.startsWith("0")) {
|
|
||||||
console.log("Socket.IO握手成功");
|
|
||||||
} else {
|
|
||||||
try {
|
|
||||||
const jsonData = JSON.parse(data);
|
|
||||||
console.log("解析JSON消息:", jsonData);
|
|
||||||
handleJsonMessage(jsonData);
|
|
||||||
} catch (e) {
|
|
||||||
console.log("非JSON格式的字符串消息:", data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else if (typeof data === "object") {
|
|
||||||
console.log("收到对象类型消息:", data);
|
|
||||||
handleObjectMessage(data);
|
|
||||||
} else {
|
|
||||||
console.log("收到其他类型消息,类型:", typeof data);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} catch (error) {
|
|
||||||
console.error("初始化Socket.IO异常:", error);
|
|
||||||
isConnected.value = false;
|
|
||||||
socketTask = null;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
const handleSocketEvent = (parsedData) => {
|
|
||||||
if (Array.isArray(parsedData) && parsedData.length >= 2) {
|
|
||||||
const eventType = parsedData[0];
|
|
||||||
const eventData = parsedData[1];
|
|
||||||
console.log("[Customer] Socket.IO事件类型:", eventType, "事件数据:", eventData);
|
|
||||||
if (eventType === "new_message") {
|
|
||||||
processMessage(eventData);
|
|
||||||
} else if (eventType === "join_conversation_response") {
|
|
||||||
console.log("[Customer] Joined room:", eventData);
|
|
||||||
} else if (eventType === "message") {
|
|
||||||
processMessage(eventData);
|
|
||||||
} else if (eventType === "typing") {
|
|
||||||
processTypingIndicator(eventData);
|
|
||||||
} else {
|
|
||||||
console.log("[Customer] 未处理的Socket.IO事件类型:", eventType);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
const handleJsonMessage = (jsonData) => {
|
|
||||||
console.log("[Customer] 处理JSON消息:", jsonData);
|
|
||||||
if (jsonData.type === "message" || jsonData.event === "new_message") {
|
|
||||||
processMessage(jsonData.data || jsonData);
|
|
||||||
} else if (jsonData.type === "typing" || jsonData.event === "typing") {
|
|
||||||
processTypingIndicator(jsonData.data || jsonData);
|
|
||||||
} else if (jsonData.message || jsonData.content) {
|
|
||||||
processMessage(jsonData);
|
|
||||||
} else {
|
|
||||||
console.log("[Customer] 未识别的JSON消息结构:", jsonData);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
const handleObjectMessage = (objData) => {
|
|
||||||
console.log("[Customer] 处理对象消息:", objData);
|
|
||||||
if (objData.message || objData.content || objData.text) {
|
|
||||||
processMessage(objData);
|
|
||||||
} else if (objData.is_typing !== void 0) {
|
|
||||||
processTypingIndicator(objData);
|
|
||||||
} else {
|
|
||||||
console.log("[Customer] 未识别的对象消息结构:", objData);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
const processTypingIndicator = (typingData) => {
|
|
||||||
if (typingData.is_typing && typingData.user_type === "staff") {
|
|
||||||
loading.value = true;
|
|
||||||
loadingText.value = "客服正在输入...";
|
|
||||||
} else {
|
|
||||||
loading.value = false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
const processMessage = (messageData) => {
|
|
||||||
if (messageData.sender_type === "customer" || messageData.role === "user") {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
let messageContent = "";
|
|
||||||
if (typeof messageData === "string") {
|
|
||||||
messageContent = messageData;
|
|
||||||
} else {
|
|
||||||
messageContent = messageData.message || messageData.content || messageData.text || messageData.body || "收到回复";
|
|
||||||
}
|
|
||||||
if (typeof messageContent === "string") {
|
|
||||||
messageContent = messageContent.replace(/↵/g, "\n").replace(/\\n/g, "\n");
|
|
||||||
}
|
|
||||||
console.log("[Customer] 收到新消息内容:", messageContent);
|
|
||||||
if (messageContent === lastMessageContent.value) {
|
|
||||||
console.log("[Customer] 消息与HTTP返回的消息相同,跳过显示");
|
|
||||||
lastMessageContent.value = "";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
loading.value = false;
|
|
||||||
const newMessage = {
|
|
||||||
role: "ai",
|
|
||||||
content: messageContent,
|
|
||||||
created_at: messageData.created_at || messageData.timestamp || messageData.time || new Date().toISOString()
|
|
||||||
};
|
|
||||||
if (messageData.suggested_questions && Array.isArray(messageData.suggested_questions) && messageData.suggested_questions.length > 0) {
|
|
||||||
newMessage.quickQuestions = messageData.suggested_questions;
|
|
||||||
} else if (messageData.quickQuestions && Array.isArray(messageData.quickQuestions) && messageData.quickQuestions.length > 0) {
|
|
||||||
newMessage.quickQuestions = messageData.quickQuestions;
|
|
||||||
}
|
|
||||||
if (messageData.need_confirmation !== void 0) {
|
|
||||||
newMessage.needConfirmation = messageData.need_confirmation;
|
|
||||||
}
|
|
||||||
if (messageData.confirmation_type !== void 0) {
|
|
||||||
newMessage.confirmationType = messageData.confirmation_type;
|
|
||||||
}
|
|
||||||
messages.value.push(newMessage);
|
|
||||||
scrollToBottom();
|
|
||||||
};
|
|
||||||
const handleQuickQuestion = (question) => {
|
|
||||||
inputMessage.value = question;
|
|
||||||
handleSendMessage();
|
|
||||||
};
|
|
||||||
const handleQuickFast = (name) => {
|
|
||||||
handleQuickAction({ message: name });
|
|
||||||
};
|
|
||||||
const handleQuickAction = (action) => {
|
|
||||||
inputMessage.value = action.message;
|
|
||||||
handleSendMessage();
|
|
||||||
};
|
|
||||||
const handleConfirmation = (message, confirmation) => {
|
|
||||||
if (message.selectedConfirmation !== void 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
message.selectedConfirmation = confirmation;
|
|
||||||
setTimeout(() => {
|
|
||||||
inputMessage.value = confirmation;
|
|
||||||
handleSendMessage();
|
|
||||||
}, 300);
|
|
||||||
};
|
|
||||||
const handleSendMessage = async () => {
|
|
||||||
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l;
|
|
||||||
const message = inputMessage.value.trim();
|
|
||||||
const hasImages = ((_c = (_b = (_a = pages_ai_model.useModel) == null ? void 0 : _a.selectedImages) == null ? void 0 : _b.value) == null ? void 0 : _c.length) > 0;
|
|
||||||
if (!message && !hasImages || loading.value)
|
|
||||||
return;
|
|
||||||
const userPhone = (_e = (_d = auth.data) == null ? void 0 : _d.user) == null ? void 0 : _e.phone;
|
|
||||||
const projectId = (_g = (_f = auth.data) == null ? void 0 : _f.selected_house) == null ? void 0 : _g.asset_projects_id;
|
|
||||||
const projectName = (_i = (_h = auth.data) == null ? void 0 : _h.selected_house) == null ? void 0 : _i.full_name;
|
|
||||||
if (!userPhone || !projectId) {
|
|
||||||
common_vendor.index.showToast({
|
|
||||||
title: "请先登录并绑定房屋",
|
|
||||||
icon: "none"
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!isConnected.value) {
|
|
||||||
initWebSocket();
|
|
||||||
await new Promise((resolve) => setTimeout(resolve, 1e3));
|
|
||||||
}
|
|
||||||
const uploadedImages = ((_k = (_j = pages_ai_model.useModel) == null ? void 0 : _j.selectedImages) == null ? void 0 : _k.value) || [];
|
|
||||||
let messageType = "text";
|
|
||||||
if (hasImages && message) {
|
|
||||||
messageType = "mixed";
|
|
||||||
} else if (hasImages && !message) {
|
|
||||||
messageType = "image";
|
|
||||||
}
|
|
||||||
const userMessage = {
|
|
||||||
role: "user",
|
|
||||||
content: message || "",
|
|
||||||
// 纯图片时传空字符串
|
|
||||||
created_at: new Date().toISOString(),
|
|
||||||
message_type: messageType,
|
|
||||||
image_url: uploadedImages.length > 0 ? uploadedImages : void 0,
|
|
||||||
images: uploadedImages.length > 0 ? uploadedImages : void 0
|
|
||||||
};
|
|
||||||
messages.value.push(userMessage);
|
|
||||||
inputMessage.value = "";
|
|
||||||
pages_ai_model.useModel.selectedImages.value = [];
|
|
||||||
scrollToBottom();
|
|
||||||
if (message && message.includes("查询")) {
|
|
||||||
loadingText.value = "正在查询中请稍后...";
|
|
||||||
} else {
|
|
||||||
loadingText.value = "正在输入中...";
|
|
||||||
}
|
|
||||||
loading.value = true;
|
|
||||||
try {
|
|
||||||
const response = await ((_l = pages_ai_method.method) == null ? void 0 : _l.customRequest("public/chat", {
|
|
||||||
platform: "property",
|
|
||||||
message: message || "",
|
|
||||||
// 纯图片时传空字符串
|
|
||||||
tenant_project_id: projectId,
|
|
||||||
message_type: messageType,
|
|
||||||
tenant_project_name: projectName || "",
|
|
||||||
conversation_id: conversationId.value,
|
|
||||||
image_url: uploadedImages.length > 0 ? uploadedImages : void 0
|
|
||||||
}));
|
|
||||||
if (response.statusCode === 200) {
|
|
||||||
const result = response.data;
|
|
||||||
console.log("[Customer] HTTP接口响应数据:", result);
|
|
||||||
let httpReplyMessage = null;
|
|
||||||
let suggestedQuestions = [];
|
|
||||||
let needConfirmation = false;
|
|
||||||
let confirmationType = null;
|
|
||||||
if (result.reply && typeof result.reply === "string") {
|
|
||||||
httpReplyMessage = result.reply;
|
|
||||||
suggestedQuestions = result.suggested_questions || [];
|
|
||||||
needConfirmation = result.need_confirmation || false;
|
|
||||||
confirmationType = result.confirmation_type || null;
|
|
||||||
} else if (result.reply && result.reply.message) {
|
|
||||||
httpReplyMessage = result.reply.message;
|
|
||||||
suggestedQuestions = result.reply.suggested_questions || result.suggested_questions || [];
|
|
||||||
needConfirmation = result.reply.need_confirmation || result.need_confirmation || false;
|
|
||||||
confirmationType = result.reply.confirmation_type || result.confirmation_type || null;
|
|
||||||
} else if (result.reply && result.reply.content) {
|
|
||||||
httpReplyMessage = result.reply.content;
|
|
||||||
suggestedQuestions = result.reply.suggested_questions || result.suggested_questions || [];
|
|
||||||
needConfirmation = result.reply.need_confirmation || result.need_confirmation || false;
|
|
||||||
confirmationType = result.reply.confirmation_type || result.confirmation_type || null;
|
|
||||||
} else if (result.message) {
|
|
||||||
httpReplyMessage = result.message;
|
|
||||||
suggestedQuestions = result.suggested_questions || [];
|
|
||||||
needConfirmation = result.need_confirmation || false;
|
|
||||||
confirmationType = result.confirmation_type || null;
|
|
||||||
} else if (result.content) {
|
|
||||||
httpReplyMessage = result.content;
|
|
||||||
suggestedQuestions = result.suggested_questions || [];
|
|
||||||
needConfirmation = result.need_confirmation || false;
|
|
||||||
confirmationType = result.confirmation_type || null;
|
|
||||||
} else if (result.answer) {
|
|
||||||
httpReplyMessage = result.answer;
|
|
||||||
suggestedQuestions = result.suggested_questions || [];
|
|
||||||
needConfirmation = result.need_confirmation || false;
|
|
||||||
confirmationType = result.confirmation_type || null;
|
|
||||||
} else if (result.response) {
|
|
||||||
httpReplyMessage = result.response;
|
|
||||||
suggestedQuestions = result.suggested_questions || [];
|
|
||||||
needConfirmation = result.need_confirmation || false;
|
|
||||||
confirmationType = result.confirmation_type || null;
|
|
||||||
} else if (typeof result === "string") {
|
|
||||||
httpReplyMessage = result;
|
|
||||||
}
|
|
||||||
if (httpReplyMessage) {
|
|
||||||
console.log("[Customer] HTTP接口返回回答消息:", httpReplyMessage);
|
|
||||||
console.log("[Customer] 建议问题:", suggestedQuestions);
|
|
||||||
console.log("[Customer] 需要确认:", needConfirmation, "确认类型:", confirmationType);
|
|
||||||
let formattedMessage = httpReplyMessage;
|
|
||||||
if (typeof formattedMessage === "string") {
|
|
||||||
formattedMessage = formattedMessage.replace(/↵/g, "\n").replace(/\\n/g, "\n");
|
|
||||||
}
|
|
||||||
lastMessageContent.value = formattedMessage;
|
|
||||||
loading.value = false;
|
|
||||||
messages.value.push({
|
|
||||||
role: "ai",
|
|
||||||
content: formattedMessage,
|
|
||||||
created_at: new Date().toISOString(),
|
|
||||||
quickQuestions: suggestedQuestions.length > 0 ? suggestedQuestions : void 0,
|
|
||||||
needConfirmation,
|
|
||||||
confirmationType
|
|
||||||
});
|
|
||||||
scrollToBottom();
|
|
||||||
} else {
|
|
||||||
console.log("[Customer] 消息发送成功,等待WebSocket回复");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
throw new Error("请求失败");
|
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
console.error("发送消息失败:", error);
|
|
||||||
common_vendor.index.showToast({
|
|
||||||
title: "发送失败,请稍后重试",
|
|
||||||
icon: "none"
|
|
||||||
});
|
|
||||||
messages.value.push({
|
|
||||||
role: "ai",
|
|
||||||
content: "抱歉,网络连接出现问题,请稍后再试。"
|
|
||||||
});
|
|
||||||
loading.value = false;
|
|
||||||
scrollToBottom();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
common_vendor.onUnmounted(() => {
|
|
||||||
if (socketTask || isConnected.value) {
|
|
||||||
common_vendor.index.closeSocket();
|
|
||||||
socketTask = null;
|
|
||||||
isConnected.value = false;
|
|
||||||
console.log("页面卸载,WebSocket连接已关闭");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
common_vendor.onLoad(async (op) => {
|
|
||||||
var _a, _b, _c;
|
|
||||||
await ((_a = common_vendor.getCurrentInstance()) == null ? void 0 : _a.appContext.config.globalProperties.$onLaunched);
|
|
||||||
if ((_b = common_libraries_userUserLogin.getUserLogin) == null ? void 0 : _b.getLoginStatus()) {
|
|
||||||
userLoginStatus.value = true;
|
|
||||||
quickQuestionsData.value = await ((_c = pages_ai_method.method) == null ? void 0 : _c.getQuickQuestions());
|
|
||||||
getHistoryMessages(1);
|
|
||||||
if (op == null ? void 0 : op.message) {
|
|
||||||
handleQuickAction(op);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
userLoginStatus.value = false;
|
|
||||||
messages.value = [];
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return (_ctx, _cache) => {
|
|
||||||
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B;
|
|
||||||
return common_vendor.e({
|
|
||||||
a: userLoginStatus.value
|
|
||||||
}, userLoginStatus.value ? common_vendor.e({
|
|
||||||
b: common_vendor.o(handleQuickFast),
|
|
||||||
c: common_vendor.f(messages.value, (message, index, i0) => {
|
|
||||||
var _a2, _b2;
|
|
||||||
return common_vendor.e({
|
|
||||||
a: message.role === "ai"
|
|
||||||
}, message.role === "ai" ? {} : {}, {
|
|
||||||
b: message.image_url && message.image_url.length > 0
|
|
||||||
}, message.image_url && message.image_url.length > 0 ? {
|
|
||||||
c: common_vendor.f(message.image_url, (image, imgIndex, i1) => {
|
|
||||||
return {
|
|
||||||
a: image,
|
|
||||||
b: common_vendor.o(($event) => {
|
|
||||||
var _a3;
|
|
||||||
return (_a3 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a3.previewImage(image, message.image_url);
|
|
||||||
}, imgIndex),
|
|
||||||
c: imgIndex
|
|
||||||
};
|
|
||||||
}),
|
|
||||||
d: message.image_url.length === 1 ? "widthFix" : "aspectFill",
|
|
||||||
e: message.image_url.length === 1 ? 1 : ""
|
|
||||||
} : message.images && message.images.length > 0 ? {
|
|
||||||
g: common_vendor.f(message.images, (image, imgIndex, i1) => {
|
|
||||||
return {
|
|
||||||
a: image,
|
|
||||||
b: common_vendor.o(($event) => {
|
|
||||||
var _a3;
|
|
||||||
return (_a3 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a3.previewImage(image, message.images);
|
|
||||||
}, imgIndex),
|
|
||||||
c: imgIndex
|
|
||||||
};
|
|
||||||
}),
|
|
||||||
h: message.images.length === 1 ? "widthFix" : "aspectFill",
|
|
||||||
i: message.images.length === 1 ? 1 : ""
|
|
||||||
} : message.metadata && message.metadata.image_url && message.metadata.image_url.length > 0 ? {
|
|
||||||
k: common_vendor.f(message.metadata.image_url, (image, imgIndex, i1) => {
|
|
||||||
return {
|
|
||||||
a: image,
|
|
||||||
b: common_vendor.o(($event) => {
|
|
||||||
var _a3;
|
|
||||||
return (_a3 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a3.previewImage(image, message.metadata.image_url);
|
|
||||||
}, imgIndex),
|
|
||||||
c: imgIndex
|
|
||||||
};
|
|
||||||
}),
|
|
||||||
l: message.metadata.image_url.length === 1 ? "widthFix" : "aspectFill",
|
|
||||||
m: message.metadata.image_url.length === 1 ? 1 : ""
|
|
||||||
} : {}, {
|
|
||||||
f: message.images && message.images.length > 0,
|
|
||||||
j: message.metadata && message.metadata.image_url && message.metadata.image_url.length > 0,
|
|
||||||
n: message.content && message.content.trim()
|
|
||||||
}, message.content && message.content.trim() ? {
|
|
||||||
o: common_vendor.f((_a2 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a2.formatMessageContent(message.content), (line, lineIndex, i1) => {
|
|
||||||
return {
|
|
||||||
a: common_vendor.t(line),
|
|
||||||
b: "text-" + lineIndex
|
|
||||||
};
|
|
||||||
})
|
|
||||||
} : {}, {
|
|
||||||
p: message.quickQuestions && message.quickQuestions.length > 0
|
|
||||||
}, message.quickQuestions && message.quickQuestions.length > 0 ? {
|
|
||||||
q: common_vendor.f(message.quickQuestions, (question, qIndex, i1) => {
|
|
||||||
return {
|
|
||||||
a: common_vendor.t(question),
|
|
||||||
b: qIndex,
|
|
||||||
c: common_vendor.o(($event) => handleQuickQuestion(question), qIndex)
|
|
||||||
};
|
|
||||||
})
|
|
||||||
} : {}, {
|
|
||||||
r: message.needConfirmation
|
|
||||||
}, message.needConfirmation ? {
|
|
||||||
s: message.selectedConfirmation === "是" ? 1 : "",
|
|
||||||
t: message.selectedConfirmation !== void 0 ? 1 : "",
|
|
||||||
v: common_vendor.o(($event) => handleConfirmation(message, "是"), index),
|
|
||||||
w: message.selectedConfirmation === "否" ? 1 : "",
|
|
||||||
x: message.selectedConfirmation !== void 0 ? 1 : "",
|
|
||||||
y: common_vendor.o(($event) => handleConfirmation(message, "否"), index)
|
|
||||||
} : {}, {
|
|
||||||
z: message.created_at && !message.quickQuestions
|
|
||||||
}, message.created_at && !message.quickQuestions ? common_vendor.e({
|
|
||||||
A: message.role === "ai"
|
|
||||||
}, message.role === "ai" ? {
|
|
||||||
B: common_vendor.o(($event) => {
|
|
||||||
var _a3;
|
|
||||||
return (_a3 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a3.copyMessage(message.content);
|
|
||||||
}, index)
|
|
||||||
} : {}, {
|
|
||||||
C: common_vendor.t((_b2 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _b2.formatTime(message.created_at)),
|
|
||||||
D: message.role === "user"
|
|
||||||
}, message.role === "user" ? {
|
|
||||||
E: common_vendor.o(($event) => {
|
|
||||||
var _a3;
|
|
||||||
return (_a3 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a3.copyMessage(message.content);
|
|
||||||
}, index)
|
|
||||||
} : {}) : {}, {
|
|
||||||
F: index,
|
|
||||||
G: `msg-${index}`,
|
|
||||||
H: common_vendor.n(message.role === "user" ? "user-message" : "ai-message")
|
|
||||||
});
|
|
||||||
}),
|
|
||||||
d: !((_a = messages.value) == null ? void 0 : _a.length)
|
|
||||||
}, !((_b = messages.value) == null ? void 0 : _b.length) ? {
|
|
||||||
e: common_vendor.p({
|
|
||||||
height: "20vh"
|
|
||||||
})
|
|
||||||
} : {}, {
|
|
||||||
f: loading.value
|
|
||||||
}, loading.value ? {
|
|
||||||
g: common_vendor.t(loadingText.value)
|
|
||||||
} : {}, {
|
|
||||||
h: ((_e = (_d = (_c = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _c.selectedImages) == null ? void 0 : _d.value) == null ? void 0 : _e.length) > 0
|
|
||||||
}, ((_h = (_g = (_f = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _f.selectedImages) == null ? void 0 : _g.value) == null ? void 0 : _h.length) > 0 ? common_vendor.e({
|
|
||||||
i: common_vendor.f((_j = (_i = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _i.selectedImages) == null ? void 0 : _j.value, (image, index, i0) => {
|
|
||||||
return {
|
|
||||||
a: image,
|
|
||||||
b: "25c36616-2-" + i0,
|
|
||||||
c: common_vendor.o(($event) => {
|
|
||||||
var _a2;
|
|
||||||
return (_a2 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a2.removeImage(index);
|
|
||||||
}, index),
|
|
||||||
d: index
|
|
||||||
};
|
|
||||||
}),
|
|
||||||
j: common_vendor.p({
|
|
||||||
type: "closeempty",
|
|
||||||
size: "14",
|
|
||||||
color: "#fff"
|
|
||||||
}),
|
|
||||||
k: ((_m = (_l = (_k = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _k.selectedImages) == null ? void 0 : _l.value) == null ? void 0 : _m.length) < 9
|
|
||||||
}, ((_p = (_o = (_n = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _n.selectedImages) == null ? void 0 : _o.value) == null ? void 0 : _p.length) < 9 ? {
|
|
||||||
l: common_vendor.p({
|
|
||||||
type: "plus",
|
|
||||||
size: "30",
|
|
||||||
color: "#999"
|
|
||||||
}),
|
|
||||||
m: common_vendor.o(($event) => {
|
|
||||||
var _a2;
|
|
||||||
return (_a2 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a2.chooseImage();
|
|
||||||
})
|
|
||||||
} : {}) : {}, {
|
|
||||||
n: common_vendor.o(($event) => isInputFocused.value = true),
|
|
||||||
o: common_vendor.o(($event) => isInputFocused.value = false),
|
|
||||||
p: common_vendor.o(handleSendMessage),
|
|
||||||
q: inputMessage.value,
|
|
||||||
r: common_vendor.o(($event) => inputMessage.value = $event.detail.value),
|
|
||||||
s: !inputMessage.value.trim() && !isInputFocused.value && ((_s = (_r = (_q = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _q.selectedImages) == null ? void 0 : _r.value) == null ? void 0 : _s.length) === 0
|
|
||||||
}, !inputMessage.value.trim() && !isInputFocused.value && ((_v = (_u = (_t = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _t.selectedImages) == null ? void 0 : _u.value) == null ? void 0 : _v.length) === 0 ? {
|
|
||||||
t: common_vendor.p({
|
|
||||||
type: "camera",
|
|
||||||
size: "24",
|
|
||||||
color: "#666"
|
|
||||||
}),
|
|
||||||
v: common_vendor.o(($event) => {
|
|
||||||
var _a2;
|
|
||||||
return (_a2 = common_vendor.unref(pages_ai_method.method)) == null ? void 0 : _a2.chooseImage();
|
|
||||||
})
|
|
||||||
} : {}, {
|
|
||||||
w: (inputMessage.value.trim() || isInputFocused.value || ((_y = (_x = (_w = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _w.selectedImages) == null ? void 0 : _x.value) == null ? void 0 : _y.length) > 0) && !loading.value
|
|
||||||
}, (inputMessage.value.trim() || isInputFocused.value || ((_B = (_A = (_z = common_vendor.unref(pages_ai_model.useModel)) == null ? void 0 : _z.selectedImages) == null ? void 0 : _A.value) == null ? void 0 : _B.length) > 0) && !loading.value ? {
|
|
||||||
x: common_vendor.p({
|
|
||||||
type: "paperplane-filled",
|
|
||||||
size: "20",
|
|
||||||
color: "#fff"
|
|
||||||
}),
|
|
||||||
y: common_vendor.o(handleSendMessage)
|
|
||||||
} : {}, {
|
|
||||||
z: loading.value
|
|
||||||
}, loading.value ? {
|
|
||||||
A: common_vendor.p({
|
|
||||||
type: "spinner-cycle",
|
|
||||||
size: "20",
|
|
||||||
color: "#ccc"
|
|
||||||
})
|
|
||||||
} : {}) : {
|
|
||||||
B: common_vendor.p({
|
|
||||||
height: "20vh",
|
|
||||||
baseStyle: {
|
|
||||||
paddingTop: "35%"
|
|
||||||
},
|
|
||||||
text: "登录体验更多功能"
|
|
||||||
}),
|
|
||||||
C: common_vendor.o(goToPageLogin),
|
|
||||||
D: common_vendor.p({
|
|
||||||
label: "去登录",
|
|
||||||
size: "md",
|
|
||||||
type: "primary"
|
|
||||||
})
|
|
||||||
});
|
|
||||||
};
|
|
||||||
}
|
|
||||||
});
|
|
||||||
_sfc_defineComponent.__runtimeHooks = 1;
|
|
||||||
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_defineComponent, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-customer/src/pages/ai/chat.vue"]]);
|
|
||||||
wx.createPage(MiniProgramPage);
|
|
||||||
10
dist/dev/mp-weixin/pages/ai/chat.json
vendored
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"navigationBarTitleText": "客服服务",
|
|
||||||
"enablePullDownRefresh": true,
|
|
||||||
"usingComponents": {
|
|
||||||
"hs-empty": "../../components/hs-empty/hs-empty",
|
|
||||||
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons",
|
|
||||||
"hs-button": "../../components/hs-button/hs-button",
|
|
||||||
"my-header-prologue": "./components/HeaderPrologue"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
1
dist/dev/mp-weixin/pages/ai/chat.wxml
vendored
@ -1 +0,0 @@
|
|||||||
<view class="chat-container"><view class="chat_container_linear_gradient"></view><view wx:if="{{a}}" class="chat_messages_body"><my-header-prologue bindhandleQuickFast="{{b}}" u-i="25c36616-0" bind:__l="__l"/><view class="chat-messages chat-messages-chat"><view wx:for="{{c}}" wx:for-item="message" wx:key="F" id="{{message.G}}" class="{{['message-item', message.H]}}"><view wx:if="{{message.a}}" class="message-avatar"><image src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN43RH4M09FAFBD8D9TQPM2B.png" mode="aspectFit"/></view><view class="message-content-wrapper"><view class="message-content"><view wx:if="{{message.b}}" class="message-images"><view wx:for="{{message.c}}" wx:for-item="image" wx:key="c" class="{{['message-image-item', message.e && 'single-image']}}"><image src="{{image.a}}" mode="{{message.d}}" class="message-image" bindtap="{{image.b}}"/></view></view><view wx:elif="{{message.f}}" class="message-images"><view wx:for="{{message.g}}" wx:for-item="image" wx:key="c" class="{{['message-image-item', message.i && 'single-image']}}"><image src="{{image.a}}" mode="{{message.h}}" class="message-image" bindtap="{{image.b}}"/></view></view><view wx:elif="{{message.j}}" class="message-images"><view wx:for="{{message.k}}" wx:for-item="image" wx:key="c" class="{{['message-image-item', message.m && 'single-image']}}"><image src="{{image.a}}" mode="{{message.l}}" class="message-image" bindtap="{{image.b}}"/></view></view><block wx:if="{{message.n}}"><view wx:for="{{message.o}}" wx:for-item="line" wx:key="b" class="message-text-line"><text>{{line.a}}</text></view></block></view><view wx:if="{{message.p}}" class="quick-questions"><view wx:for="{{message.q}}" wx:for-item="question" wx:key="b" class="question-btn" bindtap="{{question.c}}"><text>{{question.a}}</text></view></view><view wx:if="{{message.r}}" class="confirmation-buttons"><view class="{{['confirmation-btn', message.s && 'selected', message.t && 'disabled']}}" bindtap="{{message.v}}"><text>是</text></view><view class="{{['confirmation-btn', message.w && 'selected', message.x && 'disabled']}}" bindtap="{{message.y}}"><text>否</text></view></view><view wx:if="{{message.z}}" class="message-meta"><view wx:if="{{message.A}}" class="copy-button" bindtap="{{message.B}}"><image src="/static/svg/copy.svg" mode="aspectFit" class="copy-icon"/></view><text class="message-time">{{message.C}}</text><view wx:if="{{message.D}}" class="copy-button" bindtap="{{message.E}}"><image src="/static/svg/copy.svg" mode="aspectFit" class="copy-icon"/></view></view></view></view><hs-empty wx:if="{{d}}" u-i="25c36616-1" bind:__l="__l" u-p="{{e}}"/><view wx:if="{{f}}" class="message-item ai-message"><view class="message-avatar"><image src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN43RH4M09FAFBD8D9TQPM2B.png" mode="aspectFit"/></view><view class="message-content loading"><text>{{g}}</text></view></view></view><view class="chat-input-area chat-input-area-chat"><view wx:if="{{h}}" class="image-preview-area"><view class="image-preview-list"><view wx:for="{{i}}" wx:for-item="image" wx:key="d" class="image-preview-item"><image src="{{image.a}}" mode="aspectFill" class="preview-image"/><view class="remove-image" bindtap="{{image.c}}"><uni-icons wx:if="{{j}}" u-i="{{image.b}}" bind:__l="__l" u-p="{{j}}"/></view></view><view wx:if="{{k}}" class="image-preview-item add-more-button" bindtap="{{m}}"><uni-icons wx:if="{{l}}" u-i="25c36616-3" bind:__l="__l" u-p="{{l}}"/><text class="add-more-text">添加图片</text></view></view></view><view class="input-container"><input class="message-input" placeholder="请输入您的问题..." adjust-position confirm-type="{{'send'}}" cursor-spacing="{{15}}" bindfocus="{{n}}" bindblur="{{o}}" bindconfirm="{{p}}" value="{{q}}" bindinput="{{r}}"/><view wx:if="{{s}}" class="upload-button" bindtap="{{v}}"><uni-icons wx:if="{{t}}" u-i="25c36616-4" bind:__l="__l" u-p="{{t}}"/></view><view wx:if="{{w}}" class="send-button" bindtap="{{y}}"><uni-icons wx:if="{{x}}" u-i="25c36616-5" bind:__l="__l" u-p="{{x}}"/></view><view wx:if="{{z}}" class="send-button disabled"><uni-icons wx:if="{{A}}" u-i="25c36616-6" bind:__l="__l" u-p="{{A}}"/></view></view></view></view><view wx:else class="chat_messages_body"><hs-empty wx:if="{{B}}" u-i="25c36616-7" bind:__l="__l" u-p="{{B}}"/><view class="login_btn"><hs-button wx:if="{{D}}" bindclick="{{C}}" u-i="25c36616-8" bind:__l="__l" u-p="{{D}}"/></view></view></view>
|
|
||||||
494
dist/dev/mp-weixin/pages/ai/chat.wxss
vendored
@ -1,494 +0,0 @@
|
|||||||
.chat_container_linear_gradient {
|
|
||||||
position: fixed;
|
|
||||||
z-index: 1;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
height: 100vh;
|
|
||||||
background: linear-gradient(180deg, rgba(208, 229, 255, 0.44) 0%, rgba(255, 255, 255, 0) 300rpx), linear-gradient(159deg, #d3d7ff 0%, rgba(255, 255, 255, 0) 150rpx), linear-gradient(188deg, #dffff3 -8%, #f7f7f7 300rpx);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
.chat_messages_body {
|
|
||||||
position: relative;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
.chat_messages_body .login_btn {
|
|
||||||
padding: 0 50rpx;
|
|
||||||
}
|
|
||||||
.chat-container {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
min-height: 100vh;
|
|
||||||
width: 100vw;
|
|
||||||
}
|
|
||||||
.chat-messages {
|
|
||||||
width: 100%;
|
|
||||||
padding: 0 30rpx;
|
|
||||||
padding-top: 314rpx;
|
|
||||||
padding-bottom: calc(260rpx + env(safe-area-inset-bottom));
|
|
||||||
box-sizing: border-box;
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
.chat-messages-chat {
|
|
||||||
padding-bottom: calc(160rpx + env(safe-area-inset-bottom));
|
|
||||||
}
|
|
||||||
.message-item {
|
|
||||||
display: flex;
|
|
||||||
width: 100%;
|
|
||||||
box-sizing: border-box;
|
|
||||||
margin-bottom: 30rpx;
|
|
||||||
animation: fadeIn 0.3s ease-in;
|
|
||||||
}
|
|
||||||
.ai-message {
|
|
||||||
align-items: flex-start;
|
|
||||||
}
|
|
||||||
.ai-message .message-content-wrapper {
|
|
||||||
align-items: flex-start;
|
|
||||||
}
|
|
||||||
.ai-message .message-content {
|
|
||||||
background-color: #fff;
|
|
||||||
color: #333;
|
|
||||||
margin-left: 12rpx;
|
|
||||||
margin-right: 0;
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
.ai-message .message-time {
|
|
||||||
color: #999;
|
|
||||||
font-size: 22rpx;
|
|
||||||
min-width: 80rpx;
|
|
||||||
}
|
|
||||||
.ai-message .message-meta {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: flex-start;
|
|
||||||
margin-top: 6rpx;
|
|
||||||
gap: 8rpx;
|
|
||||||
margin-left: 12rpx;
|
|
||||||
flex-direction: row;
|
|
||||||
}
|
|
||||||
.ai-message .message-avatar {
|
|
||||||
margin-right: 0;
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
.user-message {
|
|
||||||
justify-content: flex-end;
|
|
||||||
align-items: flex-start;
|
|
||||||
}
|
|
||||||
.user-message .message-content-wrapper {
|
|
||||||
align-items: flex-end;
|
|
||||||
}
|
|
||||||
.user-message .message-content {
|
|
||||||
background-color: #1c64f2;
|
|
||||||
color: #fff;
|
|
||||||
margin-right: 0;
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
.user-message .message-content .message-images {
|
|
||||||
margin-bottom: 20rpx;
|
|
||||||
}
|
|
||||||
.user-message .message-content .message-images .message-image-item {
|
|
||||||
border-radius: 8rpx;
|
|
||||||
}
|
|
||||||
.user-message .message-time {
|
|
||||||
color: #999;
|
|
||||||
font-size: 22rpx;
|
|
||||||
margin-top: 6rpx;
|
|
||||||
text-align: right;
|
|
||||||
min-width: 80rpx;
|
|
||||||
}
|
|
||||||
.user-message .message-meta {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: flex-end;
|
|
||||||
margin-top: 6rpx;
|
|
||||||
gap: 8rpx;
|
|
||||||
flex-direction: row;
|
|
||||||
}
|
|
||||||
@keyframes fadeIn {
|
|
||||||
from {
|
|
||||||
opacity: 0;
|
|
||||||
transform: translateY(10rpx);
|
|
||||||
}
|
|
||||||
to {
|
|
||||||
opacity: 1;
|
|
||||||
transform: translateY(0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.message-avatar {
|
|
||||||
width: 80rpx;
|
|
||||||
height: 80rpx;
|
|
||||||
border-radius: 50%;
|
|
||||||
overflow: hidden;
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
.message-avatar image {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
.message-avatar .user-avatar-image {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
border-radius: 50%;
|
|
||||||
}
|
|
||||||
.message-avatar .user-avatar {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
color: #fff;
|
|
||||||
font-size: 24rpx;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
.message-content-wrapper {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
max-width: calc(100vw - 100rpx);
|
|
||||||
}
|
|
||||||
.message-content {
|
|
||||||
padding: 20rpx 24rpx;
|
|
||||||
border-radius: 16rpx;
|
|
||||||
font-size: 28rpx;
|
|
||||||
line-height: 1.5;
|
|
||||||
word-wrap: break-word;
|
|
||||||
word-break: break-all;
|
|
||||||
box-sizing: border-box;
|
|
||||||
background-color: #1c64f2;
|
|
||||||
}
|
|
||||||
.message-content.loading {
|
|
||||||
opacity: 0.7;
|
|
||||||
}
|
|
||||||
.message-content:has(.message-images) {
|
|
||||||
padding: 12rpx;
|
|
||||||
}
|
|
||||||
.user-message .message-content:has(.message-images) {
|
|
||||||
padding: 8rpx;
|
|
||||||
}
|
|
||||||
.message-content view {
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
word-wrap: break-word;
|
|
||||||
word-break: break-all;
|
|
||||||
}
|
|
||||||
.message-content view:not(:last-child) {
|
|
||||||
margin-bottom: 8rpx;
|
|
||||||
}
|
|
||||||
.message-content text {
|
|
||||||
display: inline;
|
|
||||||
word-wrap: break-word;
|
|
||||||
word-break: break-all;
|
|
||||||
}
|
|
||||||
.quick-questions {
|
|
||||||
margin-top: 16rpx;
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
gap: 12rpx;
|
|
||||||
padding-left: 12rpx;
|
|
||||||
}
|
|
||||||
.question-btn {
|
|
||||||
background-color: #f0f7ff;
|
|
||||||
border: 1px solid #d0e3ff;
|
|
||||||
border-radius: 12rpx;
|
|
||||||
padding: 16rpx 20rpx;
|
|
||||||
font-size: 26rpx;
|
|
||||||
color: #1c64f2;
|
|
||||||
line-height: 1.4;
|
|
||||||
transition: all 0.2s ease;
|
|
||||||
}
|
|
||||||
.question-btn:active {
|
|
||||||
background-color: #e6f2ff;
|
|
||||||
transform: scale(0.98);
|
|
||||||
}
|
|
||||||
.question-btn text {
|
|
||||||
display: block;
|
|
||||||
word-wrap: break-word;
|
|
||||||
word-break: break-all;
|
|
||||||
}
|
|
||||||
.confirmation-buttons {
|
|
||||||
margin-top: 16rpx;
|
|
||||||
display: flex;
|
|
||||||
gap: 16rpx;
|
|
||||||
justify-content: flex-start;
|
|
||||||
padding-left: 12rpx;
|
|
||||||
}
|
|
||||||
.confirmation-btn {
|
|
||||||
width: 38rpx;
|
|
||||||
border-radius: 10rpx;
|
|
||||||
padding: 16rpx 22rpx;
|
|
||||||
font-size: 24rpx;
|
|
||||||
line-height: 1.4;
|
|
||||||
text-align: center;
|
|
||||||
transition: all 0.2s ease;
|
|
||||||
background-color: #fff;
|
|
||||||
color: #000;
|
|
||||||
border: 1px solid #e5e5e5;
|
|
||||||
}
|
|
||||||
.confirmation-btn:active:not(.disabled) {
|
|
||||||
transform: scale(0.98);
|
|
||||||
}
|
|
||||||
.confirmation-btn.selected {
|
|
||||||
background-color: #1c64f2;
|
|
||||||
color: #fff;
|
|
||||||
border-color: #1c64f2;
|
|
||||||
}
|
|
||||||
.confirmation-btn.disabled {
|
|
||||||
opacity: 0.6;
|
|
||||||
cursor: not-allowed;
|
|
||||||
}
|
|
||||||
.confirmation-btn text {
|
|
||||||
display: block;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
.chat-input-area {
|
|
||||||
position: fixed;
|
|
||||||
bottom: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
background-color: #fff;
|
|
||||||
border-top: 1px solid #f8f8f8;
|
|
||||||
padding: 20rpx 20rpx;
|
|
||||||
padding-bottom: calc(155rpx + env(safe-area-inset-bottom));
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
.chat-input-area-chat {
|
|
||||||
padding-bottom: calc(30rpx + env(safe-area-inset-bottom));
|
|
||||||
}
|
|
||||||
.input-container {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
background-color: #f7f7f7;
|
|
||||||
border-radius: 50rpx;
|
|
||||||
padding: 10rpx 20rpx;
|
|
||||||
}
|
|
||||||
.message-input {
|
|
||||||
flex: 1;
|
|
||||||
height: 70rpx;
|
|
||||||
font-size: 28rpx;
|
|
||||||
padding: 0 20rpx;
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
.send-button {
|
|
||||||
width: 70rpx;
|
|
||||||
height: 70rpx;
|
|
||||||
background: linear-gradient(135deg, #1c64f2 0%, #0e4aa7 100%);
|
|
||||||
border-radius: 50%;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
margin-left: 20rpx;
|
|
||||||
}
|
|
||||||
.send-button.disabled {
|
|
||||||
opacity: 0.5;
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
.upload-button {
|
|
||||||
width: 70rpx;
|
|
||||||
height: 70rpx;
|
|
||||||
background-color: #f7f7f7;
|
|
||||||
border-radius: 50%;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
margin-left: 20rpx;
|
|
||||||
}
|
|
||||||
.image-preview-area {
|
|
||||||
margin-bottom: 20rpx;
|
|
||||||
}
|
|
||||||
.quick-actions-bar {
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
gap: 16rpx;
|
|
||||||
padding: 0 0 16rpx 0;
|
|
||||||
}
|
|
||||||
.quick-action-btn {
|
|
||||||
height: 60rpx;
|
|
||||||
padding: 0 24rpx;
|
|
||||||
background-color: #ffffff;
|
|
||||||
border: 1px solid #e5e5e5;
|
|
||||||
border-radius: 100rpx;
|
|
||||||
font-size: 23rpx;
|
|
||||||
color: #333333;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
transition: all 0.2s ease;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
.quick-action-btn:active {
|
|
||||||
transform: scale(0.98);
|
|
||||||
background-color: #f8f8f8;
|
|
||||||
}
|
|
||||||
.quick-action-btn text {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
.image-preview-list {
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
gap: 16rpx;
|
|
||||||
}
|
|
||||||
.image-preview-item {
|
|
||||||
position: relative;
|
|
||||||
width: 120rpx;
|
|
||||||
height: 120rpx;
|
|
||||||
border-radius: 12rpx;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.image-preview-item.add-more-button {
|
|
||||||
background-color: #f5f5f5;
|
|
||||||
border: 2rpx dashed #ddd;
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
.image-preview-item.add-more-button:active {
|
|
||||||
background-color: #e8e8e8;
|
|
||||||
}
|
|
||||||
.preview-image {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
.add-more-text {
|
|
||||||
font-size: 22rpx;
|
|
||||||
color: #999;
|
|
||||||
margin-top: 8rpx;
|
|
||||||
}
|
|
||||||
.remove-image {
|
|
||||||
position: absolute;
|
|
||||||
top: 8rpx;
|
|
||||||
right: 8rpx;
|
|
||||||
width: 40rpx;
|
|
||||||
height: 40rpx;
|
|
||||||
background-color: rgba(0, 0, 0, 0.6);
|
|
||||||
border-radius: 50%;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
}
|
|
||||||
.message-images {
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
gap: 12rpx;
|
|
||||||
margin-bottom: 12rpx;
|
|
||||||
max-width: 500rpx;
|
|
||||||
}
|
|
||||||
.user-message .message-images {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
.message-image-item {
|
|
||||||
border-radius: 12rpx;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.message-image-item.single-image {
|
|
||||||
max-width: 500rpx;
|
|
||||||
width: 500rpx !important;
|
|
||||||
height: auto !important;
|
|
||||||
}
|
|
||||||
.user-message .message-image-item.single-image {
|
|
||||||
max-width: 450rpx;
|
|
||||||
width: 450rpx !important;
|
|
||||||
}
|
|
||||||
.message-image-item:not(.single-image) {
|
|
||||||
width: 200rpx;
|
|
||||||
height: 200rpx;
|
|
||||||
}
|
|
||||||
.message-image {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
.message-text-line {
|
|
||||||
margin-bottom: 4rpx;
|
|
||||||
}
|
|
||||||
.message-text-line:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
.copy-button {
|
|
||||||
width: 32rpx;
|
|
||||||
height: 32rpx;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
border-radius: 4rpx;
|
|
||||||
transition: background-color 0.2s ease;
|
|
||||||
}
|
|
||||||
.copy-button:active {
|
|
||||||
background-color: rgba(0, 0, 0, 0.05);
|
|
||||||
}
|
|
||||||
.copy-button .copy-icon {
|
|
||||||
width: 26rpx;
|
|
||||||
height: 26rpx;
|
|
||||||
opacity: 0.7;
|
|
||||||
}
|
|
||||||
.opening_remarks {
|
|
||||||
padding: 30rpx 30rpx 10rpx 30rpx;
|
|
||||||
z-index: 1000;
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
background: linear-gradient(180deg, rgba(208, 229, 255, 0.44) 0%, rgba(255, 255, 255, 0) 300rpx), linear-gradient(159deg, #d3d7ff 0%, rgba(255, 255, 255, 0) 150rpx), linear-gradient(188deg, #dffff3 -8%, #f7f7f7 300rpx);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
.opening_remarks .opening_remarks_body {
|
|
||||||
height: 254rpx;
|
|
||||||
border-radius: 20rpx;
|
|
||||||
border: 1px solid #ffffff;
|
|
||||||
-webkit-backdrop-filter: blur(10px);
|
|
||||||
backdrop-filter: blur(10px);
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
background: linear-gradient(58deg, #e3faff 1%, rgba(255, 255, 255, 0) 24%), linear-gradient(221deg, #dbe3ff 0%, rgba(255, 255, 255, 0) 19%), rgba(255, 255, 255, 0.5);
|
|
||||||
}
|
|
||||||
.opening_remarks .opening_remarks_body .opening_remarks_server_img {
|
|
||||||
width: 56rpx;
|
|
||||||
height: 224rpx;
|
|
||||||
margin: 0 40rpx;
|
|
||||||
}
|
|
||||||
.opening_remarks .opening_remarks_body .opening_remarks_server_img image {
|
|
||||||
width: 56rpx;
|
|
||||||
height: 224rpx;
|
|
||||||
}
|
|
||||||
.opening_remarks .opening_remarks_body .opening_remarks_server_info {
|
|
||||||
flex: 1;
|
|
||||||
padding-right: 30rpx;
|
|
||||||
}
|
|
||||||
.opening_remarks .opening_remarks_body .label {
|
|
||||||
font-size: 28rpx;
|
|
||||||
color: #333;
|
|
||||||
overflow: hidden;
|
|
||||||
white-space: nowrap;
|
|
||||||
width: 0;
|
|
||||||
display: inline-block;
|
|
||||||
animation: typing 3s steps(30, end) forwards, blink 0.75s step-end infinite;
|
|
||||||
}
|
|
||||||
.opening_remarks .opening_remarks_body .group_btn {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
overflow: hidden;
|
|
||||||
height: 160rpx;
|
|
||||||
}
|
|
||||||
.opening_remarks .opening_remarks_body .group_btn_item {
|
|
||||||
background-color: #fff;
|
|
||||||
border-radius: 100rpx;
|
|
||||||
font-size: 24rpx;
|
|
||||||
color: #333333;
|
|
||||||
padding: 15rpx 25rpx;
|
|
||||||
margin-top: 15rpx;
|
|
||||||
margin-right: 30rpx;
|
|
||||||
}
|
|
||||||
.opening_remarks .opening_remarks_body .group_btn_item:nth-child(3n) {
|
|
||||||
margin-right: 0;
|
|
||||||
}
|
|
||||||
@keyframes typing {
|
|
||||||
from {
|
|
||||||
width: 0;
|
|
||||||
}
|
|
||||||
to {
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
27
dist/dev/mp-weixin/pages/ai/index.js
vendored
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
"use strict";
|
||||||
|
const common_vendor = require("../../common/vendor.js");
|
||||||
|
require("../../common/libraries/request.js");
|
||||||
|
require("../../common/store/useWeAppAuthStore.js");
|
||||||
|
require("../../common/store/useWorkStore.js");
|
||||||
|
require("../../gen/Apis.js");
|
||||||
|
require("../../common/libraries/setTabBar.js");
|
||||||
|
require("../../common/libraries/apiLoading.js");
|
||||||
|
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
||||||
|
__name: "index",
|
||||||
|
setup(__props) {
|
||||||
|
common_vendor.onShow(async (e) => {
|
||||||
|
const curPages = getCurrentPages()[0];
|
||||||
|
if (typeof curPages.getTabBar === "function" && curPages.getTabBar()) {
|
||||||
|
curPages.getTabBar().setData({
|
||||||
|
selected: 1
|
||||||
|
// 表示当前菜单的索引,该值在不同的页面表示不同
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return (_ctx, _cache) => {
|
||||||
|
return {};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/zsq/Sources/github/2025property-pay/pay-customer/src/pages/ai/index.vue"]]);
|
||||||
|
wx.createPage(MiniProgramPage);
|
||||||
4
dist/dev/mp-weixin/pages/ai/index.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"navigationBarTitleText": "智能管家",
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
||||||
1
dist/dev/mp-weixin/pages/ai/index.wxml
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<web-view src="http://10.39.13.99/chat/mVJwj0fNMlJHsXme" style="width:100%;height:100%;min-height:700px"></web-view>
|
||||||
26
dist/dev/mp-weixin/pages/ai/index.wxss
vendored
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#dify-chatbot-bubble-button {
|
||||||
|
background-color: #1c64f2 !important;
|
||||||
|
}
|
||||||
|
#dify-chatbot-bubble-window {
|
||||||
|
width: 24rem !important;
|
||||||
|
height: 40rem !important;
|
||||||
|
}
|
||||||
|
page {
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
}
|
||||||
|
.contact_btn {
|
||||||
|
border: none !important;
|
||||||
|
background-color: transparent;
|
||||||
|
padding: 0;
|
||||||
|
line-height: 1;
|
||||||
|
color: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
outline: none;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
button:after {
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
@ -2,12 +2,10 @@
|
|||||||
const common_vendor = require("../../../common/vendor.js");
|
const common_vendor = require("../../../common/vendor.js");
|
||||||
const common_libraries_naviHelper = require("../../../common/libraries/naviHelper.js");
|
const common_libraries_naviHelper = require("../../../common/libraries/naviHelper.js");
|
||||||
require("../../../common/libraries/getPageConfig.js");
|
require("../../../common/libraries/getPageConfig.js");
|
||||||
const common_libraries_public = require("../../../common/libraries/public.js");
|
require("../../../common/store/useWeAppAuthStore.js");
|
||||||
const common_libraries_userUserLogin = require("../../../common/libraries/userUserLogin.js");
|
|
||||||
require("../../../common/libraries/request.js");
|
|
||||||
const common_store_useWeAppAuthStore = require("../../../common/store/useWeAppAuthStore.js");
|
|
||||||
require("../../../common/store/useWorkStore.js");
|
|
||||||
require("../../../gen/Apis.js");
|
require("../../../gen/Apis.js");
|
||||||
|
require("../../../common/libraries/request.js");
|
||||||
|
require("../../../common/store/useWorkStore.js");
|
||||||
require("../../../common/libraries/setTabBar.js");
|
require("../../../common/libraries/setTabBar.js");
|
||||||
require("../../../common/libraries/apiLoading.js");
|
require("../../../common/libraries/apiLoading.js");
|
||||||
if (!Array) {
|
if (!Array) {
|
||||||
@ -21,35 +19,16 @@ if (!Math) {
|
|||||||
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
||||||
__name: "AiInput",
|
__name: "AiInput",
|
||||||
setup(__props) {
|
setup(__props) {
|
||||||
const auth = common_store_useWeAppAuthStore.useWeAppAuthStore();
|
const handleInputChange = () => {
|
||||||
const handleInputChange = (i) => {
|
common_libraries_naviHelper.showToast("该功能在当前项目暂未开放,敬请期待!");
|
||||||
var _a, _b, _c;
|
|
||||||
if (!((_a = common_libraries_userUserLogin.getUserLogin) == null ? void 0 : _a.onBindPhone())) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (!((_c = (_b = auth.data) == null ? void 0 : _b.selected_house) == null ? void 0 : _c.asset_projects_id)) {
|
|
||||||
common_libraries_naviHelper.showToast("请绑定房屋");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
common_vendor.index.navigateTo({
|
|
||||||
url: `/pages/ai/chat?message=${(i == null ? void 0 : i.message) || ""}`
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
return (_ctx, _cache) => {
|
return (_ctx, _cache) => {
|
||||||
return {
|
return {
|
||||||
a: common_vendor.p({
|
a: common_vendor.o(handleInputChange),
|
||||||
|
b: common_vendor.p({
|
||||||
type: "arrow-right",
|
type: "arrow-right",
|
||||||
size: "20",
|
size: "20",
|
||||||
color: "#A4A4A4"
|
color: "#666"
|
||||||
}),
|
|
||||||
b: common_vendor.o(handleInputChange),
|
|
||||||
c: common_vendor.f(common_vendor.unref(common_libraries_public.quickActions), (i, index, i0) => {
|
|
||||||
return {
|
|
||||||
a: `/static/svg/${i.icon}`,
|
|
||||||
b: common_vendor.t(i.label),
|
|
||||||
c: `item_${index}`,
|
|
||||||
d: common_vendor.o(($event) => handleInputChange(i), `item_${index}`)
|
|
||||||
};
|
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<view class="ai_contents data-v-b68fefb8"><view class="ai_contents_center data-v-b68fefb8"><view class="ai_contents_header data-v-b68fefb8"><image class="data-v-b68fefb8" src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN3YX35D5WJ22MQ1GH4X6BF0.png" mode="heightFix"/><text class="data-v-b68fefb8">我是客服邻邻,遇到问题了,可以问我哦~ </text></view><view class="ai_contents_input data-v-b68fefb8" bindtap="{{b}}"><view class="ai_input data-v-b68fefb8"> 点击联系在线客服 </view><uni-icons wx:if="{{a}}" class="data-v-b68fefb8" u-i="b68fefb8-0" bind:__l="__l" u-p="{{a}}"></uni-icons></view><view class="ai_footer data-v-b68fefb8"><scroll-view class="data-v-b68fefb8" scroll-x="true" style="height:80rpx"><view wx:for="{{c}}" wx:for-item="i" wx:key="c" class="items data-v-b68fefb8" bindtap="{{i.d}}"><view class="items_center data-v-b68fefb8"><image class="data-v-b68fefb8" src="{{i.a}}" mode="heightFix"/> {{i.b}}</view></view></scroll-view></view></view></view>
|
<view class="ai_contents data-v-b68fefb8"><view class="ai_contents_center data-v-b68fefb8"><view class="ai_contents_header data-v-b68fefb8"><image class="data-v-b68fefb8" src="/static/svg/ai_icon.svg" mode="heightFix"/><text class="data-v-b68fefb8">HI,遇到什么问题了,可以问我哦~ </text></view><button class="data-v-b68fefb8" open-type="contact"><view class="ai_contents_input data-v-b68fefb8"><view class="ai_input data-v-b68fefb8"> 点击联系在线客服 </view><uni-icons wx:if="{{b}}" class="data-v-b68fefb8" bindclick="{{a}}" u-i="b68fefb8-0" bind:__l="__l" u-p="{{b}}"></uni-icons></view></button><view class="ai_footer data-v-b68fefb8"><scroll-view class="data-v-b68fefb8" scroll-x="true" style="height:80rpx"><view class="items data-v-b68fefb8"><view class="items_center data-v-b68fefb8"><image class="data-v-b68fefb8" src="/static/svg/FWJF.svg" mode="heightFix"/> 房屋缴费 </view></view><view class="items data-v-b68fefb8"><view class="items_center data-v-b68fefb8"><image class="data-v-b68fefb8" src="/static/svg/GDCX.svg" mode="heightFix"/> 工单查询 </view></view><view class="items data-v-b68fefb8"><view class="items_center data-v-b68fefb8"><image class="data-v-b68fefb8" src="/static/svg/FWJF.svg" mode="heightFix"/> 房屋绑定 </view></view><view class="items data-v-b68fefb8"><view class="items_center data-v-b68fefb8"><image class="data-v-b68fefb8" src="/static/svg/QBGL.svg" mode="heightFix"/> 钱包 </view></view></scroll-view></view></view></view>
|
||||||
@ -25,28 +25,25 @@
|
|||||||
.ai_contents .ai_contents_header.data-v-b68fefb8 {
|
.ai_contents .ai_contents_header.data-v-b68fefb8 {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
padding: 30rpx;
|
||||||
color: #333;
|
color: #333;
|
||||||
font-size: 28rpx;
|
font-size: 30rpx;
|
||||||
padding: 0 0 0 50rpx;
|
|
||||||
}
|
}
|
||||||
.ai_contents .ai_contents_header image.data-v-b68fefb8 {
|
.ai_contents .ai_contents_header image.data-v-b68fefb8 {
|
||||||
width: 56rpx;
|
width: 52rpx;
|
||||||
height: 130rpx;
|
height: 52rpx;
|
||||||
position: relative;
|
|
||||||
margin-top: -22rpx;
|
|
||||||
}
|
}
|
||||||
.ai_contents .ai_contents_header text.data-v-b68fefb8 {
|
.ai_contents .ai_contents_header text.data-v-b68fefb8 {
|
||||||
padding: 5rpx 0 0 15rpx;
|
padding-left: 20rpx;
|
||||||
}
|
}
|
||||||
.ai_contents .ai_contents_input.data-v-b68fefb8 {
|
.ai_contents .ai_contents_input.data-v-b68fefb8 {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
border-radius: 10rpx;
|
border-radius: 100rpx;
|
||||||
padding: 15rpx 20rpx;
|
padding: 0 20rpx;
|
||||||
margin: 5rpx 30rpx;
|
width: 100%;
|
||||||
box-shadow: 0px 4px 10px 0px rgba(231, 231, 231, 0.3);
|
|
||||||
}
|
}
|
||||||
.ai_contents .ai_contents_input .ai_input.data-v-b68fefb8 {
|
.ai_contents .ai_contents_input .ai_input.data-v-b68fefb8 {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
@ -57,7 +54,7 @@
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
.ai_contents .ai_footer.data-v-b68fefb8 {
|
.ai_contents .ai_footer.data-v-b68fefb8 {
|
||||||
padding: 25rpx 0 0 0;
|
padding: 30rpx 0 0 0;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
.ai_contents .ai_footer .items.data-v-b68fefb8 {
|
.ai_contents .ai_footer .items.data-v-b68fefb8 {
|
||||||
|
|||||||
@ -21,7 +21,6 @@ if (!Math) {
|
|||||||
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
||||||
__name: "ModalServer",
|
__name: "ModalServer",
|
||||||
setup(__props) {
|
setup(__props) {
|
||||||
const audit_status = common_vendor.ref(false);
|
|
||||||
const auth = common_store_useWeAppAuthStore.useWeAppAuthStore();
|
const auth = common_store_useWeAppAuthStore.useWeAppAuthStore();
|
||||||
const show_bangding_house = common_vendor.ref(false);
|
const show_bangding_house = common_vendor.ref(false);
|
||||||
const show_review_house = common_vendor.ref(false);
|
const show_review_house = common_vendor.ref(false);
|
||||||
@ -38,12 +37,9 @@ const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
|||||||
handleClosePopup();
|
handleClosePopup();
|
||||||
});
|
});
|
||||||
const handleSelectResidentialRelation = () => {
|
const handleSelectResidentialRelation = () => {
|
||||||
if (audit_status.value)
|
|
||||||
return;
|
|
||||||
common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseRegisters.GetOwnerIsAudit, {}).then((res) => {
|
common_libraries_apiLoading.getApiLoading(gen_Apis.Apis.Archive.HouseRegisters.GetOwnerIsAudit, {}).then((res) => {
|
||||||
if (res == null ? void 0 : res.data) {
|
if (res == null ? void 0 : res.data) {
|
||||||
show_review_house.value = true;
|
show_review_house.value = true;
|
||||||
audit_status.value = true;
|
|
||||||
}
|
}
|
||||||
console.log(res);
|
console.log(res);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<view class="data-v-ce2c62fb"><view class="area_functional data-v-ce2c62fb"><view wx:for="{{a}}" wx:for-item="i" wx:key="c" class="item data-v-ce2c62fb" bindtap="{{i.d}}"><view class="icon data-v-ce2c62fb"><image class="data-v-ce2c62fb" src="{{i.a}}" mode="heightFix"/></view><view class="label data-v-ce2c62fb">{{i.b}}</view></view></view><my-contact-butler class="data-v-ce2c62fb" u-i="ce2c62fb-0" bind:__l="__l"/><view class="house_wallet data-v-ce2c62fb"><view class="item data-v-ce2c62fb" bindtap="{{c}}"><view class="content data-v-ce2c62fb"><view class="title data-v-ce2c62fb">房屋管理</view><view class="value data-v-ce2c62fb"> 已绑定<text class="data-v-ce2c62fb">{{b}}</text>个房屋 </view></view><image class="data-v-ce2c62fb" src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN40HY5ESM81G5DFZFS7ZGWV.png" mode="heightFix"/></view><view class="item data-v-ce2c62fb" bindtap="{{e}}"><view class="content data-v-ce2c62fb"><view class="title data-v-ce2c62fb">房屋预缴</view><view class="value data-v-ce2c62fb"> 已开通<text class="data-v-ce2c62fb">{{d}}</text>个房屋 </view></view><image class="data-v-ce2c62fb" src="https://pay-prod-1369486729.cos.ap-guangzhou.myqcloud.com/uploads/cs-test/01KN40K3K9NKHE1JV0EEHS151D.png" mode="heightFix"/></view></view></view>
|
<view class="data-v-ce2c62fb"><view class="area_functional data-v-ce2c62fb"><view wx:for="{{a}}" wx:for-item="i" wx:key="c" class="item data-v-ce2c62fb" bindtap="{{i.d}}"><view class="icon data-v-ce2c62fb"><image class="data-v-ce2c62fb" src="{{i.a}}" mode="heightFix"/></view><view class="label data-v-ce2c62fb">{{i.b}}</view></view></view><my-contact-butler class="data-v-ce2c62fb" u-i="ce2c62fb-0" bind:__l="__l"/><view class="house_wallet data-v-ce2c62fb"><view class="item data-v-ce2c62fb" bindtap="{{c}}"><view class="content data-v-ce2c62fb"><view class="title data-v-ce2c62fb">房屋管理</view><view class="value data-v-ce2c62fb"> 已绑定<text class="data-v-ce2c62fb">{{b}}</text>个房屋 </view></view><image class="data-v-ce2c62fb" src="/static/images/IconHouse.png" mode="heightFix"/></view><view class="item data-v-ce2c62fb" bindtap="{{e}}"><view class="content data-v-ce2c62fb"><view class="title data-v-ce2c62fb">房屋预缴</view><view class="value data-v-ce2c62fb"> 已开通<text class="data-v-ce2c62fb">{{d}}</text>个房屋 </view></view><image class="data-v-ce2c62fb" src="/static/images/IconWallet.png" mode="heightFix"/></view></view></view>
|
||||||
2
dist/dev/mp-weixin/project.config.json
vendored
@ -13,7 +13,7 @@
|
|||||||
},
|
},
|
||||||
"compileType": "miniprogram",
|
"compileType": "miniprogram",
|
||||||
"libVersion": "",
|
"libVersion": "",
|
||||||
"appid": "wx8c19a9af392108d7",
|
"appid": "wx31500e871924b903",
|
||||||
"projectname": "",
|
"projectname": "",
|
||||||
"condition": {
|
"condition": {
|
||||||
"search": {
|
"search": {
|
||||||
|
|||||||
@ -19,9 +19,5 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"libVersion": "3.13.2",
|
"libVersion": "3.13.2"
|
||||||
"setting": {
|
|
||||||
"bigPackageSizeSupport": false,
|
|
||||||
"urlCheck": false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
BIN
dist/dev/mp-weixin/static/images/IconHouse.png
vendored
Normal file
|
After Width: | Height: | Size: 581 B |
BIN
dist/dev/mp-weixin/static/images/IconWallet.png
vendored
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
dist/dev/mp-weixin/static/images/zhifubao.png
vendored
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
1
dist/dev/mp-weixin/static/svg/QBGL.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><defs><clipPath id="master_svg0_36_53420"><rect x="5" y="5" width="10" height="10" rx="0"/></clipPath></defs><g><g><g><rect x="0" y="0" width="20" height="20" rx="3" fill="#FEF0F0" fill-opacity="1"/></g></g><g clip-path="url(#master_svg0_36_53420)"><g><path d="M11.748441725,10.2358799C11.246742725,10.2358799,10.839043625,10.6631289,10.839043625,11.187977799999999C10.839043625,11.714027399999999,11.245593025,12.141276399999999,11.748441725,12.141276399999999L15.000235525,12.141276399999999L15.000235525,14.300622C15.000235525,14.6863728,14.701187125,15.000021,14.332538625,15.000021L5.669651985,15.000021C5.301002625,15.000021,5.001953125,14.6863728,5.001953125,14.299324L5.001953125,8.0777831C5.001953125,7.6920338,5.301002625,7.378334000000001,5.669652045,7.378334300000001L14.332586325,7.378334300000001C14.701187125,7.378334300000001,15.000286125,7.6920338,15.000286125,8.0777831L15.000286125,10.237079600000001L11.748441725,10.2358799ZM14.330136325,6.9449848L8.390447125,6.9449848L12.890990225,5.050538011C13.232790025,4.906488262,13.622138025,5.081037953,13.758837725,5.43868732L14.336187325,6.9449347L14.330137225,6.9449347L14.330136325,6.9449848ZM12.213541025,11.1855278C12.213541025,11.4479775,12.009641625,11.661576700000001,11.759441425,11.661576700000001C11.507992224999999,11.661576700000001,11.305342625,11.448027100000001,11.305342625,11.1855278C11.305342625,10.923028,11.509192025,10.7094784,11.759441425,10.7094784C12.009641625,10.7082286,12.213541025,10.9218783,12.213541025,11.1855278Z" fill="#F56C6C" fill-opacity="1"/></g></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
1
dist/dev/mp-weixin/static/svg/ai_icon.svg
vendored
Normal file
|
After Width: | Height: | Size: 692 KiB |
1
dist/dev/mp-weixin/static/svg/copy.svg
vendored
@ -1 +0,0 @@
|
|||||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1774320583868" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="22494" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><path d="M768 682.666667V170.666667a85.333333 85.333333 0 0 0-85.333333-85.333334H170.666667a85.333333 85.333333 0 0 0-85.333334 85.333334v512a85.333333 85.333333 0 0 0 85.333334 85.333333h512a85.333333 85.333333 0 0 0 85.333333-85.333333zM170.666667 170.666667h512v512H170.666667z m682.666666 85.333333v512a85.333333 85.333333 0 0 1-85.333333 85.333333H256a85.333333 85.333333 0 0 0 85.333333 85.333334h426.666667a170.666667 170.666667 0 0 0 170.666667-170.666667V341.333333a85.333333 85.333333 0 0 0-85.333334-85.333333z" p-id="22495"></path></svg>
|
|
||||||
|
Before Width: | Height: | Size: 873 B |
1
dist/dev/mp-weixin/static/svg/functionalIcon1.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="18" height="20" viewBox="0 0 18 20"><g><g><path d="M8.996643774874878,0C5.105911774874878,0,1.955288199874878,3.0730898,1.938450574874878,6.8972344C1.938450574874878,8.2704487,2.344859274874878,9.5778675,3.099126074874878,10.695215L3.1729838748748778,10.801025L3.215844374874878,10.872592L3.251051074874878,10.926457C3.274777374874878,10.961471,3.300034474874878,10.994945,3.328353174874878,11.028035L3.3459565748748776,11.047273L7.834438074874878,16.29619C8.446499074874879,17.011463,9.548752574874879,17.009638,10.158467974874878,16.292341L14.622458574874878,11.042656L14.592988574874878,11.075361C14.637033574874877,11.029085,14.677102574874878,10.979143,14.712770574874877,10.926072L14.747211574874878,10.872974C14.761371574874877,10.850659,14.788923574874877,10.803717,14.788157574874878,10.805257C15.579545574874878,9.6932964,16.023456574874878,8.3381672,16.03991157487488,6.9099317C16.03991357487488,3.0815544,12.880869574874877,0,8.996643774874878,0ZM8.996643774874878,1.5390457C12.045473574874878,1.5390457,14.509183574874879,3.942266,14.509183574874879,6.9006977C14.498815574874877,7.9913435,14.154470574874878,9.0522919,13.523011574874879,9.9391594L13.456808574874877,10.044584L8.994732574874877,15.29273L4.505868174874879,10.043814L4.462625074874878,9.9718637L4.440429474874878,9.9391584C3.807326274874878,9.0540333,3.4675081748748777,7.9909401,3.469181974874878,6.9006963C3.4825741748748777,3.9361105,5.939777574874878,1.539046,8.996643774874878,1.5390457Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M15.097198,14.574095858098145C15.442174,14.371699288098144,15.883944,14.470049911588145,16.111689,14.799950718098145L16.143833,14.850739418098145L17.789368,17.685276738098146C18.364212,18.675417938098143,17.699114,19.927220838098144,16.560959,19.997307738098144L16.458782,20.000000938098147L1.5242184,19.918047438098146C0.38941249,19.911741738098144,-0.34425402,18.709580438098143,0.1641653,17.689507938098146L0.21200055,17.600628338098144L1.780233,14.911915628098145C1.9875327,14.554084480098144,2.4393044,14.425359718098145,2.8025038,14.620636788098144C3.1657033,14.815913858098144,3.3100748,15.265157758098145,3.1291883,15.637190838098144L3.1008697,15.690288438098145L1.5326372,18.379001138098143L16.467201,18.460955138098143L14.821667,15.626418038098144C14.60877,15.259322108098145,14.732124,14.788210568098144,15.097198,14.574095858098145Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M9.002378699261474,3.961089611053467C7.3113696992614745,3.961301861253467,5.940707953831475,5.339754811053467,5.940919399261475,7.039951311053467C5.941130844691474,8.740147111053467,7.312134699261475,10.118255611053467,9.003143999261475,10.118043911053466C10.694152799261474,10.117831711053466,12.064814599261474,8.739378911053468,12.064602899261475,7.039182711053467C12.064392099261475,5.338986311053467,10.693387999261475,3.9608777048434667,9.002378699261474,3.961089611053467ZM9.002378699261474,5.500135511053466C9.847989599261474,5.500348111053467,10.533319999261476,6.189746411053466,10.533108199261473,7.039950611053467C10.532897499261475,7.890154811053467,9.847224199261476,8.579209311053468,9.001613899261475,8.578997111053468C8.156003999261475,8.578784511053467,7.470672299261475,7.889385511053467,7.470883699261474,7.039181511053467C7.471095199261475,6.188977211053467,8.156768799261474,5.499922911053467,9.002378699261474,5.500135511053466Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 3.6 KiB |
1
dist/dev/mp-weixin/static/svg/functionalIcon2.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><g><g><path d="M10.948433417999269,3.859000206234009C11.611324117999267,4.018961159234009,11.931245317999267,4.796109499234008,11.782808317999267,5.459000299234009C11.622847117999267,6.121891299234009,11.005660317999268,6.681852099234009,10.342769417999268,6.521890899234009C9.679878617999268,6.361929699234009,9.428511617999268,5.596109499234009,9.577144417999268,4.933414199234009C9.736910017999268,4.270328459234009,10.285542517999268,3.6988439892340086,10.948433417999269,3.859000206234009ZM8.102729947999267,8.761734699234008C8.102729947999267,8.761734699234008,10.102729817999268,7.013102099234009,10.879877817999267,7.356070999234008C11.405658717999268,7.493179999234009,11.119916217999268,9.85900039923401,11.039839017999267,10.178921899234009C11.016987517999269,10.464664699234008,10.559760817999267,14.064663699234009,10.674213617999268,14.224624699234008C10.834174917999267,14.818959699234009,11.016987517999269,14.35040569923401,11.577142917999268,13.88185069923401C11.577142917999268,13.88185069923401,12.891400317999267,12.99044439923401,11.485737317999268,14.84181169923401C10.320112417999267,16.08751369923401,9.188666917999267,15.927553699234009,9.017182717999267,14.99044469923401C8.880073517999268,14.281849699234009,9.440034517999267,9.996107799234009,9.577143817999268,9.03614739923401C9.622846617999267,8.716225899234008,9.222846817999267,9.03614739923401,9.222846817999267,9.03614739923401C9.222846817999267,9.03614739923401,8.137104867999268,9.71036649923401,7.874214371999267,9.25333569923401C7.805464494999268,9.127554199234009,7.908394339999267,8.933217299234009,8.102729947999267,8.761734699234008Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M10,0C4.5,0,0,4.5,0,9.999999C0,15.499999,4.5,20,10,20C15.5,20,20,15.499999,20,9.999999C20,4.4999995,15.5,0,10,0ZM10,18.4375C5.3400388,18.4375,1.5624996,14.659961,1.5624996,9.999999C1.5624996,5.3400373,5.3400388,1.562499,10,1.562499C14.659961,1.562499,18.4375,5.3400378,18.4375,9.999999C18.4375,14.659961,14.659963,18.4375,10,18.4375Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
1
dist/dev/mp-weixin/static/svg/functionalIcon3.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="21" viewBox="0 0 20 21"><g><g><path d="M8.0833435,7.6114488C10.576338,7.6114488,13.169247,7.0705214,14.726454,6.0391531L14.726454,7.9167719L16.169125,7.9167719L16.169125,3.8057244C16.169125,1.3342874,12.004388,0,8.0857811,0C4.1671734,0,0,1.3342876,0,3.8057244L0,15.025761C0,17.497196,4.1647372,18.831486,8.0833435,18.831486L8.0833435,17.410646C3.9673455,17.410646,1.4402342,16.021067,1.4402342,15.025758L1.4402337,11.652778C2.9974411,12.681743,5.5879126,13.225072,8.0833435,13.225072L8.0833435,11.801833C3.9673448,11.801833,1.4402333,10.412251,1.4402333,9.4169445L1.4402337,6.0415573C2.9974411,7.0705218,5.5903497,7.6114488,8.0833435,7.6114488ZM8.0833435,1.4208359C12.199343,1.4208359,14.726454,2.8104179,14.726454,3.8057244C14.726454,4.8010311,12.199343,6.1906128,8.0833445,6.1906128C3.9673455,6.1906128,1.4402349,4.8010311,1.4402349,3.8057244C1.4402349,2.8104179,3.9697816,1.4208359,8.0833435,1.4208359ZM14.546121,8.3903837C10.966249,8.3903837,9.094676,9.7487125,9.094676,11.090212L9.0946751,18.300175C9.0946751,19.641674,10.968685,21,14.546118,21C18.099184,21,19.968319,19.660906,19.997562,18.329023L20,18.329023L20,11.090214C19.997564,9.7487125,18.12599,8.3903837,14.546121,8.3903837ZM14.546121,9.8112202C17.19264,9.8112202,18.557331,10.707957,18.557331,11.090214C18.557331,11.472468,17.19264,12.369206,14.546121,12.369206C11.899599,12.369206,10.53491,11.472468,10.53491,11.090214C10.53491,10.707957,11.899597,9.8112202,14.546121,9.8112202ZM14.546121,19.579166C11.899599,19.579166,10.53491,18.68243,10.53491,18.300175L10.53491,16.578823C11.448763,17.069265,12.791519,17.396225,14.546121,17.396225C16.30072,17.396225,17.641039,17.069262,18.557331,16.578823L18.557331,18.300175C18.557331,18.682428,17.19264,19.579166,14.546121,19.579166ZM14.546121,15.972985C11.899599,15.972985,10.53491,15.076248,10.53491,14.693992L10.53491,12.972641C11.448763,13.463082,12.791519,13.790042,14.546121,13.790042C16.30072,13.790042,17.641039,13.463079,18.557331,12.972641L18.557331,14.693992C18.557331,15.076245,17.19264,15.972985,14.546121,15.972985Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
1
dist/dev/mp-weixin/static/svg/functionalIcon4.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="18.65625" height="20" viewBox="0 0 18.65625 20"><g><g><path d="M15.033303,19.999999633094788L2.1469762,19.999999633094788C0.96289986,19.999999633094788,0,19.03710163309479,0,17.853024633094787L0,3.5391038330947877C0,2.355027493094788,0.96289986,1.3921276330947876,2.1469762,1.3921276330947876L12.16471,1.3921276330947876C12.560147,1.3921276330947876,12.879624,1.7116047730947876,12.879624,2.1070418930947876C12.879624,2.5024789330947876,12.560147,2.8219559330947876,12.16471,2.8219559330947876L2.144742,2.8219559330947876C1.7515392,2.8219559330947876,1.429828,3.145901433094788,1.429828,3.5368701330947876L1.429828,17.850789633094788C1.429828,18.24622663309479,1.7537735,18.565703633094788,2.144742,18.565703633094788L15.0266,18.565703633094788C15.422037,18.565703633094788,15.741514,18.24622663309479,15.741514,17.850789633094788L15.741514,6.398759933094787C15.741514,6.003322733094787,16.060991,5.683845633094788,16.456429,5.683845633094788C16.851866,5.683845633094788,17.171343,6.003322733094787,17.171343,6.398759933094787L17.171343,17.850789633094788C17.180279,19.03486563309479,16.21291,19.999999633094788,15.033303,19.999999633094788Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M10.827038030740358,8.5465746C10.641607530740355,8.5465746,10.460644030740356,8.4773169,10.319895530740357,8.3343344C10.038398530740356,8.0528364,10.038398530740356,7.6037807,10.319895530740357,7.3222842L17.433290930740355,0.21112299C17.714787930740357,-0.070374392,18.163844930740357,-0.070374392,18.445341930740355,0.21112299C18.726837930740356,0.49262038,18.726837930740356,0.94167578,18.445341930740355,1.2231733L11.331946630740356,8.3388023C11.193432130740357,8.4773178,11.008001530740357,8.5465746,10.827038030740358,8.5465746ZM7.871315230740357,8.5465746L3.5773630107403562,8.5465746C3.1819262207403565,8.5465746,2.8624489307403564,8.2270975,2.8624489307403564,7.8316603C2.8624489307403564,7.436223,3.1819262207403565,7.1167459,3.5773630107403562,7.1167459L7.871315230740357,7.1167459C8.266752530740357,7.1167459,8.586229530740358,7.436223,8.586229530740358,7.8316603C8.586229530740358,8.2270975,8.268986030740358,8.5465746,7.871315230740357,8.5465746ZM12.169737130740357,12.840528L3.5773630107403562,12.840528C3.1819262207403565,12.840528,2.8624489307403564,12.521049,2.8624489307403564,12.125613C2.8624489307403564,11.730175,3.1819262207403565,11.410698,3.5773630107403562,11.410698L12.165268230740356,11.410698C12.560705430740356,11.410698,12.880182930740357,11.730175,12.880182930740357,12.125613C12.882415930740356,12.521049,12.562938930740357,12.840528,12.169737130740357,12.840528Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
1
dist/dev/mp-weixin/static/svg/functionalIcon5.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><g><g><path d="M17.755132628730774,8.075672936832813C18.157718628730773,8.075545019232813,18.492319628730773,8.385789278632812,18.522514628730775,8.787194128632812L18.524436628730776,8.844884988632813L18.524436628730776,18.461575848632812C18.524438628730774,19.28132584863281,17.881582628730772,19.957090848632813,17.062757628730772,19.998076848632813L16.985828628730772,19.999998848632814L3.0152552287307737,19.999998848632814C2.195257548730774,20.000205848632813,1.5191834117307739,19.357368848632813,1.4781846609307738,18.53849684863281L1.476261538568874,18.461575848632812L1.476261538568874,8.844884988632813C1.4744037584307739,8.429959388632813,1.802007588730774,8.088338846632812,2.2166938787307737,8.072770719702813C2.6313804287307736,8.057202593632812,2.983681928730774,8.373298048632812,3.012947828730774,8.787194128632812L3.0148709287307742,8.844884988632813L3.0148709287307742,18.461575848632812L16.985828628730772,18.461575848632812L16.985828628730772,8.844884988632813C16.985828628730772,8.420060898632812,17.330258628730775,8.075672936832813,17.755132628730774,8.075672936832813Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M16.722376,0L3.3195498,0C2.699996,-0.000015645839,2.1408739,0.37152559,1.9009519,0.94266939L1.1624193,2.7141647C0.3300316,4.7306547,0,5.6294789,0,5.9237027C-0.00010489133,7.5604982,0.90284193,9.0638475,2.347918,9.8328381C2.9568226,10.158216,3.6595829,10.31975,4.4327335,10.31975L4.5689006,10.317441C5.5043511,10.28811,6.406342,9.9626131,7.144917,9.3878489L7.2276173,9.3209267L7.3064713,9.384387C8.0780706,9.9831562,9.0261726,10.309744,10.002884,10.31321L10.137897,10.310134C11.067768,10.277328,11.963527,9.9517231,12.697373,9.3797712L12.77315,9.3186197L12.856235,9.3851566C13.633629,9.9879179,14.590061,10.313865,15.573803,10.311288C16.365034,10.307442,17.080486,10.137446,17.694391,9.8009157C19.117393,9.0235443,20.00181,7.5308137,19.999996,5.909471L19.998461,5.8690877C19.966917,5.4544826,19.448406,4.1172071,18.144819,0.95228404C17.907347,0.37607765,17.345663,0.000046937519,16.722376,0ZM3.3195498,1.5384243L16.722376,1.5384243L17.247044,2.8199315C17.589382,3.661834,17.862103,4.345664,18.064428,4.8714204L18.198288,5.2229505C18.239061,5.3306398,18.275219,5.4290996,18.307144,5.5179429L18.409462,5.8102436L18.460236,5.9725475L18.461391,5.905241C18.464186,6.9657974,17.886301,7.942843,16.955477,8.451333C16.575056,8.6597891,16.111166,8.7701712,15.569575,8.7728634C14.718059,8.7761402,13.909163,8.4007025,13.362054,7.7482729C13.054619,7.3822699,12.491302,7.3822699,12.183864,7.7482729C11.642867,8.3951988,10.84433,8.7709932,10.000961,8.7755556C9.157032,8.771841,8.3575039,8.3969536,7.8149815,7.7505808C7.5232224,7.4041371,6.9967484,7.3834658,6.678719,7.7059665L6.6371765,7.7521191C6.0902328,8.4049482,5.2821507,8.781971,4.4304256,8.7817097C3.902683,8.7817097,3.4487932,8.6770973,3.0718338,8.4759483L2.9787481,8.4240265C2.1196475,7.9263215,1.5763826,7.0223451,1.5401485,6.0302386L1.539379,5.989471L1.5739977,5.8787041L1.6105398,5.7725534C1.6670837,5.61025,1.7470914,5.3944864,1.8509476,5.1271839L2.0721228,4.5652752C2.3717673,3.8145235,2.7875762,2.8053172,3.3191659,1.5388098L3.3195498,1.5384243Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M10.771392617565919,13.076980171716308L10.771392617565919,16.92304082171631L9.232783317565918,16.92304082171631L9.232783317565918,13.076980171716308C9.232783317565918,12.652156081716308,9.577212717565917,12.307768821716309,10.002088607565918,12.307768821716309C10.426963817565918,12.307768821716309,10.771392617565919,12.652156081716308,10.771392617565919,13.076980171716308Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
1
dist/dev/mp-weixin/static/svg/functionalIcon6.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="20" height="20" viewBox="0 0 20 20"><g><g><path d="M10,0C4.4859376,0,0,4.4859376,0,10C0,15.514063,4.4859376,20,10,20C15.514063,20,20,15.514063,20,10C20,4.4859376,15.514063,0,10,0ZM10,18.571428C5.2736607,18.571428,1.4285715,14.726339,1.4285715,10C1.4285715,5.2736607,5.2736607,1.4285715,10,1.4285715C14.726339,1.4285715,18.571428,5.2736607,18.571428,10C18.571428,14.726339,14.726339,18.571428,10,18.571428Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g><g><path d="M11.428571174737549,5.357142925262451L7.857142804737549,5.357142925262451C7.462723134737549,5.357142925262451,7.142857074737549,5.677008985262451,7.142857074737549,6.0714286552624515L7.142857074737549,14.642857025262451C7.142857074737549,15.035714625262452,7.464285644737549,15.357142925262451,7.857142804737549,15.357142925262451C8.249999874737549,15.357142925262451,8.57142857473755,15.035714625262452,8.57142857473755,14.642857025262451L8.57142857473755,11.071428825262451L11.428571174737549,11.071428825262451C13.00401787473755,11.071428825262451,14.28571417473755,9.78973242526245,14.28571417473755,8.21428582526245C14.28571417473755,6.638839325262451,13.003794674737549,5.357142925262451,11.428571174737549,5.357142925262451ZM11.428571174737549,9.642857025262451L8.57142857473755,9.642857025262451L8.57142857473755,6.7857144252624515L11.428571174737549,6.7857144252624515C12.216294774737548,6.7857144252624515,12.857142974737549,7.426562525262451,12.857142974737549,8.21428582526245C12.857142974737549,9.002008925262452,12.216071574737548,9.642857025262451,11.428571174737549,9.642857025262451Z" fill="#333333" fill-opacity="1" style="mix-blend-mode:passthrough"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |