Commit 87a689ea by member

修改会员详情展示图片字段

parents dbb1dd02 ec3ac0a8
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./static/img/favicon.ico><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/lib/vue/2.5.5/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/lodash.min.js></script><title>memberproject</title><link href=./static/css/app.b03f05e397ed17c36b23b34f679b453b.css rel=stylesheet></head><body><div id=app></div><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/header.2.0.20.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/people.2.0.26.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/aside-menu.2.0.05.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/footer.2.0.02.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/store.2.0.00.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/card.2.0.01.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/selector.1.1.33.js></script><script type=text/javascript src=./static/js/manifest.08b113dc05495a663500.js></script><script type=text/javascript src=./static/js/vendor.e716eaf003d24c302a8a.js></script><script type=text/javascript src=./static/js/app.4f80dc85d692125501be.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./static/img/favicon.ico><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/lib/vue/2.5.5/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/lodash.min.js></script><title>memberproject</title><link href=./static/css/app.77319871a0b6bf89744d8a781e02a7cd.css rel=stylesheet></head><body><div id=app></div><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/header.2.0.20.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/people.2.0.26.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/aside-menu.2.0.05.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/footer.2.0.02.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/store.2.0.00.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/card.2.0.01.js></script><script src=//web-1251519181.cos.ap-shanghai.myqcloud.com/components/selector.1.1.33.js></script><script type=text/javascript src=./static/js/manifest.d7175b8eb5741b6ef03b.js></script><script type=text/javascript src=./static/js/vendor.e716eaf003d24c302a8a.js></script><script type=text/javascript src=./static/js/app.1f36fb630d2a7a9bb705.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([0],{"162o":function(e,t,n){(function(e){var a=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function r(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new r(i.call(setTimeout,a,arguments),clearTimeout)},t.setInterval=function(){return new r(i.call(setInterval,a,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(a,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n("mypn"),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,n("DuR2"))},"5kwn":function(e,t,n){"use strict";t.a=function(e){if(e){var t=new Date(e),n=t.getFullYear()+"-",a=(t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1)+"-",i=t.getDate()<10?"0"+t.getDate():t.getDate();return n+a+i}return""}},BO1k:function(e,t,n){e.exports={default:n("fxRn"),__esModule:!0}},UXnk:function(e,t,n){"use strict";var a={name:"searchinput",props:{value:{type:String},stylelink:{type:String,default:"width: 200px"}},methods:{handleSearch:function(e){this.$emit("handleSearch",e)}}},i={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-input",{ref:"input",style:e.stylelink,attrs:{placeholder:"输入会员姓名/昵称/手机号/卡号",clearable:"","prefix-icon":"el-icon-search",value:e.value},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSearch(t.target.value)}}})},staticRenderFns:[]},r=n("VU/8")(a,i,!1,null,null,null);t.a=r.exports},WSiR:function(e,t,n){"use strict";var a={name:"navpath",data:function(){return{curitem:0,homeurl:window.location.origin+"/report/#/memberSummary"}},props:{navpath:{type:Array,default:function(){return[]}}},methods:{}},i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbarwrap"},[n("el-breadcrumb",{attrs:{separator:"/"}},e._l(e.navpath,function(t,a){return n("el-breadcrumb-item",{key:a},[0===a?n("a",{attrs:{href:e.homeurl}},[e._v(e._s(t.name))]):e._e(),e._v(" "),0!==a?n("router-link",{staticClass:"member-bread-link",class:{"member-nav-link":""!==t.path},attrs:{to:t.path}},[e._v("\n "+e._s(t.name)+"\n ")]):e._e()],1)}),1),e._v(" "),n("div",{staticClass:"navtitle"},[e._v("\n "+e._s(e.navpath[e.navpath.length-1].name)+"\n "),e._t("member")],2)],1)},staticRenderFns:[]};var r=n("VU/8")(a,i,!1,function(e){n("xtv5")},"data-v-3a55bcd2",null);t.a=r.exports},fxRn:function(e,t,n){n("+tPU"),n("zQR9"),e.exports=n("g8Ux")},g8Ux:function(e,t,n){var a=n("77Pl"),i=n("3fs2");e.exports=n("FeBl").getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return a(t.call(e))}},mypn:function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var a,i,r,o,l,s=1,c={},u=!1,f=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?a=function(e){t.nextTick(function(){p(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){p(e.data)},a=function(e){r.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,a=function(e){var t=f.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):a=function(e){setTimeout(p,0,e)}:(o="setImmediate$"+Math.random()+"$",l=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&p(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",l,!1):e.attachEvent("onmessage",l),a=function(t){e.postMessage(o+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return c[s]=i,a(s),s++},d.clearImmediate=m}function m(e){delete c[e]}function p(e){if(u)setTimeout(p,0,e);else{var t=c[e];if(t){u=!0;try{!function(e){var t=e.callback,a=e.args;switch(a.length){case 0:t();break;case 1:t(a[0]);break;case 2:t(a[0],a[1]);break;case 3:t(a[0],a[1],a[2]);break;default:t.apply(n,a)}}(t)}finally{m(e),u=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(t,n("DuR2"),n("W2nU"))},oAV5:function(e,t,n){"use strict";t.b=function(e){if(!e)return 0;var t=0,n=JSON.parse(e);n.list&&n.list.length&&n.list.forEach(function(e){"list"in e?e.list&&e.list.length&&(t+=e.list.length):t+=1});return t},t.a=function(e,t){if(!e)return"--";e=""+e;return 1==t?e.replace(/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/g,function(e,t,n,a,i,r,o){return[t,n,a].join("-")+" "+[i,r,o].join(":")}):e.replace(/^(\d{4})(\d{2})(\d{2})$/g,function(e,t,n,a){return[t,n,a].join("-")})},t.c=function(e){if(!e)return"--";3==(e=""+e).length&&(e=0+e);return e.replace(/^(\d{2})(\d{2})$/g,function(e,t,n){return[t,n].join("-")})};var a=n("BO1k");n.n(a)},xtv5:function(e,t){}});
\ No newline at end of file
webpackJsonp([0],{"162o":function(e,t,n){(function(e){var i=void 0!==e&&e||"undefined"!=typeof self&&self||window,a=Function.prototype.apply;function r(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new r(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new r(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n("mypn"),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,n("DuR2"))},"5kwn":function(e,t,n){"use strict";t.a=function(e){if(e){var t=new Date(e),n=t.getFullYear()+"-",i=(t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1)+"-",a=t.getDate()<10?"0"+t.getDate():t.getDate();return n+i+a}return""}},BO1k:function(e,t,n){e.exports={default:n("fxRn"),__esModule:!0}},UXnk:function(e,t,n){"use strict";var i={name:"searchinput",props:{value:{type:String},stylelink:{type:String,default:"width: 200px"}},methods:{handleSearch:function(e){this.$emit("handleSearch",e)}}},a={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-input",{ref:"input",style:e.stylelink,attrs:{placeholder:"输入会员姓名/昵称/手机号/卡号",clearable:"","prefix-icon":"el-icon-search",value:e.value},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSearch(t.target.value)}}})},staticRenderFns:[]},r=n("VU/8")(i,a,!1,null,null,null);t.a=r.exports},WSiR:function(e,t,n){"use strict";var i={name:"navpath",data:function(){return{curitem:0,homeurl:window.location.origin+"/report/#/memberSummary"}},props:{navpath:{type:Array,default:function(){return[]}}},methods:{}},a={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbarwrap"},[n("el-breadcrumb",{attrs:{separator:"/"}},e._l(e.navpath,function(t,i){return n("el-breadcrumb-item",{key:i},[0===i?n("a",{attrs:{href:e.homeurl}},[e._v(e._s(t.name))]):e._e(),e._v(" "),0!==i?n("router-link",{staticClass:"member-bread-link",class:{"member-nav-link":""!==t.path},attrs:{to:t.path}},[e._v("\n "+e._s(t.name)+"\n ")]):e._e()],1)}),1),e._v(" "),n("div",{staticClass:"navtitle"},[e._v("\n "+e._s(e.navpath[e.navpath.length-1].name)+"\n "),e._t("member")],2)],1)},staticRenderFns:[]};var r=n("VU/8")(i,a,!1,function(e){n("xtv5")},"data-v-3a55bcd2",null);t.a=r.exports},fxRn:function(e,t,n){n("+tPU"),n("zQR9"),e.exports=n("g8Ux")},g8Ux:function(e,t,n){var i=n("77Pl"),a=n("3fs2");e.exports=n("FeBl").getIterator=function(e){var t=a(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},mvHQ:function(e,t,n){e.exports={default:n("qkKv"),__esModule:!0}},mypn:function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var i,a,r,o,s,l=1,u={},c=!1,f=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?i=function(e){t.nextTick(function(){p(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){p(e.data)},i=function(e){r.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(a=f.documentElement,i=function(e){var t=f.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}):i=function(e){setTimeout(p,0,e)}:(o="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&p(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),i=function(t){e.postMessage(o+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var a={callback:e,args:t};return u[l]=a,i(l),l++},d.clearImmediate=m}function m(e){delete u[e]}function p(e){if(c)setTimeout(p,0,e);else{var t=u[e];if(t){c=!0;try{!function(e){var t=e.callback,i=e.args;switch(i.length){case 0:t();break;case 1:t(i[0]);break;case 2:t(i[0],i[1]);break;case 3:t(i[0],i[1],i[2]);break;default:t.apply(n,i)}}(t)}finally{m(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(t,n("DuR2"),n("W2nU"))},oAV5:function(e,t,n){"use strict";t.b=function(e){if(!e)return 0;var t=0,n=JSON.parse(e);n.list&&n.list.length&&n.list.forEach(function(e){"list"in e?e.list&&e.list.length&&(t+=e.list.length):t+=1});return t},t.a=function(e,t){if(!e)return"--";e=""+e;return 1==t?e.replace(/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/g,function(e,t,n,i,a,r,o){return[t,n,i].join("-")+" "+[a,r,o].join(":")}):e.replace(/^(\d{4})(\d{2})(\d{2})$/g,function(e,t,n,i){return[t,n,i].join("-")})},t.c=function(e){if(!e)return"--";3==(e=""+e).length&&(e=0+e);return e.replace(/^(\d{2})(\d{2})$/g,function(e,t,n){return[t,n].join("-")})};var i=n("BO1k");n.n(i)},qkKv:function(e,t,n){var i=n("FeBl"),a=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return a.stringify.apply(a,arguments)}},xtv5:function(e,t){}});
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([10],{"1OM8":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=a("Dd8w"),i=a.n(s),r=a("WSiR"),o=a("AKaA"),n=a("NTL1"),c=a("8V46"),l=a("EOvX"),v={name:"infoMall",data:function(){return{memberId:this.$route.query.memberId||"",navpath:[{name:"首页",path:""},{name:"微信会员",path:"/wechatmembers"},{name:"会员详情",path:"/wechatmemberDetail?memberId="+this.$route.query.memberId||""},{name:"微信商城消费",path:""}],memberInfo:{costFee:0,costTimes:0,lastCostTime:"",avgCost:0,relatedPercent:0,avgGoodsCost:0,highCost:0,costCategoryCount:0,avgDiscount:0},page:{currentPage:1,pageSize:20,totalCount:0},memberData:[]}},filters:{formatColorSize:function(t){var e="";t&&(e=JSON.parse(t).map(function(t){return t.key+": "+t.value})[0]);return e},mallname:function(t){var e="";t&&JSON.parse(t).forEach(function(t){e+=t.propName+":"+t.valueName+" "});return e}},methods:{handleCurrentChange:function(t){this.page.currentPage=t,this.getMemberOrderPage()},handleSizeChange:function(t){this.page.pageSize=t,this.getMemberOrderPage()},getMemberOrderPage:function(){var t=this;Object(o.a)(n.a.ajaxWechatMembers,{memberId:this.memberId,pageSize:this.page.pageSize,currentPage:this.page.currentPage}).then(function(e){0===e.data.errorCode?(t.memberData=e.data.result.page.result.map(function(t){return i()({},t,{createTime:t.createTime?Object(l.a)(new Date(t.createTime),"yyyy-MM-dd hh:mm:ss"):"--"})}),console.log(t.memberData),t.page.currentPage=e.data.result.page.currentPage,t.page.totalCount=e.data.result.page.totalCount):Object(c.a)(e.data.message)}).catch(function(t){Object(c.b)(t)})},getAjaxMembersInfo:function(){var t=this;Object(o.a)(n.a.infoMall,{memberId:this.memberId}).then(function(e){if(0===e.data.errorCode){var a=e.data.result.memberInfo;t.memberInfo={costFee:a.costFee,costTimes:a.costTimes,lastCostTime:a.lastCostTime,avgCost:a.avgCost,relatedPercent:a.relatedPercent,avgGoodsCost:a.avgGoodsCost,highCost:a.highCost,costCategoryCount:a.costCategoryCount,avgDiscount:a.avgDiscount}}else Object(c.a)(e.data.message)}).catch(function(t){Object(c.b)(t)})},goback:function(){this.$router.push({path:"wechatmemberDetail",query:{memberId:this.memberId}})}},created:function(){this.memberId&&(this.getAjaxMembersInfo(),this.getMemberOrderPage()),this.$store.commit("mutations-slide",!1)},components:{"v-nav":r.a}},m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mall-container"},[a("div",{staticClass:"min100"},[a("v-nav",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"record-nav"},[a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("消费总额")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v("¥"+t._s(t._f("fomatFloat")(t.memberInfo.costFee)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("消费次数")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t.memberInfo.costTimes))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("最近消费")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t._f("formatYMD")(t.memberInfo.lastCostTime)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("客单价")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v("¥"+t._s(t._f("fomatFloat")(t.memberInfo.avgCost)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("连带率")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t._f("fomatFloat")(t.memberInfo.relatedPercent)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("件单价")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v("¥"+t._s(t._f("fomatFloat")(t.memberInfo.avgGoodsCost)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("最高单笔")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t._f("fomatFloat")(t.memberInfo.highCost)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("消费品类")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t.memberInfo.costCategoryCount))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("平均折扣")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t._f("fomatFloat")(t.memberInfo.avgDiscount)))])])]),t._v(" "),a("div",{staticClass:"record"},[a("div",{staticClass:"mTop20 pBottom100"},[a("div",{staticClass:"groupmember mBottom40"},[a("div",{},[t._m(0),t._v(" "),t._l(t.memberData,function(e,s){return t.memberData&&t.memberData.length>0?a("div",{key:s,staticClass:"mTop20 member-table-txt"},[a("div",{staticClass:"orderheader"},[a("div",{staticClass:"headerinfo"},[t._v("订单编号: "+t._s(e.orderNumber))]),t._v(" "),a("div",{staticClass:"headerinfo"},[t._v("下单时间:"+t._s(e.createTime))]),t._v(" "),a("div",{staticClass:"headerinfo"},[t._v("收件人: "+t._s(e.buyerName))]),t._v(" "),a("div",{staticClass:"headerinfo"},[t._v("手机号码:"+t._s(e.buyerPhone))]),t._v(" "),a("div",{staticClass:"headerinfo"},[t._v("收货地址:"+t._s(e.addressInfo))])]),t._v(" "),a("div",{staticClass:"record-table",style:{height:e.orderItemList?80*e.orderItemList.length+"px":""}},[a("div",{staticClass:"record-flex70"},t._l(e.orderItemList,function(e,s){return a("div",{key:s,staticClass:"record-tablecontent"},[a("div",{staticClass:"w-43"},[a("div",{staticStyle:{display:"flex","flex-wrap":"wrap","align-items":"center"}},[a("div",{staticStyle:{flex:"0 0 60px"}},[a("img",{attrs:{width:"60",height:"60",src:e.mallProImageUrl,alt:""}})]),t._v(" "),a("div",{staticStyle:{flex:"1","margin-left":"5px"}},[a("div",{staticClass:"font14 break"},[t._v(t._s(e.mallProName))]),t._v(" "),a("div",{staticClass:"mTop10 font14 member-goods-txt"},[t._v(t._s(t._f("mallname")(e.mallProSkuAttr)))])])])]),t._v(" "),a("div",{staticClass:"w-14"},[t._v(t._s(e.mallProPrice))]),t._v(" "),a("div",{staticClass:"w-21"},[t._v(t._s(e.mallProNumber))]),t._v(" "),a("div",{staticClass:"w-21"},[t._v(t._s(e.refundPrice))])])}),0),t._v(" "),a("div",{staticClass:"width15 talign font14 borderight",style:{lineHeight:e.orderItemList?80*e.orderItemList.length+"px":""}},[a("div",{staticClass:"posrelative"},[t._v(t._s(e.payAmount)+"\n "),a("div",{staticClass:"posabsolute"},[t._v("(含快递¥"+t._s(e.orderItemFreight)+")")])])]),t._v(" "),a("div",{staticClass:"width15 font14 talign",style:{lineHeight:e.orderItemList?80*e.orderItemList.length+"px":""}},[0==e.orderStep?a("div",[t._v("交易关闭")]):t._e(),t._v(" "),1==e.orderStep?a("div",[t._v("等待买家付款")]):t._e(),t._v(" "),2==e.orderStep?a("div",[t._v("买家已付款")]):t._e(),t._v(" "),3==e.orderStep?a("div",[t._v("已发货")]):t._e(),t._v(" "),4==e.orderStep?a("div",[t._v("交易完成")]):t._e()])])]):t._e()}),t._v(" "),t.memberData&&0==t.memberData.length?a("div",{staticStyle:{"text-align":"center","font-size":"14px"}},[a("span",{staticClass:"el-table__empty-text"},[t._v("暂无数据")])]):t._e(),t._v(" "),t.page.totalCount>0?a("div",{staticClass:"page mTop20"},[a("el-pagination",{attrs:{background:"","current-page":t.page.currentPage,"page-sizes":[20,40,60,80],"page-size":t.page.pageSize,layout:"total, sizes, prev, pager, next",total:t.page.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],2)])])])],1),t._v(" "),a("div",{staticClass:"foot-add"},[a("vue-gic-footer")],1)])},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"record-header"},[a("div",{staticClass:"w-30"},[t._v("商品信息")]),t._v(" "),a("div",{staticClass:"w-10"},[t._v("单价")]),t._v(" "),a("div",{staticClass:"w-15"},[t._v("数量")]),t._v(" "),a("div",{staticClass:"w-15"},[t._v("退款金额")]),t._v(" "),a("div",{staticClass:"w-15"},[t._v("实付款")]),t._v(" "),a("div",{staticClass:"w-15"},[t._v("交易状态")])])}]};var d=a("VU/8")(v,m,!1,function(t){a("VWfy")},null,null);e.default=d.exports},EOvX:function(t,e,a){"use strict";e.a=function(t,e){var a={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length)));for(var s in a)new RegExp("("+s+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?a[s]:("00"+a[s]).substr((""+a[s]).length)));return e}},VWfy:function(t,e){}});
\ No newline at end of file
webpackJsonp([8],{Minx:function(t,s,e){t.exports=e.p+"static/img/error_404.42b8c8c.svg"},PRsh:function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=e("Minx"),a=e.n(i),n={name:"page404",data:function(){return{img_404:a.a}},computed:{message:function(){return"抱歉,你访问的页面不存在"}},mounted:function(){consoleconsole.log(this.$route.path)}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_404,alt:"404"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"member/#/memberSummary"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var c=e("VU/8")(n,r,!1,function(t){e("mM1t")},"data-v-080144af",null);s.default=c.exports},mM1t:function(t,s){}});
\ No newline at end of file
webpackJsonp([9],{Minx:function(t,s,e){t.exports=e.p+"static/img/error_404.42b8c8c.svg"},PRsh:function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=e("Minx"),a=e.n(i),n={name:"page404",data:function(){return{img_404:a.a}},computed:{message:function(){return"抱歉,你访问的页面不存在"}},mounted:function(){consoleconsole.log(this.$route.path)}},r={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[s("div",{staticClass:"wscn-http404"},[s("div",{staticClass:"pic-404"},[s("img",{staticClass:"pic-404__parent",attrs:{src:this.img_404,alt:"404"}})]),this._v(" "),s("div",{staticClass:"bullshit"},[s("div",{staticClass:"bullshit__headline"},[this._v(this._s(this.message))]),this._v(" "),s("a",{staticClass:"bullshit__return-home",attrs:{href:"member/#/memberSummary"}},[this._v("返回首页")])])])])},staticRenderFns:[]};var c=e("VU/8")(n,r,!1,function(t){e("mM1t")},"data-v-080144af",null);s.default=c.exports},mM1t:function(t,s){}});
\ No newline at end of file
webpackJsonp([9],{"1OM8":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=a("Dd8w"),i=a.n(s),r=a("WSiR"),o=a("AKaA"),n=a("NTL1"),c=a("8V46"),l=a("EOvX"),v={name:"infoMall",data:function(){return{memberId:this.$route.query.memberId||"",navpath:[{name:"首页",path:""},{name:"微信会员",path:"/wechatmembers"},{name:"会员详情",path:"/wechatmemberDetail?memberId="+this.$route.query.memberId||""},{name:"微信商城消费",path:""}],memberInfo:{costFee:0,costTimes:0,lastCostTime:"",avgCost:0,relatedPercent:0,avgGoodsCost:0,highCost:0,costCategoryCount:0,avgDiscount:0},page:{currentPage:1,pageSize:20,totalCount:0},memberData:[]}},filters:{formatColorSize:function(t){var e="";t&&(e=JSON.parse(t).map(function(t){return t.key+": "+t.value})[0]);return e},mallname:function(t){var e="";t&&JSON.parse(t).forEach(function(t){e+=t.propName+":"+t.valueName+" "});return e}},methods:{handleCurrentChange:function(t){this.page.currentPage=t,this.getMemberOrderPage()},handleSizeChange:function(t){this.page.pageSize=t,this.getMemberOrderPage()},getMemberOrderPage:function(){var t=this;Object(o.a)(n.a.ajaxWechatMembers,{memberId:this.memberId,pageSize:this.page.pageSize,currentPage:this.page.currentPage}).then(function(e){0===e.data.errorCode?(t.memberData=e.data.result.page.result.map(function(t){return i()({},t,{createTime:t.createTime?Object(l.a)(new Date(t.createTime),"yyyy-MM-dd hh:mm:ss"):"--"})}),console.log(t.memberData),t.page.currentPage=e.data.result.page.currentPage,t.page.totalCount=e.data.result.page.totalCount):Object(c.a)(e.data.message)}).catch(function(t){Object(c.b)(t)})},getAjaxMembersInfo:function(){var t=this;Object(o.a)(n.a.infoMall,{memberId:this.memberId}).then(function(e){if(0===e.data.errorCode){var a=e.data.result.memberInfo;t.memberInfo={costFee:a.costFee,costTimes:a.costTimes,lastCostTime:a.lastCostTime,avgCost:a.avgCost,relatedPercent:a.relatedPercent,avgGoodsCost:a.avgGoodsCost,highCost:a.highCost,costCategoryCount:a.costCategoryCount,avgDiscount:a.avgDiscount}}else Object(c.a)(e.data.message)}).catch(function(t){Object(c.b)(t)})},goback:function(){this.$router.push({path:"wechatmemberDetail",query:{memberId:this.memberId}})}},created:function(){this.memberId&&(this.getAjaxMembersInfo(),this.getMemberOrderPage()),this.$store.commit("mutations-slide",!1)},components:{"v-nav":r.a}},m={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mall-container"},[a("div",{staticClass:"min100"},[a("v-nav",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"record-nav"},[a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("消费总额")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v("¥"+t._s(t._f("fomatFloat")(t.memberInfo.costFee)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("消费次数")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t.memberInfo.costTimes))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("最近消费")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t._f("formatYMD")(t.memberInfo.lastCostTime)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("客单价")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v("¥"+t._s(t._f("fomatFloat")(t.memberInfo.avgCost)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("连带率")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t._f("fomatFloat")(t.memberInfo.relatedPercent)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("件单价")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v("¥"+t._s(t._f("fomatFloat")(t.memberInfo.avgGoodsCost)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("最高单笔")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t._f("fomatFloat")(t.memberInfo.highCost)))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("消费品类")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t.memberInfo.costCategoryCount))])]),t._v(" "),a("div",{staticClass:"record-navitem"},[a("p",{staticClass:"lheigth40"},[t._v("平均折扣")]),t._v(" "),a("p",{staticClass:"cost-txt"},[t._v(t._s(t._f("fomatFloat")(t.memberInfo.avgDiscount)))])])]),t._v(" "),a("div",{staticClass:"record"},[a("div",{staticClass:"mTop20 pBottom100"},[a("div",{staticClass:"groupmember mBottom40"},[a("div",{},[t._m(0),t._v(" "),t._l(t.memberData,function(e,s){return t.memberData&&t.memberData.length>0?a("div",{key:s,staticClass:"mTop20 member-table-txt"},[a("div",{staticClass:"orderheader"},[a("div",{staticClass:"headerinfo"},[t._v("订单编号: "+t._s(e.orderNumber))]),t._v(" "),a("div",{staticClass:"headerinfo"},[t._v("下单时间:"+t._s(e.createTime))]),t._v(" "),a("div",{staticClass:"headerinfo"},[t._v("收件人: "+t._s(e.buyerName))]),t._v(" "),a("div",{staticClass:"headerinfo"},[t._v("手机号码:"+t._s(e.buyerPhone))]),t._v(" "),a("div",{staticClass:"headerinfo"},[t._v("收货地址:"+t._s(e.addressInfo))])]),t._v(" "),a("div",{staticClass:"record-table",style:{height:e.orderItemList?80*e.orderItemList.length+"px":""}},[a("div",{staticClass:"record-flex70"},t._l(e.orderItemList,function(e,s){return a("div",{key:s,staticClass:"record-tablecontent"},[a("div",{staticClass:"w-43"},[a("div",{staticStyle:{display:"flex","flex-wrap":"wrap","align-items":"center"}},[a("div",{staticStyle:{flex:"0 0 60px"}},[a("img",{attrs:{width:"60",height:"60",src:e.mallProImageUrl,alt:""}})]),t._v(" "),a("div",{staticStyle:{flex:"1","margin-left":"5px"}},[a("div",{staticClass:"font14 break"},[t._v(t._s(e.mallProName))]),t._v(" "),a("div",{staticClass:"mTop10 font14 member-goods-txt"},[t._v(t._s(t._f("mallname")(e.mallProSkuAttr)))])])])]),t._v(" "),a("div",{staticClass:"w-14"},[t._v(t._s(e.mallProPrice))]),t._v(" "),a("div",{staticClass:"w-21"},[t._v(t._s(e.mallProNumber))]),t._v(" "),a("div",{staticClass:"w-21"},[t._v(t._s(e.refundPrice))])])}),0),t._v(" "),a("div",{staticClass:"width15 talign font14 borderight",style:{lineHeight:e.orderItemList?80*e.orderItemList.length+"px":""}},[a("div",{staticClass:"posrelative"},[t._v(t._s(e.payAmount)+"\n "),a("div",{staticClass:"posabsolute"},[t._v("(含快递¥"+t._s(e.orderItemFreight)+")")])])]),t._v(" "),a("div",{staticClass:"width15 font14 talign",style:{lineHeight:e.orderItemList?80*e.orderItemList.length+"px":""}},[0==e.orderStep?a("div",[t._v("交易关闭")]):t._e(),t._v(" "),1==e.orderStep?a("div",[t._v("等待买家付款")]):t._e(),t._v(" "),2==e.orderStep?a("div",[t._v("买家已付款")]):t._e(),t._v(" "),3==e.orderStep?a("div",[t._v("已发货")]):t._e(),t._v(" "),4==e.orderStep?a("div",[t._v("交易完成")]):t._e()])])]):t._e()}),t._v(" "),t.memberData&&0==t.memberData.length?a("div",{staticStyle:{"text-align":"center","font-size":"14px"}},[a("span",{staticClass:"el-table__empty-text"},[t._v("暂无数据")])]):t._e(),t._v(" "),t.page.totalCount>0?a("div",{staticClass:"page mTop20"},[a("el-pagination",{attrs:{background:"","current-page":t.page.currentPage,"page-sizes":[20,40,60,80],"page-size":t.page.pageSize,layout:"total, sizes, prev, pager, next",total:t.page.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],2)])])])],1),t._v(" "),a("div",{staticClass:"foot-add"},[a("vue-gic-footer")],1)])},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"record-header"},[a("div",{staticClass:"w-30"},[t._v("商品信息")]),t._v(" "),a("div",{staticClass:"w-10"},[t._v("单价")]),t._v(" "),a("div",{staticClass:"w-15"},[t._v("数量")]),t._v(" "),a("div",{staticClass:"w-15"},[t._v("退款金额")]),t._v(" "),a("div",{staticClass:"w-15"},[t._v("实付款")]),t._v(" "),a("div",{staticClass:"w-15"},[t._v("交易状态")])])}]};var d=a("VU/8")(v,m,!1,function(t){a("VWfy")},null,null);e.default=d.exports},EOvX:function(t,e,a){"use strict";e.a=function(t,e){var a={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length)));for(var s in a)new RegExp("("+s+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?a[s]:("00"+a[s]).substr((""+a[s]).length)));return e}},VWfy:function(t,e){}});
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,t,f){for(var d,o,b,i=0,u=[];i<a.length;i++)o=a[i],n[o]&&u.push(n[o][0]),n[o]=0;for(d in t)Object.prototype.hasOwnProperty.call(t,d)&&(e[d]=t[d]);for(c&&c(a,t,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)b=r(r.s=f[i]);return b};var a={},n={36:0};function r(c){if(a[c])return a[c].exports;var n=a[c]={i:c,l:!1,exports:{}};return e[c].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.e=function(e){var c=n[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,r){c=n[e]=[a,r]});c[2]=a;var t=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,r.nc&&f.setAttribute("nonce",r.nc),f.src=r.p+"static/js/"+e+"."+{0:"bb4258f8b9013814b2b0",1:"d102dfce326eb45c305a",2:"d8c5dcbf3e9efdb187c7",3:"322914cbb68c5b070c8b",4:"5da1601958f4eca41c01",5:"81a74adb7ffb08d48458",6:"5b9ae112837884ee6e32",7:"f650d25500ad94360609",8:"d7183a464719000779e7",9:"fe0b74d4c5f03033a09a",10:"c879e793d31284a2fd87",11:"39cd90bfb2a31a7f5983",12:"95925c1563a50e5c9e54",13:"dea5aa729cb7daf6029c",14:"1587ce543d92589a2e78",15:"48cb116b1c8ec0652350",16:"dca6caf90d8f1ee04f3a",17:"114135d12556b79404c2",18:"3e9d6d2d0c9dc1b8ed14",19:"887cd70f7f0c86e0517d",20:"5771d646783e1de7a9ed",21:"ef488b331a96487b39dc",22:"b6d923a1803993d7589b",23:"adc9213c5127c41ef176",24:"c73b992cd4bb781af414",25:"552aaadf783837ba64e3",26:"f3c5612211f9b39635a3",27:"221c523a055fa957e498",28:"a01da711cf81fcc2e263",29:"87cf94b8ed37a8d0904e",30:"1dc5b5848ad8bff185fc",31:"cdc7cb45e9d71d03b029",32:"36cb6b1cf9251c0fce97",33:"4443f2ae8fbc8148ee2a"}[e]+".js";var d=setTimeout(o,12e4);function o(){f.onerror=f.onload=null,clearTimeout(d);var c=n[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),n[e]=void 0)}return f.onerror=f.onload=o,t.appendChild(f),a},r.m=e,r.c=a,r.d=function(e,c,a){r.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},r.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(c,"a",c),c},r.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},r.p="./",r.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var d,o,b,i=0,u=[];i<a.length;i++)o=a[i],f[o]&&u.push(f[o][0]),f[o]=0;for(d in r)Object.prototype.hasOwnProperty.call(r,d)&&(e[d]=r[d]);for(c&&c(a,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)b=n(n.s=t[i]);return b};var a={},f={36:0};function n(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,n),f.l=!0,f.exports}n.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,n){c=f[e]=[a,n]});c[2]=a;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"2cfae686dc73b70f8cf2",1:"b425b5fcf968b1d75642",2:"d8c5dcbf3e9efdb187c7",3:"3098b66e52f1e38e92a8",4:"5da1601958f4eca41c01",5:"81a74adb7ffb08d48458",6:"7ebd3d4db9c1ffa01dbd",7:"931e87fb4be0a2a86a08",8:"455f76d79663240ec184",9:"5dd14e9efac1a3ca9cc4",10:"a36cda0ecd1ef7931925",11:"39cd90bfb2a31a7f5983",12:"25f72d053867cf563dae",13:"dea5aa729cb7daf6029c",14:"1587ce543d92589a2e78",15:"48cb116b1c8ec0652350",16:"dca6caf90d8f1ee04f3a",17:"114135d12556b79404c2",18:"3e9d6d2d0c9dc1b8ed14",19:"887cd70f7f0c86e0517d",20:"5771d646783e1de7a9ed",21:"ef488b331a96487b39dc",22:"b6d923a1803993d7589b",23:"adc9213c5127c41ef176",24:"c73b992cd4bb781af414",25:"552aaadf783837ba64e3",26:"f3c5612211f9b39635a3",27:"221c523a055fa957e498",28:"a01da711cf81fcc2e263",29:"87cf94b8ed37a8d0904e",30:"1dc5b5848ad8bff185fc",31:"cdc7cb45e9d71d03b029",32:"36cb6b1cf9251c0fce97",33:"4443f2ae8fbc8148ee2a"}[e]+".js";var d=setTimeout(o,12e4);function o(){t.onerror=t.onload=null,clearTimeout(d);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return t.onerror=t.onload=o,r.appendChild(t),a},n.m=e,n.c=a,n.d=function(e,c,a){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -66,7 +66,8 @@ const urlConfig = {
batchUpdateStore: '/api-member/batch-update-members-store', // 回收站修改主门店
getStorePicture: '/api-member/enterprise-info', // 获取企业配置信息
getReturnMember: '/api-member/query-members-page', // 回收站门店
getSubStoreList: 'api-member/members-sub-store-list' // 获取选中会员的协管门店
getSubStoreList: 'api-member/members-sub-store-list', // 获取选中会员的协管门店
updateMemberStore: '/api-member/member-load-update-store', // 修改单个会员的服务门店和协管门店
}
const defaultUrl = Object.assign({}, urlConfig);
......
......@@ -269,7 +269,7 @@
<div class="record-infoimg"><img
width="60"
height="60"
:src="scope.row.thirdImgUrl ? scope.row.thirdImgUrl : './static/img/default.png'"
:src="scope.row.imageUrl ? scope.row.imageUrl : './static/img/default.png'"
alt=""
></div>
<div class="record-infocontent">
......@@ -495,6 +495,7 @@ export default {
this.dilogOrderVisible = true;
this.orderInfo = res.data.result.orderInfo;
// 组装一下商品的属性 方便遍历
console.log(res.data.result.orderInfo.list)
this.orderData = res.data.result.orderInfo.list.map(ele => ({
...ele,
attrColorSize: JSON.parse(ele.attrColorSize)
......
......@@ -136,19 +136,31 @@ export default {
birthType: '',
memberMainStoreArea: "",
remark: "",
mainStoreId: "",
mainStoreName: "",
storeIds: "",
subStoreIdsBak: "",
// mainStoreId: "",
// mainStoreName: "",
// storeIds: "",
// subStoreIdsBak: "",
phoneNumber: "",
nationCode: 86
},
nationCodeList: [],
storeIds: [],
// storeIds: [],
storeList: [],
dilogBaseVisible: false,
mainstoreList: [],
loading: false,
// 修改会员服务门店相关
updateMainStore: {
show: false,
mainStoreId: '',
remark: ''
},
// 修改会员协管门店相关
updateSubStores: {
show: false,
storeIds: [],
remark: ''
},
// 这一块的数据真是乱七八糟 都搞不清谁是谁
// 请以后写好注释 完全不想看
systemTags: null,
......@@ -197,6 +209,63 @@ export default {
}
},
methods: {
// 修改主门店(修改服务门店)
handleUpdateMainStore() {
if (!this.updateMainStore.mainStoreId) {
checkFalse("服务门店不能为空");
return false;
}
if (!this.updateMainStore.remark) {
checkFalse("备注不能为空");
return false;
}
const shopNames = this.memberbaseinfo.shopNames || [];
const params = {
memberId: this.memberbaseinfo.memberId,
optType: 1,
mainStoreIdBak: this.memberbaseinfo.mainStoreId,
mainStoreId: this.updateMainStore.mainStoreId,
remark: this.updateMainStore.remark,
storeIds: shopNames.map(item => item.storeId).join(',')
}
doFetch(url.updateMemberStore, params).then(res => {
this.updateMainStore.show = false;
this.updateMainStore.remark = '';
this.updateMainStore.storeIds = '';
setTimeout(this.getBaseDetail, 500)
}).catch(err => {
console.log(err);
})
},
// 修改协管门店
handleUpdateSubStore() {
if (!this.updateSubStores.storeIds.length > 0) {
checkFalse("协管门店不能为空");
return false;
}
if (!this.updateSubStores.remark) {
checkFalse("备注不能为空");
return false;
}
const shopNames = this.memberbaseinfo.shopNames || [];
const params = {
memberId: this.memberbaseinfo.memberId,
optType: 2,
mainStoreId: this.memberbaseinfo.mainStoreId,
// 修改之前的协管门店id
subStoreIdsBak: shopNames.map(item => item.storeId).join(','),
remark: this.updateSubStores.remark,
storeIds: this.updateSubStores.storeIds.join(',')
}
doFetch(url.updateMemberStore, params).then(res => {
this.updateSubStores.show = false;
this.updateSubStores.remark = '';
this.updateSubStores.storeIds = [];
setTimeout(this.getBaseDetail, 500)
}).catch(err => {
console.log(err);
})
},
// 集团配置
getEnterpriseInfo() {
doFetchqs(url.enterpriseInfo).then(res => {
......@@ -269,7 +338,7 @@ export default {
if (tagIds.length > 0) {
curtagIds = tagIds.join(",");
}
if (!curtagIds) {
this.$message.warning("至少选择一个手工标签!");
return;
......@@ -403,17 +472,17 @@ export default {
}
this.$refs[formName].validate(valid => {
if (valid) {
let storeIds = "";
if (this.storeIds && this.storeIds.length > 0) {
storeIds = this.storeIds.join(",");
}
let subStoreIdsBak = "";
if (
this.baseForm.subStoreIdsBak &&
this.baseForm.subStoreIdsBak.length > 0
) {
subStoreIdsBak = this.baseForm.subStoreIdsBak.join(",");
}
// let storeIds = "";
// if (this.storeIds && this.storeIds.length > 0) {
// storeIds = this.storeIds.join(",");
// }
// let subStoreIdsBak = "";
// if (
// this.baseForm.subStoreIdsBak &&
// this.baseForm.subStoreIdsBak.length > 0
// ) {
// subStoreIdsBak = this.baseForm.subStoreIdsBak.join(",");
// }
let params = {
memberId: this.memberId,
memberName: this.baseForm.memberName,
......@@ -422,9 +491,9 @@ export default {
birthType: this.baseForm.birthType,
// memberMainStoreArea: this.baseForm.memberMainStoreArea,
remark: this.baseForm.remark,
mainStoreId: this.baseForm.mainStoreId,
storeIds: storeIds,
subStoreIdsBak: subStoreIdsBak,
// mainStoreId: this.baseForm.mainStoreId,
// storeIds: storeIds,
// subStoreIdsBak: subStoreIdsBak,
phoneNumber: this.baseForm.phoneNumber,
nationCode: this.baseForm.nationCode
};
......@@ -518,30 +587,30 @@ export default {
birthType: this.memberbaseinfo.birthType,
memberMainStoreArea: this.memberbaseinfo.memberMainStoreArea,
remark: this.memberbaseinfo.remark,
mainStoreId: this.memberbaseinfo.mainStoreId,
mainStoreName: this.memberbaseinfo.mainStoreName,
// mainStoreId: this.memberbaseinfo.mainStoreId,
// mainStoreName: this.memberbaseinfo.mainStoreName,
phoneNumber: this.memberbaseinfo.phoneNumber,
nationCode: this.memberbaseinfo.nationCode
};
if (this.memberbaseinfo.mainStoreId) {
this.mainstoreList = [
{
storeId: this.memberbaseinfo.mainStoreId,
storeName: this.memberbaseinfo.mainStoreName
}
];
}
if (
this.memberbaseinfo.shopNames &&
this.memberbaseinfo.shopNames.length > 0
) {
this.storeList = this.memberbaseinfo.shopNames;
let storeIds = this.memberbaseinfo.shopNames.map(item => {
return item.storeId;
});
this.storeIds = storeIds;
this.baseForm.subStoreIdsBak = JSON.parse(JSON.stringify(storeIds));
}
// if (this.memberbaseinfo.mainStoreId) {
// this.mainstoreList = [
// {
// storeId: this.memberbaseinfo.mainStoreId,
// storeName: this.memberbaseinfo.mainStoreName
// }
// ];
// }
// if (
// this.memberbaseinfo.shopNames &&
// this.memberbaseinfo.shopNames.length > 0
// ) {
// this.storeList = this.memberbaseinfo.shopNames;
// let storeIds = this.memberbaseinfo.shopNames.map(item => {
// return item.storeId;
// });
// this.storeIds = storeIds;
// this.baseForm.subStoreIdsBak = JSON.parse(JSON.stringify(storeIds));
// }
},
submitGrade(formName) {
this.$refs[formName].validate(valid => {
......@@ -670,7 +739,7 @@ export default {
memberId: this.memberId
})
.then(res => {
if (res.data.errorCode === 0) {
const data = res.data.result;
this.systemTags = res.data.result.systemTags || [];
......@@ -718,8 +787,23 @@ export default {
pageName: this.pageName
})
.then(res => {
if (res.data.errorCode === 0) {
this.memberbaseinfo = res.data.result.member;
let { data } = res;
data = data || {};
let { errorCode, result } = data;
result = result || {};
let { member } = result;
member = member || {};
if (errorCode === 0) {
this.memberbaseinfo = member;
this.updateMainStore.mainStoreId = member.mainStoreId;
this.mainstoreList = [
{
storeId: member.mainStoreId,
storeName: member.mainStoreName
}
]
this.updateSubStores.storeIds = member.shopNames.map(item => item.storeId);
this.storeList = member.shopNames.slice(0);
switch (this.memberbaseinfo.birthType) {
case 1:
this.memberbaseinfo.birthTypeStr = '(阳历)';
......
......@@ -71,17 +71,26 @@
<p><span class="label-span">常驻城市</span> <span class="ml15 color555">{{ memberbaseinfo.memberMainStoreArea | fomatText }}</span></p>
<p><span class="label-span">手机号码</span> <span class="ml15 color555">{{ memberbaseinfo.phoneNumber | fomatText }}</span></p>
<p><span class="label-span">退订状态</span> <span class="ml15 color555">{{ memberbaseinfo.unsubscribe == 1 ? '退订': memberbaseinfo.unsubscribe == 0 ? '未退订': '--' }}</span></p>
<p><span class="label-span">服务门店</span> <span class="ml15 color555">{{ memberbaseinfo.mainStoreName | fomatText }}</span></p>
<p><span class="label-span">服务门店</span>
<span>
<el-tooltip v-if="memberbaseinfo.mainStoreName">
<div slot="content" style="max-width: 300px">{{ memberbaseinfo.mainStoreName | fomatText }}</div>
<span class="ml15 color555 shop-name">{{ memberbaseinfo.mainStoreName | fomatText }}</span>
</el-tooltip>
<i class="iconfont icon-bianji pointer" @click="updateMainStore.show = true"></i>
</span>
</p>
<p><span class="label-span">专属导购</span> <span class="ml15 color555">{{ memberbaseinfo.mainClerkName | fomatText }}</span></p>
<p><span class="label-span">协管门店</span>
<el-tooltip placement="bottom">
<div slot="content">
<el-tooltip placement="bottom" v-if="memberbaseinfo.shopNames">
<div slot="content" style="max-width: 300px">
<div v-if="memberbaseinfo.shopNames" v-for="(item, index) in memberbaseinfo.shopNames" :key="index">{{ item.storeName }}</div>
</div>
<span class="ml15 color555">
{{ memberbaseinfo.shopNames ? memberbaseinfo.shopNames[0].storeName : ''}}
<span class="shop-name">{{ memberbaseinfo.shopNames ? memberbaseinfo.shopNames[0].storeName : ''}}</span>
</span>
</el-tooltip>
<i class="iconfont icon-bianji pointer" @click="updateSubStores.show = true"></i>
</p>
<div class="mBottom20 talign"><el-button @click="eidtBaseInfo">编辑基本信息</el-button></div>
</div>
......@@ -505,27 +514,27 @@
</el-col>
</el-row>
<el-row>
<el-col :span="22">
<el-form-item label-width="100px" label="服务门店" prop="mainStoreName">
<el-select style="width: 100%" v-model="baseForm.mainStoreId" filterable remote reserve-keyword placeholder="请输入关键词"
:remote-method="handleKeyup" :loading="loading">
<el-option v-for="item in mainstoreList" :key="item.storeId" :label="item.storeName" :value="item.storeId"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<!-- <el-row>-->
<!-- <el-col :span="22">-->
<!-- <el-form-item label-width="100px" label="服务门店" prop="mainStoreName">-->
<!-- <el-select style="width: 100%" v-model="baseForm.mainStoreId" filterable remote reserve-keyword placeholder="请输入关键词"-->
<!-- :remote-method="handleKeyup" :loading="loading">-->
<!-- <el-option v-for="item in mainstoreList" :key="item.storeId" :label="item.storeName" :value="item.storeId"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<el-row>
<el-col :span="22">
<el-form-item label-width="100px" label="协管门店">
<el-select style="width: 100%;" v-model="storeIds" multiple filterable remote reserve-keyword placeholder="请输入关键词"
:remote-method="handleStoreKeyup" :loading="loading">
<el-option v-for="item in storeList" :key="item.storeId" :label="item.storeName" :value="item.storeId"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<!-- <el-row>-->
<!-- <el-col :span="22">-->
<!-- <el-form-item label-width="100px" label="协管门店">-->
<!-- <el-select style="width: 100%;" v-model="storeIds" multiple filterable remote reserve-keyword placeholder="请输入关键词"-->
<!-- :remote-method="handleStoreKeyup" :loading="loading">-->
<!-- <el-option v-for="item in storeList" :key="item.storeId" :label="item.storeName" :value="item.storeId"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<el-row>
<el-col :span="22">
<el-form-item label-width="100px" label="原因备注" prop="remark" :rules="[{ required: true}]">
......@@ -577,6 +586,71 @@
<el-button type="primary" @click="handlerUpdateRemark('formRemark')">确 定</el-button>
</div>
</el-dialog>
<el-dialog title="会员服务门店修改" :visible.sync="updateMainStore.show">
<el-form>
<el-form-item label-width="100px" label="服务门店" :rules="[{ required: true }]">
<el-select
style="width: 100%"
v-model="updateMainStore.mainStoreId"
filterable
remote
reserve-keyword
placeholder="请输入关键词"
:remote-method="handleKeyup"
:loading="loading"
>
<el-option
v-for="item in mainstoreList"
:key="item.storeId"
:label="item.storeName"
:value="item.storeId"
/>
</el-select>
</el-form-item>
<el-form-item label-width="100px" label="备注" :rules="[{ required: true }]">
<gic-textarea :max="100" v-model="updateMainStore.remark"></gic-textarea>
</el-form-item>
<el-form-item>
<div class="foot-btn">
<el-button @click="updateMainStore.show = false">取 消</el-button>
<el-button type="primary" @click="handleUpdateMainStore">确 定</el-button>
</div>
</el-form-item>
</el-form>
</el-dialog>
<el-dialog title="会员协管门店修改" :visible.sync="updateSubStores.show">
<el-form>
<el-form-item label-width="100px" label="协管门店" :rules="[{ required: true }]">
<el-select
style="width: 100%;"
v-model="updateSubStores.storeIds"
multiple
filterable
remote
reserve-keyword
placeholder="请输入关键词"
:remote-method="handleStoreKeyup"
:loading="loading"
>
<el-option
v-for="item in storeList"
:key="item.storeId"
:label="item.storeName"
:value="item.storeId"
/>
</el-select>
</el-form-item>
<el-form-item label-width="100px" label="备注" :rules="[{ required: true }]">
<gic-textarea :max="100" v-model="updateSubStores.remark"></gic-textarea>
</el-form-item>
<el-form-item>
<div class="foot-btn">
<el-button @click="updateSubStores.show = false">取 消</el-button>
<el-button type="primary" @click="handleUpdateSubStore">确 定</el-button>
</div>
</el-form-item>
</el-form>
</el-dialog>
<!--修改导购备注-end-->
<vue-gic-footer></vue-gic-footer>
</div>
......@@ -598,6 +672,15 @@ export default { ...wechatTotalDetail }
&-left
flex 0 0 260px
width 260px
.shop-name
display inline-block
vertical-align middle
padding-bottom 3px
max-width 75px
line-height normal
overflow hidden
white-space nowrap
text-overflow ellipsis
&-right
flex 1
&-content
......
......@@ -136,19 +136,31 @@ export default {
birthType: '',
memberMainStoreArea: "",
remark: "",
mainStoreId: "",
mainStoreName: "",
storeIds: "",
subStoreIdsBak: "",
// mainStoreId: "",
// mainStoreName: "",
// storeIds: "",
// subStoreIdsBak: "",
phoneNumber: "",
nationCode: 86
},
nationCodeList: [],
storeIds: [],
// storeIds: [],
storeList: [],
dilogBaseVisible: false,
mainstoreList: [],
loading: false,
// 修改会员服务门店相关
updateMainStore: {
show: false,
mainStoreId: '',
remark: ''
},
// 修改会员协管门店相关
updateSubStores: {
show: false,
storeIds: [],
remark: ''
},
// 这一块的数据真是乱七八糟 都搞不清谁是谁
// 请以后写好注释 完全不想看
systemTags: null,
......@@ -197,6 +209,63 @@ export default {
}
},
methods: {
// 修改主门店(修改服务门店)
handleUpdateMainStore() {
if (!this.updateMainStore.mainStoreId) {
checkFalse("服务门店不能为空");
return false;
}
if (!this.updateMainStore.remark) {
checkFalse("备注不能为空");
return false;
}
const shopNames = this.memberbaseinfo.shopNames || [];
const params = {
memberId: this.memberbaseinfo.memberId,
optType: 1,
mainStoreIdBak: this.memberbaseinfo.mainStoreId,
mainStoreId: this.updateMainStore.mainStoreId,
remark: this.updateMainStore.remark,
storeIds: shopNames.map(item => item.storeId).join(',')
}
doFetch(url.updateMemberStore, params).then(res => {
this.updateMainStore.show = false;
this.updateMainStore.remark = '';
this.updateMainStore.storeIds = '';
setTimeout(this.getBaseDetail, 500)
}).catch(err => {
console.log(err);
})
},
// 修改协管门店
handleUpdateSubStore() {
if (!this.updateSubStores.storeIds.length > 0) {
checkFalse("协管门店不能为空");
return false;
}
if (!this.updateSubStores.remark) {
checkFalse("备注不能为空");
return false;
}
const shopNames = this.memberbaseinfo.shopNames || [];
const params = {
memberId: this.memberbaseinfo.memberId,
optType: 2,
mainStoreId: this.memberbaseinfo.mainStoreId,
// 修改之前的协管门店id
subStoreIdsBak: shopNames.map(item => item.storeId).join(','),
remark: this.updateSubStores.remark,
storeIds: this.updateSubStores.storeIds.join(',')
}
doFetch(url.updateMemberStore, params).then(res => {
this.updateSubStores.show = false;
this.updateSubStores.remark = '';
this.updateSubStores.storeIds = [];
setTimeout(this.getBaseDetail, 500)
}).catch(err => {
console.log(err);
})
},
// 集团配置
getEnterpriseInfo() {
doFetchqs(url.enterpriseInfo).then(res => {
......@@ -269,7 +338,7 @@ export default {
if (tagIds.length > 0) {
curtagIds = tagIds.join(",");
}
if (!curtagIds) {
this.$message.warning("至少选择一个手工标签!");
return;
......@@ -404,17 +473,17 @@ export default {
}
this.$refs[formName].validate(valid => {
if (valid) {
let storeIds = "";
if (this.storeIds && this.storeIds.length > 0) {
storeIds = this.storeIds.join(",");
}
let subStoreIdsBak = "";
if (
this.baseForm.subStoreIdsBak &&
this.baseForm.subStoreIdsBak.length > 0
) {
subStoreIdsBak = this.baseForm.subStoreIdsBak.join(",");
}
// let storeIds = "";
// if (this.storeIds && this.storeIds.length > 0) {
// storeIds = this.storeIds.join(",");
// }
// let subStoreIdsBak = "";
// if (
// this.baseForm.subStoreIdsBak &&
// this.baseForm.subStoreIdsBak.length > 0
// ) {
// subStoreIdsBak = this.baseForm.subStoreIdsBak.join(",");
// }
let params = {
memberId: this.memberId,
memberName: this.baseForm.memberName,
......@@ -423,9 +492,9 @@ export default {
birthType: this.baseForm.birthType === '' ? 1 : this.baseForm.birthType,
// memberMainStoreArea: this.baseForm.memberMainStoreArea,
remark: this.baseForm.remark,
mainStoreId: this.baseForm.mainStoreId,
storeIds: storeIds,
subStoreIdsBak: subStoreIdsBak,
// mainStoreId: this.baseForm.mainStoreId,
// storeIds: storeIds,
// subStoreIdsBak: subStoreIdsBak,
phoneNumber: this.baseForm.phoneNumber,
nationCode: this.baseForm.nationCode
};
......@@ -519,30 +588,30 @@ export default {
birthType: this.memberbaseinfo.birthType,
memberMainStoreArea: this.memberbaseinfo.memberMainStoreArea,
remark: this.memberbaseinfo.remark,
mainStoreId: this.memberbaseinfo.mainStoreId,
mainStoreName: this.memberbaseinfo.mainStoreName,
// mainStoreId: this.memberbaseinfo.mainStoreId,
// mainStoreName: this.memberbaseinfo.mainStoreName,
phoneNumber: this.memberbaseinfo.phoneNumber,
nationCode: this.memberbaseinfo.nationCode
};
if (this.memberbaseinfo.mainStoreId) {
this.mainstoreList = [
{
storeId: this.memberbaseinfo.mainStoreId,
storeName: this.memberbaseinfo.mainStoreName
}
];
}
if (
this.memberbaseinfo.shopNames &&
this.memberbaseinfo.shopNames.length > 0
) {
this.storeList = this.memberbaseinfo.shopNames;
let storeIds = this.memberbaseinfo.shopNames.map(item => {
return item.storeId;
});
this.storeIds = storeIds;
this.baseForm.subStoreIdsBak = JSON.parse(JSON.stringify(storeIds));
}
// if (this.memberbaseinfo.mainStoreId) {
// this.mainstoreList = [
// {
// storeId: this.memberbaseinfo.mainStoreId,
// storeName: this.memberbaseinfo.mainStoreName
// }
// ];
// }
// if (
// this.memberbaseinfo.shopNames &&
// this.memberbaseinfo.shopNames.length > 0
// ) {
// this.storeList = this.memberbaseinfo.shopNames;
// let storeIds = this.memberbaseinfo.shopNames.map(item => {
// return item.storeId;
// });
// this.storeIds = storeIds;
// this.baseForm.subStoreIdsBak = JSON.parse(JSON.stringify(storeIds));
// }
},
submitGrade(formName) {
this.$refs[formName].validate(valid => {
......@@ -719,8 +788,23 @@ export default {
pageName: this.pageName
})
.then(res => {
if (res.data.errorCode === 0) {
this.memberbaseinfo = res.data.result.member;
let { data } = res;
data = data || {};
let { errorCode, result } = data;
result = result || {};
let { member } = result;
member = member || {};
if (errorCode === 0) {
this.memberbaseinfo = member;
this.updateMainStore.mainStoreId = member.mainStoreId;
this.mainstoreList = [
{
storeId: member.mainStoreId,
storeName: member.mainStoreName
}
]
this.updateSubStores.storeIds = member.shopNames.map(item => item.storeId);
this.storeList = member.shopNames.slice(0);
switch (this.memberbaseinfo.birthType) {
case 1:
this.memberbaseinfo.birthTypeStr = '(阳历)';
......
......@@ -71,17 +71,27 @@
<p><span class="label-span">常驻城市</span> <span class="ml15 color555">{{ memberbaseinfo.memberMainStoreArea | fomatText }}</span></p>
<p><span class="label-span">手机号码</span> <span class="ml15 color555">{{ memberbaseinfo.phoneNumber | fomatText }}</span></p>
<p><span class="label-span">退订状态</span> <span class="ml15 color555">{{ memberbaseinfo.unsubscribe == 1 ? '退订': memberbaseinfo.unsubscribe == 0 ? '未退订': '--' }}</span></p>
<p><span class="label-span">服务门店</span> <span class="ml15 color555">{{ memberbaseinfo.mainStoreName | fomatText }}</span></p>
<p>
<span class="label-span">服务门店</span>
<span>
<el-tooltip v-if="memberbaseinfo.mainStoreName">
<div slot="content" style="max-width: 300px">{{ memberbaseinfo.mainStoreName | fomatText }}</div>
<span class="ml15 color555 shop-name">{{ memberbaseinfo.mainStoreName | fomatText }}</span>
</el-tooltip>
<i class="iconfont icon-bianji pointer" @click="updateMainStore.show = true"></i>
</span>
</p>
<p><span class="label-span">专属导购</span> <span class="ml15 color555">{{ memberbaseinfo.mainClerkName | fomatText }}</span></p>
<p><span class="label-span">协管门店</span>
<el-tooltip placement="bottom">
<div slot="content">
<el-tooltip placement="bottom" v-if="memberbaseinfo.shopNames">
<div slot="content" style="max-width: 300px">
<div v-if="memberbaseinfo.shopNames" v-for="(item, index) in memberbaseinfo.shopNames" :key="index">{{ item.storeName }}</div>
</div>
<span class="ml15 color555">
{{ memberbaseinfo.shopNames ? memberbaseinfo.shopNames[0].storeName : ''}}
<span class="shop-name">{{ memberbaseinfo.shopNames ? memberbaseinfo.shopNames[0].storeName : ''}}</span>
</span>
</el-tooltip>
<i class="iconfont icon-bianji pointer" @click="updateSubStores.show = true"></i>
</p>
<div class="mBottom20 talign"><el-button @click="eidtBaseInfo">编辑基本信息</el-button></div>
</div>
......@@ -505,27 +515,27 @@
</el-col>
</el-row>
<el-row>
<el-col :span="22">
<el-form-item label-width="100px" label="服务门店" prop="mainStoreName">
<el-select style="width: 100%" v-model="baseForm.mainStoreId" filterable remote reserve-keyword placeholder="请输入关键词"
:remote-method="handleKeyup" :loading="loading">
<el-option v-for="item in mainstoreList" :key="item.storeId" :label="item.storeName" :value="item.storeId"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<!-- <el-row>-->
<!-- <el-col :span="22">-->
<!-- <el-form-item label-width="100px" label="服务门店" prop="mainStoreName">-->
<!-- <el-select style="width: 100%" v-model="baseForm.mainStoreId" filterable remote reserve-keyword placeholder="请输入关键词"-->
<!-- :remote-method="handleKeyup" :loading="loading">-->
<!-- <el-option v-for="item in mainstoreList" :key="item.storeId" :label="item.storeName" :value="item.storeId"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<el-row>
<el-col :span="22">
<el-form-item label-width="100px" label="协管门店">
<el-select style="width: 100%;" v-model="storeIds" multiple filterable remote reserve-keyword placeholder="请输入关键词"
:remote-method="handleStoreKeyup" :loading="loading">
<el-option v-for="item in storeList" :key="item.storeId" :label="item.storeName" :value="item.storeId"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<!-- <el-row>-->
<!-- <el-col :span="22">-->
<!-- <el-form-item label-width="100px" label="协管门店">-->
<!-- <el-select style="width: 100%;" v-model="storeIds" multiple filterable remote reserve-keyword placeholder="请输入关键词"-->
<!-- :remote-method="handleStoreKeyup" :loading="loading">-->
<!-- <el-option v-for="item in storeList" :key="item.storeId" :label="item.storeName" :value="item.storeId"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<el-row>
<el-col :span="22">
<el-form-item label-width="100px" label="原因备注" prop="remark" :rules="[{ required: true}]">
......@@ -577,6 +587,71 @@
<el-button type="primary" @click="handlerUpdateRemark('formRemark')">确 定</el-button>
</div>
</el-dialog>
<el-dialog title="会员服务门店修改" :visible.sync="updateMainStore.show">
<el-form>
<el-form-item label-width="100px" label="服务门店" :rules="[{ required: true }]">
<el-select
style="width: 100%"
v-model="updateMainStore.mainStoreId"
filterable
remote
reserve-keyword
placeholder="请输入关键词"
:remote-method="handleKeyup"
:loading="loading"
>
<el-option
v-for="item in mainstoreList"
:key="item.storeId"
:label="item.storeName"
:value="item.storeId"
/>
</el-select>
</el-form-item>
<el-form-item label-width="100px" label="备注" :rules="[{ required: true }]">
<gic-textarea :max="100" v-model="updateMainStore.remark"></gic-textarea>
</el-form-item>
<el-form-item>
<div class="foot-btn">
<el-button @click="updateMainStore.show = false">取 消</el-button>
<el-button type="primary" @click="handleUpdateMainStore">确 定</el-button>
</div>
</el-form-item>
</el-form>
</el-dialog>
<el-dialog title="会员协管门店修改" :visible.sync="updateSubStores.show">
<el-form>
<el-form-item label-width="100px" label="协管门店" :rules="[{ required: true }]">
<el-select
style="width: 100%;"
v-model="updateSubStores.storeIds"
multiple
filterable
remote
reserve-keyword
placeholder="请输入关键词"
:remote-method="handleStoreKeyup"
:loading="loading"
>
<el-option
v-for="item in storeList"
:key="item.storeId"
:label="item.storeName"
:value="item.storeId"
/>
</el-select>
</el-form-item>
<el-form-item label-width="100px" label="备注" :rules="[{ required: true }]">
<gic-textarea :max="100" v-model="updateSubStores.remark"></gic-textarea>
</el-form-item>
<el-form-item>
<div class="foot-btn">
<el-button @click="updateSubStores.show = false">取 消</el-button>
<el-button type="primary" @click="handleUpdateSubStore">确 定</el-button>
</div>
</el-form-item>
</el-form>
</el-dialog>
<!--修改导购备注-end-->
<vue-gic-footer></vue-gic-footer>
</div>
......@@ -598,6 +673,15 @@ export default { ...wechatmemberDetail }
&-left
flex 0 0 260px
width 260px
.shop-name
display inline-block
vertical-align middle
padding-bottom 3px
max-width 75px
line-height normal
overflow hidden
white-space nowrap
text-overflow ellipsis
&-right
flex 1
&-content
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment