1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-20ce4e9e"],{"09f4":function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),Math.easeInOutQuad=function(e,t,r,a){return e/=a/2,e<1?r/2*e*e+t:(e--,-r/2*(e*(e-2)-1)+t)};var a=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function n(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function i(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function s(e,t,r){var s=i(),l=e-s,o=20,c=0;t="undefined"===typeof t?500:t;var u=function e(){c+=o;var i=Math.easeInOutQuad(c,s,l,t);n(i),c<t?a(e):r&&"function"===typeof r&&r()};u()}},3516:function(e,t,r){"use strict";r("ca11")},"435d":function(e,t,r){},"624a":function(e,t,r){"use strict";r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){return s})),r.d(t,"d",(function(){return l})),r.d(t,"b",(function(){return o}));var a=r("829b"),n=(r("4328"),"/api-web");function i(e){return Object(a["a"])({url:n+"/memberPrivilegesItem/findAll",method:"get",params:e})}function s(e){return Object(a["a"])({url:n+"/memberPrivilegesItem/add",method:"post",data:e})}function l(e){return Object(a["a"])({url:n+"/memberPrivilegesItem/update",method:"post",data:e})}function o(e){return Object(a["a"])({url:n+"/memberPrivilegesItem/del",method:"post",params:e})}},6880:function(e,t,r){"use strict";r("435d")},"6cfe":function(e,t,r){"use strict";r.d(t,"c",(function(){return i})),r.d(t,"b",(function(){return s})),r.d(t,"e",(function(){return l})),r.d(t,"d",(function(){return o})),r.d(t,"h",(function(){return c})),r.d(t,"a",(function(){return u})),r.d(t,"f",(function(){return m})),r.d(t,"g",(function(){return d}));var a=r("829b"),n=(r("4328"),"/api-web");function i(e){return Object(a["a"])({url:n+"/memberRankSetting/findAll",method:"get",params:e})}function s(e){return Object(a["a"])({url:n+"/memberRankSetting/add",method:"post",data:e})}function l(e){return Object(a["a"])({url:n+"/memberRankSetting/queryPage",method:"get",params:e})}function o(e){return Object(a["a"])({url:n+"/memberRankSetting/get",method:"get",params:e})}function c(e){return Object(a["a"])({url:n+"/memberRankSetting/update",method:"post",data:e})}function u(e){return Object(a["a"])({url:n+"/memberRankOrganizationFeeMapper/add",method:"post",data:e})}function m(e){return Object(a["a"])({url:n+"/memberRankOrganizationFeeMapper/queryPage",method:"get",params:e})}function d(e){return Object(a["a"])({url:n+"/memberRankOrganizationFeeMapper/update",method:"post",data:e,requestType:"json"})}},"720a":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"m-container"},[e._m(0),e._v(" "),r("div",{staticClass:"m-core"},[r("tab-router",{attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeIndex,callback:function(t){e.activeIndex="string"===typeof t?t.trim():t},expression:"activeIndex"}},[e.permissionList.memberSet?r("el-tab-pane",{attrs:{label:"会员设置",lazy:"",name:"1"}},[1==e.activeIndex?r("member-set"):e._e()],1):e._e(),e._v(" "),e.permissionList.memberFeeSet?r("el-tab-pane",{attrs:{label:"会员收费标准",lazy:"",name:"2"}},[2==e.activeIndex?r("member-fee-set"):e._e()],1):e._e()],1)],1)])},n=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("h2",[r("div",{staticClass:"squrt"}),e._v("\n 会员收费设置\n ")])}],i=(r("7f7f"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("save-form",{ref:"searchForm",staticClass:"searchForm",attrs:{inline:!0,"save-key":"memberFeeSet",model:e.searchForm},on:{submit:e.search,reset:e.onReSet,"update:model":function(t){e.searchForm=t}}},[r("el-form-item",{attrs:{prop:"search"}},[r("el-input",{attrs:{clearable:"",placeholder:"会员名称"},model:{value:e.searchForm.search,callback:function(t){e.$set(e.searchForm,"search","string"===typeof t?t.trim():t)},expression:"searchForm.search"}})],1),e._v(" "),r("el-form-item",{attrs:{prop:"organId"}},[r("el-select",{staticClass:"multiple",staticStyle:{width:"180px !important"},attrs:{filterable:"",clearable:"",placeholder:"请选择分部"},model:{value:e.searchForm.organId,callback:function(t){e.$set(e.searchForm,"organId","string"===typeof t?t.trim():t)},expression:"searchForm.organId"}},e._l(e.selects.branchs,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{"native-type":"submit",type:"danger"}},[e._v("搜索")]),e._v(" "),r("el-button",{attrs:{"native-type":"reset",type:"primary"}},[e._v("重置")])],1)],1),e._v(" "),r("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"memberRankOrganizationFeeMapper/add",expression:"'memberRankOrganizationFeeMapper/add'"}],staticStyle:{"margin-bottom":"20px"},attrs:{type:"primary"},on:{click:e.addFee}},[e._v("新增收费标准")]),e._v(" "),r("el-table",{attrs:{data:e.tableList,"header-cell-style":{background:"#EDEEF0",color:"#444"}}},[r("el-table-column",{attrs:{align:"left",prop:"organName",label:"分部"}}),e._v(" "),r("el-table-column",{attrs:{align:"left",prop:"rankName",label:"会员名称"}}),e._v(" "),r("el-table-column",{attrs:{align:"left",prop:"type",label:"月收费"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",[r("p",[e._v("\n 团购:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.groupPurchaseMonthFee))+"\n ")]),e._v(" "),r("p",[e._v("\n 零售:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.currentMonthFee))+"\n ")]),e._v(" "),r("p",[e._v("\n 原价:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.originalMonthFee))+"\n ")])])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"left",prop:"type",label:"季度收费"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",[r("p",[e._v("\n 团购:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.groupPurchaseQuarterlyFee))+"\n ")]),e._v(" "),r("p",[e._v("\n 零售:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.currentQuarterlyFee))+"\n ")]),e._v(" "),r("p",[e._v("\n 原价:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.originalQuarterlyFee))+"\n ")])])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"left",prop:"type",label:"半年收费"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",[r("p",[e._v("\n 团购:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.groupPurchaseHalfYearFee))+"\n ")]),e._v(" "),r("p",[e._v("\n 零售:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.currentHalfYearFee))+"\n ")]),e._v(" "),r("p",[e._v("\n 原价:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.originalHalfYearFee))+"\n ")])])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"left",prop:"type",label:"年收费"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",[r("p",[e._v("\n 团购:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.groupPurchaseYearFee))+"\n ")]),e._v(" "),r("p",[e._v("\n 零售:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.currentYearFee))+"\n ")]),e._v(" "),r("p",[e._v("\n 原价:\n "+e._s(e._f("hasMoneyFormat")(t.row.memberFeeSetting.originalYearFee))+"\n ")])])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",width:"100px",prop:"updateTime",label:"修改时间"}}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"operatorName",label:"修改人"}}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",[r("auth",{attrs:{auths:"memberRankOrganizationFeeMapper/get"}},[r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.resetFee(t.row,"look")}}},[e._v("详情")])],1),e._v(" "),r("auth",{attrs:{auths:"memberRankOrganizationFeeMapper/update"}},[r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.resetFee(t.row,"update")}}},[e._v("修改")])],1)],1)]}}])})],1),e._v(" "),r("pagination",{attrs:{"save-key":"memberFeeSet",total:e.rules.total,sync:"",page:e.rules.page,limit:e.rules.limit,"page-sizes":e.rules.page_size},on:{"update:total":function(t){return e.$set(e.rules,"total",t)},"update:page":function(t){return e.$set(e.rules,"page",t)},"update:limit":function(t){return e.$set(e.rules,"limit",t)},pagination:e.getList}}),e._v(" "),e.branchStatus?r("el-dialog",{attrs:{title:e.title,"close-on-click-modal":!1,visible:e.branchStatus,"default-expand-all":"",width:"1065px"},on:{"update:visible":function(t){e.branchStatus=t},close:function(t){return e.onFormClose("ruleForm")}}},[r("el-form",{ref:"ruleForm",attrs:{model:e.form,inline:!0}},[r("el-form-item",{attrs:{label:"所属分部",prop:"organId",rules:[{required:!0,message:"请选择分部"}],"label-width":e.formLabelWidth}},[r("el-select",{staticClass:"multiple",staticStyle:{width:"890px !important"},attrs:{disabled:e.addDisabled,filterable:"",clearable:"",placeholder:"请选择分部"},model:{value:e.form.organId,callback:function(t){e.$set(e.form,"organId","string"===typeof t?t.trim():t)},expression:"form.organId"}},e._l(e.selects.branchs,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"会员名称",prop:"memberRankSettingId",rules:[{required:!0,message:"请选择会员"}],"label-width":e.formLabelWidth}},[r("el-select",{staticClass:"multiple",staticStyle:{width:"890px !important"},attrs:{disabled:e.addDisabled,filterable:"",clearable:"",placeholder:"请选择会员"},model:{value:e.form.memberRankSettingId,callback:function(t){e.$set(e.form,"memberRankSettingId","string"===typeof t?t.trim():t)},expression:"form.memberRankSettingId"}},e._l(e.remberList,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{prop:"groupPurchaseMonthFee",label:"月收费团购价",rules:[{required:!1,message:"请输入月收费团购价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.groupPurchaseMonthFee,callback:function(t){e.$set(e.form,"groupPurchaseMonthFee",t)},expression:"form.groupPurchaseMonthFee"}},[r("template",{slot:"append"},[e._v("元/月")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"currentMonthFee",label:"月收费零售价",rules:[{required:!1,message:"请输入月收费零售价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.currentMonthFee,callback:function(t){e.$set(e.form,"currentMonthFee",t)},expression:"form.currentMonthFee"}},[r("template",{slot:"append"},[e._v("元/月")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"originalMonthFee",label:"月收费原价",rules:[{required:!1,message:"请输入月收费原价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.originalMonthFee,callback:function(t){e.$set(e.form,"originalMonthFee",t)},expression:"form.originalMonthFee"}},[r("template",{slot:"append"},[e._v("元/月")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"groupPurchaseQuarterlyFee",label:"季度收费团购价",rules:[{required:!1,message:"请输入季度收费团购价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.groupPurchaseQuarterlyFee,callback:function(t){e.$set(e.form,"groupPurchaseQuarterlyFee",t)},expression:"form.groupPurchaseQuarterlyFee"}},[r("template",{slot:"append"},[e._v("元/季度")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"currentQuarterlyFee",label:"季度收费零售价",rules:[{required:!1,message:"请输入季度收费零售价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.currentQuarterlyFee,callback:function(t){e.$set(e.form,"currentQuarterlyFee",t)},expression:"form.currentQuarterlyFee"}},[r("template",{slot:"append"},[e._v("元/季度")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"originalQuarterlyFee",label:"季度收费原价",rules:[{required:!1,message:"请输入季度收费原价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.originalQuarterlyFee,callback:function(t){e.$set(e.form,"originalQuarterlyFee",t)},expression:"form.originalQuarterlyFee"}},[r("template",{slot:"append"},[e._v("元/季度")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"groupPurchaseHalfYearFee",label:"半年收费团购价",rules:[{required:!1,message:"请输入半年收费团购价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.groupPurchaseHalfYearFee,callback:function(t){e.$set(e.form,"groupPurchaseHalfYearFee",t)},expression:"form.groupPurchaseHalfYearFee"}},[r("template",{slot:"append"},[e._v("元/半年")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"currentHalfYearFee",label:"半年收费零售价",rules:[{required:!1,message:"请输入半年收费零售价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.currentHalfYearFee,callback:function(t){e.$set(e.form,"currentHalfYearFee",t)},expression:"form.currentHalfYearFee"}},[r("template",{slot:"append"},[e._v("元/半年")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"originalHalfYearFee",label:"半年收费原价",rules:[{required:!1,message:"请输入半年收费原价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.originalHalfYearFee,callback:function(t){e.$set(e.form,"originalHalfYearFee",t)},expression:"form.originalHalfYearFee"}},[r("template",{slot:"append"},[e._v("元/半年")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"groupPurchaseYearFee",label:"年收费团购价",rules:[{required:!1,message:"请输入年收费团购价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.groupPurchaseYearFee,callback:function(t){e.$set(e.form,"groupPurchaseYearFee",t)},expression:"form.groupPurchaseYearFee"}},[r("template",{slot:"append"},[e._v("元/年")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"currentYearFee",label:"年收费零售价",rules:[{required:!1,message:"请输入年收费零售价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.currentYearFee,callback:function(t){e.$set(e.form,"currentYearFee",t)},expression:"form.currentYearFee"}},[r("template",{slot:"append"},[e._v("元/年")])],2)],1),e._v(" "),r("el-form-item",{attrs:{prop:"originalYearFee",label:"年收费原价",rules:[{required:!1,message:"请输入年收费原价"},{pattern:/^[1-9][0-9]*$/,message:"请输入大于0的正整数"}],"label-width":e.formLabelWidth}},[r("el-input",{staticClass:"feeInput",attrs:{disabled:e.addDisabled},model:{value:e.form.originalYearFee,callback:function(t){e.$set(e.form,"originalYearFee",t)},expression:"form.originalYearFee"}},[r("template",{slot:"append"},[e._v("元/年")])],2)],1)],1),e._v(" "),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e.addDisabled?e._e():r("el-button",{on:{click:function(t){e.branchStatus=!1}}},[e._v("取 消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)],1):e._e()],1)}),s=[],l=r("5530"),o=(r("386d"),r("96cf"),r("1da1")),c=(r("6612"),r("6cfe")),u=r("333d"),m={components:{pagination:u["a"]},name:"memberFeeSet",data:function(){return{searchForm:{search:null,organId:null},rules:{limit:10,page:1,total:0,page_size:[10,20,40,50]},tableList:[],addDisabled:!1,title:"新增收费标准",formLabelWidth:"120px",form:{currentDayFee:"",currentHalfYearFee:"",currentMonthFee:"",currentYearFee:"",originalDayFee:"",originalHalfYearFee:"",originalMonthFee:"",originalYearFee:"",organId:"",memberRankSettingId:""},branchStatus:!1,remberList:[]}},mounted:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$store.dispatch("setBranchs");case 2:return e.prev=2,e.next=5,Object(c["c"])();case 5:t=e.sent,this.remberList=t.data,e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](2);case 11:this.getList();case 12:case"end":return e.stop()}}),e,this,[[2,9]])})));function t(){return e.apply(this,arguments)}return t}(),methods:{search:function(){this.rules.page=1,this.getList()},onReSet:function(){this.$refs.searchForm.resetFields(),this.search()},getList:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(c["f"])(Object(l["a"])(Object(l["a"])({},this.searchForm),{},{rows:this.rules.limit,page:this.rules.page}));case 3:t=e.sent,this.tableList=t.data.rows,this.rules.total=t.data.total,e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}(),onFormClose:function(e){this.form={currentDayFee:"",currentHalfYearFee:"",currentMonthFee:"",currentYearFee:"",originalDayFee:"",originalHalfYearFee:"",originalMonthFee:"",originalYearFee:"",organId:"",memberRankSettingId:""},this.$refs[e].resetFields()},addFee:function(){this.title="新增收费标准",this.addDisabled=!1,this.pageType="create",this.branchStatus=!0},resetFee:function(e,t){"update"==t?(this.title="修改收费标准",this.pageType="update",this.addDisabled=!1):(this.addDisabled=!0,this.title="查看收费标准",this.pageType="look");var r={};for(var a in e.memberFeeSetting)e.memberFeeSetting,e.memberFeeSetting[a]&&(r[a]=e.memberFeeSetting[a]);this.form=Object(l["a"])(Object(l["a"])({},r),{},{organId:e.organId,memberRankSettingId:e.memberRankSettingId,outId:e.id}),this.branchStatus=!0},onSubmit:function(){var e=this;console.log(this.pageType),"look"!=this.pageType?this.$refs.ruleForm.validate(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!r){t.next=28;break}if("update"!=e.pageType){t.next=16;break}return t.prev=2,t.next=5,Object(c["g"])({memberFeeSetting:Object(l["a"])({},e.form),organId:e.form.organId,memberRankSettingId:e.form.memberRankSettingId,id:e.form.outId});case 5:t.sent,e.$message.success("修改成功"),e.branchStatus=!1,e.getList(),t.next=14;break;case 11:t.prev=11,t.t0=t["catch"](2),console.log(t.t0);case 14:t.next=28;break;case 16:if("create"!=e.pageType){t.next=28;break}return t.prev=17,t.next=20,Object(c["a"])({memberFeeSetting:Object(l["a"])({},e.form),organId:e.form.organId,memberRankSettingId:e.form.memberRankSettingId});case 20:t.sent,e.$message.success("新建会员成功"),e.branchStatus=!1,e.getList(),t.next=28;break;case 26:t.prev=26,t.t1=t["catch"](17);case 28:case"end":return t.stop()}}),t,null,[[2,11],[17,26]])})));return function(e){return t.apply(this,arguments)}}()):this.branchStatus=!1}},watch:{branchStatus:function(e){e||this.onFormClose("ruleForm")}}},d=m,p=(r("6880"),r("2877")),h=Object(p["a"])(d,i,s,!1,null,"eecbde5a",null),f=h.exports,b=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("save-form",{staticClass:"searchForm",attrs:{inline:!0,"save-key":"memberSet",model:e.searchForm},on:{submit:e.search,reset:e.onReSet,"update:model":function(t){e.searchForm=t}}},[r("el-form-item",[r("el-input",{attrs:{clearable:"",placeholder:"会员名称"},model:{value:e.searchForm.search,callback:function(t){e.$set(e.searchForm,"search","string"===typeof t?t.trim():t)},expression:"searchForm.search"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{"native-type":"submit",type:"danger"}},[e._v("搜索")])],1)],1),e._v(" "),r("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"memberRankSetting/add",expression:"'memberRankSetting/add'"}],staticStyle:{"margin-bottom":"20px"},attrs:{type:"primary"},on:{click:e.addLeave}},[e._v("新增会员等级")]),e._v(" "),r("el-table",{attrs:{data:e.tableList,"header-cell-style":{background:"#EDEEF0",color:"#444"}}},[r("el-table-column",{attrs:{align:"center",prop:"name",label:"会员名称"}}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"type",label:"会员标识"},scopedSlots:e._u([{key:"default",fn:function(e){return[r("el-image",{staticStyle:{width:"100px",height:"100px"},attrs:{src:e.row.icon,"preview-src-list":[e.row.icon]}})]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"type",label:"试用会员标识"},scopedSlots:e._u([{key:"default",fn:function(e){return[r("el-image",{staticStyle:{width:"100px",height:"100px"},attrs:{src:e.row.experienceIcon,"preview-src-list":[e.row.experienceIcon]}})]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"updateTime",width:"100px",label:"修改时间"}}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"operatorName",label:"修改人"}}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",[r("auth",{attrs:{auths:"memberRankSetting/get"}},[r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.resetMember(t.row)}}},[e._v("详情")])],1),e._v(" "),r("auth",{attrs:{auths:["memberRankSetting/get","memberRankSetting/update"],mulit:""}},[r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.resetMember(t.row,"update")}}},[e._v("修改")])],1)],1)]}}])})],1),e._v(" "),e.branchStatus?r("el-dialog",{attrs:{title:e.title,"close-on-click-modal":!1,visible:e.branchStatus,"default-expand-all":"",width:"800px"},on:{"update:visible":function(t){e.branchStatus=t},close:function(t){return e.onFormClose("ruleForm")}}},[r("el-form",{ref:"ruleForm",attrs:{model:e.form,inline:!0}},[r("el-alert",{staticStyle:{"margin-bottom":"20px"},attrs:{title:"会员信息",type:"info",closable:!1}}),e._v(" "),r("el-form-item",{attrs:{label:"会员名称",prop:"name","label-width":e.formLabelWidth,rules:[{required:!0,message:"请输入会员名称"}]}},[r("el-input",{staticStyle:{width:"620px"},attrs:{disabled:e.addDisabled,autocomplete:"off",maxlength:"10","show-word-limit":""},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name","string"===typeof t?t.trim():t)},expression:"form.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"会员介绍",prop:"intro","label-width":e.formLabelWidth,rules:[{required:!0,message:"请输入会员介绍"}]}},[r("el-input",{staticStyle:{width:"620px"},attrs:{maxlength:"200","show-word-limit":"",disabled:e.addDisabled,autocomplete:"off",type:"textarea",rows:5},model:{value:e.form.intro,callback:function(t){e.$set(e.form,"intro","string"===typeof t?t.trim():t)},expression:"form.intro"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"会员标识",prop:"icon","label-width":e.formLabelWidth,rules:[{required:!0,message:"请上传会员标识"}]}},[e.addDisabled?r("img",{attrs:{src:e.form.icon,alt:"",width:"120px",height:"120px"}}):r("upload",{attrs:{imageWidthM:200,disabled:e.addDisabled,imageHeightM:200},model:{value:e.form.icon,callback:function(t){e.$set(e.form,"icon",t)},expression:"form.icon"}})],1),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{label:"试用会员标识",prop:"experienceIcon","label-width":e.formLabelWidth,rules:[{required:!0,message:"请上传试用会员标识"}]}},[e.addDisabled?r("img",{attrs:{src:e.form.experienceIcon,alt:"",width:"120px",height:"120px"}}):r("upload",{attrs:{imageWidthM:200,disabled:e.addDisabled,imageHeightM:200},model:{value:e.form.experienceIcon,callback:function(t){e.$set(e.form,"experienceIcon",t)},expression:"form.experienceIcon"}}),e._v(" "),e.addDisabled?e._e():r("p",{staticStyle:{color:"red"}},[e._v("\n 请上传200*200像素,大小2M以内,格式为jpg、png、gif图片\n ")])],1),e._v(" "),r("el-alert",{staticStyle:{"margin-bottom":"20px"},attrs:{title:"会员权益",type:"info",closable:!1}}),e._v(" "),r("el-form-item",{attrs:{label:e.searchName,"label-width":e.formLabelWidth}},[r("el-input",{staticStyle:{width:"210px"},model:{value:e.seachRoleValue,callback:function(t){e.seachRoleValue="string"===typeof t?t.trim():t},expression:"seachRoleValue"}}),e._v(" "),r("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"danger"},on:{click:e.seachRoles}},[e._v("搜索")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.onReSetRole}},[e._v("重置")])],1),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{label:"会员功能","label-width":e.formLabelWidth}},[r("el-checkbox",{attrs:{disabled:e.addDisabled,indeterminate:e.isIndeterminate},on:{change:e.onCheckAll},model:{value:e.checkAll,callback:function(t){e.checkAll="string"===typeof t?t.trim():t},expression:"checkAll"}},[e._v("全选")]),e._v(" "),r("div",[r("el-tree",{ref:"trees",staticClass:"tree",attrs:{data:e.treeData,"show-checkbox":"","node-key":"id","filter-node-method":e.filterNode,"highlight-current":"","default-checked-keys":e.checkList,props:e.defaultProps},on:{check:e.onTreeCheck},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node;t.data;return r("div",{},[e._v("\n "+e._s(a.label)+"\n ")])}}],null,!1,769793285)})],1)],1)],1),e._v(" "),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e.addDisabled?e._e():r("el-button",{on:{click:function(t){e.branchStatus=!1}}},[e._v("取 消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)],1):e._e(),e._v(" "),r("pagination",{attrs:{"save-key":"memberSet",total:e.rules.total,sync:"",page:e.rules.page,limit:e.rules.limit,"page-sizes":e.rules.page_size},on:{"update:total":function(t){return e.$set(e.rules,"total",t)},"update:page":function(t){return e.$set(e.rules,"page",t)},"update:limit":function(t){return e.$set(e.rules,"limit",t)},pagination:e.getList}})],1)},g=[],v=(r("ac6a"),r("6762"),r("2fdb"),r("2909")),_=r("c7f0"),F=r("624a"),y={components:{pagination:u["a"],Upload:_["a"]},name:"memberSet",data:function(){return{formLabelWidth:"120px",searchForm:{search:null},rules:{limit:10,page:1,total:0,page_size:[10,20,40,50]},tableList:[],title:"新增会员等级",branchStatus:!1,form:{name:"",icon:"",into:"",experienceIcon:""},addDisabled:!1,checkAll:!1,isIndeterminate:!1,treeData:[],defaultProps:{children:"children",label:"label",disabled:this.addDisabled},result:{roleName:null,roleDesc:null},seachRoleValue:"",silderList:[],slideCount:0,pageType:"",allChildIds:[],checkList:[],searchName:"搜索 "}},mounted:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.getList();case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),methods:{onFormClose:function(e){this.form={name:"",icon:"",into:""},this.$refs.trees.setCheckedNodes([]),this.onTreeCheck(),this.$refs[e].resetFields()},search:function(){this.rules.page=1,this.getList()},onReSet:function(){},getList:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(c["e"])({search:this.searchForm.search,rows:this.rules.limit,page:this.rules.page});case 3:t=e.sent,this.tableList=t.data.rows,this.rules.total=t.data.total,e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}(),addLeave:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.checkList=[],this.title="新增会员等级",this.addDisabled=!1,this.pageType="create",e.next=6,this.getNewTree();case 6:return this.slideCount=0,e.next=9,this.setTableData(this.silderList,this.addDisabled);case 9:this.treeData=e.sent,this.branchStatus=!0;case 11:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),onSubmit:function(){var e=this;this.$refs.ruleForm.validate(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(r){var a,n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!r){t.next=33;break}if(a=e.$refs.trees.getCheckedKeys(),n=e.$refs.trees.getHalfCheckedKeys(),i=[].concat(Object(v["a"])(a),Object(v["a"])(n)),"update"!=e.pageType){t.next=18;break}return t.prev=5,t.next=8,Object(c["h"])(Object(l["a"])(Object(l["a"])({},e.form),{},{memberPrivilegesItemIdList:i}));case 8:t.sent,e.$message.success("修改成功"),e.branchStatus=!1,e.getList(),t.next=16;break;case 14:t.prev=14,t.t0=t["catch"](5);case 16:t.next=33;break;case 18:if("create"!=e.pageType){t.next=32;break}return t.prev=19,t.next=22,Object(c["b"])(Object(l["a"])(Object(l["a"])({},e.form),{},{memberPrivilegesItemIdList:i}));case 22:t.sent,e.$message.success("新建会员成功"),e.branchStatus=!1,e.getList(),t.next=30;break;case 28:t.prev=28,t.t1=t["catch"](19);case 30:t.next=33;break;case 32:e.branchStatus=!1;case 33:case"end":return t.stop()}}),t,null,[[5,14],[19,28]])})));return function(e){return t.apply(this,arguments)}}())},onCheckAll:function(e){e?(this.isIndeterminate=!1,this.$refs.trees.setCheckedNodes(this.treeData)):this.$refs.trees.setCheckedNodes([])},onTreeCheck:function(){var e=this.$refs.trees.getCheckedKeys();this.checkAll=e.length>=this.slideCount,this.isIndeterminate=e.length>0&&e.length<this.slideCount},filterNode:function(e,t){return!e||-1!==t.label.indexOf(e)},seachRoles:function(){this.$refs.trees.filter(this.seachRoleValue)},onReSetRole:function(){this.seachRoleValue="",this.$refs.trees.filter(this.seachRoleValue)},setTableData:function(e,t){var r=this,a=[];return a=e.map((function(e){var a={};return a={id:e.id,name:e.name,label:e.name,disabled:t||!1},r.slideCount++,e.memberPrivilegesItems&&e.memberPrivilegesItems.length>0&&(a.children=r.setTableData(e.memberPrivilegesItems,t)),a})),a},resetMember:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,r){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.branchStatus=!0,e.next=3,this.resetTree(t);case 3:if(!r){e.next=13;break}return this.title="修改会员等级",this.pageType="update",this.addDisabled=!1,this.slideCount=0,e.next=10,this.setTableData(this.silderList,this.addDisabled);case 10:this.treeData=e.sent,e.next=20;break;case 13:return this.addDisabled=!0,this.title="查看会员等级",this.pageType="",this.slideCount=0,e.next=19,this.setTableData(this.silderList,this.addDisabled);case 19:this.treeData=e.sent;case 20:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}(),getParent:function(e,t){var r=JSON.parse(JSON.stringify(e));this.getAllChildIds(t);for(var a=this.allChildIds,n=e.length;n>0;n--)a.includes(e[n-1])||r.splice(n-1,1);return r},getAllChildIds:function(e){var t=this,r=this.allChildIds;e.forEach((function(e,a){e.children&&e.children.length>0?t.getAllChildIds(e.children):r.push(e.id)}))},resetTree:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var r,a,n,i,s,o=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.getNewTree();case 3:return this.treeData=e.sent,e.next=6,Object(c["d"])({memberRankSettingId:t.id});case 6:i=e.sent,this.form=Object(l["a"])({},i.data),this.checkAll=(null===(r=i.data.memberPrivilegesItemIdList)||void 0===r?void 0:r.length)>=this.slideCount||!1,this.isIndeterminate=(null===(a=i.data.memberPrivilegesItemIdList)||void 0===a?void 0:a.length)>0&&(null===(n=i.data.memberPrivilegesItemIdList)||void 0===n?void 0:n.length)<this.slideCount,this.checkList=i.data.memberPrivilegesItemIdList,s=this.getParent(i.data.memberPrivilegesItemIdList||[],this.treeData),this.checkList=s,this.$nextTick((function(){o.$refs.trees.setCheckedKeys(o.checkList)})),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](0),console.log(e.t0);case 19:case"end":return e.stop()}}),e,this,[[0,16]])})));function t(t){return e.apply(this,arguments)}return t}(),getNewTree:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(F["c"])();case 3:return t=e.sent,this.silderList=t.data,this.slideCount=0,e.abrupt("return",this.setTableData(t.data));case 9:e.prev=9,e.t0=e["catch"](0);case 11:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(){return e.apply(this,arguments)}return t}()}},k=y,w=(r("f931"),Object(p["a"])(k,b,g,!1,null,"a7223c8a",null)),x=w.exports,S=r("ec8a"),I={components:{"member-fee-set":f,"member-set":x},data:function(){return{activeIndex:"1",permissionList:{memberSet:Object(S["a"])("/memberSet"),memberFeeSet:Object(S["a"])("/memberFeeSet")}}},mounted:function(){},methods:{handleClick:function(e){this.activeIndex=e.name}}},L=I,R=Object(p["a"])(L,a,n,!1,null,null,null);t["default"]=R.exports},c7f0:function(e,t,r){"use strict";var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"upload"},[r("el-upload",{directives:[{name:"loading",rawName:"v-loading",value:e.uploadImgLoading,expression:"uploadImgLoading"}],staticClass:"avatar-uploader",staticStyle:{"line-height":"0",display:"inline-block"},attrs:{action:"/api-web/uploadFile",headers:e.headers,"show-file-list":!1,accept:e.accept,"on-success":e.handleImgSuccess,"on-error":e.handleUploadImgError,"before-upload":e.beforeImgUpload}},[e.imgUrl?r("img",{staticClass:"avatar",attrs:{src:e.imgUrl}}):r("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)},n=[],i=(r("c5f6"),r("3908"),r("5f87")),s={data:function(){return{headers:{Authorization:Object(i["a"])()},uploadImgLoading:!1,imgUrl:null}},props:{value:{type:String},accept:{type:String,default:function(){return".jpg, .jpeg, .png, .gif"}},imageSizeM:{type:Number,default:function(){return 2}},imageWidthM:{type:Number,default:function(){return null}},imageHeightM:{type:Number,default:function(){return null}},imageType:{type:Object,default:function(){return{"image/png":!0,"image/jpeg":!0,"image/jpg":!0,"image/gif":!0}}}},mounted:function(){this.imgUrl=this.value},methods:{beforeImgUpload:function(e){var t=this,r=this.imageType[e.type],a=e.size/1024/1024<this.imageSizeM,n=this.imageWidthM,i=this.imageHeightM,s=window.URL||window.webkitURL,l=new Promise((function(t,r){var a=new Image;a.onload=function(){n&&i?this.width===n&&this.height===i?t():r("请上传".concat(n,"x").concat(i,"尺寸图片")):n&&!i?this.width===n?t():r("请上传宽为".concat(n,"的图片")):!n&&i?this.height===i?t():r("请上传高为".concat(i,"的图片")):t()},a.src=s.createObjectURL(e)})).then((function(){return e}),(function(e){return t.$message.error(e),t.uploadImgLoading=!1,Promise.reject()}));return r||this.$message.error("只能上传图片格式!"),a||this.$message.error("上传图片大小不能超过 ".concat(this.imageSizeM,"MB!")),r&&a&&l&&(this.uploadImgLoading=!0),r&&a&&l},handleUploadImgError:function(e){this.uploadImgLoading=!1,this.$message.error("上传失败")},handleImgSuccess:function(e,t){this.uploadImgLoading=!1,this.imgUrl=e.data.url,this.$emit("input",e.data.url)}},watch:{value:function(e){this.imgUrl=e}},beforeDestroy:function(){}},l=s,o=(r("3516"),r("2877")),c=Object(o["a"])(l,a,n,!1,null,null,null);t["a"]=c.exports},ca11:function(e,t,r){},f931:function(e,t,r){"use strict";r("fd7b")},fd7b:function(e,t,r){}}]);
|