pages-member-edit-member-edit.8d97aaa5.js 33.9 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-member-edit-member-edit"],{"094d":function(e,t,a){"use strict";a.r(t);var n=a("3980"),r=a("ee5a");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("789d");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"ca560218",null,!1,n["a"],void 0);t["default"]=s.exports},1182:function(e,t,a){"use strict";a.r(t);var n=a("e014"),r=a("5d5b");for(var o in r)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(o);a("6c0d");var i=a("828b"),s=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"7bd6a47f",null,!1,n["a"],void 0);t["default"]=s.exports},3980:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return n}));var n={uSwitch:a("0bed").default,uInput:a("5f80").default,uLoadingIcon:a("d854").default},r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.show?a("v-uni-view",{staticClass:"modal-overlay",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.closeModal.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"modal-content",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t)}}},[a("v-uni-view",{staticClass:"modal-header"},[a("v-uni-text",{staticClass:"modal-title"},[e._v(e._s(e.title))]),a("v-uni-text",{staticClass:"modal-close",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.closeModal.apply(void 0,arguments)}}},[e._v("×")])],1),a("v-uni-view",{staticClass:"modal-body"},[e.showCrossStore?a("v-uni-view",{staticClass:"cross-store-toggle"},[a("u-switch",{attrs:{value:e.isCrossStore,activeColor:"#43e97b",inactiveColor:"#c8e6c9"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.onCrossStoreChange.apply(void 0,arguments)}}}),a("v-uni-text",{staticClass:"toggle-text"},[e._v("跨店获取数据")])],1):e._e(),a("v-uni-view",{staticClass:"search-container"},[a("u-input",{staticClass:"search-input",attrs:{placeholder:"请输入搜索内容",clearable:!0},on:{input:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSearch.apply(void 0,arguments)}},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}})],1),a("v-uni-scroll-view",{staticClass:"option-list",style:{maxHeight:"600rpx"},attrs:{"scroll-y":!0,"refresher-enabled":!0,"refresher-triggered":e.refreshing},on:{scrolltolower:function(t){arguments[0]=t=e.$handleEvent(t),e.loadMore.apply(void 0,arguments)},refresherrefresh:function(t){arguments[0]=t=e.$handleEvent(t),e.refresh.apply(void 0,arguments)}}},[e._l(e.options,(function(t,n){return a("v-uni-view",{key:n,staticClass:"option-item",class:{selected:e.selectedOption&&e.selectedOption.value===t.value},on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.selectOption(t)}}},[a("v-uni-text",{staticClass:"option-label"},[e._v(e._s(t.label))]),t.subtitle?a("v-uni-text",{staticClass:"option-subtitle"},[e._v(e._s(t.subtitle))]):e._e()],1)})),e.loading?a("v-uni-view",{staticClass:"loading-item"},[a("u-loading-icon",{attrs:{mode:"circle",size:"24"}}),a("v-uni-text",{staticClass:"loading-text"},[e._v("加载中...")])],1):e._e(),!e.hasMore&&e.options.length>0?a("v-uni-view",{staticClass:"no-more-item"},[a("v-uni-text",{staticClass:"no-more-text"},[e._v("没有更多数据了")])],1):e._e(),0!==e.options.length||e.loading?e._e():a("v-uni-view",{staticClass:"empty-options"},[a("v-uni-text",{staticClass:"empty-text"},[e._v(e._s(e.searchKeyword?"没有找到相关数据":"暂无数据"))])],1)],2)],1),a("v-uni-view",{staticClass:"modal-footer"},[a("v-uni-button",{staticClass:"modal-btn cancel-btn",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.closeModal.apply(void 0,arguments)}}},[e._v("取消")]),a("v-uni-button",{staticClass:"modal-btn confirm-btn",attrs:{disabled:!e.selectedOption},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmSelection.apply(void 0,arguments)}}},[e._v("确定")])],1)],1)],1):e._e()},o=[]},4258:function(e,t,a){var n=a("de57");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var r=a("967d").default;r("5a911d98",n,!0,{sourceMap:!1,shadowMode:!1})},"5d5b":function(e,t,a){"use strict";a.r(t);var n=a("f0c0"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},"689f":function(e,t,a){"use strict";(function(e){a("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("64aa");var n={name:"SearchSelectModal",props:{show:{type:Boolean,default:!1},title:{type:String,default:"请选择"},options:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},hasMore:{type:Boolean,default:!0},pageSize:{type:Number,default:20},searchParam:{type:String,default:""},showCrossStore:{type:Boolean,default:!1},isCrossStore:{type:Boolean,default:!1}},data:function(){return{searchKeyword:"",selectedOption:null,currentPage:1,refreshing:!1}},watch:{show:function(e){e&&this.resetModal()}},methods:{resetModal:function(){this.searchKeyword="",this.selectedOption=null,this.currentPage=1},handleSearch:function(){e.log("组件内搜索触发:",this.searchKeyword),this.currentPage=1,this.$emit("search",this.searchKeyword)},selectOption:function(e){this.selectedOption=e},confirmSelection:function(){this.selectedOption?(this.$emit("confirm",this.selectedOption),this.closeModal()):uni.showToast({title:"请先选择一个选项",icon:"none"})},closeModal:function(){this.$emit("close")},loadMore:function(){this.hasMore&&!this.loading&&(this.currentPage++,this.$emit("load-more",this.currentPage))},refresh:function(){var e=this;this.refreshing=!0,this.currentPage=1,this.$emit("refresh"),setTimeout((function(){e.refreshing=!1}),1e3)},onCrossStoreChange:function(e){this.$emit("cross-store-change",e)}}};t.default=n}).call(this,a("ba7c")["default"])},"6c0d":function(e,t,a){"use strict";var n=a("81ed"),r=a.n(n);r.a},"789d":function(e,t,a){"use strict";var n=a("4258"),r=a.n(n);r.a},"81ed":function(e,t,a){var n=a("ad39");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var r=a("967d").default;r("9ab6c9c8",n,!0,{sourceMap:!1,shadowMode:!1})},ad39:function(e,t,a){var n=a("c86c");t=n(!1),t.push([e.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-7bd6a47f]{background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:%?20?%;box-sizing:border-box}.form-card[data-v-7bd6a47f]{background:#fff;border-radius:%?36?%;box-shadow:0 %?8?% %?48?% 0 rgba(76,175,80,.1);border:%?3?% solid #c8e6c9;overflow:hidden}.form-content[data-v-7bd6a47f]{padding:%?48?%}.form-section[data-v-7bd6a47f]{margin-bottom:%?48?%}.form-section[data-v-7bd6a47f]:last-child{margin-bottom:0}.section-title[data-v-7bd6a47f]{display:flex;align-items:center;margin-bottom:%?32?%;padding:%?16?% %?24?%;background:linear-gradient(120deg,#43e97b,#38f9d7);border-radius:%?20?%;color:#fff;font-weight:700;font-size:%?28?%;letter-spacing:%?2?%;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)}.title-icon[data-v-7bd6a47f]{margin-right:%?16?%;font-size:%?32?%}.title-text[data-v-7bd6a47f]{flex:1}.form-group[data-v-7bd6a47f]{margin-bottom:%?40?%}.form-group[data-v-7bd6a47f]:last-child{margin-bottom:0}.form-label[data-v-7bd6a47f]{display:block;margin-bottom:%?16?%;font-weight:700;color:#388e3c;letter-spacing:%?2?%;font-size:%?28?%}.input[data-v-7bd6a47f]{width:100%;padding:%?24?%;border:%?3?% solid #c8e6c9;border-radius:%?20?%;font-size:%?28?%;background:#f9fff9;color:#2e7d32;box-sizing:border-box;min-height:%?80?%;display:flex;align-items:center}.input[data-v-7bd6a47f]:focus{border-color:#43a047;background:#fff}.input[data-v-7bd6a47f]::-webkit-input-placeholder{color:#81c784}.input[data-v-7bd6a47f]::placeholder{color:#81c784}.textarea[data-v-7bd6a47f]{width:100%;padding:%?24?%;border:%?3?% solid #c8e6c9;border-radius:%?20?%;font-size:%?28?%;background:#f9fff9;color:#2e7d32;box-sizing:border-box;min-height:%?120?%;resize:none}.textarea[data-v-7bd6a47f]:focus{border-color:#43a047;background:#fff}.textarea[data-v-7bd6a47f]::-webkit-input-placeholder{color:#81c784}.textarea[data-v-7bd6a47f]::placeholder{color:#81c784}.custom-select[data-v-7bd6a47f]{position:relative;background:#f9fff9;border:%?3?% solid #c8e6c9;border-radius:%?20?%;padding:%?24?%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;z-index:10;min-height:%?80?%;box-sizing:border-box}.select-text[data-v-7bd6a47f]{font-size:%?28?%;color:#2e7d32;flex:1}.select-arrow[data-v-7bd6a47f]{position:absolute;right:%?24?%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6a9c6a;font-size:%?24?%;pointer-events:none}.picker-view[data-v-7bd6a47f]{width:100%;padding:%?24?%;border:%?3?% solid #c8e6c9;border-radius:%?20?%;font-size:%?28?%;background:#f9fff9;color:#2e7d32;box-sizing:border-box}.btn-group[data-v-7bd6a47f]{display:flex;gap:%?24?%;margin-top:%?48?%}.btn[data-v-7bd6a47f]{flex:1;border-radius:%?20?%;font-size:%?28?%;font-weight:700;letter-spacing:%?2?%}.btn-primary[data-v-7bd6a47f]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)}.btn-primary[data-v-7bd6a47f]:disabled{background:#e0e0e0;color:#999;box-shadow:none}.btn-secondary[data-v-7bd6a47f]{background:#f5f5f5;color:#666;border:%?3?% solid #ddd}',""]),e.exports=t},de57:function(e,t,a){var n=a("c86c");t=n(!1),t.push([e.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/* 文章场景相关 */.modal-overlay[data-v-ca560218]{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:1000;padding:%?40?%}.modal-content[data-v-ca560218]{width:%?600?%;background:#fff;border-radius:%?36?%;overflow:hidden;box-shadow:0 %?8?% %?32?% rgba(0,0,0,.2)}.modal-header[data-v-ca560218]{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:%?40?%;text-align:center;position:relative}.modal-close[data-v-ca560218]{position:absolute;right:%?40?%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:%?48?%;font-weight:700;cursor:pointer;width:%?60?%;height:%?60?%;display:flex;align-items:center;justify-content:center}.modal-title[data-v-ca560218]{color:#fff;font-size:%?32?%;font-weight:700;letter-spacing:%?2?%}.modal-body[data-v-ca560218]{padding:%?40?%}.cross-store-toggle[data-v-ca560218]{display:flex;align-items:center;gap:%?20?%;margin-bottom:%?24?%;padding-bottom:%?24?%;border-bottom:%?2?% solid #e8f5e9}.toggle-text[data-v-ca560218]{font-size:%?28?%;color:#388e3c;font-weight:500}.search-container[data-v-ca560218]{margin-bottom:%?32?%}.search-input[data-v-ca560218]{width:100%;background:#f9fff9;border:%?3?% solid #c8e6c9;border-radius:%?20?%;padding:%?24?%;font-size:%?28?%;color:#2e7d32;box-sizing:border-box}.option-list[data-v-ca560218]{border:%?2?% solid #e0e0e0;border-radius:%?16?%;max-height:%?600?%}.option-item[data-v-ca560218]{padding:%?24?% %?32?%;border-bottom:%?2?% solid #f0f0f0;transition:background .2s ease;cursor:pointer}.option-item[data-v-ca560218]:hover{background:#f5f5f5}.option-item[data-v-ca560218]:last-child{border-bottom:none}.option-item.selected[data-v-ca560218]{background:#e8f5e9;color:#2e7d32;font-weight:700}.option-label[data-v-ca560218]{font-size:%?28?%;color:#333;display:block;margin-bottom:%?8?%}.option-subtitle[data-v-ca560218]{font-size:%?24?%;color:#666;display:block;word-break:break-all}.loading-item[data-v-ca560218]{display:flex;align-items:center;justify-content:center;padding:%?40?%;gap:%?16?%}.loading-text[data-v-ca560218]{font-size:%?28?%;color:#666}.no-more-item[data-v-ca560218]{text-align:center;padding:%?40?%}.no-more-text[data-v-ca560218]{font-size:%?24?%;color:#999}.empty-options[data-v-ca560218]{text-align:center;padding:%?80?% %?40?%}.empty-text[data-v-ca560218]{color:#666;font-size:%?28?%}.modal-footer[data-v-ca560218]{padding:%?32?% %?40?%;border-top:%?2?% solid #e0e0e0;display:flex;gap:%?24?%}.modal-btn[data-v-ca560218]{flex:1;padding:%?20?% %?32?%;border-radius:%?16?%;font-size:%?28?%;font-weight:700;letter-spacing:%?2?%}\r\n/* 取消按钮样式 */.cancel-btn[data-v-ca560218]{background:#f5f5f5!important;color:#666!important}\r\n/* 确定按钮样式 */.confirm-btn[data-v-ca560218]{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#fff!important;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)!important;border:none!important}\r\n/* 禁用状态 */.confirm-btn[disabled][data-v-ca560218]{background:#e0e0e0!important;color:#999!important;box-shadow:none!important}\r\n/* 覆盖uview默认样式 */.modal-btn.u-button[data-v-ca560218]{background:inherit!important;color:inherit!important;border:inherit!important}\r\n/* 更具体的选择器 */.modal-footer .u-button--default[data-v-ca560218]{background:#f5f5f5!important;color:#666!important;border:%?3?% solid #ddd!important}.modal-footer .u-button--primary[data-v-ca560218]{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#fff!important;box-shadow:0 %?4?% %?16?% rgba(67,233,123,.3)!important;border:none!important}@media (max-width:%?750?%){.modal-content[data-v-ca560218]{width:90vw}.modal-body[data-v-ca560218]{padding:%?32?%}.modal-footer[data-v-ca560218]{padding:%?24?% %?32?%}}',""]),e.exports=t},e014:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return r})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container"},[a("v-uni-view",{staticClass:"form-card"},[a("v-uni-view",{staticClass:"form-content"},[a("v-uni-view",{staticClass:"form-section"},[a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("客户名称 *")]),a("v-uni-input",{staticClass:"input",attrs:{type:"text",placeholder:"请输入客户姓名"},on:{input:function(t){arguments[0]=t=e.$handleEvent(t),e.validateForm.apply(void 0,arguments)}},model:{value:e.formData.khmc,callback:function(t){e.$set(e.formData,"khmc",t)},expression:"formData.khmc"}})],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("手机号 *")]),a("v-uni-input",{staticClass:"input",attrs:{type:"tel",placeholder:"请输入手机号"},on:{input:function(t){arguments[0]=t=e.$handleEvent(t),e.validateForm.apply(void 0,arguments)}},model:{value:e.formData.sjh,callback:function(t){e.$set(e.formData,"sjh",t)},expression:"formData.sjh"}})],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("性别")]),a("v-uni-picker",{attrs:{value:e.genderIndex,range:e.genderOptions},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.onGenderChange.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"picker-view"},[e._v(e._s(e.genderOptions[e.genderIndex]||"请选择性别"))])],1)],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("出生日期")]),a("v-uni-picker",{attrs:{mode:"date",value:e.formData.yanglsr},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.onBirthDateChange.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"picker-view"},[e._v(e._s(e.formData.yanglsr||"请选择出生日期"))])],1)],1)],1),a("v-uni-view",{staticClass:"form-section"},[a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("归属门店 *")]),a("v-uni-view",{staticClass:"custom-select",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSelectClick("gsmd")}}},[a("v-uni-text",{staticClass:"select-text"},[e._v(e._s(e.formData.gsmd?e.getgsmdname(e.formData.gsmd):"请选择归属门店"))]),a("v-uni-text",{staticClass:"select-arrow"},[e._v("▼")])],1)],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("健康师")]),a("v-uni-view",{staticClass:"custom-select",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSelectClick("mainHealthUser")}}},[a("v-uni-text",{staticClass:"select-text"},[e._v(e._s(e.formData.mainHealthUserName||"请选择健康师"))]),a("v-uni-text",{staticClass:"select-arrow"},[e._v("▼")])],1)],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("负责顾问")]),a("v-uni-view",{staticClass:"custom-select",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSelectClick("subHealthUser")}}},[a("v-uni-text",{staticClass:"select-text"},[e._v(e._s(e.formData.subHealthUserName||"请选择负责顾问"))]),a("v-uni-text",{staticClass:"select-arrow"},[e._v("▼")])],1)],1)],1),a("v-uni-view",{staticClass:"form-section"},[a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("联系地址")]),a("v-uni-input",{staticClass:"input",attrs:{type:"text",placeholder:"请输入详细联系地址"},model:{value:e.formData.lxdz,callback:function(t){e.$set(e.formData,"lxdz",t)},expression:"formData.lxdz"}})],1),a("v-uni-view",{staticClass:"form-group"},[a("v-uni-text",{staticClass:"form-label"},[e._v("备注")]),a("v-uni-textarea",{staticClass:"textarea",attrs:{placeholder:"请输入备注信息",maxlength:"500"},model:{value:e.formData.bz,callback:function(t){e.$set(e.formData,"bz",t)},expression:"formData.bz"}})],1)],1),a("v-uni-view",{staticClass:"btn-group"},[a("v-uni-button",{staticClass:"btn btn-secondary",attrs:{type:"default",size:"normal"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.resetForm.apply(void 0,arguments)}}},[e._v("重置")]),a("v-uni-button",{staticClass:"btn btn-primary",attrs:{type:"primary",size:"normal",disabled:!e.isFormValid},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.updateMember.apply(void 0,arguments)}}},[e._v(e._s(e.isSubmitting?"更新中...":"确定更新"))])],1)],1)],1),a("SearchSelectModal",{attrs:{show:e.showModal,title:e.modalTitle,options:e.currentOptions,loading:e.modalLoading,"has-more":e.hasMoreData,"search-param":e.searchParam},on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.handleModalConfirm.apply(void 0,arguments)},close:function(t){arguments[0]=t=e.$handleEvent(t),e.closeModal.apply(void 0,arguments)},"load-more":function(t){arguments[0]=t=e.$handleEvent(t),e.handleLoadMore.apply(void 0,arguments)},refresh:function(t){arguments[0]=t=e.$handleEvent(t),e.handleRefresh.apply(void 0,arguments)},search:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSearch.apply(void 0,arguments)}}})],1)},r=[]},ee5a:function(e,t,a){"use strict";a.r(t);var n=a("689f"),r=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(o);t["default"]=r.a},f0c0:function(e,t,a){"use strict";(function(e){a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("9b1b")),o=n(a("b7c7")),i=n(a("2634")),s=n(a("2fdc"));a("aa77"),a("bf0f"),a("5ef2"),a("fd3c"),a("c223"),a("795c"),a("5c47"),a("0506");var l=n(a("094d")),d={components:{SearchSelectModal:l.default},data:function(){return{formData:{id:"",khmc:"",sjh:"",dah:"",xb:"",yanglsr:"",gsmd:"",gsmdName:"",khlx:"1",mainHealthUser:"",mainHealthUserName:"",subHealthUser:"",subHealthUserName:"",jdqd:"自然到店",tjr:"",referrerName:"",zcsj:"",lxdz:"",bz:""},genderOptions:["男","女"],genderIndex:null,memberTypeOptions:["老客","新客"],memberTypeIndex:0,memberSourceOptions:["19.9卡","自然到店","嘉宾","售后","直播间","转店顾客","美团","联联","三方拓客","其他","补录"],memberSourceIndex:1,storeOptions:[],healthUserOptions:[],advisorOptions:[],showReferrerGroup:!1,referrerOptions:[],showModal:!1,modalTitle:"选择",currentSelectField:"",currentOptions:[],modalLoading:!1,hasMoreData:!0,currentPage:1,pageSize:20,searchKeyword:"",searchParam:"",isFormValid:!1,isSubmitting:!1,userInfo:null,memberId:null}},onLoad:function(e){e.id?(this.memberId=e.id,this.initializePage()):(uni.showToast({title:"缺少会员ID参数",icon:"none"}),setTimeout((function(){uni.navigateBack()}),1500))},methods:{getgsmdname:function(e){var t;return(null===(t=this.storeOptions.find((function(t){return t.value===e})))||void 0===t?void 0:t.label)||""},handleSelectClick:function(e){this.openSelectModal(e)},initializePage:function(){var t=this;return(0,s.default)((0,i.default)().mark((function a(){return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,t.userInfo=uni.getStorageSync("userInfo"),t.userInfo){a.next=6;break}return uni.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){uni.navigateTo({url:"/pages/login/login"})}),1500),a.abrupt("return");case 6:return a.next=8,t.loadMemberDetail();case 8:return a.next=10,t.loadInitialOptionsData();case 10:a.next=16;break;case 12:a.prev=12,a.t0=a["catch"](0),e.error("初始化失败:",a.t0),uni.showToast({title:"页面初始化失败",icon:"none"});case 16:case"end":return a.stop()}}),a,null,[[0,12]])})))()},loadMemberDetail:function(){var t=this;return(0,s.default)((0,i.default)().mark((function a(){var n,r;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.API.getMemberDetail(t.memberId);case 3:n=a.sent,200===n.code&&n.data?(r=n.data,t.formData={id:r.id,khmc:r.khmc||"",sjh:r.sjh||"",dah:r.dah||"",xb:r.xb||"",yanglsr:r.yanglsr?t.formatDate(r.yanglsr):"",gsmd:r.gsmd||"",gsmdName:r.gsmdName||"",khlx:r.khlx||"1",mainHealthUser:r.mainHealthUser||"",mainHealthUserName:r.mainHealthUserName||"",subHealthUser:r.subHealthUser||"",subHealthUserName:r.subHealthUserName||"",jdqd:r.jdqd||"自然到店",tjr:r.tjr||"",referrerName:r.referrerName||"",zcsj:r.zcsj?t.formatDate(r.zcsj):"",lxdz:r.lxdz||"",bz:r.bz||""},t.genderIndex=t.genderOptions.indexOf(r.xb),-1===t.genderIndex&&(t.genderIndex=null),t.memberTypeIndex="1"===r.khlx?0:1,t.memberSourceIndex=t.memberSourceOptions.indexOf(r.jdqd),-1===t.memberSourceIndex&&(t.memberSourceIndex=1),"嘉宾"===r.jdqd&&(t.showReferrerGroup=!0),t.validateForm()):uni.showToast({title:"获取会员信息失败",icon:"none"}),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),e.error("获取会员详情失败:",a.t0),uni.showToast({title:"获取会员信息失败",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadInitialOptionsData:function(){var t=this;return(0,s.default)((0,i.default)().mark((function a(){return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.loadStoreOptions();case 3:if(!t.formData.gsmd){a.next=8;break}return a.next=6,t.loadHealthUserOptions();case 6:return a.next=8,t.loadAdvisorOptions();case 8:a.next=13;break;case 10:a.prev=10,a.t0=a["catch"](0),e.error("加载选项数据失败:",a.t0);case 13:case"end":return a.stop()}}),a,null,[[0,10]])})))()},loadStoreOptions:function(){var t=this;return(0,s.default)((0,i.default)().mark((function a(){var n;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.API.getStoreList();case 3:n=a.sent,200===n.code&&n.data&&(t.storeOptions=n.data.map((function(e){return{value:e.id,label:e.fullName}}))),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e.error("获取门店选项失败:",a.t0);case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadHealthUserOptions:function(){var t=this;return(0,s.default)((0,i.default)().mark((function a(){var n;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.formData.gsmd){a.next=2;break}return a.abrupt("return");case 2:return a.prev=2,a.next=5,t.API.getHealthUserList({mdid:t.formData.gsmd,gw:"健康师"});case 5:n=a.sent,200===n.code&&n.data&&n.data.list&&(t.healthUserOptions=n.data.list.map((function(e){return{value:e.id,label:e.realName||e.name||e.userName}}))),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](2),e.error("获取健康师选项失败:",a.t0);case 12:case"end":return a.stop()}}),a,null,[[2,9]])})))()},loadAdvisorOptions:function(){var t=this;return(0,s.default)((0,i.default)().mark((function a(){var n;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.formData.gsmd){a.next=2;break}return a.abrupt("return");case 2:return a.prev=2,a.next=5,t.API.getAdvisorList({mdid:t.formData.gsmd,gw:"健康师"});case 5:n=a.sent,200===n.code&&n.data&&n.data.list&&(t.advisorOptions=n.data.list.map((function(e){return{value:e.id,label:e.realName||e.name||e.userName}}))),a.next=12;break;case 9:a.prev=9,a.t0=a["catch"](2),e.error("获取顾问选项失败:",a.t0);case 12:case"end":return a.stop()}}),a,null,[[2,9]])})))()},onGenderChange:function(e){this.genderIndex=e.detail.value,this.formData.xb=this.genderOptions[this.genderIndex]},onMemberTypeChange:function(e){this.memberTypeIndex=e.detail.value,this.formData.khlx=0===this.memberTypeIndex?"1":"2"},onMemberSourceChange:function(e){this.memberSourceIndex=e.detail.value,this.formData.jdqd=this.memberSourceOptions[this.memberSourceIndex],"嘉宾"===this.formData.jdqd?this.showReferrerGroup=!0:(this.showReferrerGroup=!1,this.formData.tjr="",this.formData.referrerName=""),this.validateForm()},onBirthDateChange:function(e){this.formData.yanglsr=e.detail.value},onRegisterDateChange:function(e){this.formData.zcsj=e.detail.value},openSelectModal:function(t){var a=this;return(0,s.default)((0,i.default)().mark((function n(){return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:a.currentSelectField=t,a.showModal=!0,a.modalTitle="加载中...",a.modalLoading=!0,a.currentPage=1,a.hasMoreData=!0,a.searchKeyword="",n.t0=t,n.next="gsmd"===n.t0?10:"mainHealthUser"===n.t0?15:"subHealthUser"===n.t0?20:"referrer"===n.t0?25:28;break;case 10:return a.searchParam="name",a.modalTitle="选择归属门店",a.currentOptions=a.storeOptions,a.modalLoading=!1,n.abrupt("break",28);case 15:return a.searchParam="name",a.modalTitle="选择健康师",a.currentOptions=a.healthUserOptions,a.modalLoading=!1,n.abrupt("break",28);case 20:return a.searchParam="name",a.modalTitle="选择负责顾问",a.currentOptions=a.advisorOptions,a.modalLoading=!1,n.abrupt("break",28);case 25:return a.searchParam="khmc",a.modalTitle="选择推荐人",n.abrupt("break",28);case 28:if(n.prev=28,"referrer"!==t){n.next=32;break}return n.next=32,a.loadOptionsData(t,1);case 32:n.next=40;break;case 34:n.prev=34,n.t1=n["catch"](28),e.error("获取选项数据失败:",n.t1),a.modalTitle="加载失败",a.currentOptions=[],uni.showToast({title:"数据加载失败,请检查网络连接",icon:"none"});case 40:return n.prev=40,"referrer"===t&&(a.modalLoading=!1),n.finish(40);case 43:case"end":return n.stop()}}),n,null,[[28,34,40,43]])})))()},closeModal:function(){this.showModal=!1,this.currentSelectField="",this.currentOptions=[],this.modalLoading=!1},loadOptionsData:function(e){var t=arguments,a=this;return(0,s.default)((0,i.default)().mark((function n(){var r,s,l;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:r=t.length>1&&void 0!==t[1]?t[1]:1,s=t.length>2&&void 0!==t[2]?t[2]:"",l=[],n.t0=e,n.next="referrer"===n.t0?6:10;break;case 6:return n.next=8,a.getMemberOptions(r,s);case 8:return l=n.sent,n.abrupt("break",10);case 10:a.currentOptions=1===r?l:[].concat((0,o.default)(a.currentOptions),(0,o.default)(l)),l.length<a.pageSize&&(a.hasMoreData=!1);case 12:case"end":return n.stop()}}),n)})))()},handleModalConfirm:function(e){if(this.currentSelectField&&e){switch(this.currentSelectField){case"gsmd":this.formData.gsmd=e.value,this.formData.gsmdName=e.label,this.loadHealthUserOptions(),this.loadAdvisorOptions();break;case"mainHealthUser":this.formData.mainHealthUser=e.value,this.formData.mainHealthUserName=e.label;break;case"subHealthUser":this.formData.subHealthUser=e.value,this.formData.subHealthUserName=e.label;break;case"referrer":this.formData.tjr=e.value,this.formData.referrerName=e.label;break}this.validateForm()}},handleLoadMore:function(t){var a=this;return(0,s.default)((0,i.default)().mark((function n(){return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!a.currentSelectField||!a.hasMoreData||a.modalLoading){n.next=14;break}return a.modalLoading=!0,n.prev=2,n.next=5,a.loadOptionsData(a.currentSelectField,t,a.searchKeyword);case 5:n.next=11;break;case 7:n.prev=7,n.t0=n["catch"](2),e.error("加载更多数据失败:",n.t0),uni.showToast({title:"加载失败",icon:"none"});case 11:return n.prev=11,a.modalLoading=!1,n.finish(11);case 14:case"end":return n.stop()}}),n,null,[[2,7,11,14]])})))()},handleRefresh:function(){var e=this;return(0,s.default)((0,i.default)().mark((function t(){return(0,i.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.currentSelectField){t.next=6;break}return e.currentPage=1,e.hasMoreData=!0,e.searchKeyword="",t.next=6,e.loadOptionsData(e.currentSelectField,1);case 6:case"end":return t.stop()}}),t)})))()},handleSearch:function(t){var a=this;return(0,s.default)((0,i.default)().mark((function n(){return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!a.currentSelectField){n.next=17;break}return a.searchKeyword=t,a.currentPage=1,a.hasMoreData=!0,a.modalLoading=!0,n.prev=5,n.next=8,a.loadOptionsData(a.currentSelectField,1,t);case 8:n.next=14;break;case 10:n.prev=10,n.t0=n["catch"](5),e.error("搜索失败:",n.t0),uni.showToast({title:"搜索失败",icon:"none"});case 14:return n.prev=14,a.modalLoading=!1,n.finish(14);case 17:case"end":return n.stop()}}),n,null,[[5,10,14,17]])})))()},getMemberOptions:function(){var t=arguments,a=this;return(0,s.default)((0,i.default)().mark((function n(){var r,o,s,l;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=t.length>0&&void 0!==t[0]?t[0]:1,o=t.length>1&&void 0!==t[1]?t[1]:"",n.prev=2,s={currentPage:r,pageSize:a.pageSize},o&&"khmc"===a.searchParam&&(s.keyword=o),n.next=7,a.API.getMemberList(s);case 7:if(l=n.sent,200!==l.code||!l.data){n.next=10;break}return n.abrupt("return",l.data.list.map((function(e){return{value:e.id,label:e.khmc,subtitle:"客户类型:"+(e.khlxName||"无")+";手机号:"+(e.sjh||"无")+";健康师:"+(e.mrsName||"无")+";门店:"+(e.gsmdName||"无")+";",sjh:e.sjh,khlx:e.khlx}})));case 10:return n.abrupt("return",[]);case 13:return n.prev=13,n.t0=n["catch"](2),e.error("获取会员选项失败:",n.t0),n.abrupt("return",[]);case 17:case"end":return n.stop()}}),n,null,[[2,13]])})))()},formatDate:function(e){if(!e)return"";var t=new Date(e),a=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return"".concat(a,"-").concat(n,"-").concat(r)},validateForm:function(){var e=this.formData,t=e.khmc,a=e.sjh,n=e.gsmd,r=e.jdqd,o=e.tjr;if(t&&a&&n){/^1[3-9]\d{9}$/.test(a)?this.isFormValid=!("嘉宾"===r&&!o):this.isFormValid=!1}else this.isFormValid=!1},resetForm:function(){var e=this;uni.showModal({title:"确认重置",content:"确定要重置表单吗?",success:function(t){t.confirm&&(e.loadMemberDetail(),uni.showToast({title:"表单已重置",icon:"success"}))}})},updateMember:function(){var t=this;return(0,s.default)((0,i.default)().mark((function a(){var n,o,s,l,d,c,u,f,m;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(n=t.formData,o=n.khmc,s=n.sjh,l=n.gsmd,d=n.jdqd,c=n.tjr,o){a.next=4;break}return uni.showToast({title:"请输入客户名称",icon:"none"}),a.abrupt("return");case 4:if(s){a.next=7;break}return uni.showToast({title:"请输入手机号",icon:"none"}),a.abrupt("return");case 7:if(u=/^1[3-9]\d{9}$/,u.test(s)){a.next=11;break}return uni.showToast({title:"请输入正确的手机号格式",icon:"none"}),a.abrupt("return");case 11:if(l){a.next=14;break}return uni.showToast({title:"请选择归属门店",icon:"none"}),a.abrupt("return");case 14:if("嘉宾"!==d||c){a.next=17;break}return uni.showToast({title:"选择嘉宾时必须选择推荐人",icon:"none"}),a.abrupt("return");case 17:return f=(0,r.default)((0,r.default)({},t.formData),{},{yanglsr:t.formData.yanglsr?new Date(t.formData.yanglsr).getTime():null,zcsj:t.formData.zcsj?new Date(t.formData.zcsj).getTime():null}),a.prev=18,t.isSubmitting=!0,a.next=22,t.API.updateMember(t.memberId,f);case 22:m=a.sent,e.log(m),200===m.code?(uni.showToast({title:"会员信息更新成功!",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500)):uni.showToast({title:"更新失败:".concat(m.msg||"未知错误"),icon:"none"}),a.next=31;break;case 27:a.prev=27,a.t0=a["catch"](18),e.error("更新失败:",a.t0),uni.showToast({title:"网络错误,请检查连接后重试",icon:"none"});case 31:return a.prev=31,t.isSubmitting=!1,a.finish(31);case 34:case"end":return a.stop()}}),a,null,[[18,27,31,34]])})))()}}};t.default=d}).call(this,a("ba7c")["default"])}}]);