pages-expansion-detail-expansion-detail.1be11eba.js
15.6 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-expansion-detail-expansion-detail"],{"1e95":function(a,t,e){"use strict";e.r(t);var n=e("25ba"),i=e("b702");for(var s in i)["default"].indexOf(s)<0&&function(a){e.d(t,a,(function(){return i[a]}))}(s);e("a57c");var o=e("828b"),r=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"ce0672da",null,!1,n["a"],void 0);t["default"]=r.exports},"25ba":function(a,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return s})),e.d(t,"a",(function(){return n}));var n={uButton:e("11af").default},i=function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("v-uni-view",{staticClass:"container"},[e("v-uni-view",{staticClass:"detail-card"},[e("v-uni-view",{staticClass:"card-header"},[a._v("拓客信息")]),e("v-uni-view",{staticClass:"detail-content"},[a.loading?e("v-uni-view",{staticClass:"loading"},[a._v("正在加载详情...")]):a.error?e("v-uni-view",{staticClass:"error-state"},[e("v-uni-view",[a._v(a._s(a.error))]),e("u-button",{staticClass:"retry-btn",attrs:{type:"primary",size:"small"},on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.retryLoad.apply(void 0,arguments)}}},[a._v("重试")])],1):a.expansionData?e("v-uni-view",{staticClass:"info-sections"},[e("v-uni-view",{staticClass:"info-section"},[e("v-uni-view",{staticClass:"section-title"},[a._v("基本信息")]),e("v-uni-view",{staticClass:"info-grid"},[e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("拓客活动")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.eventName||"未知"))])],1),e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("顾客姓名")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.customerName||a.expansionData.gkxm||"未知"))])],1),e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("电话号码")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.customerPhone||a.expansionData.dhhm||"未知"))])],1),e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("拓客时间")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.formatTime(a.expansionData.expansionTime||a.expansionData.tksj)))])],1),e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("微信状态")]),e("v-uni-view",{staticClass:"status-badge",class:"是"==a.expansionData.isAddWeChat?"yes":"no"},[a._v(a._s(a.getWechatStatusText(a.expansionData)))])],1)],1)],1),e("v-uni-view",{staticClass:"info-section"},[e("v-uni-view",{staticClass:"section-title"},[a._v("购买信息")]),e("v-uni-view",{staticClass:"info-grid"},[e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("购买张数")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.buyNumber||a.expansionData.gmzs||0)+" 张")])],1),e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("支付方式")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.paymentMethod||a.expansionData.zffs||"无"))])],1),e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("拓客人员")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.expansionUserName||"未知"))])],1),e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("所属战队")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.teamName||"未知"))])],1),e("v-uni-view",{staticClass:"info-item"},[e("v-uni-text",{staticClass:"info-label"},[a._v("门店")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.storeName||"未知"))])],1)],1)],1),e("v-uni-view",{staticClass:"info-section"},[e("v-uni-view",{staticClass:"section-title"},[a._v("备注信息")]),e("v-uni-view",{staticClass:"info-item full-width"},[e("v-uni-text",{staticClass:"info-label"},[a._v("备注")]),e("v-uni-text",{staticClass:"info-value"},[a._v(a._s(a.expansionData.remarks||a.expansionData.bz||"无备注信息"))])],1)],1)],1):a._e()],1)],1),a.expansionData?e("v-uni-view",{staticClass:"action-buttons"},[e("v-uni-view",{staticClass:"action-btn edit-btn",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),arguments[0]=t=a.$handleEvent(t),a.showEditRemarkModal.apply(void 0,arguments)}}},[a._v("修改备注")])],1):a._e(),a.showRemarkModal?e("v-uni-view",{staticClass:"dialog-overlay",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.closeRemarkModal.apply(void 0,arguments)}}},[e("v-uni-view",{staticClass:"remark-modal",on:{click:function(t){t.stopPropagation(),arguments[0]=t=a.$handleEvent(t)}}},[e("v-uni-view",{staticClass:"modal-header"},[e("v-uni-text",{staticClass:"modal-title"},[a._v("修改备注")]),e("v-uni-text",{staticClass:"close-btn",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.closeRemarkModal.apply(void 0,arguments)}}},[a._v("×")])],1),e("v-uni-view",{staticClass:"modal-content"},[e("v-uni-textarea",{staticClass:"remark-textarea",attrs:{placeholder:"请输入备注信息",maxlength:200},model:{value:a.editRemarkText,callback:function(t){a.editRemarkText=t},expression:"editRemarkText"}}),e("v-uni-text",{staticClass:"char-count"},[a._v(a._s(a.editRemarkText.length)+"/200")])],1),e("v-uni-view",{staticClass:"modal-footer"},[e("v-uni-button",{staticClass:"modal-btn cancel-btn",on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.closeRemarkModal.apply(void 0,arguments)}}},[a._v("取消")]),e("v-uni-button",{staticClass:"modal-btn save-btn",attrs:{disabled:a.savingRemark},on:{click:function(t){arguments[0]=t=a.$handleEvent(t),a.saveRemark.apply(void 0,arguments)}}},[a._v(a._s(a.savingRemark?"保存中...":"保存"))])],1)],1)],1):a._e()],1)},s=[]},"2b14":function(a,t,e){"use strict";(function(a){e("6a54");var n=e("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,e("7a76"),e("c9b5");var i=n(e("9b1b")),s=n(e("2634")),o=n(e("2fdc")),r=n(e("c3ff")),d={data:function(){return{loading:!1,error:"",expansionId:null,expansionData:null,showRemarkModal:!1,editRemarkText:"",savingRemark:!1}},API:r.default,onLoad:function(a){this.initializePage(a)},methods:{initializePage:function(t){var e=this;return(0,o.default)((0,s.default)().mark((function n(){return(0,s.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.checkLoginStatus();case 3:if(e.expansionId=t.id,e.expansionId){n.next=7;break}return e.error="缺少拓客ID参数",n.abrupt("return");case 7:return n.next=9,e.loadExpansionDetail();case 9:n.next=15;break;case 11:n.prev=11,n.t0=n["catch"](0),a.error("页面初始化失败:",n.t0),e.error="页面初始化失败,请刷新重试";case 15:case"end":return n.stop()}}),n,null,[[0,11]])})))()},checkLoginStatus:function(){return(0,o.default)((0,s.default)().mark((function a(){var t;return(0,s.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t=uni.getStorageSync("token"),t){a.next=4;break}return uni.reLaunch({url:"/pages/login/login"}),a.abrupt("return");case 4:case"end":return a.stop()}}),a)})))()},loadExpansionDetail:function(){var t=this;return(0,o.default)((0,s.default)().mark((function e(){var n;return(0,s.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.loading=!0,t.error="",e.next=5,t.API.getExpansionDetail(t.expansionId);case 5:if(n=e.sent,200!==n.code){e.next=10;break}t.expansionData=n.data,e.next=11;break;case 10:throw new Error(n.message||"获取详情失败");case 11:e.next=17;break;case 13:e.prev=13,e.t0=e["catch"](0),a.error("加载拓客详情失败:",e.t0),t.error="加载详情失败,请重试";case 17:return e.prev=17,t.loading=!1,e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[0,13,17,20]])})))()},retryLoad:function(){var a=this;return(0,o.default)((0,s.default)().mark((function t(){return(0,s.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,a.loadExpansionDetail();case 2:case"end":return t.stop()}}),t)})))()},goBack:function(){uni.navigateBack({delta:1})},formatTime:function(a){if(!a)return"无";var t=new Date(a);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})},getWechatStatusClass:function(a){var t="是"===(a.isAddWeChat||a.sfjwx);return t?"yes":"no"},getWechatStatusText:function(a){var t="是"===(a.isAddWeChat||a.sfjwx);return t?"已加微信":"未加微信"},showEditRemarkModal:function(){this.expansionData?(this.editRemarkText=this.expansionData.remarks||this.expansionData.bz||"",this.showRemarkModal=!0):uni.showToast({title:"数据未加载完成",icon:"none"})},closeRemarkModal:function(){this.showRemarkModal=!1,this.editRemarkText=""},saveRemark:function(){var t=this;return(0,o.default)((0,s.default)().mark((function e(){var n;return(0,s.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.savingRemark=!0,a.error((0,i.default)((0,i.default)({},t.expansionData),{},{remarks:t.editRemarkText})),e.next=5,t.API.updateExpansionRemark((0,i.default)((0,i.default)({},t.expansionData),{},{remarks:t.editRemarkText}));case 5:n=e.sent,200===n.code?(t.expansionData.remarks=t.editRemarkText,t.expansionData.bz=t.editRemarkText,t.closeRemarkModal(),uni.showToast({title:"备注修改成功",icon:"success"})):uni.showToast({title:n.msg||"修改失败",icon:"success"});case 7:return e.prev=7,t.savingRemark=!1,e.finish(7);case 10:case"end":return e.stop()}}),e,null,[[0,,7,10]])})))()}}};t.default=d}).call(this,e("ba7c")["default"])},a57c:function(a,t,e){"use strict";var n=e("e11a"),i=e.n(n);i.a},b702:function(a,t,e){"use strict";e.r(t);var n=e("2b14"),i=e.n(n);for(var s in n)["default"].indexOf(s)<0&&function(a){e.d(t,a,(function(){return n[a]}))}(s);t["default"]=i.a},dfcd:function(a,t,e){var n=e("c86c");t=n(!1),t.push([a.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.container[data-v-ce0672da]{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:%?40?%;box-sizing:border-box}.header[data-v-ce0672da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:%?40?%}.back-btn[data-v-ce0672da]{background:#fff;border:none;border-radius:%?24?%;padding:%?16?% %?24?%;color:#388e3c;font-size:%?28?%;box-shadow:0 %?4?% %?16?% rgba(76,175,80,.15);transition:all .2s ease}.header-title[data-v-ce0672da]{text-align:center;color:#388e3c;font-size:%?36?%;font-weight:700;letter-spacing:%?4?%;flex:1}.detail-card[data-v-ce0672da]{background:#fff;border-radius:%?32?%;box-shadow:0 %?8?% %?32?% rgba(76,175,80,.1);overflow:hidden}.card-header[data-v-ce0672da]{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:%?32?% %?40?%;color:#fff;font-weight:600;letter-spacing:%?2?%;font-size:%?32?%}.detail-content[data-v-ce0672da]{padding:%?40?%}.loading[data-v-ce0672da]{text-align:center;padding:%?80?% %?40?%;color:#6a9c6a;font-size:%?28?%}.error-state[data-v-ce0672da]{text-align:center;padding:%?80?% %?40?%;color:#c62828}.retry-btn[data-v-ce0672da]{margin-top:%?24?%;background:#43a047;color:#fff;border-radius:%?16?%;padding:%?16?% %?32?%;font-size:%?28?%}.info-sections[data-v-ce0672da]{\r\n /* 详情内容样式已包含在子元素中 */display:block}.info-section[data-v-ce0672da]{margin-bottom:%?48?%}.section-title[data-v-ce0672da]{font-size:%?32?%;font-weight:600;color:#2e7d32;margin-bottom:%?32?%;padding-bottom:%?16?%;border-bottom:%?4?% solid #e8f5e9}.info-grid[data-v-ce0672da]{display:grid;grid-template-columns:1fr 1fr;gap:%?32?%}.info-item[data-v-ce0672da]{display:flex;flex-direction:column}.info-item.full-width[data-v-ce0672da]{grid-column:1/-1}.info-label[data-v-ce0672da]{font-size:%?24?%;color:#6a9c6a;margin-bottom:%?8?%;font-weight:500}.info-value[data-v-ce0672da]{font-size:%?28?%;color:#2e7d32;font-weight:500;padding:%?16?% %?24?%;background:#f8fff8;border-radius:%?16?%;border:%?2?% solid #e8f5e9}.status-badge[data-v-ce0672da]{display:inline-block;padding:%?8?% %?24?%;border-radius:%?40?%;font-size:%?24?%;font-weight:500;text-align:center}.status-badge.yes[data-v-ce0672da]{background:#e8f5e9;color:#2e7d32;border:%?2?% solid #c8e6c9}.status-badge.no[data-v-ce0672da]{background:#ffebee;color:#c62828;border:%?2?% solid #ffcdd2}\r\n/* 操作按钮样式 */.action-buttons[data-v-ce0672da]{display:flex;gap:%?24?%;margin-top:%?32?%;padding:0;position:relative;z-index:5}.action-btn[data-v-ce0672da]{flex:1;height:%?88?%;border-radius:%?24?%;font-size:%?32?%;font-weight:600;letter-spacing:%?2?%;transition:all .3s ease;text-align:center;line-height:%?88?%}.edit-btn[data-v-ce0672da]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;border:none;box-shadow:0 %?6?% %?20?% rgba(67,233,123,.3);position:relative;z-index:10}.edit-btn[data-v-ce0672da]:hover{-webkit-transform:translateY(%?-2?%);transform:translateY(%?-2?%);box-shadow:0 %?8?% %?25?% rgba(67,233,123,.4)}.edit-btn[data-v-ce0672da]:active{-webkit-transform:translateY(0);transform:translateY(0);background:linear-gradient(135deg,#38d96b,#2ee5c7)}\r\n/* 弹窗样式 */.dialog-overlay[data-v-ce0672da]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.remark-modal[data-v-ce0672da]{background:#fff;border-radius:%?20?%;overflow:hidden;width:%?600?%;max-width:90%}.modal-header[data-v-ce0672da]{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:%?32?% %?40?%;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-ce0672da]{color:#fff;font-size:%?32?%;font-weight:600;letter-spacing:%?2?%}.close-btn[data-v-ce0672da]{color:#fff;font-size:%?40?%;font-weight:700;line-height:1;cursor:pointer}.modal-content[data-v-ce0672da]{padding:%?40?%}.remark-textarea[data-v-ce0672da]{width:100%;min-height:%?200?%;padding:%?20?%;border:%?2?% solid #e8f5e9;border-radius:%?16?%;font-size:%?28?%;color:#2e7d32;background:#f8fff8;box-sizing:border-box;resize:none}.remark-textarea[data-v-ce0672da]:focus{border-color:#43a047;background:#fff}.char-count[data-v-ce0672da]{display:block;text-align:right;font-size:%?24?%;color:#999;margin-top:%?16?%}.modal-footer[data-v-ce0672da]{display:flex;gap:%?24?%;padding:0 %?40?% %?40?%}.modal-btn[data-v-ce0672da]{flex:1;height:%?80?%;border-radius:%?20?%;font-size:%?28?%;font-weight:600;letter-spacing:%?2?%;transition:all .3s ease}.cancel-btn[data-v-ce0672da]{background:#f5f5f5;color:#666}.save-btn[data-v-ce0672da]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;border:none;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)}.save-btn[data-v-ce0672da]:disabled{background:#ccc;color:#999;box-shadow:none}',""]),a.exports=t},e11a:function(a,t,e){var n=e("dfcd");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[a.i,n,""]]),n.locals&&(a.exports=n.locals);var i=e("967d").default;i("f0d4bece",n,!0,{sourceMap:!1,shadowMode:!1})}}]);