会员权益

This commit is contained in:
2026-04-29 15:33:58 +08:00
commit 54965243da
2787 changed files with 242809 additions and 0 deletions

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesCard/mine/custom"],{"3ce9":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("aa6c");r(n("3240"));var c=r(n("bda5"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(c.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"45cf":function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(n("7ca3")),o=n("8f59");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var i={computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,o.mapState)({themeColor:function(e){return e.app.themeColor}})),methods:{chooseImage:function(){var t=this;e.chooseMedia({count:1,mediaType:["image"],sourceType:["album","camera"],sizeType:["compressed"],success:function(e){var n=e.tempFiles[0].tempFilePath;t.uploadImage(n)}})},uploadImage:function(t){e.showLoading({mask:!0,title:"上传中"}),this.$util.uploadFile(t).then((function(t){if(1==t.code){e.hideLoading();var n=getCurrentPages(),r=n[n.length-2];r.$vm.selectBackground=t.data,e.navigateBack()}else e.showToast({title:(null===t||void 0===t?void 0:t.msg)||"上传失败",icon:"none"})})).catch((function(t){e.hideLoading(),console.error("上传图片 ",t)}))}}};t.default=i}).call(this,n("df3c")["default"])},"51c6":function(e,t,n){},"935b":function(e,t,n){"use strict";var r=n("51c6"),c=n.n(r);c.a},"9cfd":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},c=[]},bda5:function(e,t,n){"use strict";n.r(t);var r=n("9cfd"),c=n("fd27");for(var o in c)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return c[e]}))}(o);n("935b");var a=n("828b"),i=Object(a["a"])(c["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=i.exports},fd27:function(e,t,n){"use strict";n.r(t);var r=n("45cf"),c=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=c.a}},[["3ce9","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "自定义背景",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="36430112-1" showBack="{{true}}" title="自定义背景" bind:__l="__l"></title-bar><view class="container-main"><view data-event-opts="{{[['tap',[['chooseImage']]]]}}" class="main-upload" bindtap="__e"><image class="upload-icon" src="/static/card/image.png" mode="aspectFit"></image><view class="upload-text">点击上传背景</view><view class="upload-text">(建议上传尺寸686*400上传格式JPG/JPEG/PNG)</view></view><view class="main-tips"><view class="tips-title">温馨提示</view><view class="tips-content">自定义图片只能上传一张,后续可点击进行重新上传</view><view class="tips-bg"></view></view></view></view>

View File

@@ -0,0 +1 @@
page{background:#fff}.container .container-main{padding:32rpx}.container .container-main .main-upload{display:flex;flex-direction:column;align-items:center;border-radius:16rpx;border:1px dashed #8d929c;padding:92rpx 32rpx}.container .container-main .main-upload .upload-icon{width:112rpx;height:112rpx}.container .container-main .main-upload .upload-text{margin-top:16rpx;color:#8d929c;text-align:center;font-size:28rpx;line-height:40rpx}.container .container-main .main-tips{margin-top:32rpx;padding:32rpx;position:relative;z-index:1;border-radius:16rpx;overflow:hidden}.container .container-main .main-tips .tips-title{color:var(--theme-color);font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-main .main-tips .tips-content{margin-top:24rpx;color:var(--theme-color);font-size:24rpx;line-height:34rpx}.container .container-main .main-tips .tips-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:var(--theme-color);opacity:.1}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesCard/mine/details"],{"14d2":function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("aa6c");r(n("3240"));var a=r(n("98e2"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"1f8c":function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=r(n("7ca3")),i=n("8f59");function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var o={components:{cardItem:function(){n.e("pagesCard/component/card/item").then(function(){return resolve(n("61ad"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,cardId:null,cardDetails:{}}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){(0,a.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,i.mapState)({themeColor:function(t){return t.app.themeColor}})),onLoad:function(e){var n=this;t.showLoading({title:"加载中"}),this.cardId=e.id,this.getCardDetails((function(){t.hideLoading(),n.loadEnd=!0}))},onShareAppMessage:function(){return{title:this.cardDetails.share_title,path:"/pagesCard/card/details?id="+this.cardDetails.id,imageUrl:this.cardDetails.image}},onShareTimeline:function(){return{title:this.cardDetails.share_title,path:"/pagesCard/card/details?id="+this.cardDetails.id,imageUrl:this.cardDetails.image}},methods:{getCardDetails:function(e){var n=this;this.$util.request("card.details",{id:this.cardId}).then((function(r){e&&e(),1==r.code?n.cardDetails=r.data:t.showToast({title:r.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取名片详情 ",t)}))}}};e.default=o}).call(this,n("df3c")["default"])},"7aa1":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return r}));var r={mpHtml:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/mp-html/components/mp-html/mp-html")]).then(n.bind(null,"7717"))}},a=function(){var t=this.$createElement;this._self._c},i=[]},"7d55":function(t,e,n){"use strict";var r=n("9323"),a=n.n(r);a.a},9323:function(t,e,n){},"98e2":function(t,e,n){"use strict";n.r(e);var r=n("7aa1"),a=n("b83b");for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);n("7d55");var c=n("828b"),o=Object(c["a"])(a["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=o.exports},b83b:function(t,e,n){"use strict";n.r(e);var r=n("1f8c"),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e["default"]=a.a}},[["14d2","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "名片详情",
"usingComponents": {
"mp-html": "/uni_modules/mp-html/components/mp-html/mp-html",
"card-item": "/pagesCard/component/card/item"
}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="0c44ea97-1" showBack="{{true}}" title="名片详情" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-card"><card-item vue-id="0c44ea97-2" show-data="{{cardDetails}}" bind:__l="__l"></card-item></view><block wx:if="{{cardDetails.visitor_count>0}}"><view class="main-record"><view class="record-title"><view class="title">访客记录</view><view class="label">{{"已有"+cardDetails.visitor_count+"人访问"}}</view></view><view class="record-list"><block wx:for="{{cardDetails.visitor_list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list-item"><image class="item-avatar" src="{{item.avatar}}" mode="aspectFill"></image></view></block><block wx:if="{{cardDetails.visitor_count>23}}"><view class="list-item"><view class="item-more"><view class="point"></view><view class="point"></view><view class="point"></view></view></view></block></view></view></block><view class="main-introduce"><view class="introduce-title">公司介绍</view><view class="introduce-content"><mp-html vue-id="0c44ea97-3" content="{{cardDetails.company_introduction||'暂未完善'}}" bind:__l="__l"></mp-html></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx}.container .container-main .main-record{padding:32rpx;border-radius:16rpx;background:#fff;margin-top:32rpx}.container .container-main .main-record .record-title{display:flex;justify-content:space-between;align-items:center}.container .container-main .main-record .record-title .title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-record .record-title .label{color:var(--theme-color);font-size:24rpx;line-height:34rpx}.container .container-main .main-record .record-list{padding-top:8rpx;margin-left:-2rpx;display:flex;flex-wrap:wrap}.container .container-main .main-record .record-list .list-item{width:calc(8.3333333333% - 4rpx);height:0;padding-top:calc(8.3333333333% - 4rpx);border-radius:50%;overflow:hidden;position:relative;margin-left:4rpx;margin-top:16rpx;background:#eee}.container .container-main .main-record .record-list .list-item .item-avatar{position:absolute;top:0;left:0;right:0;bottom:0}.container .container-main .main-record .record-list .list-item .item-more{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--theme-color);padding:0 6rpx;display:flex;justify-content:space-around;align-items:center}.container .container-main .main-record .record-list .list-item .item-more .point{width:6rpx;height:6rpx;background:#fff;border-radius:50%}.container .container-main .main-introduce{padding:32rpx;border-radius:16rpx;background:#fff;margin-top:32rpx}.container .container-main .main-introduce .introduce-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-introduce .introduce-content{margin-top:24rpx;color:#5a5b6e;font-size:28rpx;line-height:48rpx}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "新建名片",
"usingComponents": {
"select-picker": "/pagesCard/component/picker/select",
"card-poster": "/pagesCard/component/card/poster"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesCard/mine/editor"],{"0f39":function(t,e,n){},"1efb":function(t,e,n){"use strict";var r=n("0f39"),o=n.n(r);o.a},"814f":function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("aa6c");r(n("3240"));var o=r(n("b91c"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"8f00":function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return r}));var r={spEditor:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/sp-editor/components/sp-editor/sp-editor")]).then(n.bind(null,"96ec"))}},o=function(){var t=this.$createElement;this._self._c},i=[]},b91c:function(t,e,n){"use strict";n.r(e);var r=n("8f00"),o=n("fc2d");for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);n("1efb");var c=n("828b"),u=Object(c["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=u.exports},eace:function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(n("7ca3")),i=n("8f59");function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var u={data:function(){return{editorIns:null,toolbarConfig:{excludeKeys:["direction","date","lineHeight","letterSpacing","listCheck"],iconSize:"18px"}}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,i.mapState)({editorContent:function(t){return t.app.editorContent}})),methods:{overMax:function(e){t.showToast({icon:"none",title:"输入内容已超过最大字数限制"})},initEditor:function(t){this.editorIns=t,this.editorIns.setContents({html:this.editorContent||""})},upinImage:function(e,n){var r;r=e.map((function(t){return t.tempFilePath})),t.showLoading({title:"上传中请稍后",mask:!0}),this.$util.uploadFileMultiple(r,[],2).then((function(e){e.forEach((function(e){n.insertImage({src:e,width:"80%",success:function(){t.hideLoading()}})}))})).catch((function(t){console.error("上传图片 ",t)}))},exportHtml:function(e){var n=getCurrentPages(),r=n[n.length-2];r.$vm.editorContent=e,t.navigateBack()}}};e.default=u}).call(this,n("df3c")["default"])},fc2d:function(t,e,n){"use strict";n.r(e);var r=n("eace"),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e["default"]=o.a}},[["814f","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "编辑内容",
"usingComponents": {
"sp-editor": "/uni_modules/sp-editor/components/sp-editor/sp-editor"
}
}

View File

@@ -0,0 +1 @@
<view class="container"><title-bar vue-id="6507c896-1" showBack="{{true}}" title="{{cardId?'编辑名片':'新建名片'}}" bind:__l="__l"></title-bar><view class="container-main"><sp-editor vue-id="6507c896-2" toolbar-config="{{toolbarConfig}}" data-event-opts="{{[['^init',[['initEditor']]],['^upinImage',[['upinImage']]],['^overMax',[['overMax']]],['^exportHtml',[['exportHtml']]]]}}" bind:init="__e" bind:upinImage="__e" bind:overMax="__e" bind:exportHtml="__e" bind:__l="__l"></sp-editor></view><view class="safe-padding"></view></view>

View File

@@ -0,0 +1 @@
page{padding-bottom:0}.container{height:100vh;display:flex;flex-direction:column}.container .container-main{flex:1;overflow:hidden}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesCard/mine/index"],{"08b0":function(t,e,n){"use strict";var a=n("8858"),i=n.n(a);i.a},"75ac":function(t,e,n){"use strict";(function(t,e){var a=n("47a9");n("aa6c");a(n("3240"));var i=a(n("990b"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},8858:function(t,e,n){},"990b":function(t,e,n){"use strict";n.r(e);var a=n("f883"),i=n("ea20");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("08b0");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);e["default"]=s.exports},e8d7:function(t,e,n){"use strict";(function(t){var a=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=a(n("7ca3")),r=n("8f59");function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}var s={components:{cardItem:function(){n.e("pagesCard/component/card/index").then(function(){return resolve(n("f812"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,titleBarHeight:0,cardStatistics:{},cardList:[],defaultCard:{},shareData:{}}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){(0,i.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,r.mapState)({themeColor:function(t){return t.app.themeColor},shareImage:function(t){return t.app.shareImage},shareTitle:function(t){return t.app.shareTitle}})),mounted:function(){var e=t.getSystemInfoSync().statusBarHeight,n=t.getMenuButtonBoundingClientRect();this.titleBarHeight=e+2*(n.top-e)+n.height},onLoad:function(){var e=this;t.showLoading({title:"加载中"}),this.getCardStatistics(),this.getDefaultCard(),this.getCardList((function(){t.hideLoading(),e.loadEnd=!0}))},onShow:function(){this.loadEnd&&(this.getCardStatistics(),this.getDefaultCard(),this.getCardList())},onPullDownRefresh:function(){this.getCardStatistics(),this.getDefaultCard(),this.getCardList((function(){t.stopPullDownRefresh()}))},onShareAppMessage:function(t){return"button"==t.from?{title:this.shareData.share_title,path:"/pagesCard/card/details?id="+this.shareData.id,imageUrl:this.shareData.image}:"menu"==t.from?{title:this.shareTitle,imageUrl:this.shareImage}:void 0},onShareTimeline:function(){return{title:this.shareTitle,imageUrl:this.shareImage}},methods:{getCardStatistics:function(){var e=this;this.$util.request("card.statistics").then((function(n){1==n.code?e.cardStatistics=n.data:t.showToast({title:n.msg,icon:"none"})})).catch((function(t){console.error("获取名片统计 ",t)}))},getCardList:function(e){var n=this;this.$util.request("card.list").then((function(a){e&&e(),1==a.code?n.cardList=a.data:t.showToast({title:a.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取名片列表 ",t)}))},getDefaultCard:function(){var e=this;this.$util.request("card.getDefault").then((function(n){1==n.code?e.defaultCard=n.data:t.showToast({title:n.msg,icon:"none"})})).catch((function(t){console.error("获取默认名片 ",t)}))},handleAdd:function(){this.$util.toPage({mode:1,path:"/pagesCard/mine/edit"})},setShareData:function(t){this.shareData=t},resetCardList:function(){this.getDefaultCard(),this.getCardList()},setShareTips:function(){t.showToast({icon:"none",title:"请先设置默认名片后操作"})},toCardManage:function(){this.$util.toPage({mode:1,path:"/pagesCard/mine/manage"})}}};e.default=s}).call(this,n("df3c")["default"])},ea20:function(t,e,n){"use strict";n.r(e);var a=n("e8d7"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},f883:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var a=function(){var t=this.$createElement,e=(this._self._c,this.loadEnd?this.cardList.length:null);this.$mp.data=Object.assign({},{$root:{g0:e}})},i=[]}},[["75ac","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "我的名片",
"enablePullDownRefresh": true,
"usingComponents": {
"card-item": "/pagesCard/component/card/index"
}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="26d6dcc7-1" title="我的名片" bind:__l="__l"></title-bar><view class="container-statistics" style="{{'top:'+(titleBarHeight+'px')+';'}}"><view class="statistics-item"><view class="item-name">访客数据</view></view><view class="statistics-line"></view><view class="statistics-item"><view class="item-value">{{cardStatistics.total_count||0}}</view><view class="item-title">总访问人数</view></view><view class="statistics-line"></view><view class="statistics-item"><view class="item-value">{{cardStatistics.today_count||0}}</view><view class="item-title">今日访问人数</view></view><view class="statistics-bg"></view></view><block wx:if="{{loadEnd}}"><view class="container-main"><block wx:if="{{$root.g0}}"><view class="main-list"><card-item vue-id="26d6dcc7-2" show-data="{{cardList}}" data-event-opts="{{[['^setShareData',[['setShareData']]],['^getList',[['resetCardList']]]]}}" bind:setShareData="__e" bind:getList="__e" bind:__l="__l"></card-item></view></block><block wx:else><view class="main-empty"><image class="empty-image" src="/static/empty.png" mode="widthFix"></image><view class="empty-text">暂无相关内容~</view></view></block><view class="main-footer"><view class="footer-box"><view data-event-opts="{{[['tap',[['handleAdd']]]]}}" class="box-create" bindtap="__e"><view class="create-icon"><image class="icon" src="/static/card/create.png" mode="aspectFit"></image><view class="add"><image src="/static/card/add.png" mode="aspectFit"></image></view></view><view class="create-text">新建</view></view><view data-event-opts="{{[['tap',[['toCardManage']]]]}}" class="box-manage" bindtap="__e"><view class="manage-bg"></view><view class="manage-text">名片管理</view></view><block wx:if="{{defaultCard&&defaultCard.id}}"><button class="box-btn" open-type="share" data-event-opts="{{[['tap',[['setShareData',['$0'],['defaultCard']]]]]}}" bindtap="__e"> 递交名片<text>(默认名片)</text></button></block><block wx:else><view data-event-opts="{{[['tap',[['setShareTips']]]]}}" class="box-btn" bindtap="__e"> 递交名片<text>(默认名片)</text></view></block></view><view class="safe-padding"></view></view></view></block><tab-bar vue-id="26d6dcc7-3" bind:__l="__l"></tab-bar></view>

View File

@@ -0,0 +1 @@
.container .container-statistics{position:-webkit-sticky;position:sticky;top:0;z-index:99;display:flex;align-items:center;background:#fff}.container .container-statistics .statistics-item{width:100%;padding:30rpx 20rpx 28rpx;text-align:center;display:flex;flex-direction:column;justify-content:center}.container .container-statistics .statistics-item .item-name{color:#5a5b6e;font-size:28rpx;font-weight:600;line-height:40rpx}.container .container-statistics .statistics-item .item-value{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-statistics .statistics-item .item-title{margin-top:8rpx;color:#8d929c;font-size:24rpx;line-height:34rpx}.container .container-statistics .statistics-line{background:var(--theme-color);opacity:.3;width:1px;height:72rpx}.container .container-statistics .statistics-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:var(--theme-color);opacity:.1}.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-empty{text-align:center;padding:32rpx;margin-top:25%}.container .container-main .main-empty .empty-image{width:260rpx;height:100%;display:block;margin:0 auto 32rpx}.container .container-main .main-empty .empty-text{color:#888;font-size:32rpx;line-height:1.4;display:flex;justify-content:center}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:99;padding:12rpx 32rpx;background:#fff;border-top:1rpx solid #f6f7fb}.container .container-main .main-footer .footer-box{display:flex;align-items:center}.container .container-main .main-footer .footer-box .box-create{border-radius:16rpx;background:#f4f4f4;margin-right:16rpx;width:88rpx;height:88rpx;display:flex;flex-direction:column;justify-content:center;align-items:center}.container .container-main .main-footer .footer-box .box-create .create-icon{position:relative;width:48rpx;height:48rpx;display:flex;justify-content:center;align-items:center}.container .container-main .main-footer .footer-box .box-create .create-icon .icon{width:40rpx;height:36rpx}.container .container-main .main-footer .footer-box .box-create .create-icon .add{position:absolute;right:2rpx;bottom:2rpx;border-radius:50%;background:var(--theme-color);width:16rpx;height:16rpx;line-height:16rpx;text-align:center}.container .container-main .main-footer .footer-box .box-create .create-text{color:#5a5b6e;text-align:center;font-size:20rpx;line-height:28rpx}.container .container-main .main-footer .footer-box .box-manage{width:240rpx;padding:22rpx 24rpx;border-radius:16rpx;margin-right:16rpx;position:relative;z-index:1}.container .container-main .main-footer .footer-box .box-manage .manage-text{color:var(--theme-color);font-size:32rpx;line-height:44rpx;text-align:center}.container .container-main .main-footer .footer-box .box-manage .manage-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:var(--theme-color);opacity:.1}.container .container-main .main-footer .footer-box .box-btn{flex:1;color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 24rpx;border-radius:16rpx;background:var(--theme-color);text-align:center;margin:0;border:none}.container .container-main .main-footer .footer-box .box-btn::after{display:none}.container .container-main .main-footer .footer-box .box-btn text{font-size:24rpx}.container .container-main .main-footer .safe-padding{width:100%;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesCard/mine/manage"],{"267e":function(t,e,n){"use strict";(function(t,e){var o=n("47a9");n("aa6c");o(n("3240"));var r=o(n("836e"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"4dd3":function(t,e,n){"use strict";(function(t){var o=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n("7ca3")),c=n("8f59");function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}var a={components:{cardItem:function(){n.e("pagesCard/component/card/index").then(function(){return resolve(n("f812"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,cardList:[],selectCard:[]}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach((function(e){(0,r.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,c.mapState)({themeColor:function(t){return t.app.themeColor}})),onLoad:function(){var e=this;t.showLoading({title:"加载中"}),this.getCardList((function(){t.hideLoading(),e.loadEnd=!0}))},onPullDownRefresh:function(){this.getCardList((function(){t.stopPullDownRefresh()}))},methods:{getCardList:function(e){var n=this;this.$util.request("card.list").then((function(o){e&&e(),1==o.code?n.cardList=o.data:t.showToast({title:o.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取名片列表 ",t)}))},changeSelectCard:function(t){if(this.selectCard.includes(t)){var e=this.selectCard.findIndex((function(e){return e==t}));this.$delete(this.selectCard,e)}else this.selectCard.push(t)},handleDelete:function(){var e=this;this.selectCard.length?t.showModal({title:"提示",content:"确认删除所选名片?删除后无法恢复",confirmText:"确认删除",cancelText:"我再想想",confirmColor:"#FF626E",cancelColor:"#999999",success:function(n){n.confirm&&(t.showLoading({mask:!0,title:"加载中"}),e.$util.request("card.delete",{ids:e.selectCard.join()}).then((function(n){t.hideLoading(),1==n.code?(t.showToast({icon:"success",title:"删除成功",duration:2e3}),e.getCardList()):t.showToast({title:n.msg,icon:"none"})})).catch((function(e){t.hideLoading(),console.error("删除名片 ",e)})))}}):t.showToast({icon:"none",title:"请选择要删除的名片"})}}};e.default=a}).call(this,n("df3c")["default"])},"55f4":function(t,e,n){"use strict";var o=n("eb0f"),r=n.n(o);r.a},"836e":function(t,e,n){"use strict";n.r(e);var o=n("9302"),r=n("b855");for(var c in r)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(c);n("55f4");var i=n("828b"),a=Object(i["a"])(r["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);e["default"]=a.exports},9302:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){}));var o=function(){var t=this,e=t.$createElement,n=(t._self._c,t.loadEnd?t.cardList.length:null),o=t.loadEnd&&n?t.__map(t.cardList,(function(e,n){var o=t.__get_orig(e),r=t.selectCard.includes(e.id);return{$orig:o,g1:r}})):null;t.$mp.data=Object.assign({},{$root:{g0:n,l0:o}})},r=[]},b855:function(t,e,n){"use strict";n.r(e);var o=n("4dd3"),r=n.n(o);for(var c in o)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(c);e["default"]=r.a},eb0f:function(t,e,n){}},[["267e","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "名片管理",
"enablePullDownRefresh": true,
"usingComponents": {
"card-item": "/pagesCard/component/card/index"
}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="bcdff0c4-1" title="名片管理" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><block wx:if="{{$root.g0}}"><view class="main-list"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view data-event-opts="{{[['tap',[['changeSelectCard',['$0'],[[['cardList','id',item.$orig.id,'id']]]]]]]}}" class="list-item" bindtap="__e"><view class="{{['item-radio',(item.g1)?'select':'']}}"><image class="icon" src="/static/card/tick.png" mode="aspectFit"></image></view><view class="item-image"><image class="image" src="{{item.$orig.image}}" mode="widthFix"></image></view></view></block></view></block><block wx:else><view class="main-empty"><image class="empty-image" src="/static/empty.png" mode="widthFix"></image><view class="empty-text">暂无相关内容~</view></view></block><view class="main-footer"><view data-event-opts="{{[['tap',[['handleDelete']]]]}}" class="footer-btn" bindtap="__e">删除名片</view><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding:32rpx 32rpx 144rpx}.container .container-main .main-list .list-item{margin-top:32rpx;display:flex;justify-content:space-between;align-items:center}.container .container-main .main-list .list-item:first-child{margin-top:0}.container .container-main .main-list .list-item .item-radio{width:40rpx;height:40rpx;background:#d6dbde;border-radius:50%}.container .container-main .main-list .list-item .item-radio .icon{display:none}.container .container-main .main-list .list-item .item-radio.select{background:var(--theme-color)}.container .container-main .main-list .list-item .item-radio.select .icon{display:block}.container .container-main .main-list .list-item .item-image{width:624rpx;height:364rpx;border-radius:16rpx;overflow:hidden}.container .container-main .main-list .list-item .item-image .image{width:100%;height:100%}.container .container-main .main-empty{text-align:center;padding:32rpx;margin-top:25%}.container .container-main .main-empty .empty-image{width:260rpx;height:100%;display:block;margin:0 auto 32rpx}.container .container-main .main-empty .empty-text{color:#888;font-size:32rpx;line-height:1.4;display:flex;justify-content:center}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:99;padding:12rpx 32rpx;background:#fff}.container .container-main .main-footer .footer-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 24rpx;border-radius:16rpx;background:#ff5360;text-align:center}.container .container-main .main-footer .safe-padding{width:100%;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}