Commit 952e5eca by zhu_yu_dan

更新入群筛选器、积分策略优化

parent 6af286b8
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>GIC-集团后台</title><link href=./static/css/app.7cdb24a0877a647d930b070146b31d2d.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.f2ea50d91edf54667cbe.js></script><script type=text/javascript src=./static/js/vendor.de89532ec036c623c81a.js></script><script type=text/javascript src=./static/js/app.3f07ce0b8ab266acdf51.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>GIC-集团后台</title><link href=./static/css/app.8018096e479fdcd1badbd67c2bb6670b.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.45d04120bd826406e7aa.js></script><script type=text/javascript src=./static/js/vendor.8351b604c12064627b93.js></script><script type=text/javascript src=./static/js/app.5927fe1095301964fa29.js></script></body></html>
\ No newline at end of file \ 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.
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([16],{GHxw:function(e,t){},ewsH:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l,a=o("bOdI"),r=o.n(a),n=o("pFYg"),s=o.n(n),i=o("mvHQ"),c=o.n(i),u=o("3Xzz"),p=o("93Ik"),g=o("GXH0"),d=o.n(g),m=(o("DmJO"),o("/aTA")),v=o("3E4D"),h=o("Ch4/"),f=o("P9l9"),b=o("Mk6G"),_={name:"addPointSytem",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:"/"},{name:"添加积分获取策略",path:""}],goodShow:!1,inputFlagNum:20,StoreOptions:[{label:"所有门店",value:"1"},{label:"门店分组",value:"2"},{label:"部分门店",value:"3"}],StoreTypeOptions:[{label:"所有门店",value:"-1"},{label:"自营",value:"0"},{label:"联营",value:"1"},{label:"加盟",value:"2"},{label:"代销",value:"3"},{label:"托管",value:"4"}],applyGoods:[{label:"所有商品",value:"1"}],openOnFocus:!0,alwaysOpen:!1,goodsOpen:!1,wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[],storeNormalizer:function(e){return{id:e.storeGroupId,label:e.storeGroupName,children:e.children}},storeListOptions:[],goodsTreeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],wxTreeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],allShopOption:[{label:"所有店铺",value:"1"}],allGoodOption:[{label:"所有商品",value:"1"}],mechantOption:[],applyObjOption:[{label:"所有会员",value:"1"},{label:"自定义人群",value:"2"}],cateNameLength:0,ruleForm:{integralStrategyId:"",enterpriseId:"",strategyName:"",strategyType:1,useCrowd:"1",crowdJson:"",integralGetStatus:"1",integralGet:{fee:11,integral:12},integralGetStrategy:"1",integralGetFreezeDays:1,integralGetEffectiveDays:1,integralUseStatus:"0",integralUse:null,channelList:[{integralStrategyChannelId:"",enterpriseId:"",integralStrategyId:"",channelType:"3",openStatus:!0,channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]},{integralStrategyChannelId:"",enterpriseId:"",integralStrategyId:"",channelType:"1",openStatus:!0,channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",goodsRelationIdArr:[],strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]},{integralStrategyChannelId:"",enterpriseId:"",integralStrategyId:"",channelType:"8",openStatus:!0,channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]}]},cateOptions:[{value:"1",label:"四舍五入"},{value:"2",label:"抹零"},{value:"3",label:"进位制"}],uuid:"",options:[0,1,2,3,4,5],isAdd:!0,dialogVisiblePeople:!1,sceneValue:"member",useId:"",searchParams:"",hasSearchData:"",toggleTag:!1,selectCount:0}},methods:(l={goBack:function(){this.$router.go(-1)},changeRoute:function(e){this.$router.push(e)},inputFocus:function(e){this.tempData=e},formatInput:function(e){this.tempData.integralUseDiscountControlLower="NaN"==Number(String(this.tempData.integralUseDiscountControlLower).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(this.tempData.integralUseDiscountControlLower).replace(/[^\.\d]/g,"")).toFixed(2),this.tempData.integralUseDiscountControlUpper="NaN"==Number(String(this.tempData.integralUseDiscountControlUpper).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(this.tempData.integralUseDiscountControlUpper).replace(/[^\.\d]/g,"")).toFixed(2)},formatInputNum:function(e){this.ruleForm.integralGetEffectiveDays=b.a.getCharVal(String(this.ruleForm.integralGetEffectiveDays).replace(/[^\d]/g,""),4),this.ruleForm.integralGetFreezeDays=b.a.getCharVal(String(this.ruleForm.integralGetFreezeDays).replace(/[^\d]/g,""),4),this.ruleForm.integralGet.integral=b.a.getCharVal(String(this.ruleForm.integralGet.integral).replace(/[^\d]/g,""),8)},formatInputNumBlur:function(){this.ruleForm.integralGet.fee=Number(b.a.getCharVal(String(this.ruleForm.integralGet.fee).replace(/[^\.\d]/g,""),6)).toFixed(1)},checkListValue:function(e){var t={flag:!0,text:""};return e.channelList.length&&e.channelList.forEach(function(e,o){e.openStatus&&2==e.integralUseDiscountControl&&(e.integralUseDiscountControlUpper&&e.integralUseDiscountControlLower||(t.flag=!1,t.text="请填写折扣"),(parseInt(e.integralUseDiscountControlUpper)>10||parseInt(e.integralUseDiscountControlLower)>10||Number(e.integralUseDiscountControlUpper)<=Number(e.integralUseDiscountControlLower))&&(t.flag=!1,t.text="折扣格式有误")),e.openStatus&&1==e.channelType&&!e.enterpriseRelationIdArr.length&&(t.flag=!1,t.text="请选择商户")}),console.log(t.flag),t},submitForm:function(e){var t=this,o=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var l=JSON.parse(c()(o.ruleForm));if(l.strategyName){var a=!l.integralGet.fee||""==String(l.integralGet.integral);if(1==l.integralGetStatus&&a)v.a.showmsg("请填写获取规则","error");else{if(1==l.integralGetStatus){if(!Number(l.integralGet.fee))return void v.a.showmsg("获取规则中的消费金额不能为0","error");if(!Number(l.integralGet.integral))return void v.a.showmsg("获取规则中的获取积分不能为0","error")}if(1!=l.integralGetStatus||Number(l.integralGetFreezeDays)||"0"==l.integralGetFreezeDays)if(1!=l.integralGetStatus||Number(l.integralGetEffectiveDays)){var r=o.checkListValue(l);r.flag?2==l.useCrowd&&t.selectCount<1?v.a.showmsg("请选择人群定向","error"):(l.channelList.forEach(function(e,t){e.openStatus=1==e.openStatus?1:0,1==e.channelType&&(e.strategyGoodsRelationIdArr=e.goodsRelationIdArr,delete e.goodsRelationIdArr),e.enterpriseRelationIdArr&&e.enterpriseRelationIdArr.length||(e.enterpriseRelationIdArr=[]),e.storeRelationIdArr&&e.storeRelationIdArr.length||(e.storeRelationIdArr=[]),e.strategyGoodsRelationIdArr&&e.strategyGoodsRelationIdArr.length||(e.strategyGoodsRelationIdArr=[])}),console.log(c()(l.channelList[0].strategyGoodsRelationIds)),l.integralGet.fee=parseInt(10*l.integralGet.fee),l.integralGet.integral=parseInt(10*l.integralGet.integral),l.integralGet=c()(l.integralGet),o.saveForm(l)):v.a.showmsg(r.text,"error")}else v.a.showmsg("请填写积分有效期","error");else v.a.showmsg("请填写积分冻结期","error")}}else v.a.showmsg("请填写策略名称","error")})},saveForm:function(e){var t=this,o=e;Object(f.c)("/api-admin/save-member-integral-strategy",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode)return t.$message({message:"保存成功",type:"success"}),void t.changeRoute("/pointSystem");h.a.errorMsg(o)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},updateData:function(){this.ruleForm.integralGet.fee=parseInt(this.ruleForm.integralGet.fee/10),this.ruleForm.integralGet.integral=parseInt(this.ruleForm.integralGet.integral/10)},toggle:function(e){this.treeFlag=e,"store"==e&&(this.alwaysOpen=!0,console.log(this.alwaysOpen)),"brand"==e&&(this.goodsOpen=!0),"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,e.target.className),"object"!=s()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&!e.target.className.includes("vue-treeselect__list-item vue-treeselect__indent-level")&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&!e.target.className.includes("vue-treeselect__checkbox vue-treeselect__checkbox--")&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className&&"vue-treeselect__option-arrow vue-treeselect__option-arrow--rotated"!=e.target.className;console.log(t),t&&("store"==this.treeFlag&&(this.alwaysOpen=!1),"brand"==this.treeFlag&&(this.goodsOpen=!1),"wx"==this.treeFlag&&(this.wxOpen=!1))}},searchFocus:function(e,t){console.log(e,t)},remoteMethod:function(e){console.log("query:",e),""!==e?this.getStoreList(e):this.storeListOptions=[]},selectStore:function(e,t){console.log(e,t),console.log(e,t.useCrowd)},getStoreList:function(e){var t=this;console.log(e);var o={searchParam:e,flag:null,requestProject:t.repProjectName};Object(f.e)("/api-plug/query-store-by-code-name",o).then(function(e){console.log(e,e.data,e.data.errorCode);var o=e.data;if(0==o.errorCode)return o.result.forEach(function(e,t){e.id=e.storeId,e.value=e.storeName,e.key=e.storeId}),void(t.storeListOptions=o.result);t.$message.error({duration:1e3,message:o.message})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getStoreGroup:function(){var e=this;Object(f.e)("/api-admin/get-clique-storegroup",{}).then(function(t){console.log(t.data.result);var o=t.data;0!=o.errorCode?h.a.errorMsg(o):e.treeOptions=o.result}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},toInput:function(e){var t="";t=b.a.getByteVal(e.target.value,this.inputFlagNum);this.ruleForm.strategyName=t.trim(),this.cateNameLength=b.a.getZhLen(this.ruleForm.strategyName)},selStore:function(e,t,o){o.storeRelationIdArr=[]},selectWx:function(e,t,o){o.strategyGoodsRelationIds=o.goodsRelationIds;var l=this.ruleForm.channelList[t];l.strategyGoodsRelationIds=[],l.goodsRelationIds.forEach(function(e,t){l.strategyGoodsRelationIds.push(e)})},changeGood:function(e){this.getGoodsCategory()}},r()(l,"changeGood",function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()}),r()(l,"getGoodsBrand",function(){var e=this;Object(f.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)h.a.errorMsg(o);else{var l=o.result;e.goodsTreeOptions=l}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}),r()(l,"getGoodsCategory",function(){var e=this;Object(f.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)h.a.errorMsg(o);else{var l=o.result;e.goodsTreeOptions=l}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}),r()(l,"showGoodsDialog",function(){console.log("show"),this.goodShow=!0}),r()(l,"selectGoods",function(e){console.log(e),this.goodShow=!1}),r()(l,"getCliqueInfo",function(){var e=this;Object(f.e)("/api-admin/list-enterprise",{}).then(function(t){console.log(t.data);var o=t.data;if(0==o.errorCode){var l=o.result.listEnterprise;return l.forEach(function(e,t){e.label=e.brandName,e.value=e.enterpriseId}),e.mechantOption=l,console.log("商户列表:",e.mechantOption),void(e.ruleForm.channelList[0].enterpriseRelationIdArr=[l[0].enterpriseId])}h.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}),r()(l,"showPeople",function(){this.dialogVisiblePeople=!0}),r()(l,"getData",function(){this.$refs.peopleFilter.confirmSet()}),r()(l,"findFilter",function(e){var t=this;if(this.ruleForm.crowdJson=e,this.searchParams=e,this.ruleForm.crowdJson){var o=JSON.parse(this.ruleForm.crowdJson);this.selectCount=0,o.list&&o.list.forEach(function(e){t.selectCount+=e.list.length})}}),r()(l,"cancelFilter",function(){this.$refs.peopleFilter.cancelSet()}),r()(l,"getBackData",function(e){this.ruleForm.selectorParams=e}),r()(l,"hideBtn",function(){this.toggleTag=!1}),r()(l,"editShow",function(){this.toggleTag=!0}),r()(l,"editHide",function(){this.toggleTag=!1}),r()(l,"getPeopleData",function(){var e=this;e.$refs.peopleFilter.confirmSet(),setTimeout(function(){e.searchParams&&(e.dialogVisiblePeople=!1)},500)}),l),components:{topNav:u.a,Treeselect:d.a,addGoods:p.a,inputNumber:m.a},created:function(){console.log("create")},beforeMount:function(){console.log("beforeMount")},mounted:function(){this.getCliqueInfo(),this.getStoreGroup()},destoryed:function(){}},y={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("div",{staticClass:"form-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"120px"}},[o("el-form-item",{attrs:{label:"策略名称",prop:""}},[o("el-input",{staticClass:"w-340",nativeOn:{keyup:function(t){return o=t,e.toInput(o);var o}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),e._l(e.ruleForm.channelList,function(t,l){return[3==t.channelType?[o("el-form-item",{attrs:{label:"适用线下渠道",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),t.openStatus?o("div",{staticClass:"form-child"},[o("el-form-item",{attrs:{label:"消费门店",prop:"region"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(o){e.selStore(o,l,t)}},model:{value:t.channelRelationStoreType,callback:function(o){e.$set(t,"channelRelationStoreType",o)},expression:"item.channelRelationStoreType"}},e._l(e.StoreOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationStoreType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("store")}}},[e._v("已选择 "+e._s(t.storeRelationIds?t.storeRelationIds.length:0)+" 个门店分组 ")]):e._e(),e._v(" "),2==t.channelRelationStoreType?o("treeselect",{ref:"treediv",refInFor:!0,attrs:{placeholder:"请选择",noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"暂无数据",multiple:!0,options:e.treeOptions,"open-on-focus":e.openOnFocus,"always-open":e.alwaysOpen,normalizer:e.storeNormalizer,searchable:!1,clearable:!1,"value-consists-of":e.valueConsistsOf},on:{select:function(o){e.selectStore(o,t)}},model:{value:t.storeRelationIdArr,callback:function(o){e.$set(t,"storeRelationIdArr",o)},expression:"item.storeRelationIdArr"}}):e._e(),e._v(" "),3==t.channelRelationStoreType?o("el-select",{attrs:{size:"small",multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入关键词","remote-method":e.remoteMethod},on:{focus:function(o){e.searchFocus(l,t)}},model:{value:t.storeRelationIdArr,callback:function(o){e.$set(t,"storeRelationIdArr",o)},expression:"item.storeRelationIdArr"}},e._l(e.storeListOptions,function(e,t){return o("el-option",{key:t,attrs:{label:e.value,value:e.key}})})):e._e()],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"门店类型",prop:"name"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelStoreType,callback:function(o){e.$set(t,"channelStoreType",o)},expression:"item.channelStoreType"}},e._l(e.StoreTypeOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品",prop:"name"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("brand")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("brand")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,"always-open":e.goodsOpen,options:e.goodsTreeOptions,"value-consists-of":e.valueConsistsOf},model:{value:t.strategyGoodsRelationIdArr,callback:function(o){e.$set(t,"strategyGoodsRelationIdArr",o)},expression:"item.strategyGoodsRelationIdArr"}}):e._e(),e._v(" "),4==t.channelRelationProType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01,step:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e(),e._v(" "),1==t.channelType?[o("el-form-item",{attrs:{label:"适用微信商城",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),1==t.openStatus?o("div",{staticClass:"form-child margin-20"},[o("el-form-item",{attrs:{label:"选择商户"}},[o("el-select",{attrs:{size:"small",placeholder:"请选择",multiple:""},model:{value:t.enterpriseRelationIdArr,callback:function(o){e.$set(t,"enterpriseRelationIdArr",o)},expression:"item.enterpriseRelationIdArr"}},e._l(e.mechantOption,function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.goodsRelationIdArr?t.goodsRelationIdArr.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.goodsRelationIdArr?t.goodsRelationIdArr.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,"always-open":e.wxOpen,options:e.goodsTreeOptions,"value-consists-of":e.valueConsistsOf},on:{select:function(o){e.selectWx(o,l,t)}},model:{value:t.goodsRelationIdArr,callback:function(o){e.$set(t,"goodsRelationIdArr",o)},expression:"item.goodsRelationIdArr"}}):e._e(),e._v(" "),4==t.channelRelationProType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e(),e._v(" "),8==t.channelType?[o("el-form-item",{attrs:{label:"第三方电商渠道",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),1==t.openStatus?o("div",{staticClass:"form-child margin-20"},[o("el-form-item",{attrs:{label:"选择店铺"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelRelationStoreType,callback:function(o){e.$set(t,"channelRelationStoreType",o)},expression:"item.channelRelationStoreType"}},e._l(e.allShopOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"天猫商品"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.allGoodOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e()]}),e._v(" "),o("el-form-item",{staticClass:"margin-20",attrs:{label:"适用对象",prop:""}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.useCrowd,callback:function(t){e.$set(e.ruleForm,"useCrowd",t)},expression:"ruleForm.useCrowd"}},e._l(e.applyObjOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),2==e.ruleForm.useCrowd?o("el-form-item",{staticClass:"padding-0",attrs:{label:"人群定向",prop:""}},[o("el-button",{staticStyle:{width:"214px"},on:{click:e.showPeople}},[e._v("已设置"+e._s(e.selectCount)+"项筛选")])],1):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"获取规则",prop:""}},[o("div",[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.integralGetStatus,callback:function(t){e.$set(e.ruleForm,"integralGetStatus",t)},expression:"ruleForm.integralGetStatus"}},[e._v("每消费")]),e._v(" "),o("inputNumber",{attrs:{precision:1,controls:!1,max:1e4,min:.1},model:{value:e.ruleForm.integralGet.fee,callback:function(t){e.$set(e.ruleForm.integralGet,"fee",t)},expression:"ruleForm.integralGet.fee"}}),e._v(" "),o("label",[e._v("元,获取 ")]),e._v(" "),o("inputNumber",{attrs:{precision:1,controls:!1,max:1e4,min:.1},model:{value:e.ruleForm.integralGet.integral,callback:function(t){e.$set(e.ruleForm.integralGet,"integral",t)},expression:"ruleForm.integralGet.integral"}}),e._v(" "),o("label",[e._v("积分。取整策略为")]),e._v(" "),o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.integralGetStrategy,callback:function(t){e.$set(e.ruleForm,"integralGetStrategy",t)},expression:"ruleForm.integralGetStrategy"}},e._l(e.cateOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("div",[o("el-radio",{staticClass:"margin-20",attrs:{label:"0"},model:{value:e.ruleForm.integralGetStatus,callback:function(t){e.$set(e.ruleForm,"integralGetStatus",t)},expression:"ruleForm.integralGetStatus"}},[e._v("不获取积分")])],1)]),e._v(" "),1==e.ruleForm.integralGetStatus?o("el-form-item",{attrs:{label:"积分冻结期"}},[o("el-input",{nativeOn:{keyup:function(t){e.formatInputNum(t)}},model:{value:e.ruleForm.integralGetFreezeDays,callback:function(t){e.$set(e.ruleForm,"integralGetFreezeDays",t)},expression:"ruleForm.integralGetFreezeDays"}}),o("label",[e._v("天")])],1):e._e(),e._v(" "),1==e.ruleForm.integralGetStatus?o("el-form-item",{attrs:{label:"积分有效期"}},[o("el-input",{nativeOn:{keyup:function(t){e.formatInputNum(t)}},model:{value:e.ruleForm.integralGetEffectiveDays,callback:function(t){e.$set(e.ruleForm,"integralGetEffectiveDays",t)},expression:"ruleForm.integralGetEffectiveDays"}}),o("label",[e._v("天")])],1):e._e(),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],2)],1)])])]),e._v(" "),o("vue-gic-footer"),e._v(" "),o("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}}),e._v(" "),o("el-dialog",{attrs:{title:"自定义人群",visible:e.dialogVisiblePeople,width:"980px"},on:{"update:visible":function(t){e.dialogVisiblePeople=t}}},[o("div",{staticClass:"select-people"},[o("vue-gic-group-people",{ref:"peopleFilter",attrs:{projectName:e.repProjectName,useId:e.useId,hasSearchData:e.hasSearchData,sceneValue:e.sceneValue},on:{findFilter:e.findFilter,getBackData:e.getBackData,editHide:e.editHide,editShow:e.editShow,hideBtn:e.hideBtn}}),e._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:e.toggleTag,expression:"toggleTag"}],staticClass:"people-btn-wrap"},[o("el-row",[o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.getData}},[e._v("确定")]),e._v(" "),o("el-button",{attrs:{size:"small"},on:{click:e.cancelFilter}},[e._v("取消")])],1)],1)],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-row",[o("el-button",{on:{click:function(t){e.dialogVisiblePeople=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.getPeopleData}},[e._v("确 定")])],1)],1)])],1)},staticRenderFns:[]};var C=o("VU/8")(_,y,!1,function(e){o("GHxw")},"data-v-9c41a5fa",null);t.default=C.exports}});
//# sourceMappingURL=16.07547e4eb90aea48e215.js.map
\ 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([17],{"Z9/t":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("3Xzz"),o=a("P9l9"),s={name:"nearStoreSet",data:function(){return{projectName:"gic-clique",navpath:[{name:"首页",path:"/"},{name:"附近门店",path:""}],nearStoreSwithFlag:!0}},created:function(){},methods:{changeRoute:function(e){console.log("route-change"),this.$router.push(e)},nearStoreSwitch:function(){console.log(this.nearStoreSwithFlag),this.setNearStore()},setNearStore:function(){var e=this,t={requestProject:e.projectName,isShowCliqueStore:1==e.nearStoreSwithFlag?1:0};Object(o.e)("/api-admin/save-clique-show-store",t).then(function(t){var a=t.data;0!=a.errorCode?(e.nearStoreSwithFlag=!1,e.$message.error({duration:1e3,message:a.message})):e.$message({message:"修改附近门店显示配置成功",type:"success"})}).catch(function(t){console.log(t),e.nearStoreSwithFlag=!1,e.$message.error({duration:1e3,message:t.message})})},getNearStore:function(){var e=this,t={requestProject:e.projectName};Object(o.e)("/api-admin/clique-show-store",t).then(function(t){var a=t.data;0!=a.errorCode?e.$message.error({duration:1e3,message:error.message}):e.nearStoreSwithFlag=1==a.result.isShowCliqueStore}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getNearStore()},components:{topNav:r.a}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"right-wrap near-store-contain"},[a("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"attention-wrap"},[a("label",{staticClass:"near-store-tip"},[e._v("单商户小程序中附近门店是否展示集团其他商户门店")]),e._v(" "),a("div",{staticClass:"item-label"},[a("span",[e._v("展示")]),e._v(" "),a("el-switch",{on:{change:e.nearStoreSwitch},model:{value:e.nearStoreSwithFlag,callback:function(t){e.nearStoreSwithFlag=t},expression:"nearStoreSwithFlag"}})],1)])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var i=a("VU/8")(s,n,!1,function(e){a("sfJC")},"data-v-8589e67a",null);t.default=i.exports},sfJC:function(e,t){}}); webpackJsonp([16],{"Z9/t":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("3Xzz"),o=a("P9l9"),s={name:"nearStoreSet",data:function(){return{projectName:"gic-clique",navpath:[{name:"首页",path:"/"},{name:"附近门店",path:""}],nearStoreSwithFlag:!0}},created:function(){},methods:{changeRoute:function(e){console.log("route-change"),this.$router.push(e)},nearStoreSwitch:function(){console.log(this.nearStoreSwithFlag),this.setNearStore()},setNearStore:function(){var e=this,t={requestProject:e.projectName,isShowCliqueStore:1==e.nearStoreSwithFlag?1:0};Object(o.e)("/api-admin/save-clique-show-store",t).then(function(t){var a=t.data;0!=a.errorCode?(e.nearStoreSwithFlag=!1,e.$message.error({duration:1e3,message:a.message})):e.$message({message:"修改附近门店显示配置成功",type:"success"})}).catch(function(t){console.log(t),e.nearStoreSwithFlag=!1,e.$message.error({duration:1e3,message:t.message})})},getNearStore:function(){var e=this,t={requestProject:e.projectName};Object(o.e)("/api-admin/clique-show-store",t).then(function(t){var a=t.data;0!=a.errorCode?e.$message.error({duration:1e3,message:error.message}):e.nearStoreSwithFlag=1==a.result.isShowCliqueStore}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getNearStore()},components:{topNav:r.a}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"right-wrap near-store-contain"},[a("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"attention-wrap"},[a("label",{staticClass:"near-store-tip"},[e._v("单商户小程序中附近门店是否展示集团其他商户门店")]),e._v(" "),a("div",{staticClass:"item-label"},[a("span",[e._v("展示")]),e._v(" "),a("el-switch",{on:{change:e.nearStoreSwitch},model:{value:e.nearStoreSwithFlag,callback:function(t){e.nearStoreSwithFlag=t},expression:"nearStoreSwithFlag"}})],1)])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var i=a("VU/8")(s,n,!1,function(e){a("sfJC")},"data-v-8589e67a",null);t.default=i.exports},sfJC:function(e,t){}});
//# sourceMappingURL=17.2a9a627585bfad35d6fd.js.map //# sourceMappingURL=16.c7192871332df2d4c145.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/nearStoreSet.vue","webpack:///./src/view/companyGroup/membershipSystem/nearStoreSet.vue?1135","webpack:///./src/view/companyGroup/membershipSystem/nearStoreSet.vue"],"names":["nearStoreSet","name","data","projectName","navpath","path","nearStoreSwithFlag","created","methods","changeRoute","route","console","log","this","$router","push","nearStoreSwitch","setNearStore","that","param","requestProject","isShowCliqueStore","Object","api","then","res","resData","errorCode","$message","error","duration","message","type","catch","getNearStore","result","mounted","components","topNav","nav","membershipSystem_nearStoreSet","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","on","change","model","value","callback","$$v","expression","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"oIAoBAA,GACAC,KAAA,eACAC,KAFA,WAGA,OACAC,YAAA,aAEAC,UACAH,KAAA,KACAI,KAAA,MAGAJ,KAAA,OACAI,KAAA,KAIAC,oBAAA,IAGAC,QAnBA,aAsBAC,SAEAC,YAFA,SAEAC,GACAC,QAAAC,IAAA,gBACAC,KAAAC,QAAAC,KAAAL,IAIAM,gBARA,WAUAL,QAAAC,IADAC,KACAP,oBADAO,KAGAI,gBAIAA,aAhBA,WAiBA,IAAAC,EAAAL,KAEAM,GACAC,eAAAF,EAAAf,YACAkB,kBAAA,GAAAH,EAAAZ,mBAAA,KAGAgB,OAAAC,EAAA,EAAAD,CAAA,oCAAAH,GACAK,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAvB,KACA,GAAAwB,EAAAC,WAQAT,EAAAZ,oBAAA,EACAY,EAAAU,SAAAC,OACAC,SAAA,IACAC,QAAAL,EAAAK,WAVAb,EAAAU,UACAG,QAAA,eACAC,KAAA,cAYAC,MAAA,SAAAJ,GACAlB,QAAAC,IAAAiB,GAGAX,EAAAZ,oBAAA,EACAY,EAAAU,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAG,aA1DA,WA2DA,IAAAhB,EAAAL,KAEAM,GACAC,eAAAF,EAAAf,aAGAmB,OAAAC,EAAA,EAAAD,CAAA,+BAAAH,GACAK,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAvB,KACA,GAAAwB,EAAAC,UAKAT,EAAAU,SAAAC,OACAC,SAAA,IACAC,QAAAF,MAAAE,UANAb,EAAAZ,mBAAA,GAAAoB,EAAAS,OAAAd,oBAUAY,MAAA,SAAAJ,GACAlB,QAAAC,IAAAiB,GAGAX,EAAAU,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAYAK,QAxHA,WAyHAvB,KACAqB,gBAEAG,YACAC,OAAAC,EAAA,IC9IAC,GADiBC,OAFjB,WAA0B,IAAAC,EAAA7B,KAAa8B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kCAA4CF,EAAA,UAAeG,OAAO5C,QAAAsC,EAAAtC,WAAuBsC,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,mBAA6BF,EAAA,SAAcE,YAAA,mBAA6BL,EAAAO,GAAA,6BAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAA4DE,YAAA,eAAyBF,EAAA,QAAAH,EAAAO,GAAA,QAAAP,EAAAO,GAAA,KAAAJ,EAAA,aAAwDK,IAAIC,OAAAT,EAAA1B,iBAA6BoC,OAAQC,MAAAX,EAAA,mBAAAY,SAAA,SAAAC,GAAwDb,EAAApC,mBAAAiD,GAA2BC,WAAA,yBAAkC,SAAAd,EAAAO,GAAA,KAAAJ,EAAA,uBAEzoBY,oBCCjB,IAcAC,EAdAC,EAAA,OAcAC,CACA5D,EACAwC,GATA,EAVA,SAAAqB,GACAF,EAAA,SAaA,kBAEA,MAUAG,EAAA,QAAAJ,EAAA","file":"static/js/17.2a9a627585bfad35d6fd.js","sourcesContent":["<template>\r\n <div class=\"right-wrap near-store-contain\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <label class=\"near-store-tip\">单商户小程序中附近门店是否展示集团其他商户门店</label>\r\n <div class=\"item-label\">\r\n <span>展示</span>\r\n <el-switch v-model=\"nearStoreSwithFlag\" @change=\"nearStoreSwitch\"></el-switch>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nimport { getRequest, postRequest, postForm } from '@/api/api';\r\nexport default {\r\n name: \"nearStoreSet\",\r\n data() {\r\n return {\r\n projectName: 'gic-clique', // 当前项目名\r\n // 头部面包屑导航\r\n navpath: [{\r\n name: '首页',\r\n path: '/'\r\n },\r\n {\r\n name: '附近门店',\r\n path: ''\r\n }\r\n ],\r\n // 附近门店\r\n nearStoreSwithFlag: true\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n\r\n changeRoute(route) {\r\n console.log(\"route-change\")\r\n this.$router.push(route);\r\n },\r\n\r\n // change 附近门店开启/关闭\r\n nearStoreSwitch() {\r\n var that = this;\r\n console.log(that.nearStoreSwithFlag)\r\n\r\n that.setNearStore()\r\n },\r\n\r\n // 设置附近门店开启/关闭\r\n setNearStore() {\r\n var that = this;\r\n\r\n var param = {\r\n requestProject: that.projectName,\r\n isShowCliqueStore: that.nearStoreSwithFlag == true? 1: 0\r\n }\r\n\r\n postRequest('/api-admin/save-clique-show-store',param)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n that.$message({\r\n message: '修改附近门店显示配置成功',\r\n type: 'success'\r\n });\r\n return;\r\n }\r\n // that.userFormVisible = false;\r\n that.nearStoreSwithFlag = false\r\n that.$message.error({\r\n duration: 1000,\r\n message: resData.message\r\n })\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n // that.toLogin()\r\n // that.userFormVisible = false;\r\n that.nearStoreSwithFlag = false\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n\r\n\r\n },\r\n\r\n // 获取附近门店开启值\r\n getNearStore() {\r\n var that = this;\r\n\r\n var param = {\r\n requestProject: that.projectName\r\n }\r\n\r\n postRequest('/api-admin/clique-show-store',param)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n that.nearStoreSwithFlag = resData.result.isShowCliqueStore == 1? true: false;\r\n return;\r\n }\r\n // that.userFormVisible = false;\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n // that.toLogin()\r\n // that.userFormVisible = false;\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n\r\n // // 提示信息\r\n // that.$message.error({\r\n // duration: 1000,\r\n // message: '获取附近门店开启值'\r\n // })\r\n\r\n }\r\n },\r\n mounted(){\r\n var that = this;\r\n that.getNearStore()\r\n },\r\n components: {\r\n topNav\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.attention-wrap {\r\n\r\n padding: 24px 33px;\r\n background: #fff;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n .near-store-tip {\r\n display: block;\r\n font-size: 14px;\r\n margin-bottom: 30px\r\n }\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n .attention-content-wrap {}\r\n\r\n}\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/nearStoreSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap near-store-contain\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('label',{staticClass:\"near-store-tip\"},[_vm._v(\"单商户小程序中附近门店是否展示集团其他商户门店\")]),_vm._v(\" \"),_c('div',{staticClass:\"item-label\"},[_c('span',[_vm._v(\"展示\")]),_vm._v(\" \"),_c('el-switch',{on:{\"change\":_vm.nearStoreSwitch},model:{value:(_vm.nearStoreSwithFlag),callback:function ($$v) {_vm.nearStoreSwithFlag=$$v},expression:\"nearStoreSwithFlag\"}})],1)])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-8589e67a\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/nearStoreSet.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-8589e67a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nearStoreSet.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./nearStoreSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./nearStoreSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8589e67a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./nearStoreSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-8589e67a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/nearStoreSet.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/nearStoreSet.vue","webpack:///./src/view/companyGroup/membershipSystem/nearStoreSet.vue?1135","webpack:///./src/view/companyGroup/membershipSystem/nearStoreSet.vue"],"names":["nearStoreSet","name","data","projectName","navpath","path","nearStoreSwithFlag","created","methods","changeRoute","route","console","log","this","$router","push","nearStoreSwitch","setNearStore","that","param","requestProject","isShowCliqueStore","Object","api","then","res","resData","errorCode","$message","error","duration","message","type","catch","getNearStore","result","mounted","components","topNav","nav","membershipSystem_nearStoreSet","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","on","change","model","value","callback","$$v","expression","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"oIAoBAA,GACAC,KAAA,eACAC,KAFA,WAGA,OACAC,YAAA,aAEAC,UACAH,KAAA,KACAI,KAAA,MAGAJ,KAAA,OACAI,KAAA,KAIAC,oBAAA,IAGAC,QAnBA,aAsBAC,SAEAC,YAFA,SAEAC,GACAC,QAAAC,IAAA,gBACAC,KAAAC,QAAAC,KAAAL,IAIAM,gBARA,WAUAL,QAAAC,IADAC,KACAP,oBADAO,KAGAI,gBAIAA,aAhBA,WAiBA,IAAAC,EAAAL,KAEAM,GACAC,eAAAF,EAAAf,YACAkB,kBAAA,GAAAH,EAAAZ,mBAAA,KAGAgB,OAAAC,EAAA,EAAAD,CAAA,oCAAAH,GACAK,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAvB,KACA,GAAAwB,EAAAC,WAQAT,EAAAZ,oBAAA,EACAY,EAAAU,SAAAC,OACAC,SAAA,IACAC,QAAAL,EAAAK,WAVAb,EAAAU,UACAG,QAAA,eACAC,KAAA,cAYAC,MAAA,SAAAJ,GACAlB,QAAAC,IAAAiB,GAGAX,EAAAZ,oBAAA,EACAY,EAAAU,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAG,aA1DA,WA2DA,IAAAhB,EAAAL,KAEAM,GACAC,eAAAF,EAAAf,aAGAmB,OAAAC,EAAA,EAAAD,CAAA,+BAAAH,GACAK,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAvB,KACA,GAAAwB,EAAAC,UAKAT,EAAAU,SAAAC,OACAC,SAAA,IACAC,QAAAF,MAAAE,UANAb,EAAAZ,mBAAA,GAAAoB,EAAAS,OAAAd,oBAUAY,MAAA,SAAAJ,GACAlB,QAAAC,IAAAiB,GAGAX,EAAAU,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAYAK,QAxHA,WAyHAvB,KACAqB,gBAEAG,YACAC,OAAAC,EAAA,IC9IAC,GADiBC,OAFjB,WAA0B,IAAAC,EAAA7B,KAAa8B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kCAA4CF,EAAA,UAAeG,OAAO5C,QAAAsC,EAAAtC,WAAuBsC,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,mBAA6BF,EAAA,SAAcE,YAAA,mBAA6BL,EAAAO,GAAA,6BAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAA4DE,YAAA,eAAyBF,EAAA,QAAAH,EAAAO,GAAA,QAAAP,EAAAO,GAAA,KAAAJ,EAAA,aAAwDK,IAAIC,OAAAT,EAAA1B,iBAA6BoC,OAAQC,MAAAX,EAAA,mBAAAY,SAAA,SAAAC,GAAwDb,EAAApC,mBAAAiD,GAA2BC,WAAA,yBAAkC,SAAAd,EAAAO,GAAA,KAAAJ,EAAA,uBAEzoBY,oBCCjB,IAcAC,EAdAC,EAAA,OAcAC,CACA5D,EACAwC,GATA,EAVA,SAAAqB,GACAF,EAAA,SAaA,kBAEA,MAUAG,EAAA,QAAAJ,EAAA","file":"static/js/16.c7192871332df2d4c145.js","sourcesContent":["<template>\r\n <div class=\"right-wrap near-store-contain\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <label class=\"near-store-tip\">单商户小程序中附近门店是否展示集团其他商户门店</label>\r\n <div class=\"item-label\">\r\n <span>展示</span>\r\n <el-switch v-model=\"nearStoreSwithFlag\" @change=\"nearStoreSwitch\"></el-switch>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nimport { getRequest, postRequest, postForm } from '@/api/api';\r\nexport default {\r\n name: \"nearStoreSet\",\r\n data() {\r\n return {\r\n projectName: 'gic-clique', // 当前项目名\r\n // 头部面包屑导航\r\n navpath: [{\r\n name: '首页',\r\n path: '/'\r\n },\r\n {\r\n name: '附近门店',\r\n path: ''\r\n }\r\n ],\r\n // 附近门店\r\n nearStoreSwithFlag: true\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n\r\n changeRoute(route) {\r\n console.log(\"route-change\")\r\n this.$router.push(route);\r\n },\r\n\r\n // change 附近门店开启/关闭\r\n nearStoreSwitch() {\r\n var that = this;\r\n console.log(that.nearStoreSwithFlag)\r\n\r\n that.setNearStore()\r\n },\r\n\r\n // 设置附近门店开启/关闭\r\n setNearStore() {\r\n var that = this;\r\n\r\n var param = {\r\n requestProject: that.projectName,\r\n isShowCliqueStore: that.nearStoreSwithFlag == true? 1: 0\r\n }\r\n\r\n postRequest('/api-admin/save-clique-show-store',param)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n that.$message({\r\n message: '修改附近门店显示配置成功',\r\n type: 'success'\r\n });\r\n return;\r\n }\r\n // that.userFormVisible = false;\r\n that.nearStoreSwithFlag = false\r\n that.$message.error({\r\n duration: 1000,\r\n message: resData.message\r\n })\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n // that.toLogin()\r\n // that.userFormVisible = false;\r\n that.nearStoreSwithFlag = false\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n\r\n\r\n },\r\n\r\n // 获取附近门店开启值\r\n getNearStore() {\r\n var that = this;\r\n\r\n var param = {\r\n requestProject: that.projectName\r\n }\r\n\r\n postRequest('/api-admin/clique-show-store',param)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n that.nearStoreSwithFlag = resData.result.isShowCliqueStore == 1? true: false;\r\n return;\r\n }\r\n // that.userFormVisible = false;\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n // that.toLogin()\r\n // that.userFormVisible = false;\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n\r\n // // 提示信息\r\n // that.$message.error({\r\n // duration: 1000,\r\n // message: '获取附近门店开启值'\r\n // })\r\n\r\n }\r\n },\r\n mounted(){\r\n var that = this;\r\n that.getNearStore()\r\n },\r\n components: {\r\n topNav\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.attention-wrap {\r\n\r\n padding: 24px 33px;\r\n background: #fff;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n .near-store-tip {\r\n display: block;\r\n font-size: 14px;\r\n margin-bottom: 30px\r\n }\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n .attention-content-wrap {}\r\n\r\n}\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/nearStoreSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap near-store-contain\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('label',{staticClass:\"near-store-tip\"},[_vm._v(\"单商户小程序中附近门店是否展示集团其他商户门店\")]),_vm._v(\" \"),_c('div',{staticClass:\"item-label\"},[_c('span',[_vm._v(\"展示\")]),_vm._v(\" \"),_c('el-switch',{on:{\"change\":_vm.nearStoreSwitch},model:{value:(_vm.nearStoreSwithFlag),callback:function ($$v) {_vm.nearStoreSwithFlag=$$v},expression:\"nearStoreSwithFlag\"}})],1)])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-8589e67a\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/nearStoreSet.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-8589e67a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nearStoreSet.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./nearStoreSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./nearStoreSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8589e67a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./nearStoreSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-8589e67a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/nearStoreSet.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([18],{RYJa:function(e,l){},y9jV:function(e,l,o){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t=o("mvHQ"),r=o.n(t),a=o("3Xzz"),u=o("3E4D"),s=o("Ch4/"),n=o("Mk6G"),c=o("/aTA"),i=o("P9l9"),m={name:"addMemberGrade",data:function(){return{navpath:[{name:"首页",path:""},{name:"添加集团会员等级",path:""}],rules:{gradeName:[{required:!0,message:"请填写等级名称",trigger:"blur"}],gradeCode:[{required:!0,message:"请填写等级编码",trigger:"blur"}],cardColor:[{required:!0,message:"请填写卡面颜色",trigger:"change"}],cardFontColor:[{required:!0,message:"请填写文字颜色",trigger:"change"}],gradeType:[{required:!0,message:"请选择等级类型",trigger:"change"}],discountRate:[{required:!0,message:"请填写折扣",trigger:"change"}],calculationMethod:[{required:!0,message:"请填写计算方式",trigger:"change"}]},inputNumObj:{gradeName:0,gradeCode:0},inputFlag:"",inputFlagNum:"",ruleForm:{gradeId:"",gradeIntegralId:"",gradeName:"",gradeCode:"",cardColor:"#000000",cardFontColor:"#ffffff",gradeType:"1",discountRate:"1",calculationMethod:"2",discountControl:"1",discountControlUpper:"0",discountControlLower:"0",autoUpgrade:!0,upLevelHighcostSelect:!1,upLevelHighcost:"0",upLevelDaystoredSelect:!1,upLevelDaystored:"0",upLevelSumcostSelect:!1,upLevelSumcostDays:"0",upLevelSumcost:"0",upLevelCostimesSelect:!1,upLevelCosttimes:"0",upLevelCosttimesDays:"0",upLevelSumstoredSelect:!1,upLevelSumstored:"0",upLevelSumstoredDays:"0",upLevelSumintegralSelect:!1,upLevelSumintegral:"0",upLevelSumintegralDays:"",autoDowngrade:!0,gradeEffectDay:"0",lowLevelHighcostDays:"0",lowLevelHighcost:"0",lowLevelHighcostSelect:!1,lowLevelDaystoredSelect:!1,lowLevelDaystoredDays:"0",lowLevelDaystored:"0",lowLevelSumcostDays:"0",lowLevelSumcostSelect:!1,lowLevelSumcost:"0",lowLevelCosttimesSelect:!1,lowLevelCosttimesDays:"0",lowLevelCosttimes:"0",lowLevelSumstoredSelect:!1,lowLevelSumstored:"0",lowLevelSumstoredDays:"0",lowLevelSumintegralSelect:!1,lowLevelSumintegral:"0",lowLevelSumintegralDays:"0",gradeDescribe:"",upCliqueEnterpriseRelation:null},countTableData:[],linkLevelTableData:[],levelOptions:[{value:"0",label:"普卡"},{value:"1",label:"青铜卡卡"}]}},created:function(){},methods:{changeRoute:function(e){this.$router.push(e)},goBack:function(){this.$router.go(-1)},inputFocus:function(e,l){console.log(e),this.tempTag=e,this.tempFlag=l||""},formatInputChange:function(e){return console.log(e),"discountControlLower"==this.tempTag||"discountControlUpper"==this.tempTag?(this.ruleForm[this.tempTag]="NaN"==Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):"discountRate"==this.tempTag?(this.ruleForm[this.tempTag]=Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):void 0},formatInput:function(e){console.log(e,e.target.value),this.ruleForm[this.tempTag]=String(e.target.value).replace(/[^\.\d]/g,""),this.tempFlag&&"day"==this.tempFlag&&(this.ruleForm[this.tempTag]=n.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),4)),this.tempFlag&&"money"==this.tempFlag&&(this.ruleForm[this.tempTag]=n.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),6)),this.tempFlag&&"point"==this.tempFlag&&(this.ruleForm[this.tempTag]=n.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),8))},checkUp:function(e){var l=!0;return e.autoUpgrade&&(e.upLevelHighcostSelect&&!e.upLevelHighcost&&(l=!1),e.upLevelDaystoredSelect&&!e.upLevelDaystored&&(l=!1),!e.upLevelSumcostSelect||e.upLevelSumcostDays&&e.upLevelSumcost||(l=!1),!e.upLevelCostimesSelect||e.upLevelCosttimesDays&&e.upLevelCosttimes||(l=!1),!e.upLevelSumstoredSelect||e.upLevelSumstoredDays&&e.upLevelSumstored||(l=!1),!e.upLevelSumintegralSelect||e.upLevelSumintegralDays&&e.upLevelSumintegral||(l=!1)),l},checkDown:function(e){var l=!0;return e.autoDowngrade&&(e.gradeEffectDay||(l=!1),!e.lowLevelHighcostSelect||e.lowLevelHighcostDays&&e.lowLevelHighcost||(l=!1),!e.lowLevelDaystoredSelect||e.lowLevelDaystoredDays&&e.lowLevelDaystored||(l=!1),!e.lowLevelSumcostSelect||e.lowLevelSumcostDays&&e.lowLevelSumcost||(l=!1),!e.lowLevelCosttimesSelect||e.lowLevelCosttimesDays&&e.lowLevelCosttimes||(l=!1),!e.lowLevelSumstoredSelect||e.lowLevelSumstoredDays&&e.lowLevelSumstored||(l=!1),!e.lowLevelSumintegralSelect||e.lowLevelSumintegralDays&&e.lowLevelSumintegral||(l=!1)),l},submitForm:function(e){var l=this;this.$refs[e].validate(function(e){if(!e)return u.a.showmsg("表单信息未填写完整","error"),!1;if(l.ruleForm.gradeName)if(l.ruleForm.gradeCode)if(""!=l.ruleForm.discountRate)if(l.ruleForm.discountRate<.01)u.a.showmsg("折扣不能为0哦","error");else{if(2==l.ruleForm.discountControl){var o=Number(l.ruleForm.discountControlUpper)<=Number(l.ruleForm.discountControlLower);if(!l.ruleForm.discountControlUpper||!l.ruleForm.discountControlLower)return void l.$message.error("折扣控制中的折扣不能为空");if(o)return void l.$message.error("折扣控制中的折扣格式有误")}if(parseInt(l.ruleForm.discountControlLower)>10&&(l.ruleForm.discountControlLower=10),parseInt(l.ruleForm.discountControlUpper)>10&&(l.ruleForm.discountControlUpper=10),l.checkUp(l.ruleForm))if(l.checkDown(l.ruleForm)){var t=JSON.parse(r()(l.ruleForm));t.autoDowngrade=1==t.autoDowngrade?1:2,t.autoUpgrade=1==t.autoUpgrade?1:2,t.gradeType=String(t.gradeType),t.upLevelHighcostSelect=1==t.upLevelHighcostSelect?1:0,t.upLevelDaystoredSelect=1==t.upLevelDaystoredSelect?1:0,t.upLevelSumcostSelect=1==t.upLevelSumcostSelect?1:0,t.upLevelCostimesSelect=1==t.upLevelCostimesSelect?1:0,t.upLevelSumstoredSelect=1==t.upLevelSumstoredSelect?1:0,t.upLevelSumintegralSelect=1==t.upLevelSumintegralSelect?1:0,console.log(t.lowLevelHighcostSelect,t.lowLevelDaystoredSelect,t.lowLevelSumcostSelect,t.lowLevelCosttimesSelect,t.lowLevelSumstoredSelect,t.lowLevelSumintegralSelect),t.lowLevelHighcostSelect=1==t.lowLevelHighcostSelect?1:0,t.lowLevelDaystoredSelect=1==t.lowLevelDaystoredSelect?1:0,t.lowLevelSumcostSelect=1==t.lowLevelSumcostSelect?1:0,t.lowLevelCosttimesSelect=1==t.lowLevelCosttimesSelect?1:0,t.lowLevelSumstoredSelect=1==t.lowLevelSumstoredSelect?1:0,t.lowLevelSumintegralSelect=1==t.lowLevelSumintegralSelect?1:0,t.discountControlUpper=t.discountControlUpper||"0",t.discountControlLower=t.discountControlLower||"0",t.upLevelHighcost=t.upLevelHighcost||0,t.upLevelDaystored=t.upLevelDaystored||0,t.upLevelSumcostDays=t.upLevelSumcostDays||0,t.upLevelSumcost=t.upLevelSumcost||0,t.upLevelCosttimesDays=t.upLevelCosttimesDays||0,t.upLevelCosttimes=t.upLevelCosttimes||0,t.upLevelSumstoredDays=t.upLevelSumstoredDays||0,t.upLevelSumstored=t.upLevelSumstored||0,t.upLevelSumintegralDays=t.upLevelSumintegralDays||0,t.upLevelSumintegral=t.upLevelSumintegral||0,t.gradeEffectDay=t.gradeEffectDay||0,t.lowLevelHighcostDays=t.lowLevelHighcostDays||0,t.lowLevelHighcost=t.lowLevelHighcost||0,t.lowLevelDaystoredDays=t.lowLevelDaystoredDays||0,t.lowLevelDaystored=t.lowLevelDaystored||0,t.lowLevelSumcostDays=t.lowLevelSumcostDays||0,t.lowLevelSumcost=t.lowLevelSumcost||0,t.lowLevelCosttimesDays=t.lowLevelCosttimesDays||0,t.lowLevelCosttimes=t.lowLevelCosttimes||0,t.lowLevelSumstoredDays=t.lowLevelSumstoredDays||0,t.lowLevelSumstored=t.lowLevelSumstored||0,t.lowLevelSumintegralDays=t.lowLevelSumintegralDays||0,t.lowLevelSumintegral=t.lowLevelSumintegral||0;var a="";l.linkLevelTableData.forEach(function(e,o){e.selectedGradeId&&(a+=e.enterpriseId+":"+e.selectedGradeId+(l.linkLevelTableData.length>1?",":""))}),t.upCliqueEnterpriseRelation=a,console.log(t.upCliqueEnterpriseRelation),t.gradeStrategyIds="";var s=[];l.countTableData.length&&l.countTableData.forEach(function(e,l){s.push(e.gradeStrategyId)}),s.length&&(t.gradeStrategyIds=s.join(",")),console.log(t.gradeStrategyIds),l.saveInfo(t)}else u.a.showmsg("请填写降级条件","error");else u.a.showmsg("请填写升级条件","error")}else u.a.showmsg("请填写折扣","error");else u.a.showmsg("请填写等级编码","error");else u.a.showmsg("请填写等级名称","error")})},saveInfo:function(e){var l=this,o=e;Object(i.e)("/api-admin/do-save-member-grade",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode)return u.a.showmsg("保存成功","success"),void l.goBack();s.a.errorMsg(o)}).catch(function(e){console.log(e),l.$message.error({duration:1e3,message:e.message})})},focus:function(e,l){console.log(e,l),this.inputFlag=e,this.inputFlagNum=l},toInput:function(e){console.log(e);var l="";l=n.a.getByteVal(e.target.value,this.inputFlagNum);console.log(l),this.ruleForm[this.inputFlag]=l.trim(),this.inputNumObj[this.inputFlag]=n.a.getZhLen(this.ruleForm[this.inputFlag]),console.log(this.ruleForm[this.inputFlag])},editGroupCate:function(e,l,o){console.log(e,l,o)},delGroupCate:function(e,l,o){var t=this;console.log(e,l,o);var r={strategyId:l.gradeStrategyId};t.$confirm("确认删除吗?","提示",{}).then(function(){Object(i.a)(t.baseUrl+"/api-auth/delete-member-grade-strategy",r).then(function(l){var r=l.data;if(0==r.errorCode)return u.a.showmsg("删除成功","success"),void o.splice(e,1);t.$message.error({duration:1e3,message:r.message})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}).catch(function(){})},changeCardLevel:function(e,l){console.log(e,l),l.gradeList.forEach(function(o,t){o.gradeId==e&&(l.selectedGradeCode=o.gradeCode,l.selectedAutoDowngrade=o.autoDowngrade,l.selectedAutoUpgrade=o.autoUpgrade)}),console.log(l)},getMemberGradeInfo:function(){var e=this;Object(i.e)("/api-admin/get-member-grade-info",{gradeId:""}).then(function(l){var o=l.data;if(0==o.errorCode){var t=o.result.enterpriseGradeList;return t.forEach(function(e,l){e.gradeList&&e.gradeList.unshift({gradeId:"",gradeName:"请选择",gradeCode:"",autoDowngrade:"",autoUpgrade:""})}),void(e.linkLevelTableData=t)}s.a.errorMsg(o)}).catch(function(l){console.log(l),e.$message.error({duration:1e3,message:l.message})})}},beforeRouteLeave:function(e,l,o){console.log(e,l,o),console.log(this.ruleForm);var t=e;"/editGroupCate"!=t.path&&"/addGroupCate"!=t.path||(sessionStorage.setItem("localForm",r()(this.ruleForm)),sessionStorage.setItem("strategy",r()(this.countTableData)),sessionStorage.setItem("relation",r()(this.linkLevelTableData))),o()},components:{topNav:a.a,inputNumber:c.a},mounted:function(){var e=JSON.parse(sessionStorage.getItem("localForm")),l=JSON.parse(sessionStorage.getItem("strategy")),o=JSON.parse(sessionStorage.getItem("relation"));if(e||l||o)return console.log(e,l,o),this.ruleForm=e,this.countTableData=l,this.linkLevelTableData=o,this.inputNumObj.gradeName=n.a.getZhLen(this.ruleForm.gradeName),this.inputNumObj.gradeCode=n.a.getZhLen(this.ruleForm.gradeCode),sessionStorage.removeItem("localForm"),sessionStorage.removeItem("strategy"),void sessionStorage.removeItem("relation");this.getMemberGradeInfo()}},v={render:function(){var e=this,l=e.$createElement,o=e._self._c||l;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级名称",prop:"gradeName"}},[o("el-input",{staticClass:"w-340",on:{focus:function(l){e.focus("gradeName",12)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeName,callback:function(l){e.$set(e.ruleForm,"gradeName",l)},expression:"ruleForm.gradeName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeName)+"/12")])],1),e._v(" "),o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级编码",prop:"gradeCode"}},[o("el-input",{staticClass:"w-340",on:{focus:function(l){e.focus("gradeCode",6)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeCode,callback:function(l){e.$set(e.ruleForm,"gradeCode",l)},expression:"ruleForm.gradeCode"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeCode)+"/6")])],1),e._v(" "),o("el-form-item",{attrs:{label:"卡面颜色",prop:"cardColor"}},[o("el-color-picker",{model:{value:e.ruleForm.cardColor,callback:function(l){e.$set(e.ruleForm,"cardColor",l)},expression:"ruleForm.cardColor"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"文字颜色",prop:"cardFontColor"}},[o("el-color-picker",{model:{value:e.ruleForm.cardFontColor,callback:function(l){e.$set(e.ruleForm,"cardFontColor",l)},expression:"ruleForm.cardFontColor"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"等级类型",prop:"gradeType"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("常规卡")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("特殊卡")])],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣",prop:"discountRate"}},[o("el-input",{on:{focus:function(l){e.inputFocus("discountRate")},change:function(l){e.formatInputChange(l)}},model:{value:e.ruleForm.discountRate,callback:function(l){e.$set(e.ruleForm,"discountRate",l)},expression:"ruleForm.discountRate"}}),e._v("\n 折 "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00")])],1),e._v(" "),o("el-form-item",{attrs:{label:"计算方式",prop:"calculationMethod"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.calculationMethod,callback:function(l){e.$set(e.ruleForm,"calculationMethod",l)},expression:"ruleForm.calculationMethod"}},[e._v("就低原则")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.calculationMethod,callback:function(l){e.$set(e.ruleForm,"calculationMethod",l)},expression:"ruleForm.calculationMethod"}},[e._v("折上折")])],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:""}},[o("div",{staticStyle:{"margin-bottom":"22px"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.discountControl,callback:function(l){e.$set(e.ruleForm,"discountControl",l)},expression:"ruleForm.discountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",[o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.discountControl,callback:function(l){e.$set(e.ruleForm,"discountControl",l)},expression:"ruleForm.discountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:e.ruleForm.discountControlLower,callback:function(l){e.$set(e.ruleForm,"discountControlLower",l)},expression:"ruleForm.discountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:e.ruleForm.discountControlUpper,callback:function(l){e.$set(e.ruleForm,"discountControlUpper",l)},expression:"ruleForm.discountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)]),e._v(" "),e._e(),e._v(" "),o("el-form-item",{staticClass:"table-label",attrs:{label:"关联商户等级",prop:""}},[o("el-table",{staticStyle:{width:"100%"},attrs:{data:e.linkLevelTableData}},[o("el-table-column",{attrs:{prop:"enterpriseName",label:"商户名称"}}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"会员等级"},scopedSlots:e._u([{key:"default",fn:function(l){return[o("el-select",{attrs:{size:"small",placeholder:"请选择"},on:{change:function(o){e.changeCardLevel(o,l.row)}},model:{value:l.row.selectedGradeId,callback:function(o){e.$set(l.row,"selectedGradeId",o)},expression:"scope.row.selectedGradeId"}},e._l(l.row.gradeList,function(e,l){return o("el-option",{key:l,attrs:{label:e.gradeName,value:e.gradeId}})}))]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"selectedGradeCode",label:"等级编码"}}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"自动升级"},scopedSlots:e._u([{key:"default",fn:function(l){return[l.row.selectedAutoUpgrade?[e._v("\n "+e._s(1==l.row.selectedAutoUpgrade?"是":"否")+"\n ")]:[e._v("\n "+e._s("--")+"\n ")]]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"自动降级"},scopedSlots:e._u([{key:"default",fn:function(l){return[l.row.selectedAutoDowngrade?[e._v("\n "+e._s(1==l.row.selectedAutoDowngrade?"是":"否")+"\n ")]:[e._v("\n "+e._s("--")+"\n ")]]}}])})],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"自动升级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoUpgrade,callback:function(l){e.$set(e.ruleForm,"autoUpgrade",l)},expression:"ruleForm.autoUpgrade"}})],1),e._v(" "),e.ruleForm.autoUpgrade?o("el-form-item",{attrs:{label:"升级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelHighcostSelect",l)},expression:"ruleForm.upLevelHighcostSelect"}},[e._v("当天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelHighcost,callback:function(l){e.$set(e.ruleForm,"upLevelHighcost",l)},expression:"ruleForm.upLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelDaystoredSelect",l)},expression:"ruleForm.upLevelDaystoredSelect"}},[e._v("当天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelDaystored,callback:function(l){e.$set(e.ruleForm,"upLevelDaystored",l)},expression:"ruleForm.upLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostSelect",l)},expression:"ruleForm.upLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostDays",l)},expression:"ruleForm.upLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcost,callback:function(l){e.$set(e.ruleForm,"upLevelSumcost",l)},expression:"ruleForm.upLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelCostimesSelect,callback:function(l){e.$set(e.ruleForm,"upLevelCostimesSelect",l)},expression:"ruleForm.upLevelCostimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimesDays",l)},expression:"ruleForm.upLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimes",l)},expression:"ruleForm.upLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredSelect",l)},expression:"ruleForm.upLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredDays",l)},expression:"ruleForm.upLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstored,callback:function(l){e.$set(e.ruleForm,"upLevelSumstored",l)},expression:"ruleForm.upLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralSelect",l)},expression:"ruleForm.upLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralDays",l)},expression:"ruleForm.upLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegral",l)},expression:"ruleForm.upLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)]):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"自动降级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoDowngrade,callback:function(l){e.$set(e.ruleForm,"autoDowngrade",l)},expression:"ruleForm.autoDowngrade"}})],1),e._v(" "),e.ruleForm.autoDowngrade?o("div",[o("el-form-item",{attrs:{label:"会员等级有效期",prop:""}},[o("label",[e._v(" 自升级之日起算 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("gradeEffectDay","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.gradeEffectDay,callback:function(l){e.$set(e.ruleForm,"gradeEffectDay",l)},expression:"ruleForm.gradeEffectDay"}}),e._v(" "),o("label",[e._v(" 天 ")])],1),e._v(" "),o("el-form-item",{attrs:{label:"保级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostSelect",l)},expression:"ruleForm.lowLevelHighcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostDays",l)},expression:"ruleForm.lowLevelHighcostDays"}}),e._v(" "),o("label",[e._v("天内单天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcost,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcost",l)},expression:"ruleForm.lowLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredSelect",l)},expression:"ruleForm.lowLevelDaystoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredDays",l)},expression:"ruleForm.lowLevelDaystoredDays"}}),e._v(" "),o("label",[e._v("天内单天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystored,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystored",l)},expression:"ruleForm.lowLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostSelect",l)},expression:"ruleForm.lowLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostDays",l)},expression:"ruleForm.lowLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcost,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcost",l)},expression:"ruleForm.lowLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelCosttimesSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesSelect",l)},expression:"ruleForm.lowLevelCosttimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesDays",l)},expression:"ruleForm.lowLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimes",l)},expression:"ruleForm.lowLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredSelect",l)},expression:"ruleForm.lowLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredDays",l)},expression:"ruleForm.lowLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstored,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstored",l)},expression:"ruleForm.lowLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralSelect",l)},expression:"ruleForm.lowLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralDays",l)},expression:"ruleForm.lowLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegral",l)},expression:"ruleForm.lowLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)])],1):e._e(),e._v(" "),o("el-form-item",{staticClass:"font-0"},[o("el-button",{attrs:{type:"primary"},on:{click:function(l){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])]),e._v(" "),o("vue-gic-footer")],1)},staticRenderFns:[]};var p=o("VU/8")(m,v,!1,function(e){o("RYJa")},"data-v-81ddff90",null);l.default=p.exports}}); webpackJsonp([17],{RYJa:function(e,l){},y9jV:function(e,l,o){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t=o("mvHQ"),r=o.n(t),a=o("3Xzz"),u=o("3E4D"),s=o("Ch4/"),n=o("Mk6G"),c=o("/aTA"),i=o("P9l9"),m={name:"addMemberGrade",data:function(){return{navpath:[{name:"首页",path:""},{name:"添加集团会员等级",path:""}],rules:{gradeName:[{required:!0,message:"请填写等级名称",trigger:"blur"}],gradeCode:[{required:!0,message:"请填写等级编码",trigger:"blur"}],cardColor:[{required:!0,message:"请填写卡面颜色",trigger:"change"}],cardFontColor:[{required:!0,message:"请填写文字颜色",trigger:"change"}],gradeType:[{required:!0,message:"请选择等级类型",trigger:"change"}],discountRate:[{required:!0,message:"请填写折扣",trigger:"change"}],calculationMethod:[{required:!0,message:"请填写计算方式",trigger:"change"}]},inputNumObj:{gradeName:0,gradeCode:0},inputFlag:"",inputFlagNum:"",ruleForm:{gradeId:"",gradeIntegralId:"",gradeName:"",gradeCode:"",cardColor:"#000000",cardFontColor:"#ffffff",gradeType:"1",discountRate:"1",calculationMethod:"2",discountControl:"1",discountControlUpper:"0",discountControlLower:"0",autoUpgrade:!0,upLevelHighcostSelect:!1,upLevelHighcost:"0",upLevelDaystoredSelect:!1,upLevelDaystored:"0",upLevelSumcostSelect:!1,upLevelSumcostDays:"0",upLevelSumcost:"0",upLevelCostimesSelect:!1,upLevelCosttimes:"0",upLevelCosttimesDays:"0",upLevelSumstoredSelect:!1,upLevelSumstored:"0",upLevelSumstoredDays:"0",upLevelSumintegralSelect:!1,upLevelSumintegral:"0",upLevelSumintegralDays:"",autoDowngrade:!0,gradeEffectDay:"0",lowLevelHighcostDays:"0",lowLevelHighcost:"0",lowLevelHighcostSelect:!1,lowLevelDaystoredSelect:!1,lowLevelDaystoredDays:"0",lowLevelDaystored:"0",lowLevelSumcostDays:"0",lowLevelSumcostSelect:!1,lowLevelSumcost:"0",lowLevelCosttimesSelect:!1,lowLevelCosttimesDays:"0",lowLevelCosttimes:"0",lowLevelSumstoredSelect:!1,lowLevelSumstored:"0",lowLevelSumstoredDays:"0",lowLevelSumintegralSelect:!1,lowLevelSumintegral:"0",lowLevelSumintegralDays:"0",gradeDescribe:"",upCliqueEnterpriseRelation:null},countTableData:[],linkLevelTableData:[],levelOptions:[{value:"0",label:"普卡"},{value:"1",label:"青铜卡卡"}]}},created:function(){},methods:{changeRoute:function(e){this.$router.push(e)},goBack:function(){this.$router.go(-1)},inputFocus:function(e,l){console.log(e),this.tempTag=e,this.tempFlag=l||""},formatInputChange:function(e){return console.log(e),"discountControlLower"==this.tempTag||"discountControlUpper"==this.tempTag?(this.ruleForm[this.tempTag]="NaN"==Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):"discountRate"==this.tempTag?(this.ruleForm[this.tempTag]=Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):void 0},formatInput:function(e){console.log(e,e.target.value),this.ruleForm[this.tempTag]=String(e.target.value).replace(/[^\.\d]/g,""),this.tempFlag&&"day"==this.tempFlag&&(this.ruleForm[this.tempTag]=n.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),4)),this.tempFlag&&"money"==this.tempFlag&&(this.ruleForm[this.tempTag]=n.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),6)),this.tempFlag&&"point"==this.tempFlag&&(this.ruleForm[this.tempTag]=n.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),8))},checkUp:function(e){var l=!0;return e.autoUpgrade&&(e.upLevelHighcostSelect&&!e.upLevelHighcost&&(l=!1),e.upLevelDaystoredSelect&&!e.upLevelDaystored&&(l=!1),!e.upLevelSumcostSelect||e.upLevelSumcostDays&&e.upLevelSumcost||(l=!1),!e.upLevelCostimesSelect||e.upLevelCosttimesDays&&e.upLevelCosttimes||(l=!1),!e.upLevelSumstoredSelect||e.upLevelSumstoredDays&&e.upLevelSumstored||(l=!1),!e.upLevelSumintegralSelect||e.upLevelSumintegralDays&&e.upLevelSumintegral||(l=!1)),l},checkDown:function(e){var l=!0;return e.autoDowngrade&&(e.gradeEffectDay||(l=!1),!e.lowLevelHighcostSelect||e.lowLevelHighcostDays&&e.lowLevelHighcost||(l=!1),!e.lowLevelDaystoredSelect||e.lowLevelDaystoredDays&&e.lowLevelDaystored||(l=!1),!e.lowLevelSumcostSelect||e.lowLevelSumcostDays&&e.lowLevelSumcost||(l=!1),!e.lowLevelCosttimesSelect||e.lowLevelCosttimesDays&&e.lowLevelCosttimes||(l=!1),!e.lowLevelSumstoredSelect||e.lowLevelSumstoredDays&&e.lowLevelSumstored||(l=!1),!e.lowLevelSumintegralSelect||e.lowLevelSumintegralDays&&e.lowLevelSumintegral||(l=!1)),l},submitForm:function(e){var l=this;this.$refs[e].validate(function(e){if(!e)return u.a.showmsg("表单信息未填写完整","error"),!1;if(l.ruleForm.gradeName)if(l.ruleForm.gradeCode)if(""!=l.ruleForm.discountRate)if(l.ruleForm.discountRate<.01)u.a.showmsg("折扣不能为0哦","error");else{if(2==l.ruleForm.discountControl){var o=Number(l.ruleForm.discountControlUpper)<=Number(l.ruleForm.discountControlLower);if(!l.ruleForm.discountControlUpper||!l.ruleForm.discountControlLower)return void l.$message.error("折扣控制中的折扣不能为空");if(o)return void l.$message.error("折扣控制中的折扣格式有误")}if(parseInt(l.ruleForm.discountControlLower)>10&&(l.ruleForm.discountControlLower=10),parseInt(l.ruleForm.discountControlUpper)>10&&(l.ruleForm.discountControlUpper=10),l.checkUp(l.ruleForm))if(l.checkDown(l.ruleForm)){var t=JSON.parse(r()(l.ruleForm));t.autoDowngrade=1==t.autoDowngrade?1:2,t.autoUpgrade=1==t.autoUpgrade?1:2,t.gradeType=String(t.gradeType),t.upLevelHighcostSelect=1==t.upLevelHighcostSelect?1:0,t.upLevelDaystoredSelect=1==t.upLevelDaystoredSelect?1:0,t.upLevelSumcostSelect=1==t.upLevelSumcostSelect?1:0,t.upLevelCostimesSelect=1==t.upLevelCostimesSelect?1:0,t.upLevelSumstoredSelect=1==t.upLevelSumstoredSelect?1:0,t.upLevelSumintegralSelect=1==t.upLevelSumintegralSelect?1:0,console.log(t.lowLevelHighcostSelect,t.lowLevelDaystoredSelect,t.lowLevelSumcostSelect,t.lowLevelCosttimesSelect,t.lowLevelSumstoredSelect,t.lowLevelSumintegralSelect),t.lowLevelHighcostSelect=1==t.lowLevelHighcostSelect?1:0,t.lowLevelDaystoredSelect=1==t.lowLevelDaystoredSelect?1:0,t.lowLevelSumcostSelect=1==t.lowLevelSumcostSelect?1:0,t.lowLevelCosttimesSelect=1==t.lowLevelCosttimesSelect?1:0,t.lowLevelSumstoredSelect=1==t.lowLevelSumstoredSelect?1:0,t.lowLevelSumintegralSelect=1==t.lowLevelSumintegralSelect?1:0,t.discountControlUpper=t.discountControlUpper||"0",t.discountControlLower=t.discountControlLower||"0",t.upLevelHighcost=t.upLevelHighcost||0,t.upLevelDaystored=t.upLevelDaystored||0,t.upLevelSumcostDays=t.upLevelSumcostDays||0,t.upLevelSumcost=t.upLevelSumcost||0,t.upLevelCosttimesDays=t.upLevelCosttimesDays||0,t.upLevelCosttimes=t.upLevelCosttimes||0,t.upLevelSumstoredDays=t.upLevelSumstoredDays||0,t.upLevelSumstored=t.upLevelSumstored||0,t.upLevelSumintegralDays=t.upLevelSumintegralDays||0,t.upLevelSumintegral=t.upLevelSumintegral||0,t.gradeEffectDay=t.gradeEffectDay||0,t.lowLevelHighcostDays=t.lowLevelHighcostDays||0,t.lowLevelHighcost=t.lowLevelHighcost||0,t.lowLevelDaystoredDays=t.lowLevelDaystoredDays||0,t.lowLevelDaystored=t.lowLevelDaystored||0,t.lowLevelSumcostDays=t.lowLevelSumcostDays||0,t.lowLevelSumcost=t.lowLevelSumcost||0,t.lowLevelCosttimesDays=t.lowLevelCosttimesDays||0,t.lowLevelCosttimes=t.lowLevelCosttimes||0,t.lowLevelSumstoredDays=t.lowLevelSumstoredDays||0,t.lowLevelSumstored=t.lowLevelSumstored||0,t.lowLevelSumintegralDays=t.lowLevelSumintegralDays||0,t.lowLevelSumintegral=t.lowLevelSumintegral||0;var a="";l.linkLevelTableData.forEach(function(e,o){e.selectedGradeId&&(a+=e.enterpriseId+":"+e.selectedGradeId+(l.linkLevelTableData.length>1?",":""))}),t.upCliqueEnterpriseRelation=a,console.log(t.upCliqueEnterpriseRelation),t.gradeStrategyIds="";var s=[];l.countTableData.length&&l.countTableData.forEach(function(e,l){s.push(e.gradeStrategyId)}),s.length&&(t.gradeStrategyIds=s.join(",")),console.log(t.gradeStrategyIds),l.saveInfo(t)}else u.a.showmsg("请填写降级条件","error");else u.a.showmsg("请填写升级条件","error")}else u.a.showmsg("请填写折扣","error");else u.a.showmsg("请填写等级编码","error");else u.a.showmsg("请填写等级名称","error")})},saveInfo:function(e){var l=this,o=e;Object(i.e)("/api-admin/do-save-member-grade",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode)return u.a.showmsg("保存成功","success"),void l.goBack();s.a.errorMsg(o)}).catch(function(e){console.log(e),l.$message.error({duration:1e3,message:e.message})})},focus:function(e,l){console.log(e,l),this.inputFlag=e,this.inputFlagNum=l},toInput:function(e){console.log(e);var l="";l=n.a.getByteVal(e.target.value,this.inputFlagNum);console.log(l),this.ruleForm[this.inputFlag]=l.trim(),this.inputNumObj[this.inputFlag]=n.a.getZhLen(this.ruleForm[this.inputFlag]),console.log(this.ruleForm[this.inputFlag])},editGroupCate:function(e,l,o){console.log(e,l,o)},delGroupCate:function(e,l,o){var t=this;console.log(e,l,o);var r={strategyId:l.gradeStrategyId};t.$confirm("确认删除吗?","提示",{}).then(function(){Object(i.a)(t.baseUrl+"/api-auth/delete-member-grade-strategy",r).then(function(l){var r=l.data;if(0==r.errorCode)return u.a.showmsg("删除成功","success"),void o.splice(e,1);t.$message.error({duration:1e3,message:r.message})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}).catch(function(){})},changeCardLevel:function(e,l){console.log(e,l),l.gradeList.forEach(function(o,t){o.gradeId==e&&(l.selectedGradeCode=o.gradeCode,l.selectedAutoDowngrade=o.autoDowngrade,l.selectedAutoUpgrade=o.autoUpgrade)}),console.log(l)},getMemberGradeInfo:function(){var e=this;Object(i.e)("/api-admin/get-member-grade-info",{gradeId:""}).then(function(l){var o=l.data;if(0==o.errorCode){var t=o.result.enterpriseGradeList;return t.forEach(function(e,l){e.gradeList&&e.gradeList.unshift({gradeId:"",gradeName:"请选择",gradeCode:"",autoDowngrade:"",autoUpgrade:""})}),void(e.linkLevelTableData=t)}s.a.errorMsg(o)}).catch(function(l){console.log(l),e.$message.error({duration:1e3,message:l.message})})}},beforeRouteLeave:function(e,l,o){console.log(e,l,o),console.log(this.ruleForm);var t=e;"/editGroupCate"!=t.path&&"/addGroupCate"!=t.path||(sessionStorage.setItem("localForm",r()(this.ruleForm)),sessionStorage.setItem("strategy",r()(this.countTableData)),sessionStorage.setItem("relation",r()(this.linkLevelTableData))),o()},components:{topNav:a.a,inputNumber:c.a},mounted:function(){var e=JSON.parse(sessionStorage.getItem("localForm")),l=JSON.parse(sessionStorage.getItem("strategy")),o=JSON.parse(sessionStorage.getItem("relation"));if(e||l||o)return console.log(e,l,o),this.ruleForm=e,this.countTableData=l,this.linkLevelTableData=o,this.inputNumObj.gradeName=n.a.getZhLen(this.ruleForm.gradeName),this.inputNumObj.gradeCode=n.a.getZhLen(this.ruleForm.gradeCode),sessionStorage.removeItem("localForm"),sessionStorage.removeItem("strategy"),void sessionStorage.removeItem("relation");this.getMemberGradeInfo()}},v={render:function(){var e=this,l=e.$createElement,o=e._self._c||l;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级名称",prop:"gradeName"}},[o("el-input",{staticClass:"w-340",on:{focus:function(l){e.focus("gradeName",12)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeName,callback:function(l){e.$set(e.ruleForm,"gradeName",l)},expression:"ruleForm.gradeName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeName)+"/12")])],1),e._v(" "),o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级编码",prop:"gradeCode"}},[o("el-input",{staticClass:"w-340",on:{focus:function(l){e.focus("gradeCode",6)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeCode,callback:function(l){e.$set(e.ruleForm,"gradeCode",l)},expression:"ruleForm.gradeCode"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeCode)+"/6")])],1),e._v(" "),o("el-form-item",{attrs:{label:"卡面颜色",prop:"cardColor"}},[o("el-color-picker",{model:{value:e.ruleForm.cardColor,callback:function(l){e.$set(e.ruleForm,"cardColor",l)},expression:"ruleForm.cardColor"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"文字颜色",prop:"cardFontColor"}},[o("el-color-picker",{model:{value:e.ruleForm.cardFontColor,callback:function(l){e.$set(e.ruleForm,"cardFontColor",l)},expression:"ruleForm.cardFontColor"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"等级类型",prop:"gradeType"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("常规卡")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("特殊卡")])],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣",prop:"discountRate"}},[o("el-input",{on:{focus:function(l){e.inputFocus("discountRate")},change:function(l){e.formatInputChange(l)}},model:{value:e.ruleForm.discountRate,callback:function(l){e.$set(e.ruleForm,"discountRate",l)},expression:"ruleForm.discountRate"}}),e._v("\n 折 "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00")])],1),e._v(" "),o("el-form-item",{attrs:{label:"计算方式",prop:"calculationMethod"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.calculationMethod,callback:function(l){e.$set(e.ruleForm,"calculationMethod",l)},expression:"ruleForm.calculationMethod"}},[e._v("就低原则")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.calculationMethod,callback:function(l){e.$set(e.ruleForm,"calculationMethod",l)},expression:"ruleForm.calculationMethod"}},[e._v("折上折")])],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:""}},[o("div",{staticStyle:{"margin-bottom":"22px"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.discountControl,callback:function(l){e.$set(e.ruleForm,"discountControl",l)},expression:"ruleForm.discountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",[o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.discountControl,callback:function(l){e.$set(e.ruleForm,"discountControl",l)},expression:"ruleForm.discountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:e.ruleForm.discountControlLower,callback:function(l){e.$set(e.ruleForm,"discountControlLower",l)},expression:"ruleForm.discountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:e.ruleForm.discountControlUpper,callback:function(l){e.$set(e.ruleForm,"discountControlUpper",l)},expression:"ruleForm.discountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)]),e._v(" "),e._e(),e._v(" "),o("el-form-item",{staticClass:"table-label",attrs:{label:"关联商户等级",prop:""}},[o("el-table",{staticStyle:{width:"100%"},attrs:{data:e.linkLevelTableData}},[o("el-table-column",{attrs:{prop:"enterpriseName",label:"商户名称"}}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"会员等级"},scopedSlots:e._u([{key:"default",fn:function(l){return[o("el-select",{attrs:{size:"small",placeholder:"请选择"},on:{change:function(o){e.changeCardLevel(o,l.row)}},model:{value:l.row.selectedGradeId,callback:function(o){e.$set(l.row,"selectedGradeId",o)},expression:"scope.row.selectedGradeId"}},e._l(l.row.gradeList,function(e,l){return o("el-option",{key:l,attrs:{label:e.gradeName,value:e.gradeId}})}))]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"selectedGradeCode",label:"等级编码"}}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"自动升级"},scopedSlots:e._u([{key:"default",fn:function(l){return[l.row.selectedAutoUpgrade?[e._v("\n "+e._s(1==l.row.selectedAutoUpgrade?"是":"否")+"\n ")]:[e._v("\n "+e._s("--")+"\n ")]]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"自动降级"},scopedSlots:e._u([{key:"default",fn:function(l){return[l.row.selectedAutoDowngrade?[e._v("\n "+e._s(1==l.row.selectedAutoDowngrade?"是":"否")+"\n ")]:[e._v("\n "+e._s("--")+"\n ")]]}}])})],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"自动升级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoUpgrade,callback:function(l){e.$set(e.ruleForm,"autoUpgrade",l)},expression:"ruleForm.autoUpgrade"}})],1),e._v(" "),e.ruleForm.autoUpgrade?o("el-form-item",{attrs:{label:"升级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelHighcostSelect",l)},expression:"ruleForm.upLevelHighcostSelect"}},[e._v("当天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelHighcost,callback:function(l){e.$set(e.ruleForm,"upLevelHighcost",l)},expression:"ruleForm.upLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelDaystoredSelect",l)},expression:"ruleForm.upLevelDaystoredSelect"}},[e._v("当天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelDaystored,callback:function(l){e.$set(e.ruleForm,"upLevelDaystored",l)},expression:"ruleForm.upLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostSelect",l)},expression:"ruleForm.upLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostDays",l)},expression:"ruleForm.upLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcost,callback:function(l){e.$set(e.ruleForm,"upLevelSumcost",l)},expression:"ruleForm.upLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelCostimesSelect,callback:function(l){e.$set(e.ruleForm,"upLevelCostimesSelect",l)},expression:"ruleForm.upLevelCostimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimesDays",l)},expression:"ruleForm.upLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimes",l)},expression:"ruleForm.upLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredSelect",l)},expression:"ruleForm.upLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredDays",l)},expression:"ruleForm.upLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstored,callback:function(l){e.$set(e.ruleForm,"upLevelSumstored",l)},expression:"ruleForm.upLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralSelect",l)},expression:"ruleForm.upLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralDays",l)},expression:"ruleForm.upLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegral",l)},expression:"ruleForm.upLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)]):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"自动降级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoDowngrade,callback:function(l){e.$set(e.ruleForm,"autoDowngrade",l)},expression:"ruleForm.autoDowngrade"}})],1),e._v(" "),e.ruleForm.autoDowngrade?o("div",[o("el-form-item",{attrs:{label:"会员等级有效期",prop:""}},[o("label",[e._v(" 自升级之日起算 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("gradeEffectDay","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.gradeEffectDay,callback:function(l){e.$set(e.ruleForm,"gradeEffectDay",l)},expression:"ruleForm.gradeEffectDay"}}),e._v(" "),o("label",[e._v(" 天 ")])],1),e._v(" "),o("el-form-item",{attrs:{label:"保级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostSelect",l)},expression:"ruleForm.lowLevelHighcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostDays",l)},expression:"ruleForm.lowLevelHighcostDays"}}),e._v(" "),o("label",[e._v("天内单天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcost,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcost",l)},expression:"ruleForm.lowLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredSelect",l)},expression:"ruleForm.lowLevelDaystoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredDays",l)},expression:"ruleForm.lowLevelDaystoredDays"}}),e._v(" "),o("label",[e._v("天内单天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystored,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystored",l)},expression:"ruleForm.lowLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostSelect",l)},expression:"ruleForm.lowLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostDays",l)},expression:"ruleForm.lowLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcost,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcost",l)},expression:"ruleForm.lowLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelCosttimesSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesSelect",l)},expression:"ruleForm.lowLevelCosttimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesDays",l)},expression:"ruleForm.lowLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimes",l)},expression:"ruleForm.lowLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredSelect",l)},expression:"ruleForm.lowLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredDays",l)},expression:"ruleForm.lowLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstored,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstored",l)},expression:"ruleForm.lowLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralSelect",l)},expression:"ruleForm.lowLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralDays",l)},expression:"ruleForm.lowLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegral",l)},expression:"ruleForm.lowLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)])],1):e._e(),e._v(" "),o("el-form-item",{staticClass:"font-0"},[o("el-button",{attrs:{type:"primary"},on:{click:function(l){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])]),e._v(" "),o("vue-gic-footer")],1)},staticRenderFns:[]};var p=o("VU/8")(m,v,!1,function(e){o("RYJa")},"data-v-81ddff90",null);l.default=p.exports}});
//# sourceMappingURL=18.fd7287a651d92b585d92.js.map //# sourceMappingURL=17.18050f1ebe90d6595677.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([19],{Iz3c:function(e,l,o){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t=o("mvHQ"),u=o.n(t),r=o("3Xzz"),s=o("Mk6G"),a=o("3E4D"),n=o("Ch4/"),c=o("P9l9"),i={name:"editMemberGrade",data:function(){return{navpath:[{name:"首页",path:""},{name:"编辑商户会员等级",path:""}],enterpId:"",inputNumObj:{gradeName:0,gradeCode:0},inputFlag:"",inputFlagNum:"",ruleForm:{},rules:{gradeName:[{required:!0,message:"请输入等级名称",trigger:"blur"}],gradeCode:[{required:!0,message:"请输入等级编码",trigger:"blur"}],gradeType:[{required:!0,message:"请输入等级类型",trigger:"blur"}]}}},created:function(){},methods:{changeRoute:function(e){this.$router.push(e)},goBack:function(){this.$router.go(-1)},inputFocus:function(e,l){console.log(e),this.tempTag=e,this.tempFlag=l||""},formatInput:function(e){console.log(e,e.target.value),this.ruleForm[this.tempTag]=String(e.target.value).replace(/[^\.\d]/g,""),this.tempFlag&&"day"==this.tempFlag&&(this.ruleForm[this.tempTag]=s.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),4)),this.tempFlag&&"money"==this.tempFlag&&(this.ruleForm[this.tempTag]=s.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),6)),this.tempFlag&&"point"==this.tempFlag&&(this.ruleForm[this.tempTag]=s.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),8))},checkUp:function(e){var l=!0;return e.autoUpgrade&&(e.upLevelHighcostSelect&&!e.upLevelHighcost&&(l=!1),e.upLevelDaystoredSelect&&!e.upLevelDaystored&&(l=!1),!e.upLevelSumcostSelect||e.upLevelSumcostDays&&e.upLevelSumcost||(l=!1),!e.upLevelCostimesSelect||e.upLevelCosttimesDays&&e.upLevelCosttimes||(l=!1),!e.upLevelSumstoredSelect||e.upLevelSumstoredDays&&e.upLevelSumstored||(l=!1),!e.upLevelSumintegralSelect||e.upLevelSumintegralDays&&e.upLevelSumintegral||(l=!1)),l},checkDown:function(e){var l=!0;return e.autoDowngrade&&(e.gradeEffectDay||(l=!1),!e.lowLevelHighcostSelect||e.lowLevelHighcostDays&&e.lowLevelHighcost||(l=!1),!e.lowLevelDaystoredSelect||e.lowLevelDaystoredDays&&e.lowLevelDaystored||(l=!1),!e.lowLevelSumcostSelect||e.lowLevelSumcostDays&&e.lowLevelSumcost||(l=!1),!e.lowLevelCosttimesSelect||e.lowLevelCosttimesDays&&e.lowLevelCosttimes||(l=!1),!e.lowLevelSumstoredSelect||e.lowLevelSumstoredDays&&e.lowLevelSumstored||(l=!1),!e.lowLevelSumintegralSelect||e.lowLevelSumintegralDays&&e.lowLevelSumintegral||(l=!1)),l},submitForm:function(e){var l=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;if(l.ruleForm.gradeName)if(l.ruleForm.gradeCode)if(l.checkUp(l.ruleForm))if(l.checkDown(l.ruleForm)){var o=JSON.parse(u()(l.ruleForm));o.enterpriseId=l.enterpId,o.discountControlUpper=o.discountControlUpper||"0",o.discountControlLower=o.discountControlLower||"0",o.autoDowngrade=1==o.autoDowngrade?1:2,o.autoUpgrade=1==o.autoUpgrade?1:2,o.gradeType=String(o.gradeType),o.upLevelHighcostSelect=1==o.upLevelHighcostSelect?1:0,o.upLevelDaystoredSelect=1==o.upLevelDaystoredSelect?1:0,o.upLevelSumcostSelect=1==o.upLevelSumcostSelect?1:0,o.upLevelCostimesSelect=1==o.upLevelCostimesSelect?1:0,o.upLevelSumstoredSelect=1==o.upLevelSumstoredSelect?1:0,o.upLevelSumintegralSelect=1==o.upLevelSumintegralSelect?1:0,console.log(o.lowLevelHighcostSelect,o.lowLevelDaystoredSelect,o.lowLevelSumcostSelect,o.lowLevelCosttimesSelect,o.lowLevelSumstoredSelect,o.lowLevelSumintegralSelect),o.lowLevelHighcostSelect=1==o.lowLevelHighcostSelect?1:0,o.lowLevelDaystoredSelect=1==o.lowLevelDaystoredSelect?1:0,o.lowLevelSumcostSelect=1==o.lowLevelSumcostSelect?1:0,o.lowLevelCosttimesSelect=1==o.lowLevelCosttimesSelect?1:0,o.lowLevelSumstoredSelect=1==o.lowLevelSumstoredSelect?1:0,o.lowLevelSumintegralSelect=1==o.lowLevelSumintegralSelect?1:0,o.upLevelHighcost=o.upLevelHighcost||0,o.upLevelDaystored=o.upLevelDaystored||0,o.upLevelSumcostDays=o.upLevelSumcostDays||0,o.upLevelSumcost=o.upLevelSumcost||0,o.upLevelCosttimesDays=o.upLevelCosttimesDays||0,o.upLevelCosttimes=o.upLevelCosttimes||0,o.upLevelSumstoredDays=o.upLevelSumstoredDays||0,o.upLevelSumstored=o.upLevelSumstored||0,o.upLevelSumintegralDays=o.upLevelSumintegralDays||0,o.upLevelSumintegral=o.upLevelSumintegral||0,o.gradeEffectDay=o.gradeEffectDay||0,o.lowLevelHighcostDays=o.lowLevelHighcostDays||0,o.lowLevelHighcost=o.lowLevelHighcost||0,o.lowLevelDaystoredDays=o.lowLevelDaystoredDays||0,o.lowLevelDaystored=o.lowLevelDaystored||0,o.lowLevelSumcostDays=o.lowLevelSumcostDays||0,o.lowLevelSumcost=o.lowLevelSumcost||0,o.lowLevelCosttimesDays=o.lowLevelCosttimesDays||0,o.lowLevelCosttimes=o.lowLevelCosttimes||0,o.lowLevelSumstoredDays=o.lowLevelSumstoredDays||0,o.lowLevelSumstored=o.lowLevelSumstored||0,o.lowLevelSumintegralDays=o.lowLevelSumintegralDays||0,o.lowLevelSumintegral=o.lowLevelSumintegral||0,l.saveInfo(o)}else a.a.showmsg("请填写降级条件","error");else a.a.showmsg("请填写升级条件","error");else a.a.showmsg("请填写等级编码","error");else a.a.showmsg("请填写等级名称","error")})},saveInfo:function(e){var l=this,o=e;Object(c.e)("/api-admin/do-save-member-grade",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode)return a.a.showmsg("保存成功","success"),void l.goBack();n.a.errorMsg(o)}).catch(function(e){console.log(e),l.$message.error({duration:1e3,message:e.message})})},focus:function(e,l){console.log(e,l),this.inputFlag=e,this.inputFlagNum=l},toInput:function(e){console.log(e);var l="";l=s.a.getByteVal(e.target.value,this.inputFlagNum);console.log(l),this.ruleForm[this.inputFlag]=l.trim(),this.inputNumObj[this.inputFlag]=s.a.getZhLen(this.ruleForm[this.inputFlag]),console.log(this.ruleForm[this.inputFlag])},getMemberGradeInfo:function(){var e=this,l={gradeId:e.ruleForm.gradeId};Object(c.e)("/api-admin/get-member-grade-info",l).then(function(l){var o=l.data;if(0==o.errorCode){var t=o.result.dto;return t.autoDowngrade=1==t.autoDowngrade,t.autoUpgrade=1==t.autoUpgrade,t.gradeType=String(t.gradeType),t.upLevelHighcostSelect=1==t.upLevelHighcostSelect,t.upLevelDaystoredSelect=1==t.upLevelDaystoredSelect,t.upLevelSumcostSelect=1==t.upLevelSumcostSelect,t.upLevelCostimesSelect=1==t.upLevelCostimesSelect,t.upLevelSumstoredSelect=1==t.upLevelSumstoredSelect,t.upLevelSumintegralSelect=1==t.upLevelSumintegralSelect,console.log(t.lowLevelHighcostSelect,t.lowLevelDaystoredSelect,t.lowLevelSumcostSelect,t.lowLevelCosttimesSelect,t.lowLevelSumstoredSelect,t.lowLevelSumintegralSelect),t.lowLevelHighcostSelect=1==t.lowLevelHighcostSelect,t.lowLevelDaystoredSelect=1==t.lowLevelDaystoredSelect,t.lowLevelSumcostSelect=1==t.lowLevelSumcostSelect,t.lowLevelCosttimesSelect=1==t.lowLevelCosttimesSelect,t.lowLevelSumstoredSelect=1==t.lowLevelSumstoredSelect,t.lowLevelSumintegralSelect=1==t.lowLevelSumintegralSelect,e.ruleForm=t,e.inputNumObj.gradeName=s.a.getZhLen(e.ruleForm.gradeName),void(e.inputNumObj.gradeCode=s.a.getZhLen(e.ruleForm.gradeCode))}n.a.errorMsg(o)}).catch(function(l){console.log(l),e.$message.error({duration:1e3,message:l.message})})}},components:{topNav:r.a},mounted:function(){console.log("mounted",this.$route.query.gradeId),this.ruleForm.gradeId=this.$route.query.gradeId,this.getMemberGradeInfo(),this.enterpId=sessionStorage.getItem("enterpriseId")}},m={render:function(){var e=this,l=e.$createElement,o=e._self._c||l;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级名称",prop:"gradeName"}},[o("el-input",{staticClass:"w-340",on:{focus:function(l){e.focus("gradeName",12)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeName,callback:function(l){e.$set(e.ruleForm,"gradeName",l)},expression:"ruleForm.gradeName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeName)+"/12")])],1),e._v(" "),o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级编码",prop:"gradeCode"}},[o("el-input",{staticClass:"w-340",attrs:{disabled:""!=e.ruleForm.gradeCode},on:{focus:function(l){e.focus("gradeCode",6)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeCode,callback:function(l){e.$set(e.ruleForm,"gradeCode",l)},expression:"ruleForm.gradeCode"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeCode)+"/6")])],1),e._v(" "),o("el-form-item",{attrs:{label:"等级类型",prop:"gradeType"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("常规卡")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("特殊卡")])],1),e._v(" "),o("el-form-item",{attrs:{label:"自动升级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoUpgrade,callback:function(l){e.$set(e.ruleForm,"autoUpgrade",l)},expression:"ruleForm.autoUpgrade"}})],1),e._v(" "),e.ruleForm.autoUpgrade?o("el-form-item",{attrs:{label:"升级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelHighcostSelect",l)},expression:"ruleForm.upLevelHighcostSelect"}},[e._v("当天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelHighcost,callback:function(l){e.$set(e.ruleForm,"upLevelHighcost",l)},expression:"ruleForm.upLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelDaystoredSelect",l)},expression:"ruleForm.upLevelDaystoredSelect"}},[e._v("当天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelDaystored,callback:function(l){e.$set(e.ruleForm,"upLevelDaystored",l)},expression:"ruleForm.upLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostSelect",l)},expression:"ruleForm.upLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostDays",l)},expression:"ruleForm.upLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcost,callback:function(l){e.$set(e.ruleForm,"upLevelSumcost",l)},expression:"ruleForm.upLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelCostimesSelect,callback:function(l){e.$set(e.ruleForm,"upLevelCostimesSelect",l)},expression:"ruleForm.upLevelCostimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimesDays",l)},expression:"ruleForm.upLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimes",l)},expression:"ruleForm.upLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredSelect",l)},expression:"ruleForm.upLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredDays",l)},expression:"ruleForm.upLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstored,callback:function(l){e.$set(e.ruleForm,"upLevelSumstored",l)},expression:"ruleForm.upLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralSelect",l)},expression:"ruleForm.upLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralDays",l)},expression:"ruleForm.upLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegral",l)},expression:"ruleForm.upLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)]):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"自动降级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoDowngrade,callback:function(l){e.$set(e.ruleForm,"autoDowngrade",l)},expression:"ruleForm.autoDowngrade"}})],1),e._v(" "),e.ruleForm.autoDowngrade?o("div",[o("el-form-item",{attrs:{label:"会员等级有效期",prop:""}},[o("label",[e._v(" 自升级之日起算 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("gradeEffectDay","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.gradeEffectDay,callback:function(l){e.$set(e.ruleForm,"gradeEffectDay",l)},expression:"ruleForm.gradeEffectDay"}}),e._v(" "),o("label",[e._v(" 天 ")])],1),e._v(" "),o("el-form-item",{attrs:{label:"保级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostSelect",l)},expression:"ruleForm.lowLevelHighcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostDays",l)},expression:"ruleForm.lowLevelHighcostDays"}}),e._v(" "),o("label",[e._v("天内单天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcost,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcost",l)},expression:"ruleForm.lowLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredSelect",l)},expression:"ruleForm.lowLevelDaystoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredDays",l)},expression:"ruleForm.lowLevelDaystoredDays"}}),e._v(" "),o("label",[e._v("天内单天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystored,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystored",l)},expression:"ruleForm.lowLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostSelect",l)},expression:"ruleForm.lowLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostDays",l)},expression:"ruleForm.lowLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcost,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcost",l)},expression:"ruleForm.lowLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelCosttimesSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesSelect",l)},expression:"ruleForm.lowLevelCosttimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesDays",l)},expression:"ruleForm.lowLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimes",l)},expression:"ruleForm.lowLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredSelect",l)},expression:"ruleForm.lowLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredDays",l)},expression:"ruleForm.lowLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstored,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstored",l)},expression:"ruleForm.lowLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralSelect",l)},expression:"ruleForm.lowLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralDays",l)},expression:"ruleForm.lowLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegral",l)},expression:"ruleForm.lowLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)])],1):e._e(),e._v(" "),o("el-form-item",{staticClass:"font-0"},[o("el-button",{attrs:{type:"primary"},on:{click:function(l){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])]),e._v(" "),o("vue-gic-footer")],1)},staticRenderFns:[]};var v=o("VU/8")(i,m,!1,function(e){o("a+GX")},"data-v-6ea482f2",null);l.default=v.exports},"a+GX":function(e,l){}}); webpackJsonp([18],{Iz3c:function(e,l,o){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t=o("mvHQ"),u=o.n(t),r=o("3Xzz"),s=o("Mk6G"),a=o("3E4D"),n=o("Ch4/"),c=o("P9l9"),i={name:"editMemberGrade",data:function(){return{navpath:[{name:"首页",path:""},{name:"编辑商户会员等级",path:""}],enterpId:"",inputNumObj:{gradeName:0,gradeCode:0},inputFlag:"",inputFlagNum:"",ruleForm:{},rules:{gradeName:[{required:!0,message:"请输入等级名称",trigger:"blur"}],gradeCode:[{required:!0,message:"请输入等级编码",trigger:"blur"}],gradeType:[{required:!0,message:"请输入等级类型",trigger:"blur"}]}}},created:function(){},methods:{changeRoute:function(e){this.$router.push(e)},goBack:function(){this.$router.go(-1)},inputFocus:function(e,l){console.log(e),this.tempTag=e,this.tempFlag=l||""},formatInput:function(e){console.log(e,e.target.value),this.ruleForm[this.tempTag]=String(e.target.value).replace(/[^\.\d]/g,""),this.tempFlag&&"day"==this.tempFlag&&(this.ruleForm[this.tempTag]=s.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),4)),this.tempFlag&&"money"==this.tempFlag&&(this.ruleForm[this.tempTag]=s.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),6)),this.tempFlag&&"point"==this.tempFlag&&(this.ruleForm[this.tempTag]=s.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),8))},checkUp:function(e){var l=!0;return e.autoUpgrade&&(e.upLevelHighcostSelect&&!e.upLevelHighcost&&(l=!1),e.upLevelDaystoredSelect&&!e.upLevelDaystored&&(l=!1),!e.upLevelSumcostSelect||e.upLevelSumcostDays&&e.upLevelSumcost||(l=!1),!e.upLevelCostimesSelect||e.upLevelCosttimesDays&&e.upLevelCosttimes||(l=!1),!e.upLevelSumstoredSelect||e.upLevelSumstoredDays&&e.upLevelSumstored||(l=!1),!e.upLevelSumintegralSelect||e.upLevelSumintegralDays&&e.upLevelSumintegral||(l=!1)),l},checkDown:function(e){var l=!0;return e.autoDowngrade&&(e.gradeEffectDay||(l=!1),!e.lowLevelHighcostSelect||e.lowLevelHighcostDays&&e.lowLevelHighcost||(l=!1),!e.lowLevelDaystoredSelect||e.lowLevelDaystoredDays&&e.lowLevelDaystored||(l=!1),!e.lowLevelSumcostSelect||e.lowLevelSumcostDays&&e.lowLevelSumcost||(l=!1),!e.lowLevelCosttimesSelect||e.lowLevelCosttimesDays&&e.lowLevelCosttimes||(l=!1),!e.lowLevelSumstoredSelect||e.lowLevelSumstoredDays&&e.lowLevelSumstored||(l=!1),!e.lowLevelSumintegralSelect||e.lowLevelSumintegralDays&&e.lowLevelSumintegral||(l=!1)),l},submitForm:function(e){var l=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;if(l.ruleForm.gradeName)if(l.ruleForm.gradeCode)if(l.checkUp(l.ruleForm))if(l.checkDown(l.ruleForm)){var o=JSON.parse(u()(l.ruleForm));o.enterpriseId=l.enterpId,o.discountControlUpper=o.discountControlUpper||"0",o.discountControlLower=o.discountControlLower||"0",o.autoDowngrade=1==o.autoDowngrade?1:2,o.autoUpgrade=1==o.autoUpgrade?1:2,o.gradeType=String(o.gradeType),o.upLevelHighcostSelect=1==o.upLevelHighcostSelect?1:0,o.upLevelDaystoredSelect=1==o.upLevelDaystoredSelect?1:0,o.upLevelSumcostSelect=1==o.upLevelSumcostSelect?1:0,o.upLevelCostimesSelect=1==o.upLevelCostimesSelect?1:0,o.upLevelSumstoredSelect=1==o.upLevelSumstoredSelect?1:0,o.upLevelSumintegralSelect=1==o.upLevelSumintegralSelect?1:0,console.log(o.lowLevelHighcostSelect,o.lowLevelDaystoredSelect,o.lowLevelSumcostSelect,o.lowLevelCosttimesSelect,o.lowLevelSumstoredSelect,o.lowLevelSumintegralSelect),o.lowLevelHighcostSelect=1==o.lowLevelHighcostSelect?1:0,o.lowLevelDaystoredSelect=1==o.lowLevelDaystoredSelect?1:0,o.lowLevelSumcostSelect=1==o.lowLevelSumcostSelect?1:0,o.lowLevelCosttimesSelect=1==o.lowLevelCosttimesSelect?1:0,o.lowLevelSumstoredSelect=1==o.lowLevelSumstoredSelect?1:0,o.lowLevelSumintegralSelect=1==o.lowLevelSumintegralSelect?1:0,o.upLevelHighcost=o.upLevelHighcost||0,o.upLevelDaystored=o.upLevelDaystored||0,o.upLevelSumcostDays=o.upLevelSumcostDays||0,o.upLevelSumcost=o.upLevelSumcost||0,o.upLevelCosttimesDays=o.upLevelCosttimesDays||0,o.upLevelCosttimes=o.upLevelCosttimes||0,o.upLevelSumstoredDays=o.upLevelSumstoredDays||0,o.upLevelSumstored=o.upLevelSumstored||0,o.upLevelSumintegralDays=o.upLevelSumintegralDays||0,o.upLevelSumintegral=o.upLevelSumintegral||0,o.gradeEffectDay=o.gradeEffectDay||0,o.lowLevelHighcostDays=o.lowLevelHighcostDays||0,o.lowLevelHighcost=o.lowLevelHighcost||0,o.lowLevelDaystoredDays=o.lowLevelDaystoredDays||0,o.lowLevelDaystored=o.lowLevelDaystored||0,o.lowLevelSumcostDays=o.lowLevelSumcostDays||0,o.lowLevelSumcost=o.lowLevelSumcost||0,o.lowLevelCosttimesDays=o.lowLevelCosttimesDays||0,o.lowLevelCosttimes=o.lowLevelCosttimes||0,o.lowLevelSumstoredDays=o.lowLevelSumstoredDays||0,o.lowLevelSumstored=o.lowLevelSumstored||0,o.lowLevelSumintegralDays=o.lowLevelSumintegralDays||0,o.lowLevelSumintegral=o.lowLevelSumintegral||0,l.saveInfo(o)}else a.a.showmsg("请填写降级条件","error");else a.a.showmsg("请填写升级条件","error");else a.a.showmsg("请填写等级编码","error");else a.a.showmsg("请填写等级名称","error")})},saveInfo:function(e){var l=this,o=e;Object(c.e)("/api-admin/do-save-member-grade",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode)return a.a.showmsg("保存成功","success"),void l.goBack();n.a.errorMsg(o)}).catch(function(e){console.log(e),l.$message.error({duration:1e3,message:e.message})})},focus:function(e,l){console.log(e,l),this.inputFlag=e,this.inputFlagNum=l},toInput:function(e){console.log(e);var l="";l=s.a.getByteVal(e.target.value,this.inputFlagNum);console.log(l),this.ruleForm[this.inputFlag]=l.trim(),this.inputNumObj[this.inputFlag]=s.a.getZhLen(this.ruleForm[this.inputFlag]),console.log(this.ruleForm[this.inputFlag])},getMemberGradeInfo:function(){var e=this,l={gradeId:e.ruleForm.gradeId};Object(c.e)("/api-admin/get-member-grade-info",l).then(function(l){var o=l.data;if(0==o.errorCode){var t=o.result.dto;return t.autoDowngrade=1==t.autoDowngrade,t.autoUpgrade=1==t.autoUpgrade,t.gradeType=String(t.gradeType),t.upLevelHighcostSelect=1==t.upLevelHighcostSelect,t.upLevelDaystoredSelect=1==t.upLevelDaystoredSelect,t.upLevelSumcostSelect=1==t.upLevelSumcostSelect,t.upLevelCostimesSelect=1==t.upLevelCostimesSelect,t.upLevelSumstoredSelect=1==t.upLevelSumstoredSelect,t.upLevelSumintegralSelect=1==t.upLevelSumintegralSelect,console.log(t.lowLevelHighcostSelect,t.lowLevelDaystoredSelect,t.lowLevelSumcostSelect,t.lowLevelCosttimesSelect,t.lowLevelSumstoredSelect,t.lowLevelSumintegralSelect),t.lowLevelHighcostSelect=1==t.lowLevelHighcostSelect,t.lowLevelDaystoredSelect=1==t.lowLevelDaystoredSelect,t.lowLevelSumcostSelect=1==t.lowLevelSumcostSelect,t.lowLevelCosttimesSelect=1==t.lowLevelCosttimesSelect,t.lowLevelSumstoredSelect=1==t.lowLevelSumstoredSelect,t.lowLevelSumintegralSelect=1==t.lowLevelSumintegralSelect,e.ruleForm=t,e.inputNumObj.gradeName=s.a.getZhLen(e.ruleForm.gradeName),void(e.inputNumObj.gradeCode=s.a.getZhLen(e.ruleForm.gradeCode))}n.a.errorMsg(o)}).catch(function(l){console.log(l),e.$message.error({duration:1e3,message:l.message})})}},components:{topNav:r.a},mounted:function(){console.log("mounted",this.$route.query.gradeId),this.ruleForm.gradeId=this.$route.query.gradeId,this.getMemberGradeInfo(),this.enterpId=sessionStorage.getItem("enterpriseId")}},m={render:function(){var e=this,l=e.$createElement,o=e._self._c||l;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级名称",prop:"gradeName"}},[o("el-input",{staticClass:"w-340",on:{focus:function(l){e.focus("gradeName",12)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeName,callback:function(l){e.$set(e.ruleForm,"gradeName",l)},expression:"ruleForm.gradeName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeName)+"/12")])],1),e._v(" "),o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级编码",prop:"gradeCode"}},[o("el-input",{staticClass:"w-340",attrs:{disabled:""!=e.ruleForm.gradeCode},on:{focus:function(l){e.focus("gradeCode",6)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeCode,callback:function(l){e.$set(e.ruleForm,"gradeCode",l)},expression:"ruleForm.gradeCode"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeCode)+"/6")])],1),e._v(" "),o("el-form-item",{attrs:{label:"等级类型",prop:"gradeType"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("常规卡")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("特殊卡")])],1),e._v(" "),o("el-form-item",{attrs:{label:"自动升级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoUpgrade,callback:function(l){e.$set(e.ruleForm,"autoUpgrade",l)},expression:"ruleForm.autoUpgrade"}})],1),e._v(" "),e.ruleForm.autoUpgrade?o("el-form-item",{attrs:{label:"升级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelHighcostSelect",l)},expression:"ruleForm.upLevelHighcostSelect"}},[e._v("当天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelHighcost,callback:function(l){e.$set(e.ruleForm,"upLevelHighcost",l)},expression:"ruleForm.upLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelDaystoredSelect",l)},expression:"ruleForm.upLevelDaystoredSelect"}},[e._v("当天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelDaystored,callback:function(l){e.$set(e.ruleForm,"upLevelDaystored",l)},expression:"ruleForm.upLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostSelect",l)},expression:"ruleForm.upLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostDays",l)},expression:"ruleForm.upLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcost,callback:function(l){e.$set(e.ruleForm,"upLevelSumcost",l)},expression:"ruleForm.upLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelCostimesSelect,callback:function(l){e.$set(e.ruleForm,"upLevelCostimesSelect",l)},expression:"ruleForm.upLevelCostimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimesDays",l)},expression:"ruleForm.upLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimes",l)},expression:"ruleForm.upLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredSelect",l)},expression:"ruleForm.upLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredDays",l)},expression:"ruleForm.upLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstored,callback:function(l){e.$set(e.ruleForm,"upLevelSumstored",l)},expression:"ruleForm.upLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralSelect",l)},expression:"ruleForm.upLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralDays",l)},expression:"ruleForm.upLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegral",l)},expression:"ruleForm.upLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)]):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"自动降级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoDowngrade,callback:function(l){e.$set(e.ruleForm,"autoDowngrade",l)},expression:"ruleForm.autoDowngrade"}})],1),e._v(" "),e.ruleForm.autoDowngrade?o("div",[o("el-form-item",{attrs:{label:"会员等级有效期",prop:""}},[o("label",[e._v(" 自升级之日起算 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("gradeEffectDay","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.gradeEffectDay,callback:function(l){e.$set(e.ruleForm,"gradeEffectDay",l)},expression:"ruleForm.gradeEffectDay"}}),e._v(" "),o("label",[e._v(" 天 ")])],1),e._v(" "),o("el-form-item",{attrs:{label:"保级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostSelect",l)},expression:"ruleForm.lowLevelHighcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostDays",l)},expression:"ruleForm.lowLevelHighcostDays"}}),e._v(" "),o("label",[e._v("天内单天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcost,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcost",l)},expression:"ruleForm.lowLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredSelect",l)},expression:"ruleForm.lowLevelDaystoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredDays",l)},expression:"ruleForm.lowLevelDaystoredDays"}}),e._v(" "),o("label",[e._v("天内单天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystored,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystored",l)},expression:"ruleForm.lowLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostSelect",l)},expression:"ruleForm.lowLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostDays",l)},expression:"ruleForm.lowLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcost,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcost",l)},expression:"ruleForm.lowLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelCosttimesSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesSelect",l)},expression:"ruleForm.lowLevelCosttimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesDays",l)},expression:"ruleForm.lowLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimes",l)},expression:"ruleForm.lowLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredSelect",l)},expression:"ruleForm.lowLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredDays",l)},expression:"ruleForm.lowLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstored,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstored",l)},expression:"ruleForm.lowLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralSelect",l)},expression:"ruleForm.lowLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralDays",l)},expression:"ruleForm.lowLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegral",l)},expression:"ruleForm.lowLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)])],1):e._e(),e._v(" "),o("el-form-item",{staticClass:"font-0"},[o("el-button",{attrs:{type:"primary"},on:{click:function(l){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])]),e._v(" "),o("vue-gic-footer")],1)},staticRenderFns:[]};var v=o("VU/8")(i,m,!1,function(e){o("a+GX")},"data-v-6ea482f2",null);l.default=v.exports},"a+GX":function(e,l){}});
//# sourceMappingURL=19.5834a038632e44903605.js.map //# sourceMappingURL=18.5531ca4a188bfd11a9d0.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([19],{GJjE:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=o("bOdI"),l=o.n(r),n=o("pFYg"),s=o.n(n),i=o("mvHQ"),c=o.n(i),u=o("3Xzz"),g=o("93Ik"),p=o("GXH0"),d=o.n(p),m=(o("DmJO"),o("/aTA")),v=o("3E4D"),h=o("Ch4/"),f=o("P9l9"),b=o("Mk6G"),_={name:"editPointSytem",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:"/"},{name:"编辑积分获取策略",path:""}],goodShow:!1,inputFlagNum:20,StoreOptions:[{label:"所有门店",value:"1"},{label:"门店分组",value:"2"},{label:"部分门店",value:"3"}],StoreTypeOptions:[{label:"所有门店",value:"-1"},{label:"自营",value:"0"},{label:"联营",value:"1"},{label:"加盟",value:"2"},{label:"代销",value:"3"},{label:"托管",value:"4"}],applyGoods:[{label:"所有商品",value:"1"}],openOnFocus:!0,alwaysOpen:!1,goodsOpen:!1,wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[],storeNormalizer:function(e){return{id:e.storeGroupId,label:e.storeGroupName,children:e.children}},goodsTreeOptions:[{id:"a",label:"a",children:[{id:"aa",label:"aa"}]}],goodNormalizer:function(e){return console.log(e),{id:e.key,label:e.name,children:e.subOptions}},wxTreeOptions:[{id:"company1",label:"Company1",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],mechantOption:[],allShopOption:[{label:"所有店铺",value:"1"}],allGoodOption:[{label:"所有商品",value:"1"}],wMShopOption:[{label:"所有店铺",value:"1"}],wMGoodOption:[{label:"所有商品",value:"1"}],storeListOptions:[],applyObjOption:[{label:"所有会员",value:"1"},{label:"自定义人群",value:"2"}],cateNameLength:0,ruleForm:{integralStrategyId:"ff80808163a7a09b0163b01171e202db",enterpriseId:"ff8080815dacd3a2015dacd3ef5c0000",strategyName:1,strategyType:1,useCrowd:1,crowdJson:"",integralGetStatus:"1",integralGet:{fee:1,integral:1},integralGetStrategy:"1",integralGetFreezeDays:1,integralGetEffectiveDays:1,integralUseStatus:0,integralUse:null,channelList:[]},cateOptions:[{value:"1",label:"四舍五入"},{value:"2",label:"抹零"},{value:"3",label:"进位制"}],dialogVisiblePeople:!1,sceneValue:"member",useId:"",searchParams:"",hasSearchData:"",toggleTag:!1,selectCount:0}},methods:(a={goBack:function(){this.$router.go(-1)},changeRoute:function(e){this.$router.push(e)},inputFocus:function(e){this.tempData=e},formatInput:function(e){this.tempData.integralUseDiscountControlLower="NaN"==Number(String(this.tempData.integralUseDiscountControlLower).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(this.tempData.integralUseDiscountControlLower).replace(/[^\.\d]/g,"")).toFixed(2),this.tempData.integralUseDiscountControlUpper="NaN"==Number(String(this.tempData.integralUseDiscountControlUpper).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(this.tempData.integralUseDiscountControlUpper).replace(/[^\.\d]/g,"")).toFixed(2)},formatInputNum:function(e){this.ruleForm.integralGetEffectiveDays=b.a.getCharVal(String(this.ruleForm.integralGetEffectiveDays).replace(/[^\d]/g,""),4),this.ruleForm.integralGetFreezeDays=b.a.getCharVal(String(this.ruleForm.integralGetFreezeDays).replace(/[^\d]/g,""),4),this.ruleForm.integralGet.integral=b.a.getCharVal(String(this.ruleForm.integralGet.integral).replace(/[^\d]/g,""),8)},formatInputNumBlur:function(){this.ruleForm.integralGet.fee=Number(b.a.getCharVal(String(this.ruleForm.integralGet.fee).replace(/[^\.\d]/g,""),6)).toFixed(1)},checkListValue:function(e){var t={flag:!0,text:""};return e.channelList.length&&e.channelList.forEach(function(e,o){e.openStatus&&2==e.integralUseDiscountControl&&(e.integralUseDiscountControlUpper&&e.integralUseDiscountControlLower||(t.flag=!1,t.text="请填写折扣"),(parseInt(e.integralUseDiscountControlUpper)>10||parseInt(e.integralUseDiscountControlLower)>10||Number(e.integralUseDiscountControlUpper)<=Number(e.integralUseDiscountControlLower))&&(t.flag=!1,t.text="折扣格式有误")),e.openStatus&&1==e.channelType&&!e.enterpriseRelationIdArr.length&&(t.flag=!1,t.text="请选择商户")}),t},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var o=JSON.parse(c()(t.ruleForm));if(delete o.selectorParamsId,o.strategyName){var a=!o.integralGet.fee||""==String(o.integralGet.integral);if(1==o.integralGetStatus&&a)v.a.showmsg("请填写获取规则","error");else{if(1==o.integralGetStatus){if(!Number(o.integralGet.fee))return void v.a.showmsg("获取规则中的消费金额不能为0","error");if(!Number(o.integralGet.integral))return void v.a.showmsg("获取规则中的获取积分不能为0","error")}if(1!=o.integralGetStatus||Number(o.integralGetFreezeDays)||"0"==o.integralGetFreezeDays)if(1!=o.integralGetStatus||Number(o.integralGetEffectiveDays)){var r=t.checkListValue(o);r.flag?(o.channelList.forEach(function(e,t){e.openStatus=1==e.openStatus?1:0,delete e.strategyGoodsRelationIds,delete e.enterpriseRelationIds,delete e.storeRelationIds,1==e.channelType&&(e.strategyGoodsRelationIdArr=e.goodsRelationIdArr,delete e.goodsRelationIdArr),e.enterpriseRelationIdArr&&e.enterpriseRelationIdArr.length||(e.enterpriseRelationIdArr=[]),e.storeRelationIdArr&&e.storeRelationIdArr.length||(e.storeRelationIdArr=[]),e.strategyGoodsRelationIdArr&&e.strategyGoodsRelationIdArr.length||(e.strategyGoodsRelationIdArr=[])}),console.log(c()(o.channelList)),o.integralGet.fee=parseInt(10*o.integralGet.fee),o.integralGet.integral=parseInt(10*o.integralGet.integral),o.integralGet=c()(o.integralGet),t.saveForm(o)):v.a.showmsg(r.text,"error")}else v.a.showmsg("请填写积分有效期","error");else v.a.showmsg("请填写积分冻结期","error")}}else v.a.showmsg("请填写策略名称","error")})},saveForm:function(e){var t=this,o=e;Object(f.c)("/api-admin/save-member-integral-strategy",o).then(function(e){var o=e.data;if(0==o.errorCode)return t.$message({message:"保存成功",type:"success"}),void t.changeRoute("/pointSystem");h.a.errorMsg(o)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},updateData:function(){this.ruleForm.integralGet.fee=parseInt(this.ruleForm.integralGet.fee/10),this.ruleForm.integralGet.integral=parseInt(this.ruleForm.integralGet.integral/10)},toggle:function(e){this.treeFlag=e,"store"==e&&(this.alwaysOpen=!0,console.log(this.alwaysOpen)),"brand"==e&&(this.goodsOpen=!0),"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,e.target.className,s()(e.target.className),this.treeFlag),"object"!=s()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&!e.target.className.includes("vue-treeselect__list-item vue-treeselect__indent-level")&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&!e.target.className.includes("vue-treeselect__checkbox vue-treeselect__checkbox--")&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className&&"vue-treeselect__option-arrow vue-treeselect__option-arrow--rotated"!=e.target.className;console.log(t),t&&("store"==this.treeFlag&&(this.alwaysOpen=!1),"brand"==this.treeFlag&&(this.goodsOpen=!1),"wx"==this.treeFlag&&(this.wxOpen=!1))}},selectStore:function(e,t){},selectWx:function(e,t,o){console.log(e,t,o,o.goodsRelationIds),o.strategyGoodsRelationIds=o.goodsRelationIds,console.log(o.goodsRelationIds);var a=this.ruleForm.channelList[t];a.strategyGoodsRelationIds=[],a.goodsRelationIds.forEach(function(e,t){a.strategyGoodsRelationIds.push(e)}),console.log(a)},searchFocus:function(e,t){console.log(e,t)},remoteMethod:function(e){console.log("query:",e),""!==e?this.getStoreList(e):this.storeListOptions=[]},getStoreList:function(e){var t=this;console.log(e);var o={searchParam:e,flag:null,requestProject:t.repProjectName};Object(f.e)("/api-plug/query-store-by-code-name",o).then(function(e){console.log(e,e.data,e.data.errorCode);var o=e.data;if(0==o.errorCode)return o.result.forEach(function(e,t){e.id=e.storeId,e.value=e.storeName,e.key=e.storeId}),void(t.storeListOptions=o.result);t.$message.error({duration:1e3,message:o.message})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getStoreGroup:function(){var e=this;Object(f.e)("/api-admin/get-clique-storegroup",{}).then(function(t){console.log(t.data.result);var o=t.data;0!=o.errorCode?h.a.errorMsg(o):e.treeOptions=o.result}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},toInput:function(e){console.log(e);var t="";t=b.a.getByteVal(e.target.value,this.inputFlagNum);console.log(t),this.ruleForm.strategyName=t.trim(),this.cateNameLength=b.a.getZhLen(this.ruleForm.strategyName),console.log(this.ruleForm)},selStore:function(e,t,o){console.log(e,t,o),o.storeRelationIdArr=[]},wxChange:function(e){console.log("微信选择商品类别:",e),this.getGoodsCategory()},changeGood:function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()},getGoodsBrand:function(){var e=this;Object(f.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)h.a.errorMsg(o);else{var a=o.result;e.goodsTreeOptions=a}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getGoodsCategory:function(){var e=this;Object(f.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)h.a.errorMsg(o);else{var a=o.result;e.goodsTreeOptions=a}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},showGoodsDialog:function(){console.log("show"),this.goodShow=!0},selectGoods:function(e){console.log(e),this.goodShow=!1},getInfo:function(){var e=this,t={strategyId:e.ruleForm.integralStrategyId};Object(f.e)("/api-admin/get-member-integral-strategy",t).then(function(t){var o=t.data;if(0==o.errorCode){var a=t.data.result.strategy,r=t.data.result.enterpriseList;if(r.forEach(function(e,t){e.label=e.enterpriseName,e.value=e.enterpriseId}),e.mechantOption=r,2==a.useCrowd){var l=JSON.parse(a.crowdJson);e.selectCount=0,l.list&&l.list.forEach(function(t){t.list&&(e.selectCount+=t.list.length)}),e.useId=a.selectorParamsId,e.hasSearchData=a.crowdJson}return e.ruleForm=e.formatData(a),void(e.cateNameLength=b.a.getZhLen(e.ruleForm.strategyName))}h.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},formatData:function(e){return e.integralGetStatus=String(e.integralGetStatus),e.integralUseStatus=String(e.integralUseStatus),e.integralGetStrategy=String(e.integralGetStrategy),e.useCrowd=String(e.useCrowd),e.integralGet=JSON.parse(e.integralGet),console.log(e.integralGet),e.integralGet&&e.integralGet.fee&&(e.integralGet.fee=Number(e.integralGet.fee/10).toFixed(1)),e.integralGet&&e.integralGet.integral&&(e.integralGet.integral=Number(e.integralGet.integral/10).toFixed(1)),e.channelList.length&&(e.channelList[0]=e.channelList.splice(1,1,e.channelList[0])[0],e.channelList.forEach(function(e,t){e.openStatus=0!=e.openStatus,e.channelType=String(e.channelType),e.channelRelationStoreType=String(e.channelRelationStoreType),e.channelStoreType=String(e.channelStoreType),e.channelRelationProType=String(e.channelRelationProType),e.integralUseDiscountControl=String(e.integralUseDiscountControl),e.integralUseDiscountControlUpper=String(e.integralUseDiscountControlUpper),e.integralUseDiscountControlLower=String(e.integralUseDiscountControlLower),e.useProportionalRestriction=String(e.useProportionalRestriction),e.enterpriseRelationIdArr&&e.enterpriseRelationIdArr.length&&"[]"!=e.enterpriseRelationIdArr[0]||(e.enterpriseRelationIdArr=[]),e.storeRelationIdArr&&e.storeRelationIdArr.length||(e.storeRelationIdArr=[]),e.strategyGoodsRelationIdArr&&e.strategyGoodsRelationIdArr.length||(e.strategyGoodsRelationIdArr=[]),1==e.channelType&&(e.goodsRelationIdArr=[],e.goodsRelationIdArr=e.strategyGoodsRelationIdArr||[])})),console.log(e.channelList[0]),e}},l()(a,"getGoodsCategory",function(){var e=this;Object(f.e)("/api-mall/list_mall_goods_category",{filterGoods:1,parentId:""}).then(function(t){console.log(t,t.data,t.data.errorCode);var o=t.data,a="";if(0==o.errorCode){o.result.forEach(function(e,t){"-1"==e.parentId&&(e.children=[],e.key=e.mallCategoryId,e.id=e.mallCategoryId,e.label=e.name,a=e,o.result.splice(t,1))}),console.log("resdata: ",o);var r=o.result;o.result;return console.log("list:",r,a),r.forEach(function(e,t){a.children.push(e)}),e.goodsTreeOptions=[],e.goodsTreeOptions.push(a),console.log("list:",e.categoryOptions),!1}h.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}),l()(a,"loadOptions",function(e){var t=e.action,o=e.parentNode,a=e.callback;console.log(t,o,a),"LOAD_CHILDREN_OPTIONS"===t&&o.id&&this.getChildrenNode(o,o.id)}),l()(a,"getChildrenNode",function(e,t){var o=this,a={filterGoods:1,parentId:t,requestProject:o.repProjectName};Object(f.e)("/api-mall/list_mall_goods_category",a).then(function(t){console.log(t,t.data,t.data.errorCode);var o=t.data;if(0==o.errorCode)return o.result.forEach(function(e,t){0==e.isLeaf?e.subOptions=null:e.subOptions=[],e.key=e.mallCategoryId}),void(e.subOptions=o.result);h.a.errorMsg(o)}).catch(function(e){console.log(e),o.$message.error({duration:1e3,message:e.message})})}),l()(a,"showPeople",function(){this.dialogVisiblePeople=!0}),l()(a,"getData",function(){this.$refs.peopleFilter.confirmSet()}),l()(a,"findFilter",function(e){var t=this;if(this.ruleForm.crowdJson=e,this.searchParams=e,this.ruleForm.crowdJson){var o=JSON.parse(this.ruleForm.crowdJson);this.selectCount=0,o.list&&o.list.forEach(function(e){t.selectCount+=e.list.length})}}),l()(a,"cancelFilter",function(){this.$refs.peopleFilter.cancelSet()}),l()(a,"getBackData",function(e){console.log(e),this.ruleForm.selectorParams=e}),l()(a,"hideBtn",function(){this.toggleTag=!1}),l()(a,"editShow",function(){this.toggleTag=!0}),l()(a,"editHide",function(){this.toggleTag=!1}),l()(a,"getPeopleData",function(){var e=this;e.$refs.peopleFilter.confirmSet(),setTimeout(function(){e.searchParams&&(e.dialogVisiblePeople=!1)},500)}),a),components:{topNav:u.a,Treeselect:d.a,addGoods:g.a,inputNumber:m.a},created:function(){},mounted:function(){console.log(this.$route.query.integralStrategyId);var e=this.$route.query.integralStrategyId;this.ruleForm.integralStrategyId=e,this.getInfo(),this.getStoreGroup()},destoryed:function(){}},y={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("div",{staticClass:"form-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"120px"}},[o("el-form-item",{attrs:{label:"策略名称",prop:""}},[o("el-input",{staticClass:"w-340",nativeOn:{keyup:function(t){return o=t,e.toInput(o);var o}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),e._l(e.ruleForm.channelList,function(t,a){return[3==t.channelType?[o("el-form-item",{attrs:{label:"适用线下渠道",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),t.openStatus?o("div",{staticClass:"form-child"},[o("el-form-item",{attrs:{label:"消费门店",prop:"region"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(o){e.selStore(o,a,t)}},model:{value:t.channelRelationStoreType,callback:function(o){e.$set(t,"channelRelationStoreType",o)},expression:"item.channelRelationStoreType"}},e._l(e.StoreOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationStoreType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("store")}}},[e._v("已选择 "+e._s(t.storeRelationIdArr?t.storeRelationIdArr.length:0)+" 个门店分组 ")]):e._e(),e._v(" "),2==t.channelRelationStoreType?o("treeselect",{ref:"treediv",refInFor:!0,attrs:{placeholder:"请选择",noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"暂无数据",multiple:!0,options:e.treeOptions,"open-on-focus":e.openOnFocus,"always-open":e.alwaysOpen,normalizer:e.storeNormalizer,searchable:!1,clearable:!1,"value-consists-of":e.valueConsistsOf},on:{select:function(o){e.selectStore(o,t)}},model:{value:t.storeRelationIdArr,callback:function(o){e.$set(t,"storeRelationIdArr",o)},expression:"item.storeRelationIdArr"}}):e._e(),e._v(" "),3==t.channelRelationStoreType?o("el-select",{attrs:{size:"small",multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入关键词","remote-method":e.remoteMethod},on:{focus:function(o){e.searchFocus(a,t)}},model:{value:t.storeRelationIdArr,callback:function(o){e.$set(t,"storeRelationIdArr",o)},expression:"item.storeRelationIdArr"}},e._l(e.storeListOptions,function(e,t){return o("el-option",{key:t,attrs:{label:e.value,value:e.key}})})):e._e()],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"门店类型",prop:"name"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelStoreType,callback:function(o){e.$set(t,"channelStoreType",o)},expression:"item.channelStoreType"}},e._l(e.StoreTypeOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品",prop:"name"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("brand")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("brand")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"暂无数据",multiple:!0,flat:!0,"always-open":e.goodsOpen,options:e.goodsTreeOptions,"load-options":e.loadOptions,normalizer:e.goodNormalizer,"value-consists-of":e.valueConsistsOf},model:{value:t.strategyGoodsRelationIdArr,callback:function(o){e.$set(t,"strategyGoodsRelationIdArr",o)},expression:"item.strategyGoodsRelationIdArr"}}):e._e(),e._v(" "),4==t.channelRelationProType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01,step:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e(),e._v(" "),1==t.channelType?[o("el-form-item",{attrs:{label:"适用微信商城",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),1==t.openStatus?o("div",{staticClass:"form-child margin-20"},[o("el-form-item",{attrs:{label:"选择商户"}},[o("el-select",{attrs:{size:"small",placeholder:"请选择",multiple:""},model:{value:t.enterpriseRelationIdArr,callback:function(o){e.$set(t,"enterpriseRelationIdArr",o)},expression:"item.enterpriseRelationIdArr"}},e._l(e.mechantOption,function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.goodsRelationIds?t.goodsRelationIds.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.goodsRelationIds?t.goodsRelationIds.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"暂无数据",multiple:!0,"always-open":e.wxOpen,options:e.goodsTreeOptions,"value-consists-of":e.valueConsistsOf,normalizer:e.goodNormalizer},on:{select:function(o){e.selectWx(o,a,t)}},model:{value:t.goodsRelationIds,callback:function(o){e.$set(t,"goodsRelationIds",o)},expression:"item.goodsRelationIds"}}):e._e(),e._v(" "),4==t.channelRelationProType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e(),e._v(" "),e._e(),e._v(" "),9==t.channelType?[o("el-form-item",{attrs:{label:"微盟渠道",prop:""}},[o("el-switch",{model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),1==t.openStatus?o("div",{staticClass:"form-child margin-20"},[o("el-form-item",{attrs:{label:"选择店铺"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelRelationStoreType,callback:function(o){e.$set(t,"channelRelationStoreType",o)},expression:"item.channelRelationStoreType"}},e._l(e.wMShopOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"微盟商品"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.wMGoodOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"input-margin-b",attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("el-input-number",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("el-input-number",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e()]}),e._v(" "),o("el-form-item",{staticClass:"margin-20",attrs:{label:"适用对象",prop:""}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.useCrowd,callback:function(t){e.$set(e.ruleForm,"useCrowd",t)},expression:"ruleForm.useCrowd"}},e._l(e.applyObjOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),2==e.ruleForm.useCrowd?o("el-form-item",{staticClass:"padding-0",attrs:{label:"人群定向",prop:""}},[o("el-button",{staticStyle:{width:"214px"},on:{click:e.showPeople}},[e._v("已设置"+e._s(e.selectCount)+"项筛选")])],1):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"获取规则",prop:""}},[o("div",[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.integralGetStatus,callback:function(t){e.$set(e.ruleForm,"integralGetStatus",t)},expression:"ruleForm.integralGetStatus"}},[e._v("每消费")]),e._v(" "),o("inputNumber",{attrs:{precision:1,controls:!1,max:1e4,min:.1},model:{value:e.ruleForm.integralGet.fee,callback:function(t){e.$set(e.ruleForm.integralGet,"fee",t)},expression:"ruleForm.integralGet.fee"}}),e._v(" "),o("label",[e._v("元,获取 ")]),e._v(" "),o("inputNumber",{attrs:{precision:1,controls:!1,max:1e4,min:.1},model:{value:e.ruleForm.integralGet.integral,callback:function(t){e.$set(e.ruleForm.integralGet,"integral",t)},expression:"ruleForm.integralGet.integral"}}),e._v(" "),o("label",[e._v("积分。取整策略为")]),e._v(" "),o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.integralGetStrategy,callback:function(t){e.$set(e.ruleForm,"integralGetStrategy",t)},expression:"ruleForm.integralGetStrategy"}},e._l(e.cateOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("div",[o("el-radio",{staticClass:"margin-20",attrs:{label:"0"},model:{value:e.ruleForm.integralGetStatus,callback:function(t){e.$set(e.ruleForm,"integralGetStatus",t)},expression:"ruleForm.integralGetStatus"}},[e._v("不获取积分")])],1)]),e._v(" "),1==e.ruleForm.integralGetStatus?o("el-form-item",{attrs:{label:"积分冻结期"}},[o("el-input",{nativeOn:{keyup:function(t){e.formatInputNum(t)}},model:{value:e.ruleForm.integralGetFreezeDays,callback:function(t){e.$set(e.ruleForm,"integralGetFreezeDays",t)},expression:"ruleForm.integralGetFreezeDays"}}),o("label",[e._v("天")])],1):e._e(),e._v(" "),1==e.ruleForm.integralGetStatus?o("el-form-item",{attrs:{label:"积分有效期"}},[o("el-input",{nativeOn:{keyup:function(t){e.formatInputNum(t)}},model:{value:e.ruleForm.integralGetEffectiveDays,callback:function(t){e.$set(e.ruleForm,"integralGetEffectiveDays",t)},expression:"ruleForm.integralGetEffectiveDays"}}),o("label",[e._v("天")])],1):e._e(),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],2)],1)])])]),e._v(" "),o("vue-gic-footer"),e._v(" "),o("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}}),e._v(" "),o("el-dialog",{attrs:{title:"自定义人群",visible:e.dialogVisiblePeople,width:"980px"},on:{"update:visible":function(t){e.dialogVisiblePeople=t}}},[o("div",{staticClass:"select-people"},[o("vue-gic-group-people",{ref:"peopleFilter",attrs:{projectName:e.repProjectName,useId:e.useId,hasSearchData:e.hasSearchData,sceneValue:e.sceneValue},on:{findFilter:e.findFilter,getBackData:e.getBackData,editHide:e.editHide,editShow:e.editShow,hideBtn:e.hideBtn}}),e._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:e.toggleTag,expression:"toggleTag"}],staticClass:"people-btn-wrap"},[o("el-row",[o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.getData}},[e._v("确定")]),e._v(" "),o("el-button",{attrs:{size:"small"},on:{click:e.cancelFilter}},[e._v("取消")])],1)],1)],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-row",[o("el-button",{on:{click:function(t){e.dialogVisiblePeople=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.getPeopleData}},[e._v("确 定")])],1)],1)])],1)},staticRenderFns:[]};var C=o("VU/8")(_,y,!1,function(e){o("YZvu")},"data-v-64013395",null);t.default=C.exports},YZvu:function(e,t){}});
//# sourceMappingURL=19.db6c31d6d28bb558d398.js.map
\ 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([25],{GJjE:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=o("bOdI"),l=o.n(r),n=o("pFYg"),s=o.n(n),i=o("mvHQ"),c=o.n(i),u=o("3Xzz"),g=o("93Ik"),p=o("GXH0"),d=o.n(p),m=(o("DmJO"),o("/aTA")),h=o("3E4D"),f=o("Ch4/"),v=o("P9l9"),b=o("Mk6G"),y={name:"editPointSytem",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:"/"},{name:"编辑积分获取策略",path:""}],goodShow:!1,inputFlagNum:20,StoreOptions:[{label:"所有门店",value:"1"},{label:"门店分组",value:"2"},{label:"部分门店",value:"3"}],StoreTypeOptions:[{label:"所有门店",value:"-1"},{label:"自营",value:"0"},{label:"联营",value:"1"},{label:"加盟",value:"2"},{label:"代销",value:"3"},{label:"托管",value:"4"}],applyGoods:[{label:"所有商品",value:"1"}],openOnFocus:!0,alwaysOpen:!1,goodsOpen:!1,wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[],storeNormalizer:function(e){return{id:e.storeGroupId,label:e.storeGroupName,children:e.children}},goodsTreeOptions:[{id:"a",label:"a",children:[{id:"aa",label:"aa"}]}],goodNormalizer:function(e){return console.log(e),{id:e.key,label:e.name,children:e.subOptions}},wxTreeOptions:[{id:"company1",label:"Company1",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],mechantOption:[],allShopOption:[{label:"所有店铺",value:"1"}],allGoodOption:[{label:"所有商品",value:"1"}],storeListOptions:[],applyObjOption:[{label:"所有会员",value:"1"},{label:"自定义人群",value:"2"}],cateNameLength:0,ruleForm:{integralStrategyId:"ff80808163a7a09b0163b01171e202db",enterpriseId:"ff8080815dacd3a2015dacd3ef5c0000",strategyName:1,strategyType:1,useCrowd:1,crowdJson:"",integralGetStatus:"1",integralGet:{fee:11,integral:12},integralGetStrategy:"1",integralGetFreezeDays:1,integralGetEffectiveDays:1,integralUseStatus:0,integralUse:null,channelList:[{integralStrategyChannelId:"ff808081649321d20164a1fafbdd01df",enterpriseId:"ff8080815dacd3a2015dacd3ef5c0000",integralStrategyId:"ff80808163a7a09b0163b01171e202db",channelType:"3",openStatus:"0",channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:null,storeRelationIdArr:null,enterpriseRelationIdArr:null},{integralStrategyChannelId:"ff808081649321d20164a1fafbdd01df",enterpriseId:"ff8080815dacd3a2015dacd3ef5c0000",integralStrategyId:"ff80808163a7a09b0163b01171e202db",channelType:"1",openStatus:"0",channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:null,goodsRelationIdArr:null,storeRelationIdArr:null,enterpriseRelationIdArr:null},{integralStrategyChannelId:"ff808081649321d20164a1fafbdd01df",enterpriseId:"ff8080815dacd3a2015dacd3ef5c0000",integralStrategyId:"ff80808163a7a09b0163b01171e202db",channelType:"8",openStatus:"0",channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:null,storeRelationIdArr:null,enterpriseRelationIdArr:null}]},cateOptions:[{value:"1",label:"四舍五入"},{value:"2",label:"抹零"},{value:"3",label:"进位制"}],dialogVisiblePeople:!1,sceneValue:"member",useId:"",searchParams:"",hasSearchData:"",toggleTag:!1,selectCount:0}},methods:(a={goBack:function(){this.$router.go(-1)},changeRoute:function(e){this.$router.push(e)},inputFocus:function(e){this.tempData=e},formatInput:function(e){this.tempData.integralUseDiscountControlLower="NaN"==Number(String(this.tempData.integralUseDiscountControlLower).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(this.tempData.integralUseDiscountControlLower).replace(/[^\.\d]/g,"")).toFixed(2),this.tempData.integralUseDiscountControlUpper="NaN"==Number(String(this.tempData.integralUseDiscountControlUpper).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(this.tempData.integralUseDiscountControlUpper).replace(/[^\.\d]/g,"")).toFixed(2)},formatInputNum:function(e){this.ruleForm.integralGetEffectiveDays=b.a.getCharVal(String(this.ruleForm.integralGetEffectiveDays).replace(/[^\d]/g,""),4),this.ruleForm.integralGetFreezeDays=b.a.getCharVal(String(this.ruleForm.integralGetFreezeDays).replace(/[^\d]/g,""),4),this.ruleForm.integralGet.integral=b.a.getCharVal(String(this.ruleForm.integralGet.integral).replace(/[^\d]/g,""),8)},formatInputNumBlur:function(){this.ruleForm.integralGet.fee=Number(b.a.getCharVal(String(this.ruleForm.integralGet.fee).replace(/[^\.\d]/g,""),6)).toFixed(1)},checkListValue:function(e){var t={flag:!0,text:""};return e.channelList.length&&e.channelList.forEach(function(e,o){e.openStatus&&2==e.integralUseDiscountControl&&(e.integralUseDiscountControlUpper&&e.integralUseDiscountControlLower||(t.flag=!1,t.text="请填写折扣"),(parseInt(e.integralUseDiscountControlUpper)>10||parseInt(e.integralUseDiscountControlLower)>10||Number(e.integralUseDiscountControlUpper)<=Number(e.integralUseDiscountControlLower))&&(t.flag=!1,t.text="折扣格式有误")),e.openStatus&&1==e.channelType&&!e.enterpriseRelationIdArr.length&&(t.flag=!1,t.text="请选择商户")}),t},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var o=JSON.parse(c()(t.ruleForm));if(delete o.selectorParamsId,o.strategyName){var a=!o.integralGet.fee||""==String(o.integralGet.integral);if(1==o.integralGetStatus&&a)h.a.showmsg("请填写获取规则","error");else{if(1==o.integralGetStatus){if(!Number(o.integralGet.fee))return void h.a.showmsg("获取规则中的消费金额不能为0","error");if(!Number(o.integralGet.integral))return void h.a.showmsg("获取规则中的获取积分不能为0","error")}if(1!=o.integralGetStatus||Number(o.integralGetFreezeDays)||"0"==o.integralGetFreezeDays)if(1!=o.integralGetStatus||Number(o.integralGetEffectiveDays)){var r=t.checkListValue(o);r.flag?(o.channelList.forEach(function(e,t){e.openStatus=1==e.openStatus?1:0,delete e.strategyGoodsRelationIds,delete e.enterpriseRelationIds,delete e.storeRelationIds,1==e.channelType&&(e.strategyGoodsRelationIdArr=e.goodsRelationIdArr,delete e.goodsRelationIdArr),e.enterpriseRelationIdArr&&e.enterpriseRelationIdArr.length||(e.enterpriseRelationIdArr=[]),e.storeRelationIdArr&&e.storeRelationIdArr.length||(e.storeRelationIdArr=[]),e.strategyGoodsRelationIdArr&&e.strategyGoodsRelationIdArr.length||(e.strategyGoodsRelationIdArr=[])}),console.log(c()(o.channelList)),o.integralGet.fee=parseInt(10*o.integralGet.fee),o.integralGet.integral=parseInt(10*o.integralGet.integral),o.integralGet=c()(o.integralGet),t.saveForm(o)):h.a.showmsg(r.text,"error")}else h.a.showmsg("请填写积分有效期","error");else h.a.showmsg("请填写积分冻结期","error")}}else h.a.showmsg("请填写策略名称","error")})},saveForm:function(e){var t=this,o=e;Object(v.c)("/api-admin/save-member-integral-strategy",o).then(function(e){var o=e.data;if(0==o.errorCode)return t.$message({message:"保存成功",type:"success"}),void t.changeRoute("/pointSystem");f.a.errorMsg(o)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},updateData:function(){this.ruleForm.integralGet.fee=parseInt(this.ruleForm.integralGet.fee/10),this.ruleForm.integralGet.integral=parseInt(this.ruleForm.integralGet.integral/10)},toggle:function(e){this.treeFlag=e,"store"==e&&(this.alwaysOpen=!0,console.log(this.alwaysOpen)),"brand"==e&&(this.goodsOpen=!0),"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,e.target.className,s()(e.target.className),this.treeFlag),"object"!=s()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&!e.target.className.includes("vue-treeselect__list-item vue-treeselect__indent-level")&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&!e.target.className.includes("vue-treeselect__checkbox vue-treeselect__checkbox--")&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className&&"vue-treeselect__option-arrow vue-treeselect__option-arrow--rotated"!=e.target.className;console.log(t),t&&("store"==this.treeFlag&&(this.alwaysOpen=!1),"brand"==this.treeFlag&&(this.goodsOpen=!1),"wx"==this.treeFlag&&(this.wxOpen=!1))}},selectStore:function(e,t){},selectWx:function(e,t,o){console.log(e,t,o,o.goodsRelationIds),o.strategyGoodsRelationIds=o.goodsRelationIds,console.log(o.goodsRelationIds);var a=this.ruleForm.channelList[t];a.strategyGoodsRelationIds=[],a.goodsRelationIds.forEach(function(e,t){a.strategyGoodsRelationIds.push(e)}),console.log(a)},searchFocus:function(e,t){console.log(e,t)},remoteMethod:function(e){console.log("query:",e),""!==e?this.getStoreList(e):this.storeListOptions=[]},getStoreList:function(e){var t=this;console.log(e);var o={searchParam:e,flag:null,requestProject:t.repProjectName};Object(v.e)("/api-plug/query-store-by-code-name",o).then(function(e){console.log(e,e.data,e.data.errorCode);var o=e.data;if(0==o.errorCode)return o.result.forEach(function(e,t){e.id=e.storeId,e.value=e.storeName,e.key=e.storeId}),void(t.storeListOptions=o.result);t.$message.error({duration:1e3,message:o.message})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getStoreGroup:function(){var e=this;Object(v.e)("/api-admin/get-clique-storegroup",{}).then(function(t){console.log(t.data.result);var o=t.data;0!=o.errorCode?f.a.errorMsg(o):e.treeOptions=o.result}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},toInput:function(e){console.log(e);var t="";t=b.a.getByteVal(e.target.value,this.inputFlagNum);console.log(t),this.ruleForm.strategyName=t.trim(),this.cateNameLength=b.a.getZhLen(this.ruleForm.strategyName),console.log(this.ruleForm)},selStore:function(e,t,o){console.log(e,t,o),o.storeRelationIdArr=[]},wxChange:function(e){console.log("微信选择商品类别:",e),this.getGoodsCategory()},changeGood:function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()},getGoodsBrand:function(){var e=this;Object(v.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)f.a.errorMsg(o);else{var a=o.result;e.goodsTreeOptions=a}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getGoodsCategory:function(){var e=this;Object(v.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)f.a.errorMsg(o);else{var a=o.result;e.goodsTreeOptions=a}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},showGoodsDialog:function(){console.log("show"),this.goodShow=!0},selectGoods:function(e){console.log(e),this.goodShow=!1},getInfo:function(){var e=this,t={strategyId:e.ruleForm.integralStrategyId};Object(v.e)("/api-admin/get-member-integral-strategy",t).then(function(t){var o=t.data;if(0==o.errorCode){var a=t.data.result.strategy,r=t.data.result.enterpriseList;if(r.forEach(function(e,t){e.label=e.enterpriseName,e.value=e.enterpriseId}),e.mechantOption=r,2==a.useCrowd){var l=JSON.parse(a.crowdJson);e.selectCount=0,l.list&&l.list.forEach(function(t){t.list&&(e.selectCount+=t.list.length)}),e.useId=a.selectorParamsId,e.hasSearchData=a.crowdJson}return e.ruleForm=e.formatData(a),void(e.cateNameLength=b.a.getZhLen(e.ruleForm.strategyName))}f.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},formatData:function(e){return e.integralGetStatus=String(e.integralGetStatus),e.integralUseStatus=String(e.integralUseStatus),e.integralGetStrategy=String(e.integralGetStrategy),e.useCrowd=String(e.useCrowd),e.integralGet=JSON.parse(e.integralGet),console.log(e.integralGet),e.integralGet&&e.integralGet.fee&&(e.integralGet.fee=Number(e.integralGet.fee/10).toFixed(1)),e.integralGet&&e.integralGet.integral&&(e.integralGet.integral=Number(e.integralGet.integral/10).toFixed(1)),e.channelList.length&&(e.channelList[0]=e.channelList.splice(1,1,e.channelList[0])[0],e.channelList.forEach(function(e,t){e.openStatus=0!=e.openStatus,e.channelType=String(e.channelType),e.channelRelationStoreType=String(e.channelRelationStoreType),e.channelStoreType=String(e.channelStoreType),e.channelRelationProType=String(e.channelRelationProType),e.integralUseDiscountControl=String(e.integralUseDiscountControl),e.integralUseDiscountControlUpper=String(e.integralUseDiscountControlUpper),e.integralUseDiscountControlLower=String(e.integralUseDiscountControlLower),e.useProportionalRestriction=String(e.useProportionalRestriction),e.enterpriseRelationIdArr&&e.enterpriseRelationIdArr.length&&"[]"!=e.enterpriseRelationIdArr[0]||(e.enterpriseRelationIdArr=[]),e.storeRelationIdArr&&e.storeRelationIdArr.length||(e.storeRelationIdArr=[]),e.strategyGoodsRelationIdArr&&e.strategyGoodsRelationIdArr.length||(e.strategyGoodsRelationIdArr=[]),1==e.channelType&&(e.goodsRelationIdArr=[],e.goodsRelationIdArr=e.strategyGoodsRelationIdArr||[])})),console.log(e.channelList[0]),e}},l()(a,"getGoodsCategory",function(){var e=this;Object(v.e)("/api-mall/list_mall_goods_category",{filterGoods:1,parentId:""}).then(function(t){console.log(t,t.data,t.data.errorCode);var o=t.data,a="";if(0==o.errorCode){o.result.forEach(function(e,t){"-1"==e.parentId&&(e.children=[],e.key=e.mallCategoryId,e.id=e.mallCategoryId,e.label=e.name,a=e,o.result.splice(t,1))}),console.log("resdata: ",o);var r=o.result;o.result;return console.log("list:",r,a),r.forEach(function(e,t){a.children.push(e)}),e.goodsTreeOptions=[],e.goodsTreeOptions.push(a),console.log("list:",e.categoryOptions),!1}f.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}),l()(a,"loadOptions",function(e){var t=e.action,o=e.parentNode,a=e.callback;console.log(t,o,a),"LOAD_CHILDREN_OPTIONS"===t&&o.id&&this.getChildrenNode(o,o.id)}),l()(a,"getChildrenNode",function(e,t){var o=this,a={filterGoods:1,parentId:t,requestProject:o.repProjectName};Object(v.e)("/api-mall/list_mall_goods_category",a).then(function(t){console.log(t,t.data,t.data.errorCode);var o=t.data;if(0==o.errorCode)return o.result.forEach(function(e,t){0==e.isLeaf?e.subOptions=null:e.subOptions=[],e.key=e.mallCategoryId}),void(e.subOptions=o.result);f.a.errorMsg(o)}).catch(function(e){console.log(e),o.$message.error({duration:1e3,message:e.message})})}),l()(a,"showPeople",function(){this.dialogVisiblePeople=!0}),l()(a,"getData",function(){this.$refs.peopleFilter.confirmSet()}),l()(a,"findFilter",function(e){var t=this;if(this.ruleForm.crowdJson=e,this.searchParams=e,this.ruleForm.crowdJson){var o=JSON.parse(this.ruleForm.crowdJson);this.selectCount=0,o.list&&o.list.forEach(function(e){t.selectCount+=e.list.length})}}),l()(a,"cancelFilter",function(){this.$refs.peopleFilter.cancelSet()}),l()(a,"getBackData",function(e){console.log(e),this.ruleForm.selectorParams=e}),l()(a,"hideBtn",function(){this.toggleTag=!1}),l()(a,"editShow",function(){this.toggleTag=!0}),l()(a,"editHide",function(){this.toggleTag=!1}),l()(a,"getPeopleData",function(){var e=this;e.$refs.peopleFilter.confirmSet(),setTimeout(function(){e.searchParams&&(e.dialogVisiblePeople=!1)},500)}),a),components:{topNav:u.a,Treeselect:d.a,addGoods:g.a,inputNumber:m.a},created:function(){},mounted:function(){console.log(this.$route.query.integralStrategyId);var e=this.$route.query.integralStrategyId;this.ruleForm.integralStrategyId=e,this.getInfo(),this.getStoreGroup()},destoryed:function(){}},_={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("div",{staticClass:"form-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"120px"}},[o("el-form-item",{attrs:{label:"策略名称",prop:""}},[o("el-input",{staticClass:"w-340",nativeOn:{keyup:function(t){return o=t,e.toInput(o);var o}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),e._l(e.ruleForm.channelList,function(t,a){return[3==t.channelType?[o("el-form-item",{attrs:{label:"适用线下渠道",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),t.openStatus?o("div",{staticClass:"form-child"},[o("el-form-item",{attrs:{label:"消费门店",prop:"region"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(o){e.selStore(o,a,t)}},model:{value:t.channelRelationStoreType,callback:function(o){e.$set(t,"channelRelationStoreType",o)},expression:"item.channelRelationStoreType"}},e._l(e.StoreOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationStoreType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("store")}}},[e._v("已选择 "+e._s(t.storeRelationIdArr?t.storeRelationIdArr.length:0)+" 个门店分组 ")]):e._e(),e._v(" "),2==t.channelRelationStoreType?o("treeselect",{ref:"treediv",refInFor:!0,attrs:{placeholder:"请选择",noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"暂无数据",multiple:!0,options:e.treeOptions,"open-on-focus":e.openOnFocus,"always-open":e.alwaysOpen,normalizer:e.storeNormalizer,searchable:!1,clearable:!1,"value-consists-of":e.valueConsistsOf},on:{select:function(o){e.selectStore(o,t)}},model:{value:t.storeRelationIdArr,callback:function(o){e.$set(t,"storeRelationIdArr",o)},expression:"item.storeRelationIdArr"}}):e._e(),e._v(" "),3==t.channelRelationStoreType?o("el-select",{attrs:{size:"small",multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入关键词","remote-method":e.remoteMethod},on:{focus:function(o){e.searchFocus(a,t)}},model:{value:t.storeRelationIdArr,callback:function(o){e.$set(t,"storeRelationIdArr",o)},expression:"item.storeRelationIdArr"}},e._l(e.storeListOptions,function(e,t){return o("el-option",{key:t,attrs:{label:e.value,value:e.key}})})):e._e()],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"门店类型",prop:"name"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelStoreType,callback:function(o){e.$set(t,"channelStoreType",o)},expression:"item.channelStoreType"}},e._l(e.StoreTypeOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品",prop:"name"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("brand")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("brand")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"暂无数据",multiple:!0,flat:!0,"always-open":e.goodsOpen,options:e.goodsTreeOptions,"load-options":e.loadOptions,normalizer:e.goodNormalizer,"value-consists-of":e.valueConsistsOf},model:{value:t.strategyGoodsRelationIdArr,callback:function(o){e.$set(t,"strategyGoodsRelationIdArr",o)},expression:"item.strategyGoodsRelationIdArr"}}):e._e(),e._v(" "),4==t.channelRelationProType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01,step:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e(),e._v(" "),1==t.channelType?[o("el-form-item",{attrs:{label:"适用微信商城",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),1==t.openStatus?o("div",{staticClass:"form-child margin-20"},[o("el-form-item",{attrs:{label:"选择商户"}},[o("el-select",{attrs:{size:"small",placeholder:"请选择",multiple:""},model:{value:t.enterpriseRelationIdArr,callback:function(o){e.$set(t,"enterpriseRelationIdArr",o)},expression:"item.enterpriseRelationIdArr"}},e._l(e.mechantOption,function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.goodsRelationIds?t.goodsRelationIds.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.goodsRelationIds?t.goodsRelationIds.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"暂无数据",multiple:!0,"always-open":e.wxOpen,options:e.goodsTreeOptions,"value-consists-of":e.valueConsistsOf,normalizer:e.goodNormalizer},on:{select:function(o){e.selectWx(o,a,t)}},model:{value:t.goodsRelationIds,callback:function(o){e.$set(t,"goodsRelationIds",o)},expression:"item.goodsRelationIds"}}):e._e(),e._v(" "),4==t.channelRelationProType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e(),e._v(" "),8==t.channelType?[o("el-form-item",{attrs:{label:"第三方电商渠道",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),1==t.openStatus?o("div",{staticClass:"form-child margin-20"},[o("el-form-item",{attrs:{label:"选择店铺"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelRelationStoreType,callback:function(o){e.$set(t,"channelRelationStoreType",o)},expression:"item.channelRelationStoreType"}},e._l(e.allShopOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"天猫商品"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.allGoodOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e()]}),e._v(" "),o("el-form-item",{staticClass:"margin-20",attrs:{label:"适用对象",prop:""}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.useCrowd,callback:function(t){e.$set(e.ruleForm,"useCrowd",t)},expression:"ruleForm.useCrowd"}},e._l(e.applyObjOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),2==e.ruleForm.useCrowd?o("el-form-item",{staticClass:"padding-0",attrs:{label:"人群定向",prop:""}},[o("el-button",{staticStyle:{width:"214px"},on:{click:e.showPeople}},[e._v("已设置"+e._s(e.selectCount)+"项筛选")])],1):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"获取规则",prop:""}},[o("div",[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.integralGetStatus,callback:function(t){e.$set(e.ruleForm,"integralGetStatus",t)},expression:"ruleForm.integralGetStatus"}},[e._v("每消费")]),e._v(" "),o("inputNumber",{attrs:{precision:1,controls:!1,max:1e4,min:.1},model:{value:e.ruleForm.integralGet.fee,callback:function(t){e.$set(e.ruleForm.integralGet,"fee",t)},expression:"ruleForm.integralGet.fee"}}),e._v(" "),o("label",[e._v("元,获取 ")]),e._v(" "),o("inputNumber",{attrs:{precision:1,controls:!1,max:1e4,min:.1},model:{value:e.ruleForm.integralGet.integral,callback:function(t){e.$set(e.ruleForm.integralGet,"integral",t)},expression:"ruleForm.integralGet.integral"}}),e._v(" "),o("label",[e._v("积分。取整策略为")]),e._v(" "),o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.integralGetStrategy,callback:function(t){e.$set(e.ruleForm,"integralGetStrategy",t)},expression:"ruleForm.integralGetStrategy"}},e._l(e.cateOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("div",[o("el-radio",{staticClass:"margin-20",attrs:{label:"0"},model:{value:e.ruleForm.integralGetStatus,callback:function(t){e.$set(e.ruleForm,"integralGetStatus",t)},expression:"ruleForm.integralGetStatus"}},[e._v("不获取积分")])],1)]),e._v(" "),1==e.ruleForm.integralGetStatus?o("el-form-item",{attrs:{label:"积分冻结期"}},[o("el-input",{nativeOn:{keyup:function(t){e.formatInputNum(t)}},model:{value:e.ruleForm.integralGetFreezeDays,callback:function(t){e.$set(e.ruleForm,"integralGetFreezeDays",t)},expression:"ruleForm.integralGetFreezeDays"}}),o("label",[e._v("天")])],1):e._e(),e._v(" "),1==e.ruleForm.integralGetStatus?o("el-form-item",{attrs:{label:"积分有效期"}},[o("el-input",{nativeOn:{keyup:function(t){e.formatInputNum(t)}},model:{value:e.ruleForm.integralGetEffectiveDays,callback:function(t){e.$set(e.ruleForm,"integralGetEffectiveDays",t)},expression:"ruleForm.integralGetEffectiveDays"}}),o("label",[e._v("天")])],1):e._e(),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],2)],1)])])]),e._v(" "),o("vue-gic-footer"),e._v(" "),o("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}}),e._v(" "),o("el-dialog",{attrs:{title:"自定义人群",visible:e.dialogVisiblePeople,width:"980px"},on:{"update:visible":function(t){e.dialogVisiblePeople=t}}},[o("div",{staticClass:"select-people"},[o("vue-gic-group-people",{ref:"peopleFilter",attrs:{projectName:e.repProjectName,useId:e.useId,hasSearchData:e.hasSearchData,sceneValue:e.sceneValue},on:{findFilter:e.findFilter,getBackData:e.getBackData,editHide:e.editHide,editShow:e.editShow,hideBtn:e.hideBtn}}),e._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:e.toggleTag,expression:"toggleTag"}],staticClass:"people-btn-wrap"},[o("el-row",[o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.getData}},[e._v("确定")]),e._v(" "),o("el-button",{attrs:{size:"small"},on:{click:e.cancelFilter}},[e._v("取消")])],1)],1)],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-row",[o("el-button",{on:{click:function(t){e.dialogVisiblePeople=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.getPeopleData}},[e._v("确 定")])],1)],1)])],1)},staticRenderFns:[]};var C=o("VU/8")(y,_,!1,function(e){o("fzdR")},"data-v-1c6c0028",null);t.default=C.exports},fzdR:function(e,t){}});
//# sourceMappingURL=25.cdf6aa90a1e02ffb8316.js.map
\ 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([26],{"0Zec":function(e,t){},DaJb:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("pFYg"),a=o.n(r),s=o("mvHQ"),l=o.n(s),n=o("3Xzz"),i=o("93Ik"),c=o("GXH0"),u=o.n(c),d=(o("DmJO"),o("Mk6G")),m=o("3E4D"),g=o("Ch4/"),p=o("P9l9"),v={name:"addGroupCate",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:""},{name:"添加集团折扣策略",path:""}],goodShow:!1,cateNameLength:0,inputFlagNum:20,mechantOption:[],applyGoods:[{label:"所有商品",value:"1"},{label:"按商品品牌",value:"2"},{label:"按商品品类",value:"3"},{label:"按单件商品",value:"4"}],wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],ruleForm:{gradeStrategyId:"",gradeId:"-1",strategyName:"",strategyRelationType:"1",discountRate:"",calculationMethod:"1",discountControl:"1",discountControlUpper:"0",discountControlLower:"0",gradeStrategyGoodsRelationIds:[],cliqueEnterpriseIds:[],relationCount:"0",enterpriseMS:null}}},created:function(){},methods:{goBack:function(){this.$router.go(-1)},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var o=JSON.parse(l()(t.ruleForm));o.strategyName?o.cliqueEnterpriseIds.length?2!=o.discountControl||o.discountControlLower&&o.discountControlUpper?o.discountRate?(o.discountControlUpper=o.discountControlUpper||"0",o.discountControlLower=o.discountControlLower||"0",o.cliqueEnterpriseIds=o.cliqueEnterpriseIds.join(","),o.gradeStrategyGoodsRelationIds=o.gradeStrategyGoodsRelationIds.join(","),t.saveInfo(o)):m.a.showmsg("请填写折扣率","error"):m.a.showmsg("请选择折扣控制中的折扣率","error"):m.a.showmsg("请选择商户","error"):m.a.showmsg("请填写策略名称","error")})},saveInfo:function(e){var t=this,o=e;Object(p.e)("/api-admin/save-member-grade-strategy",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode){var r=[];return console.log(sessionStorage.getItem("strategy")),sessionStorage.getItem("strategy")&&"undefined"!=sessionStorage.getItem("strategy")&&(r=JSON.parse(sessionStorage.getItem("strategy"))),console.log(r),r.push(o.result),sessionStorage.setItem("strategy",l()(r)),m.a.showmsg("保存成功","success"),void t.goBack()}g.a.errorMsg(o)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},toInput:function(e){console.log(e);var t="";t=d.a.getByteVal(e.target.value,this.inputFlagNum);console.log(t),this.ruleForm.strategyName=t.trim(),this.cateNameLength=d.a.getZhLen(this.ruleForm.strategyName),console.log(this.ruleForm)},changeRoute:function(e){this.$router.push(e)},showGoodsDialog:function(){console.log("show"),this.goodShow=!0},selectGoods:function(e){console.log(e),this.goodShow=!1},changeGood:function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()},getGoodsBrand:function(){var e=this;Object(p.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)g.a.errorMsg(o);else{var r=o.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getGoodsCategory:function(){var e=this;Object(p.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)g.a.errorMsg(o);else{var r=o.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},toggle:function(e){this.treeFlag=e,"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,a()(e.target.className)),"object"!=a()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__checkbox vue-treeselect__checkbox--unchecked"!=e.target.className&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className;console.log(t),t&&"wx"==this.treeFlag&&(this.wxOpen=!1)}},getCliqueInfo:function(){var e=this;Object(p.e)("/api-admin/list-enterprise",{}).then(function(t){console.log(t.data);var o=t.data;if(0==o.errorCode){var r=o.result.listEnterprise;return r.forEach(function(e,t){e.label=e.brandName,e.value=e.enterpriseId}),e.mechantOption=r,console.log("商户列表:",e.mechantOption),void(e.ruleForm.cliqueEnterpriseIds=[r[0].enterpriseId])}g.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},components:{topNav:n.a,Treeselect:u.a,addGoods:i.a},mounted:function(){this.getCliqueInfo(),this.$route.query.gradeId&&(this.ruleForm.gradeId=this.$route.query.gradeId)}},h={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("div",{staticClass:"form-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"120px"}},[o("el-form-item",{staticClass:"padding-0",attrs:{label:"策略名称",prop:""}},[o("el-input",{staticClass:"w-340 padding-0",nativeOn:{keyup:function(t){return o=t,e.toInput(o);var o}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用条件"}},[o("div",{staticClass:"title-tip"},[e._v("该设置只对微信商城中的积分抵现起作用。")])]),e._v(" "),o("div",{staticClass:"form-child margin-20 margin-l-120"},[o("el-form-item",{attrs:{label:"选择商户"}},[o("el-select",{attrs:{placeholder:"请选择",multiple:""},model:{value:e.ruleForm.cliqueEnterpriseIds,callback:function(t){e.$set(e.ruleForm,"cliqueEnterpriseIds",t)},expression:"ruleForm.cliqueEnterpriseIds"}},e._l(e.mechantOption,function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:e.ruleForm.strategyRelationType,callback:function(t){e.$set(e.ruleForm,"strategyRelationType",t)},expression:"ruleForm.strategyRelationType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==e.ruleForm.strategyRelationType?o("span",{ref:"treeinput",staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(e.ruleForm.gradeStrategyGoodsRelationIds?e.ruleForm.gradeStrategyGoodsRelationIds.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==e.ruleForm.strategyRelationType?o("span",{ref:"treeinput",staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(e.ruleForm.gradeStrategyGoodsRelationIds?e.ruleForm.gradeStrategyGoodsRelationIds.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==e.ruleForm.strategyRelationType||3==e.ruleForm.strategyRelationType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,options:e.treeOptions,"always-open":e.wxOpen,clearable:!1,"value-consists-of":e.valueConsistsOf},model:{value:e.ruleForm.selectGoodsIds,callback:function(t){e.$set(e.ruleForm,"selectGoodsIds",t)},expression:"ruleForm.selectGoodsIds"}}):e._e(),e._v(" "),4==e.ruleForm.strategyRelationType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.discountControl,callback:function(t){e.$set(e.ruleForm,"discountControl",t)},expression:"ruleForm.discountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.discountControl,callback:function(t){e.$set(e.ruleForm,"discountControl",t)},expression:"ruleForm.discountControl"}},[e._v("折扣")]),e._v(" "),o("el-input",{model:{value:e.ruleForm.discountControlLower,callback:function(t){e.$set(e.ruleForm,"discountControlLower",t)},expression:"ruleForm.discountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("el-input",{model:{value:e.ruleForm.discountControlUpper,callback:function(t){e.$set(e.ruleForm,"discountControlUpper",t)},expression:"ruleForm.discountControlUpper"}}),e._v("\n 折 "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00")])],1)])],1),e._v(" "),o("el-form-item",{staticClass:"margin-20",attrs:{label:"折扣率",prop:""}},[o("el-input",{model:{value:e.ruleForm.discountRate,callback:function(t){e.$set(e.ruleForm,"discountRate",t)},expression:"ruleForm.discountRate"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"计算方式",prop:""}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.calculationMethod,callback:function(t){e.$set(e.ruleForm,"calculationMethod",t)},expression:"ruleForm.calculationMethod"}},[e._v("就低原则")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.calculationMethod,callback:function(t){e.$set(e.ruleForm,"calculationMethod",t)},expression:"ruleForm.calculationMethod"}},[e._v("折上折")])],1),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])])]),e._v(" "),o("vue-gic-footer"),e._v(" "),o("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}})],1)},staticRenderFns:[]};var _=o("VU/8")(v,h,!1,function(e){o("0Zec")},"data-v-1b95c70d",null);t.default=_.exports}}); webpackJsonp([25],{"0Zec":function(e,t){},DaJb:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("pFYg"),a=o.n(r),s=o("mvHQ"),l=o.n(s),n=o("3Xzz"),i=o("93Ik"),c=o("GXH0"),u=o.n(c),d=(o("DmJO"),o("Mk6G")),m=o("3E4D"),g=o("Ch4/"),p=o("P9l9"),v={name:"addGroupCate",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:""},{name:"添加集团折扣策略",path:""}],goodShow:!1,cateNameLength:0,inputFlagNum:20,mechantOption:[],applyGoods:[{label:"所有商品",value:"1"},{label:"按商品品牌",value:"2"},{label:"按商品品类",value:"3"},{label:"按单件商品",value:"4"}],wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],ruleForm:{gradeStrategyId:"",gradeId:"-1",strategyName:"",strategyRelationType:"1",discountRate:"",calculationMethod:"1",discountControl:"1",discountControlUpper:"0",discountControlLower:"0",gradeStrategyGoodsRelationIds:[],cliqueEnterpriseIds:[],relationCount:"0",enterpriseMS:null}}},created:function(){},methods:{goBack:function(){this.$router.go(-1)},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var o=JSON.parse(l()(t.ruleForm));o.strategyName?o.cliqueEnterpriseIds.length?2!=o.discountControl||o.discountControlLower&&o.discountControlUpper?o.discountRate?(o.discountControlUpper=o.discountControlUpper||"0",o.discountControlLower=o.discountControlLower||"0",o.cliqueEnterpriseIds=o.cliqueEnterpriseIds.join(","),o.gradeStrategyGoodsRelationIds=o.gradeStrategyGoodsRelationIds.join(","),t.saveInfo(o)):m.a.showmsg("请填写折扣率","error"):m.a.showmsg("请选择折扣控制中的折扣率","error"):m.a.showmsg("请选择商户","error"):m.a.showmsg("请填写策略名称","error")})},saveInfo:function(e){var t=this,o=e;Object(p.e)("/api-admin/save-member-grade-strategy",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode){var r=[];return console.log(sessionStorage.getItem("strategy")),sessionStorage.getItem("strategy")&&"undefined"!=sessionStorage.getItem("strategy")&&(r=JSON.parse(sessionStorage.getItem("strategy"))),console.log(r),r.push(o.result),sessionStorage.setItem("strategy",l()(r)),m.a.showmsg("保存成功","success"),void t.goBack()}g.a.errorMsg(o)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},toInput:function(e){console.log(e);var t="";t=d.a.getByteVal(e.target.value,this.inputFlagNum);console.log(t),this.ruleForm.strategyName=t.trim(),this.cateNameLength=d.a.getZhLen(this.ruleForm.strategyName),console.log(this.ruleForm)},changeRoute:function(e){this.$router.push(e)},showGoodsDialog:function(){console.log("show"),this.goodShow=!0},selectGoods:function(e){console.log(e),this.goodShow=!1},changeGood:function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()},getGoodsBrand:function(){var e=this;Object(p.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)g.a.errorMsg(o);else{var r=o.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getGoodsCategory:function(){var e=this;Object(p.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)g.a.errorMsg(o);else{var r=o.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},toggle:function(e){this.treeFlag=e,"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,a()(e.target.className)),"object"!=a()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__checkbox vue-treeselect__checkbox--unchecked"!=e.target.className&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className;console.log(t),t&&"wx"==this.treeFlag&&(this.wxOpen=!1)}},getCliqueInfo:function(){var e=this;Object(p.e)("/api-admin/list-enterprise",{}).then(function(t){console.log(t.data);var o=t.data;if(0==o.errorCode){var r=o.result.listEnterprise;return r.forEach(function(e,t){e.label=e.brandName,e.value=e.enterpriseId}),e.mechantOption=r,console.log("商户列表:",e.mechantOption),void(e.ruleForm.cliqueEnterpriseIds=[r[0].enterpriseId])}g.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},components:{topNav:n.a,Treeselect:u.a,addGoods:i.a},mounted:function(){this.getCliqueInfo(),this.$route.query.gradeId&&(this.ruleForm.gradeId=this.$route.query.gradeId)}},h={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("div",{staticClass:"form-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"120px"}},[o("el-form-item",{staticClass:"padding-0",attrs:{label:"策略名称",prop:""}},[o("el-input",{staticClass:"w-340 padding-0",nativeOn:{keyup:function(t){return o=t,e.toInput(o);var o}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用条件"}},[o("div",{staticClass:"title-tip"},[e._v("该设置只对微信商城中的积分抵现起作用。")])]),e._v(" "),o("div",{staticClass:"form-child margin-20 margin-l-120"},[o("el-form-item",{attrs:{label:"选择商户"}},[o("el-select",{attrs:{placeholder:"请选择",multiple:""},model:{value:e.ruleForm.cliqueEnterpriseIds,callback:function(t){e.$set(e.ruleForm,"cliqueEnterpriseIds",t)},expression:"ruleForm.cliqueEnterpriseIds"}},e._l(e.mechantOption,function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:e.ruleForm.strategyRelationType,callback:function(t){e.$set(e.ruleForm,"strategyRelationType",t)},expression:"ruleForm.strategyRelationType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==e.ruleForm.strategyRelationType?o("span",{ref:"treeinput",staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(e.ruleForm.gradeStrategyGoodsRelationIds?e.ruleForm.gradeStrategyGoodsRelationIds.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==e.ruleForm.strategyRelationType?o("span",{ref:"treeinput",staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(e.ruleForm.gradeStrategyGoodsRelationIds?e.ruleForm.gradeStrategyGoodsRelationIds.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==e.ruleForm.strategyRelationType||3==e.ruleForm.strategyRelationType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,options:e.treeOptions,"always-open":e.wxOpen,clearable:!1,"value-consists-of":e.valueConsistsOf},model:{value:e.ruleForm.selectGoodsIds,callback:function(t){e.$set(e.ruleForm,"selectGoodsIds",t)},expression:"ruleForm.selectGoodsIds"}}):e._e(),e._v(" "),4==e.ruleForm.strategyRelationType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.discountControl,callback:function(t){e.$set(e.ruleForm,"discountControl",t)},expression:"ruleForm.discountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.discountControl,callback:function(t){e.$set(e.ruleForm,"discountControl",t)},expression:"ruleForm.discountControl"}},[e._v("折扣")]),e._v(" "),o("el-input",{model:{value:e.ruleForm.discountControlLower,callback:function(t){e.$set(e.ruleForm,"discountControlLower",t)},expression:"ruleForm.discountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("el-input",{model:{value:e.ruleForm.discountControlUpper,callback:function(t){e.$set(e.ruleForm,"discountControlUpper",t)},expression:"ruleForm.discountControlUpper"}}),e._v("\n 折 "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00")])],1)])],1),e._v(" "),o("el-form-item",{staticClass:"margin-20",attrs:{label:"折扣率",prop:""}},[o("el-input",{model:{value:e.ruleForm.discountRate,callback:function(t){e.$set(e.ruleForm,"discountRate",t)},expression:"ruleForm.discountRate"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"计算方式",prop:""}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.calculationMethod,callback:function(t){e.$set(e.ruleForm,"calculationMethod",t)},expression:"ruleForm.calculationMethod"}},[e._v("就低原则")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.calculationMethod,callback:function(t){e.$set(e.ruleForm,"calculationMethod",t)},expression:"ruleForm.calculationMethod"}},[e._v("折上折")])],1),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])])]),e._v(" "),o("vue-gic-footer"),e._v(" "),o("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}})],1)},staticRenderFns:[]};var _=o("VU/8")(v,h,!1,function(e){o("0Zec")},"data-v-1b95c70d",null);t.default=_.exports}});
//# sourceMappingURL=26.f76f7276adb25f8ef4f4.js.map //# sourceMappingURL=25.f21353279300f27f7bff.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/addGroupCate.vue","webpack:///./src/view/companyGroup/membershipSystem/addGroupCate.vue?c2c3","webpack:///./src/view/companyGroup/membershipSystem/addGroupCate.vue"],"names":["addGroupCate","name","data","repProjectName","navpath","path","goodShow","cateNameLength","inputFlagNum","mechantOption","applyGoods","label","value","wxOpen","valueConsistsOf","treeOptions","id","children","ruleForm","gradeStrategyId","gradeId","strategyName","strategyRelationType","discountRate","calculationMethod","discountControl","discountControlUpper","discountControlLower","gradeStrategyGoodsRelationIds","cliqueEnterpriseIds","relationCount","enterpriseMS","created","methods","goBack","this","$router","go","submitForm","formName","that","$refs","validate","valid","console","log","JSON","parse","stringify_default","length","join","saveInfo","showmsg","form","para","Object","api","then","res","result","resData","errorCode","sessionStorage","getItem","push","setItem","error","errorMsg","catch","$message","duration","message","toInput","temp","strlen","getByteVal","target","trim","getZhLen","changeRoute","route","showGoodsDialog","selectGoods","val","changeGood","e","getGoodsBrand","getGoodsCategory","goodsTreeOptions","toggle","flag","treeFlag","document","addEventListener","hidePanel","treeinput","typeof_default","className","tag","getCliqueInfo","listEnterprise","forEach","ele","index","brandName","enterpriseId","components","topNav","nav","Treeselect","vue_treeselect_default","a","addGoods","add_goods","mounted","$route","query","membershipSystem_addGroupCate","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","nativeOn","keyup","$event","callback","$$v","$set","expression","_s","placeholder","multiple","_l","item","ind","key","on","change","click","_e","noOptionsText","noResultsText","options","always-open","clearable","value-consists-of","staticStyle","font-size","color","line-height","padding-left","type","projectName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/26.f76f7276adb25f8ef4f4.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <div class=\"form-wrap\">\r\n <el-form :model=\"ruleForm\" ref=\"ruleForm\" label-width=\"120px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"策略名称\" prop=\"\" class=\"padding-0\">\r\n <el-input v-model=\"ruleForm.strategyName\" class=\"w-340 padding-0\" @keyup.native=\"(value) => toInput(value)\">\r\n <!-- <template slot=\"append\"><label class=\"input-label\">{{cateNameLength}}/20</label></template> -->\r\n </el-input>\r\n <label class=\"input-label\">{{cateNameLength}}/20</label>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用条件\" class=\"padding-0\">\r\n <div class=\"title-tip\">该设置只对微信商城中的积分抵现起作用。</div>\r\n </el-form-item>\r\n <div class=\"form-child margin-20 margin-l-120\" >\r\n <el-form-item label=\"选择商户\">\r\n <el-select v-model=\"ruleForm.cliqueEnterpriseIds\" placeholder=\"请选择\" multiple >\r\n <el-option\r\n v-for=\"(item,ind) in mechantOption\"\r\n :key=\"ind\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用商品\" class=\"padding-0\">\r\n <el-select v-model=\"ruleForm.strategyRelationType\" placeholder=\"请选择\" @change=\"changeGood($event)\">\r\n <el-option\r\n v-for=\"item in applyGoods\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <!-- 二级 -->\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"ruleForm.strategyRelationType == 2\" @click=\"toggle('wx')\">已选择 {{ruleForm.gradeStrategyGoodsRelationIds? ruleForm.gradeStrategyGoodsRelationIds.length:0}} 个品牌 </span>\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"ruleForm.strategyRelationType == 3\" @click=\"toggle('wx')\">已选择 {{ruleForm.gradeStrategyGoodsRelationIds? ruleForm.gradeStrategyGoodsRelationIds.length:0}} 个品类 </span>\r\n <treeselect\r\n v-if=\"ruleForm.strategyRelationType == 2||ruleForm.strategyRelationType == 3\"\r\n placeholder=\"\"\r\n noOptionsText=\"暂无数据\"\r\n noResultsText=\"无数据\"\r\n :multiple=\"true\"\r\n :options=\"treeOptions\"\r\n :always-open=\"wxOpen\"\r\n :clearable=false\r\n :value-consists-of=\"valueConsistsOf\"\r\n v-model=\"ruleForm.selectGoodsIds\"\r\n />\r\n <el-button v-if=\"ruleForm.strategyRelationType == 4\" @click=\"showGoodsDialog\">已选0件商品</el-button>\r\n\r\n </el-form-item>\r\n <el-form-item label=\"折扣控制\" prop=\"region\">\r\n <div class=\"radio-cell\">\r\n <el-radio v-model=\"ruleForm.discountControl\" label=\"1\">所有折扣商品都适用</el-radio>\r\n </div>\r\n <div class=\"radio-cell margin-20\" >\r\n <el-radio v-model=\"ruleForm.discountControl\" label=\"2\">折扣</el-radio>\r\n <el-input v-model=\"ruleForm.discountControlLower\"></el-input>\r\n <label>至</label>\r\n <el-input v-model=\"ruleForm.discountControlUpper\"></el-input>\r\n 折 <span style=\"font-size: 13px;color: #828282;line-height: 1;padding-left: 10px;\">注意:折扣范围0.01-10.00</span>\r\n <!-- <label>商品都适用</label> -->\r\n </div>\r\n </el-form-item>\r\n </div>\r\n <el-form-item label=\"折扣率\" prop=\"\" class=\"margin-20\">\r\n <el-input v-model=\"ruleForm.discountRate\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"计算方式\" prop=\"\">\r\n <el-radio v-model=\"ruleForm.calculationMethod\" label=\"1\">就低原则</el-radio>\r\n <el-radio v-model=\"ruleForm.calculationMethod\" label=\"2\">折上折</el-radio>\r\n </el-form-item>\r\n\r\n\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\r\n <el-button @click=\"goBack\">返 回</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 添加商品 -->\r\n <add-goods :goodShow=\"goodShow\" :projectName=\"repProjectName\" @selectGoods=\"selectGoods\"></add-goods>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nimport addGoods from 'components/memberShip/add-goods'\r\nimport Treeselect from '@riophae/vue-treeselect'\r\n// import the styles\r\nimport '@riophae/vue-treeselect/dist/vue-treeselect.css'\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\n\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"addGroupCate\",\r\n data() {\r\n return {\r\n repProjectName: 'gic-clique',\r\n navpath: [{\r\n name: '首页',\r\n path: ''\r\n },\r\n {\r\n name: '添加集团折扣策略',\r\n path: ''\r\n }\r\n ],\r\n // 添加商品弹窗\r\n goodShow: false,\r\n\r\n // 长度\r\n cateNameLength: 0,\r\n // 输入字限制\r\n inputFlagNum: 20,\r\n\r\n\r\n // 商户\r\n mechantOption:[\r\n // {\r\n // label: '尊兴网络',\r\n // value: '0',\r\n // },\r\n // {\r\n // label: '江南布衣服饰有限公司',\r\n // value: '1',\r\n // },\r\n ],\r\n\r\n applyGoods:[\r\n {\r\n label: '所有商品',\r\n value: '1',\r\n },\r\n {\r\n label: '按商品品牌',\r\n value: '2',\r\n },\r\n {\r\n label: '按商品品类',\r\n value: '3',\r\n },\r\n {\r\n label: '按单件商品',\r\n value: '4',\r\n },\r\n ],\r\n\r\n // tree\r\n wxOpen: false,\r\n valueConsistsOf: 'ALL',\r\n treeOptions: [ {\r\n id: 'company',\r\n label: 'Company',\r\n children: [ {\r\n id: 'team-i',\r\n label: 'Team I',\r\n children: [ {\r\n id: 'person-a',\r\n label: 'Person A',\r\n }, {\r\n id: 'person-b',\r\n label: 'Person B',\r\n } ],\r\n }],\r\n }],\r\n\r\n ruleForm: {\r\n // 积分获取规则\r\n // 积分获取规则\r\n \"gradeStrategyId\": \"\", //策略id\r\n \"gradeId\": \"-1\", //等级id\r\n \"strategyName\": \"\", //策略名称\r\n \"strategyRelationType\": '1', // /** 策略关联类型 1所有商品 2商品品牌 3商品类目 4部分商品 */\r\n \"discountRate\": '', // 折扣率\r\n \"calculationMethod\": '1', // 计算方式 1就低原则 2折上折\r\n \"discountControl\": '1', // 折扣控制 1所有折扣商品适用 2折扣范围\r\n \"discountControlUpper\": '0', // 折扣控制 折扣范围 下限\r\n \"discountControlLower\": '0', //折扣控制 折扣范围 上限\r\n \"gradeStrategyGoodsRelationIds\": [], // 策略关联商品信息id\r\n \"cliqueEnterpriseIds\": [], // 策略关联商户信息\r\n \"relationCount\": '0',\r\n \"enterpriseMS\": null\r\n },\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n // 返回\r\n goBack() {\r\n this.$router.go(-1)\r\n },\r\n // 保存\r\n submitForm(formName) {\r\n var that = this\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n var data = JSON.parse(JSON.stringify(that.ruleForm))\r\n\r\n if (!data.strategyName) {\r\n showMsg.showmsg('请填写策略名称','error')\r\n return;\r\n }\r\n\r\n if (!data.cliqueEnterpriseIds.length) {\r\n showMsg.showmsg('请选择商户','error')\r\n return;\r\n }\r\n\r\n if (data.discountControl == 2&&(!data.discountControlLower||!data.discountControlUpper)) {\r\n showMsg.showmsg('请选择折扣控制中的折扣率','error')\r\n return;\r\n }\r\n\r\n if (!data.discountRate) {\r\n showMsg.showmsg('请填写折扣率','error')\r\n return;\r\n }\r\n\r\n data.discountControlUpper = data.discountControlUpper || '0';\r\n data.discountControlLower = data.discountControlLower || '0';\r\n\r\n data.cliqueEnterpriseIds = data.cliqueEnterpriseIds.join(',')\r\n data.gradeStrategyGoodsRelationIds = data.gradeStrategyGoodsRelationIds.join(',')\r\n\r\n\r\n that.saveInfo(data)\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n },\r\n\r\n // 保存\r\n saveInfo(form) {\r\n var that = this\r\n var para = form\r\n\r\n postRequest('/api-admin/save-member-grade-strategy',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n\r\n // 向本地暂存添加一条\r\n var data = [];\r\n console.log(sessionStorage.getItem('strategy'))\r\n if (!!sessionStorage.getItem('strategy') &&sessionStorage.getItem('strategy') != 'undefined') {\r\n data = JSON.parse(sessionStorage.getItem('strategy'))\r\n }\r\n\r\n console.log(data)\r\n data.push(resData.result)\r\n sessionStorage.setItem('strategy',JSON.stringify(data))\r\n showMsg.showmsg('保存成功','success')\r\n that.goBack()\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 输入\r\n toInput: function(value) {\r\n var that = this;\r\n console.log(value)\r\n\r\n var temp = '';\r\n var temp = strLength.getByteVal(value.target.value,that.inputFlagNum)\r\n console.log(temp)\r\n that.ruleForm.strategyName = temp.trim()\r\n\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName);\r\n\r\n console.log(that.ruleForm)\r\n },\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n // 子组件显示方法\r\n showGoodsDialog() {\r\n var that = this\r\n console.log(\"show\")\r\n that.goodShow = true;\r\n },\r\n\r\n // 子组件触发方法\r\n selectGoods(val){\r\n var that = this\r\n console.log(val)\r\n that.goodShow = false\r\n },\r\n\r\n changeGood(e){\r\n var that = this\r\n console.log(\"线下渠道选择商品类别:\",e)\r\n if (e==2) {\r\n that.getGoodsBrand()\r\n }\r\n if (e==3) {\r\n that.getGoodsCategory()\r\n }\r\n },\r\n\r\n // 获取商品品牌\r\n getGoodsBrand(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 获取商品分类\r\n getGoodsCategory(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 树形结构\r\n toggle(flag) {\r\n var that = this\r\n that.treeFlag = flag\r\n\r\n if(flag== 'wx'){\r\n that.wxOpen = true\r\n }\r\n document.addEventListener('click', that.hidePanel, false)\r\n },\r\n\r\n hidePanel(e) {\r\n var that = this\r\n console.log(that.$refs.treeinput,typeof(e.target.className))\r\n if (typeof(e.target.className)== 'object') {return;}\r\n var tag = e.target.className !='span-txt' && e.target.className !='vue-treeselect__list' && e.target.className != 'vue-treeselect__label' && e.target.className != 'vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className != 'vue-treeselect__minus-mark' && e.target.className !='vue-treeselect__option' && e.target.className !='vue-treeselect__option vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__checkbox vue-treeselect__checkbox--unchecked'&& e.target.className != 'vue-treeselect__option-arrow-placeholder' && e.target.className!='el-form demo-ruleForm' && e.target.className!='vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className!= 'vue-treeselect__list-item vue-treeselect__indent-level-0' && e.target.className !='vue-treeselect__checkbox-container' && e.target.className !='vue-treeselect__option-arrow-container';\r\n console.log(tag)\r\n if (tag){\r\n\r\n if(that.treeFlag== 'wx'){\r\n that.wxOpen = false\r\n }\r\n }\r\n },\r\n\r\n // 获取商户列表\r\n getCliqueInfo() {\r\n var that = this\r\n var para = {\r\n\r\n }\r\n postRequest('/api-admin/list-enterprise',para)\r\n .then((res) => {\r\n console.log( res.data)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result.listEnterprise\r\n data.forEach(function(ele,index) {\r\n ele.label = ele.brandName\r\n ele.value = ele.enterpriseId\r\n })\r\n that.mechantOption = data\r\n console.log(\"商户列表:\",that.mechantOption)\r\n // showMsg.showmsg('设置成功','success')\r\n // 默认选择商户\r\n that.ruleForm.cliqueEnterpriseIds= [data[0].enterpriseId]\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n },\r\n\r\n components: {\r\n topNav,\r\n Treeselect,\r\n addGoods\r\n },\r\n mounted() {\r\n var that = this\r\n // 获取商户列表\r\n that.getCliqueInfo()\r\n if (that.$route.query.gradeId) {\r\n that.ruleForm.gradeId = that.$route.query.gradeId\r\n }\r\n\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.attention-wrap {\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n\r\n .vue-treeselect {\r\n display: inline-block;\r\n vertical-align: top;\r\n width: 300px;\r\n }\r\n\r\n .title-tip {\r\n font-size: 12px;\r\n color: #888;\r\n }\r\n .attention-content-wrap {}\r\n}\r\n\r\n.form-wrap {\r\n\r\n .el-input {\r\n width: 178px;\r\n padding: 0 10px;\r\n &.w-300 {\r\n width: 300px;\r\n }\r\n &.w-340 {\r\n width: 340px;\r\n }\r\n }\r\n\r\n /deep/ .input-label {\r\n position: absolute;\r\n left: 303px;\r\n color: #ccc;\r\n font-size: 12px;\r\n }\r\n\r\n .span-txt {\r\n position: absolute;\r\n left: 222px;\r\n z-index: 2;\r\n width: 300px;\r\n text-align: center;\r\n }\r\n\r\n .padding-0 {\r\n padding: 0;\r\n }\r\n\r\n .form-child {\r\n width: 900px;\r\n padding: 15px 20px 10px 0px;\r\n background: #f5f6f9;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n }\r\n\r\n .margin-l-120 {\r\n margin-left: 120px;\r\n }\r\n\r\n .margin-20 {\r\n margin-top: 20px;\r\n }\r\n\r\n .tinymce-wrap {\r\n width: 780px;\r\n }\r\n}\r\n\r\n/*树形*/\r\n.vue-treeselect /deep/ {\r\n\r\n /deep/ .vue-treeselect__control {\r\n height: 36px;\r\n /*line-height: 36px;*/\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__placeholder {\r\n line-height: 36px;\r\n font-size: 12px;\r\n }\r\n\r\n /deep/ .vue-treeselect__multi-value-item-container,/deep/ .vue-treeselect__multi-value {\r\n line-height: 1;\r\n height: 0;\r\n opacity: 0;\r\n }\r\n\r\n span.vue-treeselect__multi-value-label {\r\n line-height: 1;\r\n }\r\n\r\n .vue-treeselect__multi-value-item {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect__value-remove {\r\n color: #909399;\r\n }\r\n\r\n &:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover {\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__x-container {\r\n display: none;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow {\r\n display: none;\r\n color: #fff;\r\n }\r\n\r\n .vue-treeselect__control-arrow-container {\r\n position: relative;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow-container:after, .vue-treeselect__control-arrow-container:before {\r\n border: 6px solid transparent;\r\n border-left: 6px solid #fff;\r\n width: 0;\r\n height: 0;\r\n position: absolute;\r\n top: 49%;\r\n left: 50%;\r\n margin-left: -6px;\r\n content: ' ';\r\n margin-top: -3px;\r\n -webkit-transform: rotate(90deg);\r\n -moz-transform: rotate(90deg);\r\n -o-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n /deep/ .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 52%;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:after, &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n margin-top: -6px;\r\n -webkit-transform: rotateZ(-90deg);\r\n -moz-transform: rotateZ(-90deg);\r\n -o-transform: rotateZ(-90deg);\r\n transform: rotateZ(-90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 47%;\r\n }\r\n\r\n .vue-treeselect--has-value .vue-treeselect__multi-value {\r\n margin-bottom: 0;\r\n }\r\n }\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/addGroupCate.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('div',{staticClass:\"form-wrap\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"label-width\":\"120px\"}},[_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"策略名称\",\"prop\":\"\"}},[_c('el-input',{staticClass:\"w-340 padding-0\",nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.ruleForm.strategyName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyName\", $$v)},expression:\"ruleForm.strategyName\"}}),_vm._v(\" \"),_c('label',{staticClass:\"input-label\"},[_vm._v(_vm._s(_vm.cateNameLength)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用条件\"}},[_c('div',{staticClass:\"title-tip\"},[_vm._v(\"该设置只对微信商城中的积分抵现起作用。\")])]),_vm._v(\" \"),_c('div',{staticClass:\"form-child margin-20 margin-l-120\"},[_c('el-form-item',{attrs:{\"label\":\"选择商户\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\",\"multiple\":\"\"},model:{value:(_vm.ruleForm.cliqueEnterpriseIds),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"cliqueEnterpriseIds\", $$v)},expression:\"ruleForm.cliqueEnterpriseIds\"}},_vm._l((_vm.mechantOption),function(item,ind){return _c('el-option',{key:ind,attrs:{\"label\":item.label,\"value\":item.value}})}))],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用商品\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},on:{\"change\":function($event){_vm.changeGood($event)}},model:{value:(_vm.ruleForm.strategyRelationType),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyRelationType\", $$v)},expression:\"ruleForm.strategyRelationType\"}},_vm._l((_vm.applyGoods),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 2)?_c('span',{ref:\"treeinput\",staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(_vm.ruleForm.gradeStrategyGoodsRelationIds? _vm.ruleForm.gradeStrategyGoodsRelationIds.length:0)+\" 个品牌 \")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 3)?_c('span',{ref:\"treeinput\",staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(_vm.ruleForm.gradeStrategyGoodsRelationIds? _vm.ruleForm.gradeStrategyGoodsRelationIds.length:0)+\" 个品类 \")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 2||_vm.ruleForm.strategyRelationType == 3)?_c('treeselect',{attrs:{\"placeholder\":\"\",\"noOptionsText\":\"暂无数据\",\"noResultsText\":\"无数据\",\"multiple\":true,\"options\":_vm.treeOptions,\"always-open\":_vm.wxOpen,\"clearable\":false,\"value-consists-of\":_vm.valueConsistsOf},model:{value:(_vm.ruleForm.selectGoodsIds),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"selectGoodsIds\", $$v)},expression:\"ruleForm.selectGoodsIds\"}}):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 4)?_c('el-button',{on:{\"click\":_vm.showGoodsDialog}},[_vm._v(\"已选0件商品\")]):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"折扣控制\",\"prop\":\"region\"}},[_c('div',{staticClass:\"radio-cell\"},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.discountControl),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControl\", $$v)},expression:\"ruleForm.discountControl\"}},[_vm._v(\"所有折扣商品都适用\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"radio-cell margin-20\"},[_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(_vm.ruleForm.discountControl),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControl\", $$v)},expression:\"ruleForm.discountControl\"}},[_vm._v(\"折扣\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.discountControlLower),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControlLower\", $$v)},expression:\"ruleForm.discountControlLower\"}}),_vm._v(\" \"),_c('label',[_vm._v(\"至\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.discountControlUpper),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControlUpper\", $$v)},expression:\"ruleForm.discountControlUpper\"}}),_vm._v(\"\\n 折 \"),_c('span',{staticStyle:{\"font-size\":\"13px\",\"color\":\"#828282\",\"line-height\":\"1\",\"padding-left\":\"10px\"}},[_vm._v(\"注意:折扣范围0.01-10.00\")])],1)])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"margin-20\",attrs:{\"label\":\"折扣率\",\"prop\":\"\"}},[_c('el-input',{model:{value:(_vm.ruleForm.discountRate),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountRate\", $$v)},expression:\"ruleForm.discountRate\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"计算方式\",\"prop\":\"\"}},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.calculationMethod),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"calculationMethod\", $$v)},expression:\"ruleForm.calculationMethod\"}},[_vm._v(\"就低原则\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(_vm.ruleForm.calculationMethod),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"calculationMethod\", $$v)},expression:\"ruleForm.calculationMethod\"}},[_vm._v(\"折上折\")])],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.goBack}},[_vm._v(\"返 回\")])],1)],1)],1)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('add-goods',{attrs:{\"goodShow\":_vm.goodShow,\"projectName\":_vm.repProjectName},on:{\"selectGoods\":_vm.selectGoods}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1b95c70d\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/addGroupCate.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1b95c70d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addGroupCate.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroupCate.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroupCate.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1b95c70d\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addGroupCate.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1b95c70d\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/addGroupCate.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/addGroupCate.vue","webpack:///./src/view/companyGroup/membershipSystem/addGroupCate.vue?c2c3","webpack:///./src/view/companyGroup/membershipSystem/addGroupCate.vue"],"names":["addGroupCate","name","data","repProjectName","navpath","path","goodShow","cateNameLength","inputFlagNum","mechantOption","applyGoods","label","value","wxOpen","valueConsistsOf","treeOptions","id","children","ruleForm","gradeStrategyId","gradeId","strategyName","strategyRelationType","discountRate","calculationMethod","discountControl","discountControlUpper","discountControlLower","gradeStrategyGoodsRelationIds","cliqueEnterpriseIds","relationCount","enterpriseMS","created","methods","goBack","this","$router","go","submitForm","formName","that","$refs","validate","valid","console","log","JSON","parse","stringify_default","length","join","saveInfo","showmsg","form","para","Object","api","then","res","result","resData","errorCode","sessionStorage","getItem","push","setItem","error","errorMsg","catch","$message","duration","message","toInput","temp","strlen","getByteVal","target","trim","getZhLen","changeRoute","route","showGoodsDialog","selectGoods","val","changeGood","e","getGoodsBrand","getGoodsCategory","goodsTreeOptions","toggle","flag","treeFlag","document","addEventListener","hidePanel","treeinput","typeof_default","className","tag","getCliqueInfo","listEnterprise","forEach","ele","index","brandName","enterpriseId","components","topNav","nav","Treeselect","vue_treeselect_default","a","addGoods","add_goods","mounted","$route","query","membershipSystem_addGroupCate","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","nativeOn","keyup","$event","callback","$$v","$set","expression","_s","placeholder","multiple","_l","item","ind","key","on","change","click","_e","noOptionsText","noResultsText","options","always-open","clearable","value-consists-of","staticStyle","font-size","color","line-height","padding-left","type","projectName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/25.f21353279300f27f7bff.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <div class=\"form-wrap\">\r\n <el-form :model=\"ruleForm\" ref=\"ruleForm\" label-width=\"120px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"策略名称\" prop=\"\" class=\"padding-0\">\r\n <el-input v-model=\"ruleForm.strategyName\" class=\"w-340 padding-0\" @keyup.native=\"(value) => toInput(value)\">\r\n <!-- <template slot=\"append\"><label class=\"input-label\">{{cateNameLength}}/20</label></template> -->\r\n </el-input>\r\n <label class=\"input-label\">{{cateNameLength}}/20</label>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用条件\" class=\"padding-0\">\r\n <div class=\"title-tip\">该设置只对微信商城中的积分抵现起作用。</div>\r\n </el-form-item>\r\n <div class=\"form-child margin-20 margin-l-120\" >\r\n <el-form-item label=\"选择商户\">\r\n <el-select v-model=\"ruleForm.cliqueEnterpriseIds\" placeholder=\"请选择\" multiple >\r\n <el-option\r\n v-for=\"(item,ind) in mechantOption\"\r\n :key=\"ind\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用商品\" class=\"padding-0\">\r\n <el-select v-model=\"ruleForm.strategyRelationType\" placeholder=\"请选择\" @change=\"changeGood($event)\">\r\n <el-option\r\n v-for=\"item in applyGoods\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <!-- 二级 -->\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"ruleForm.strategyRelationType == 2\" @click=\"toggle('wx')\">已选择 {{ruleForm.gradeStrategyGoodsRelationIds? ruleForm.gradeStrategyGoodsRelationIds.length:0}} 个品牌 </span>\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"ruleForm.strategyRelationType == 3\" @click=\"toggle('wx')\">已选择 {{ruleForm.gradeStrategyGoodsRelationIds? ruleForm.gradeStrategyGoodsRelationIds.length:0}} 个品类 </span>\r\n <treeselect\r\n v-if=\"ruleForm.strategyRelationType == 2||ruleForm.strategyRelationType == 3\"\r\n placeholder=\"\"\r\n noOptionsText=\"暂无数据\"\r\n noResultsText=\"无数据\"\r\n :multiple=\"true\"\r\n :options=\"treeOptions\"\r\n :always-open=\"wxOpen\"\r\n :clearable=false\r\n :value-consists-of=\"valueConsistsOf\"\r\n v-model=\"ruleForm.selectGoodsIds\"\r\n />\r\n <el-button v-if=\"ruleForm.strategyRelationType == 4\" @click=\"showGoodsDialog\">已选0件商品</el-button>\r\n\r\n </el-form-item>\r\n <el-form-item label=\"折扣控制\" prop=\"region\">\r\n <div class=\"radio-cell\">\r\n <el-radio v-model=\"ruleForm.discountControl\" label=\"1\">所有折扣商品都适用</el-radio>\r\n </div>\r\n <div class=\"radio-cell margin-20\" >\r\n <el-radio v-model=\"ruleForm.discountControl\" label=\"2\">折扣</el-radio>\r\n <el-input v-model=\"ruleForm.discountControlLower\"></el-input>\r\n <label>至</label>\r\n <el-input v-model=\"ruleForm.discountControlUpper\"></el-input>\r\n 折 <span style=\"font-size: 13px;color: #828282;line-height: 1;padding-left: 10px;\">注意:折扣范围0.01-10.00</span>\r\n <!-- <label>商品都适用</label> -->\r\n </div>\r\n </el-form-item>\r\n </div>\r\n <el-form-item label=\"折扣率\" prop=\"\" class=\"margin-20\">\r\n <el-input v-model=\"ruleForm.discountRate\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"计算方式\" prop=\"\">\r\n <el-radio v-model=\"ruleForm.calculationMethod\" label=\"1\">就低原则</el-radio>\r\n <el-radio v-model=\"ruleForm.calculationMethod\" label=\"2\">折上折</el-radio>\r\n </el-form-item>\r\n\r\n\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\r\n <el-button @click=\"goBack\">返 回</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 添加商品 -->\r\n <add-goods :goodShow=\"goodShow\" :projectName=\"repProjectName\" @selectGoods=\"selectGoods\"></add-goods>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nimport addGoods from 'components/memberShip/add-goods'\r\nimport Treeselect from '@riophae/vue-treeselect'\r\n// import the styles\r\nimport '@riophae/vue-treeselect/dist/vue-treeselect.css'\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\n\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"addGroupCate\",\r\n data() {\r\n return {\r\n repProjectName: 'gic-clique',\r\n navpath: [{\r\n name: '首页',\r\n path: ''\r\n },\r\n {\r\n name: '添加集团折扣策略',\r\n path: ''\r\n }\r\n ],\r\n // 添加商品弹窗\r\n goodShow: false,\r\n\r\n // 长度\r\n cateNameLength: 0,\r\n // 输入字限制\r\n inputFlagNum: 20,\r\n\r\n\r\n // 商户\r\n mechantOption:[\r\n // {\r\n // label: '尊兴网络',\r\n // value: '0',\r\n // },\r\n // {\r\n // label: '江南布衣服饰有限公司',\r\n // value: '1',\r\n // },\r\n ],\r\n\r\n applyGoods:[\r\n {\r\n label: '所有商品',\r\n value: '1',\r\n },\r\n {\r\n label: '按商品品牌',\r\n value: '2',\r\n },\r\n {\r\n label: '按商品品类',\r\n value: '3',\r\n },\r\n {\r\n label: '按单件商品',\r\n value: '4',\r\n },\r\n ],\r\n\r\n // tree\r\n wxOpen: false,\r\n valueConsistsOf: 'ALL',\r\n treeOptions: [ {\r\n id: 'company',\r\n label: 'Company',\r\n children: [ {\r\n id: 'team-i',\r\n label: 'Team I',\r\n children: [ {\r\n id: 'person-a',\r\n label: 'Person A',\r\n }, {\r\n id: 'person-b',\r\n label: 'Person B',\r\n } ],\r\n }],\r\n }],\r\n\r\n ruleForm: {\r\n // 积分获取规则\r\n // 积分获取规则\r\n \"gradeStrategyId\": \"\", //策略id\r\n \"gradeId\": \"-1\", //等级id\r\n \"strategyName\": \"\", //策略名称\r\n \"strategyRelationType\": '1', // /** 策略关联类型 1所有商品 2商品品牌 3商品类目 4部分商品 */\r\n \"discountRate\": '', // 折扣率\r\n \"calculationMethod\": '1', // 计算方式 1就低原则 2折上折\r\n \"discountControl\": '1', // 折扣控制 1所有折扣商品适用 2折扣范围\r\n \"discountControlUpper\": '0', // 折扣控制 折扣范围 下限\r\n \"discountControlLower\": '0', //折扣控制 折扣范围 上限\r\n \"gradeStrategyGoodsRelationIds\": [], // 策略关联商品信息id\r\n \"cliqueEnterpriseIds\": [], // 策略关联商户信息\r\n \"relationCount\": '0',\r\n \"enterpriseMS\": null\r\n },\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n // 返回\r\n goBack() {\r\n this.$router.go(-1)\r\n },\r\n // 保存\r\n submitForm(formName) {\r\n var that = this\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n var data = JSON.parse(JSON.stringify(that.ruleForm))\r\n\r\n if (!data.strategyName) {\r\n showMsg.showmsg('请填写策略名称','error')\r\n return;\r\n }\r\n\r\n if (!data.cliqueEnterpriseIds.length) {\r\n showMsg.showmsg('请选择商户','error')\r\n return;\r\n }\r\n\r\n if (data.discountControl == 2&&(!data.discountControlLower||!data.discountControlUpper)) {\r\n showMsg.showmsg('请选择折扣控制中的折扣率','error')\r\n return;\r\n }\r\n\r\n if (!data.discountRate) {\r\n showMsg.showmsg('请填写折扣率','error')\r\n return;\r\n }\r\n\r\n data.discountControlUpper = data.discountControlUpper || '0';\r\n data.discountControlLower = data.discountControlLower || '0';\r\n\r\n data.cliqueEnterpriseIds = data.cliqueEnterpriseIds.join(',')\r\n data.gradeStrategyGoodsRelationIds = data.gradeStrategyGoodsRelationIds.join(',')\r\n\r\n\r\n that.saveInfo(data)\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n },\r\n\r\n // 保存\r\n saveInfo(form) {\r\n var that = this\r\n var para = form\r\n\r\n postRequest('/api-admin/save-member-grade-strategy',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n\r\n // 向本地暂存添加一条\r\n var data = [];\r\n console.log(sessionStorage.getItem('strategy'))\r\n if (!!sessionStorage.getItem('strategy') &&sessionStorage.getItem('strategy') != 'undefined') {\r\n data = JSON.parse(sessionStorage.getItem('strategy'))\r\n }\r\n\r\n console.log(data)\r\n data.push(resData.result)\r\n sessionStorage.setItem('strategy',JSON.stringify(data))\r\n showMsg.showmsg('保存成功','success')\r\n that.goBack()\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 输入\r\n toInput: function(value) {\r\n var that = this;\r\n console.log(value)\r\n\r\n var temp = '';\r\n var temp = strLength.getByteVal(value.target.value,that.inputFlagNum)\r\n console.log(temp)\r\n that.ruleForm.strategyName = temp.trim()\r\n\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName);\r\n\r\n console.log(that.ruleForm)\r\n },\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n // 子组件显示方法\r\n showGoodsDialog() {\r\n var that = this\r\n console.log(\"show\")\r\n that.goodShow = true;\r\n },\r\n\r\n // 子组件触发方法\r\n selectGoods(val){\r\n var that = this\r\n console.log(val)\r\n that.goodShow = false\r\n },\r\n\r\n changeGood(e){\r\n var that = this\r\n console.log(\"线下渠道选择商品类别:\",e)\r\n if (e==2) {\r\n that.getGoodsBrand()\r\n }\r\n if (e==3) {\r\n that.getGoodsCategory()\r\n }\r\n },\r\n\r\n // 获取商品品牌\r\n getGoodsBrand(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 获取商品分类\r\n getGoodsCategory(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 树形结构\r\n toggle(flag) {\r\n var that = this\r\n that.treeFlag = flag\r\n\r\n if(flag== 'wx'){\r\n that.wxOpen = true\r\n }\r\n document.addEventListener('click', that.hidePanel, false)\r\n },\r\n\r\n hidePanel(e) {\r\n var that = this\r\n console.log(that.$refs.treeinput,typeof(e.target.className))\r\n if (typeof(e.target.className)== 'object') {return;}\r\n var tag = e.target.className !='span-txt' && e.target.className !='vue-treeselect__list' && e.target.className != 'vue-treeselect__label' && e.target.className != 'vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className != 'vue-treeselect__minus-mark' && e.target.className !='vue-treeselect__option' && e.target.className !='vue-treeselect__option vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__checkbox vue-treeselect__checkbox--unchecked'&& e.target.className != 'vue-treeselect__option-arrow-placeholder' && e.target.className!='el-form demo-ruleForm' && e.target.className!='vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className!= 'vue-treeselect__list-item vue-treeselect__indent-level-0' && e.target.className !='vue-treeselect__checkbox-container' && e.target.className !='vue-treeselect__option-arrow-container';\r\n console.log(tag)\r\n if (tag){\r\n\r\n if(that.treeFlag== 'wx'){\r\n that.wxOpen = false\r\n }\r\n }\r\n },\r\n\r\n // 获取商户列表\r\n getCliqueInfo() {\r\n var that = this\r\n var para = {\r\n\r\n }\r\n postRequest('/api-admin/list-enterprise',para)\r\n .then((res) => {\r\n console.log( res.data)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result.listEnterprise\r\n data.forEach(function(ele,index) {\r\n ele.label = ele.brandName\r\n ele.value = ele.enterpriseId\r\n })\r\n that.mechantOption = data\r\n console.log(\"商户列表:\",that.mechantOption)\r\n // showMsg.showmsg('设置成功','success')\r\n // 默认选择商户\r\n that.ruleForm.cliqueEnterpriseIds= [data[0].enterpriseId]\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n },\r\n\r\n components: {\r\n topNav,\r\n Treeselect,\r\n addGoods\r\n },\r\n mounted() {\r\n var that = this\r\n // 获取商户列表\r\n that.getCliqueInfo()\r\n if (that.$route.query.gradeId) {\r\n that.ruleForm.gradeId = that.$route.query.gradeId\r\n }\r\n\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.attention-wrap {\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n\r\n .vue-treeselect {\r\n display: inline-block;\r\n vertical-align: top;\r\n width: 300px;\r\n }\r\n\r\n .title-tip {\r\n font-size: 12px;\r\n color: #888;\r\n }\r\n .attention-content-wrap {}\r\n}\r\n\r\n.form-wrap {\r\n\r\n .el-input {\r\n width: 178px;\r\n padding: 0 10px;\r\n &.w-300 {\r\n width: 300px;\r\n }\r\n &.w-340 {\r\n width: 340px;\r\n }\r\n }\r\n\r\n /deep/ .input-label {\r\n position: absolute;\r\n left: 303px;\r\n color: #ccc;\r\n font-size: 12px;\r\n }\r\n\r\n .span-txt {\r\n position: absolute;\r\n left: 222px;\r\n z-index: 2;\r\n width: 300px;\r\n text-align: center;\r\n }\r\n\r\n .padding-0 {\r\n padding: 0;\r\n }\r\n\r\n .form-child {\r\n width: 900px;\r\n padding: 15px 20px 10px 0px;\r\n background: #f5f6f9;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n }\r\n\r\n .margin-l-120 {\r\n margin-left: 120px;\r\n }\r\n\r\n .margin-20 {\r\n margin-top: 20px;\r\n }\r\n\r\n .tinymce-wrap {\r\n width: 780px;\r\n }\r\n}\r\n\r\n/*树形*/\r\n.vue-treeselect /deep/ {\r\n\r\n /deep/ .vue-treeselect__control {\r\n height: 36px;\r\n /*line-height: 36px;*/\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__placeholder {\r\n line-height: 36px;\r\n font-size: 12px;\r\n }\r\n\r\n /deep/ .vue-treeselect__multi-value-item-container,/deep/ .vue-treeselect__multi-value {\r\n line-height: 1;\r\n height: 0;\r\n opacity: 0;\r\n }\r\n\r\n span.vue-treeselect__multi-value-label {\r\n line-height: 1;\r\n }\r\n\r\n .vue-treeselect__multi-value-item {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect__value-remove {\r\n color: #909399;\r\n }\r\n\r\n &:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover {\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__x-container {\r\n display: none;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow {\r\n display: none;\r\n color: #fff;\r\n }\r\n\r\n .vue-treeselect__control-arrow-container {\r\n position: relative;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow-container:after, .vue-treeselect__control-arrow-container:before {\r\n border: 6px solid transparent;\r\n border-left: 6px solid #fff;\r\n width: 0;\r\n height: 0;\r\n position: absolute;\r\n top: 49%;\r\n left: 50%;\r\n margin-left: -6px;\r\n content: ' ';\r\n margin-top: -3px;\r\n -webkit-transform: rotate(90deg);\r\n -moz-transform: rotate(90deg);\r\n -o-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n /deep/ .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 52%;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:after, &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n margin-top: -6px;\r\n -webkit-transform: rotateZ(-90deg);\r\n -moz-transform: rotateZ(-90deg);\r\n -o-transform: rotateZ(-90deg);\r\n transform: rotateZ(-90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 47%;\r\n }\r\n\r\n .vue-treeselect--has-value .vue-treeselect__multi-value {\r\n margin-bottom: 0;\r\n }\r\n }\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/addGroupCate.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('div',{staticClass:\"form-wrap\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"label-width\":\"120px\"}},[_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"策略名称\",\"prop\":\"\"}},[_c('el-input',{staticClass:\"w-340 padding-0\",nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.ruleForm.strategyName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyName\", $$v)},expression:\"ruleForm.strategyName\"}}),_vm._v(\" \"),_c('label',{staticClass:\"input-label\"},[_vm._v(_vm._s(_vm.cateNameLength)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用条件\"}},[_c('div',{staticClass:\"title-tip\"},[_vm._v(\"该设置只对微信商城中的积分抵现起作用。\")])]),_vm._v(\" \"),_c('div',{staticClass:\"form-child margin-20 margin-l-120\"},[_c('el-form-item',{attrs:{\"label\":\"选择商户\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\",\"multiple\":\"\"},model:{value:(_vm.ruleForm.cliqueEnterpriseIds),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"cliqueEnterpriseIds\", $$v)},expression:\"ruleForm.cliqueEnterpriseIds\"}},_vm._l((_vm.mechantOption),function(item,ind){return _c('el-option',{key:ind,attrs:{\"label\":item.label,\"value\":item.value}})}))],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用商品\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},on:{\"change\":function($event){_vm.changeGood($event)}},model:{value:(_vm.ruleForm.strategyRelationType),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyRelationType\", $$v)},expression:\"ruleForm.strategyRelationType\"}},_vm._l((_vm.applyGoods),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 2)?_c('span',{ref:\"treeinput\",staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(_vm.ruleForm.gradeStrategyGoodsRelationIds? _vm.ruleForm.gradeStrategyGoodsRelationIds.length:0)+\" 个品牌 \")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 3)?_c('span',{ref:\"treeinput\",staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(_vm.ruleForm.gradeStrategyGoodsRelationIds? _vm.ruleForm.gradeStrategyGoodsRelationIds.length:0)+\" 个品类 \")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 2||_vm.ruleForm.strategyRelationType == 3)?_c('treeselect',{attrs:{\"placeholder\":\"\",\"noOptionsText\":\"暂无数据\",\"noResultsText\":\"无数据\",\"multiple\":true,\"options\":_vm.treeOptions,\"always-open\":_vm.wxOpen,\"clearable\":false,\"value-consists-of\":_vm.valueConsistsOf},model:{value:(_vm.ruleForm.selectGoodsIds),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"selectGoodsIds\", $$v)},expression:\"ruleForm.selectGoodsIds\"}}):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 4)?_c('el-button',{on:{\"click\":_vm.showGoodsDialog}},[_vm._v(\"已选0件商品\")]):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"折扣控制\",\"prop\":\"region\"}},[_c('div',{staticClass:\"radio-cell\"},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.discountControl),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControl\", $$v)},expression:\"ruleForm.discountControl\"}},[_vm._v(\"所有折扣商品都适用\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"radio-cell margin-20\"},[_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(_vm.ruleForm.discountControl),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControl\", $$v)},expression:\"ruleForm.discountControl\"}},[_vm._v(\"折扣\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.discountControlLower),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControlLower\", $$v)},expression:\"ruleForm.discountControlLower\"}}),_vm._v(\" \"),_c('label',[_vm._v(\"至\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.discountControlUpper),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControlUpper\", $$v)},expression:\"ruleForm.discountControlUpper\"}}),_vm._v(\"\\n 折 \"),_c('span',{staticStyle:{\"font-size\":\"13px\",\"color\":\"#828282\",\"line-height\":\"1\",\"padding-left\":\"10px\"}},[_vm._v(\"注意:折扣范围0.01-10.00\")])],1)])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"margin-20\",attrs:{\"label\":\"折扣率\",\"prop\":\"\"}},[_c('el-input',{model:{value:(_vm.ruleForm.discountRate),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountRate\", $$v)},expression:\"ruleForm.discountRate\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"计算方式\",\"prop\":\"\"}},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.calculationMethod),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"calculationMethod\", $$v)},expression:\"ruleForm.calculationMethod\"}},[_vm._v(\"就低原则\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(_vm.ruleForm.calculationMethod),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"calculationMethod\", $$v)},expression:\"ruleForm.calculationMethod\"}},[_vm._v(\"折上折\")])],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.goBack}},[_vm._v(\"返 回\")])],1)],1)],1)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('add-goods',{attrs:{\"goodShow\":_vm.goodShow,\"projectName\":_vm.repProjectName},on:{\"selectGoods\":_vm.selectGoods}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1b95c70d\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/addGroupCate.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1b95c70d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addGroupCate.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroupCate.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroupCate.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1b95c70d\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addGroupCate.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1b95c70d\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/addGroupCate.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([28],{QwkL:function(e,l,o){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t=o("mvHQ"),r=o.n(t),u=o("3Xzz"),a=o("Mk6G"),s=o("3E4D"),n=o("Ch4/"),c=o("/aTA"),i=o("P9l9"),m={name:"editGroupGrade",data:function(){return{navpath:[{name:"首页",path:""},{name:"编辑集团会员等级",path:""}],rules:{gradeName:[{required:!0,message:"请填写等级名称",trigger:"blur"}],cardColor:[{required:!0,message:"请填写卡面颜色",trigger:"change"}],cardFontColor:[{required:!0,message:"请填写文字颜色",trigger:"change"}],gradeType:[{required:!0,message:"请选择等级类型",trigger:"change"}],discountRate:[{required:!0,message:"请填写折扣",trigger:"change"}],calculationMethod:[{required:!0,message:"请填写计算方式",trigger:"change"}]},inputNumObj:{gradeName:0,gradeCode:0},inputFlag:"",inputFlagNum:"",ruleForm:{gradeId:"",gradeIntegralId:"",gradeName:"",gradeCode:"",cardColor:"",cardFontColor:"",gradeType:"1",discountRate:"",calculationMethod:"2",discountControl:"",discountControlUpper:"",discountControlLower:"",autoUpgrade:!0,upLevelHighcostSelect:!1,upLevelHighcost:"",upLevelDaystoredSelect:!1,upLevelDaystored:"",upLevelSumcostSelect:!1,upLevelSumcostDays:"",upLevelSumcost:"",upLevelCostimesSelect:!1,upLevelCosttimes:"",upLevelCosttimesDays:"",upLevelSumstoredSelect:!1,upLevelSumstored:"",upLevelSumstoredDays:"",upLevelSumintegralSelect:!1,upLevelSumintegral:"",upLevelSumintegralDays:"",autoDowngrade:!0,gradeEffectDay:"",lowLevelHighcostDays:"",lowLevelHighcost:"",lowLevelHighcostSelect:!1,lowLevelDaystoredSelect:!1,lowLevelDaystoredDays:"",lowLevelDaystored:"",lowLevelSumcostDays:"",lowLevelSumcostSelect:!1,lowLevelSumcost:"",lowLevelCosttimesSelect:!1,lowLevelCosttimesDays:"",lowLevelCosttimes:"",lowLevelSumstoredSelect:!1,lowLevelSumstored:"",lowLevelSumstoredDays:"",lowLevelSumintegralSelect:!1,lowLevelSumintegral:"",lowLevelSumintegralDays:"",gradeDescribe:"",upCliqueEnterpriseRelation:null},countTableData:[],linkLevelTableData:[],levelOptions:[{value:"0",label:"普卡"},{value:"1",label:"青铜卡卡"}]}},methods:{changeRoute:function(e){this.$router.push(e)},goBack:function(){this.$router.go(-1)},inputFocus:function(e,l){console.log(e),this.tempTag=e,this.tempFlag=l||""},formatInputChange:function(e){return console.log(e),"discountControlLower"==this.tempTag||"discountControlUpper"==this.tempTag?(this.ruleForm[this.tempTag]="NaN"==Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):"discountRate"==this.tempTag?(this.ruleForm[this.tempTag]=Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):void 0},formatInput:function(e){return console.log(e,e.target.value),this.ruleForm[this.tempTag]=String(e.target.value).replace(/[^\.\d]/g,""),"discountControlLower"==this.tempTag||"discountControlUpper"==this.tempTag?(this.ruleForm[this.tempTag]="NaN"==Number(String(e.target.value).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(e.target.value).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):"discountRate"==this.tempTag?(this.ruleForm[this.tempTag]=Number(String(e.target.value).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):(this.tempFlag&&"day"==this.tempFlag&&(this.ruleForm[this.tempTag]=a.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),4)),this.tempFlag&&"money"==this.tempFlag&&(this.ruleForm[this.tempTag]=a.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),6)),void(this.tempFlag&&"point"==this.tempFlag&&(this.ruleForm[this.tempTag]=a.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),8))))},checkUp:function(e){var l=!0;return e.autoUpgrade&&(e.upLevelHighcostSelect&&!e.upLevelHighcost&&(l=!1),e.upLevelDaystoredSelect&&!e.upLevelDaystored&&(l=!1),!e.upLevelSumcostSelect||e.upLevelSumcostDays&&e.upLevelSumcost||(l=!1),!e.upLevelCostimesSelect||e.upLevelCosttimesDays&&e.upLevelCosttimes||(l=!1),!e.upLevelSumstoredSelect||e.upLevelSumstoredDays&&e.upLevelSumstored||(l=!1),!e.upLevelSumintegralSelect||e.upLevelSumintegralDays&&e.upLevelSumintegral||(l=!1)),l},checkDown:function(e){var l=!0;return e.autoDowngrade&&(e.gradeEffectDay||(l=!1),!e.lowLevelHighcostSelect||e.lowLevelHighcostDays&&e.lowLevelHighcost||(l=!1),!e.lowLevelDaystoredSelect||e.lowLevelDaystoredDays&&e.lowLevelDaystored||(l=!1),!e.lowLevelSumcostSelect||e.lowLevelSumcostDays&&e.lowLevelSumcost||(l=!1),!e.lowLevelCosttimesSelect||e.lowLevelCosttimesDays&&e.lowLevelCosttimes||(l=!1),!e.lowLevelSumstoredSelect||e.lowLevelSumstoredDays&&e.lowLevelSumstored||(l=!1),!e.lowLevelSumintegralSelect||e.lowLevelSumintegralDays&&e.lowLevelSumintegral||(l=!1)),l},submitForm:function(e){var l=this;this.$refs[e].validate(function(e){if(!e)return s.a.showmsg("表单信息未填写完整","error"),!1;if(l.ruleForm.gradeName)if(l.ruleForm.gradeCode)if(""!=l.ruleForm.discountRate)if(l.ruleForm.discountRate<.01)s.a.showmsg("折扣不能为0哦","error");else{if(2==l.ruleForm.discountControl){var o=Number(l.ruleForm.discountControlUpper)<=Number(l.ruleForm.discountControlLower);if(!l.ruleForm.discountControlUpper||!l.ruleForm.discountControlLower)return void l.$message.error("折扣控制中的折扣不能为空");if(o)return void l.$message.error("折扣控制中的折扣格式有误")}if(parseInt(l.ruleForm.discountControlLower)>10&&(l.ruleForm.discountControlLower=10),parseInt(l.ruleForm.discountControlUpper)>10&&(l.ruleForm.discountControlUpper=10),l.checkUp(l.ruleForm))if(l.checkDown(l.ruleForm)){var t=JSON.parse(r()(l.ruleForm));t.autoDowngrade=1==t.autoDowngrade?1:2,t.autoUpgrade=1==t.autoUpgrade?1:2,t.gradeType=String(t.gradeType),t.upLevelHighcostSelect=1==t.upLevelHighcostSelect?1:0,t.upLevelDaystoredSelect=1==t.upLevelDaystoredSelect?1:0,t.upLevelSumcostSelect=1==t.upLevelSumcostSelect?1:0,t.upLevelCostimesSelect=1==t.upLevelCostimesSelect?1:0,t.upLevelSumstoredSelect=1==t.upLevelSumstoredSelect?1:0,t.upLevelSumintegralSelect=1==t.upLevelSumintegralSelect?1:0,console.log(t.lowLevelHighcostSelect,t.lowLevelDaystoredSelect,t.lowLevelSumcostSelect,t.lowLevelCosttimesSelect,t.lowLevelSumstoredSelect,t.lowLevelSumintegralSelect),t.lowLevelHighcostSelect=1==t.lowLevelHighcostSelect?1:0,t.lowLevelDaystoredSelect=1==t.lowLevelDaystoredSelect?1:0,t.lowLevelSumcostSelect=1==t.lowLevelSumcostSelect?1:0,t.lowLevelCosttimesSelect=1==t.lowLevelCosttimesSelect?1:0,t.lowLevelSumstoredSelect=1==t.lowLevelSumstoredSelect?1:0,t.lowLevelSumintegralSelect=1==t.lowLevelSumintegralSelect?1:0,t.discountControlUpper=t.discountControlUpper||"0",t.discountControlLower=t.discountControlLower||"0",t.upLevelHighcost=t.upLevelHighcost||0,t.upLevelDaystored=t.upLevelDaystored||0,t.upLevelSumcostDays=t.upLevelSumcostDays||0,t.upLevelSumcost=t.upLevelSumcost||0,t.upLevelCosttimesDays=t.upLevelCosttimesDays||0,t.upLevelCosttimes=t.upLevelCosttimes||0,t.upLevelSumstoredDays=t.upLevelSumstoredDays||0,t.upLevelSumstored=t.upLevelSumstored||0,t.upLevelSumintegralDays=t.upLevelSumintegralDays||0,t.upLevelSumintegral=t.upLevelSumintegral||0,t.gradeEffectDay=t.gradeEffectDay||0,t.lowLevelHighcostDays=t.lowLevelHighcostDays||0,t.lowLevelHighcost=t.lowLevelHighcost||0,t.lowLevelDaystoredDays=t.lowLevelDaystoredDays||0,t.lowLevelDaystored=t.lowLevelDaystored||0,t.lowLevelSumcostDays=t.lowLevelSumcostDays||0,t.lowLevelSumcost=t.lowLevelSumcost||0,t.lowLevelCosttimesDays=t.lowLevelCosttimesDays||0,t.lowLevelCosttimes=t.lowLevelCosttimes||0,t.lowLevelSumstoredDays=t.lowLevelSumstoredDays||0,t.lowLevelSumstored=t.lowLevelSumstored||0,t.lowLevelSumintegralDays=t.lowLevelSumintegralDays||0,t.lowLevelSumintegral=t.lowLevelSumintegral||0;var u="";l.linkLevelTableData.forEach(function(e,o){e.selectedGradeId&&(u+=e.enterpriseId+":"+e.selectedGradeId+(l.linkLevelTableData.length>1?",":""))}),t.upCliqueEnterpriseRelation=u,console.log(t.upCliqueEnterpriseRelation),t.gradeStrategyIds="";var a=[];console.log(l.countTableData),l.countTableData&&l.countTableData.length&&l.countTableData.forEach(function(e,l){a.push(e.gradeId)}),a.length&&(t.gradeStrategyIds=a.join(",")),console.log(t.gradeStrategyIds),l.saveInfo(t)}else s.a.showmsg("请填写降级条件","error");else s.a.showmsg("请填写升级条件","error")}else s.a.showmsg("请填写折扣","error");else s.a.showmsg("请填写等级编码","error");else s.a.showmsg("请填写等级名称","error")})},saveInfo:function(e){var l=this,o=e;Object(i.e)("/api-admin/do-save-member-grade",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode)return s.a.showmsg("保存成功","success"),void l.goBack();n.a.errorMsg(o)}).catch(function(e){console.log(e),l.$message.error({duration:1e3,message:e.message})})},focus:function(e,l){console.log(e,l),this.inputFlag=e,this.inputFlagNum=l},toInput:function(e){console.log(e);var l="";l=a.a.getByteVal(e.target.value,this.inputFlagNum);console.log(l),this.ruleForm[this.inputFlag]=l.trim(),this.inputNumObj[this.inputFlag]=a.a.getZhLen(this.ruleForm[this.inputFlag]),console.log(this.ruleForm[this.inputFlag])},addCate:function(e){console.log(index,row,obj),this.changeRoute("/editGroupCate")},delGroupCate:function(e,l,o){var t=this;console.log(e,l,o);var r={strategyId:l.gradeStrategyId};t.$confirm("确认删除吗?","提示",{}).then(function(){Object(i.a)("/api-admin/delete-member-grade-strategy",r).then(function(l){var t=l.data;if(0==t.errorCode)return s.a.showmsg("删除成功","success"),void o.splice(e,1);n.a.errorMsg(t)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}).catch(function(){})},changeCardLevel:function(e,l){console.log(e,l),l.gradeList.forEach(function(o,t){o.gradeId==e&&(l.selectedGradeCode=o.gradeCode,l.selectedAutoDowngrade=o.autoDowngrade,l.selectedAutoUpgrade=o.autoUpgrade)}),console.log(l)},getMemberGradeInfo:function(){var e=this,l={gradeId:e.ruleForm.gradeId};Object(i.e)("/api-admin/get-member-grade-info",l).then(function(l){var o=l.data;if(0==o.errorCode){e.countTableData=o.result.strategyList;var t=o.result.enterpriseGradeList;t.forEach(function(e,l){e.gradeList&&e.gradeList.unshift({gradeId:"",gradeName:"请选择",gradeCode:"",autoDowngrade:"",autoUpgrade:""})}),e.linkLevelTableData=t;var r=o.result.dto;return r.autoDowngrade=1==r.autoDowngrade,r.autoUpgrade=1==r.autoUpgrade,r.gradeType=String(r.gradeType),r.calculationMethod=String(r.calculationMethod),r.discountControl=String(r.discountControl),r.discountControlUpper=String(r.discountControlUpper),r.discountControlLower=String(r.discountControlLower),r.upLevelHighcostSelect=1==r.upLevelHighcostSelect,r.upLevelDaystoredSelect=1==r.upLevelDaystoredSelect,r.upLevelSumcostSelect=1==r.upLevelSumcostSelect,r.upLevelCostimesSelect=1==r.upLevelCostimesSelect,r.upLevelSumstoredSelect=1==r.upLevelSumstoredSelect,r.upLevelSumintegralSelect=1==r.upLevelSumintegralSelect,console.log(r.lowLevelHighcostSelect,r.lowLevelDaystoredSelect,r.lowLevelSumcostSelect,r.lowLevelCosttimesSelect,r.lowLevelSumstoredSelect,r.lowLevelSumintegralSelect),r.lowLevelHighcostSelect=1==r.lowLevelHighcostSelect,r.lowLevelDaystoredSelect=1==r.lowLevelDaystoredSelect,r.lowLevelSumcostSelect=1==r.lowLevelSumcostSelect,r.lowLevelCosttimesSelect=1==r.lowLevelCosttimesSelect,r.lowLevelSumstoredSelect=1==r.lowLevelSumstoredSelect,r.lowLevelSumintegralSelect=1==r.lowLevelSumintegralSelect,e.ruleForm=r,e.inputNumObj.gradeName=a.a.getZhLen(e.ruleForm.gradeName),void(e.inputNumObj.gradeCode=a.a.getZhLen(e.ruleForm.gradeCode))}n.a.errorMsg(o)}).catch(function(l){console.log(l),e.$message.error({duration:1e3,message:l.message})})}},beforeRouteLeave:function(e,l,o){console.log(e,l,o),console.log(this.ruleForm);var t=e;"/editGroupCate"!=t.path&&"/addGroupCate"!=t.path||(sessionStorage.setItem("localForm",r()(this.ruleForm)),sessionStorage.setItem("strategy",r()(this.countTableData)),sessionStorage.setItem("relation",r()(this.linkLevelTableData))),o()},components:{topNav:u.a,inputNumber:c.a},created:function(){},mounted:function(){console.log("mounted",this.$route.query.gradeId),this.ruleForm.gradeId=this.$route.query.gradeId;var e=JSON.parse(sessionStorage.getItem("localForm")),l="";"undefined"!=sessionStorage.getItem("strategy")&&(l=JSON.parse(sessionStorage.getItem("strategy")));var o="";if(sessionStorage.getItem("relation")&&"undefined"!=sessionStorage.getItem("relation")&&(o=JSON.parse(sessionStorage.getItem("relation"))),e||l||o)return console.log(e,l,o),this.ruleForm=e,this.countTableData=l,this.linkLevelTableData=o,this.inputNumObj.gradeName=a.a.getZhLen(this.ruleForm.gradeName),this.inputNumObj.gradeCode=a.a.getZhLen(this.ruleForm.gradeCode),sessionStorage.removeItem("localForm"),sessionStorage.removeItem("strategy"),void sessionStorage.removeItem("relation");this.getMemberGradeInfo()},updated:function(){console.log("更新完成")},beforeRouteUpdate:function(e,l,o){console.log("beforeRouteUpdate")}},v={render:function(){var e=this,l=e.$createElement,o=e._self._c||l;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级名称",prop:"gradeName"}},[o("el-input",{staticClass:"w-340",on:{focus:function(l){e.focus("gradeName",12)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeName,callback:function(l){e.$set(e.ruleForm,"gradeName",l)},expression:"ruleForm.gradeName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeName)+"/12")])],1),e._v(" "),o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级编码",prop:"gradeCode"}},[o("el-input",{staticClass:"w-340",attrs:{disabled:""!=e.ruleForm.gradeCode},on:{focus:function(l){e.focus("gradeCode",6)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeCode,callback:function(l){e.$set(e.ruleForm,"gradeCode",l)},expression:"ruleForm.gradeCode"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeCode)+"/6")])],1),e._v(" "),o("el-form-item",{attrs:{label:"卡面颜色",prop:"cardColor"}},[o("el-color-picker",{model:{value:e.ruleForm.cardColor,callback:function(l){e.$set(e.ruleForm,"cardColor",l)},expression:"ruleForm.cardColor"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"文字颜色",prop:"cardFontColor"}},[o("el-color-picker",{model:{value:e.ruleForm.cardFontColor,callback:function(l){e.$set(e.ruleForm,"cardFontColor",l)},expression:"ruleForm.cardFontColor"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"等级类型",prop:"gradeType"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("常规卡")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("特殊卡")])],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣",prop:"discountRate"}},[o("el-input",{on:{focus:function(l){e.inputFocus("discountRate")},change:function(l){e.formatInputChange(l)}},model:{value:e.ruleForm.discountRate,callback:function(l){e.$set(e.ruleForm,"discountRate",l)},expression:"ruleForm.discountRate"}}),e._v("\n 折 "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00")])],1),e._v(" "),o("el-form-item",{attrs:{label:"计算方式",prop:"calculationMethod"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.calculationMethod,callback:function(l){e.$set(e.ruleForm,"calculationMethod",l)},expression:"ruleForm.calculationMethod"}},[e._v("就低原则")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.calculationMethod,callback:function(l){e.$set(e.ruleForm,"calculationMethod",l)},expression:"ruleForm.calculationMethod"}},[e._v("折上折")])],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:""}},[o("div",{staticStyle:{"margin-bottom":"22px"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.discountControl,callback:function(l){e.$set(e.ruleForm,"discountControl",l)},expression:"ruleForm.discountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",[o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.discountControl,callback:function(l){e.$set(e.ruleForm,"discountControl",l)},expression:"ruleForm.discountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:e.ruleForm.discountControlLower,callback:function(l){e.$set(e.ruleForm,"discountControlLower",l)},expression:"ruleForm.discountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:e.ruleForm.discountControlUpper,callback:function(l){e.$set(e.ruleForm,"discountControlUpper",l)},expression:"ruleForm.discountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)]),e._v(" "),e._e(),e._v(" "),o("el-form-item",{staticClass:"table-label",attrs:{label:"关联商户等级",prop:""}},[o("el-table",{staticStyle:{width:"100%"},attrs:{data:e.linkLevelTableData}},[o("el-table-column",{attrs:{prop:"enterpriseName",label:"商户名称"}}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"会员等级"},scopedSlots:e._u([{key:"default",fn:function(l){return[o("el-select",{attrs:{size:"small",placeholder:"请选择"},on:{change:function(o){e.changeCardLevel(o,l.row)}},model:{value:l.row.selectedGradeId,callback:function(o){e.$set(l.row,"selectedGradeId",o)},expression:"scope.row.selectedGradeId"}},e._l(l.row.gradeList,function(e,l){return o("el-option",{key:l,attrs:{label:e.gradeName,value:e.gradeId}})}))]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"selectedGradeCode",label:"等级编码"}}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"自动升级"},scopedSlots:e._u([{key:"default",fn:function(l){return[l.row.selectedAutoUpgrade?[e._v("\n "+e._s(1==l.row.selectedAutoUpgrade?"是":"否")+"\n ")]:[e._v("\n "+e._s("--")+"\n ")]]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"自动降级"},scopedSlots:e._u([{key:"default",fn:function(l){return[l.row.selectedAutoDowngrade?[e._v("\n "+e._s(1==l.row.selectedAutoDowngrade?"是":"否")+"\n ")]:[e._v("\n "+e._s("--")+"\n ")]]}}])})],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"自动升级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoUpgrade,callback:function(l){e.$set(e.ruleForm,"autoUpgrade",l)},expression:"ruleForm.autoUpgrade"}})],1),e._v(" "),e.ruleForm.autoUpgrade?o("el-form-item",{attrs:{label:"升级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelHighcostSelect",l)},expression:"ruleForm.upLevelHighcostSelect"}},[e._v("当天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelHighcost,callback:function(l){e.$set(e.ruleForm,"upLevelHighcost",l)},expression:"ruleForm.upLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelDaystoredSelect",l)},expression:"ruleForm.upLevelDaystoredSelect"}},[e._v("当天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelDaystored,callback:function(l){e.$set(e.ruleForm,"upLevelDaystored",l)},expression:"ruleForm.upLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostSelect",l)},expression:"ruleForm.upLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostDays",l)},expression:"ruleForm.upLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcost,callback:function(l){e.$set(e.ruleForm,"upLevelSumcost",l)},expression:"ruleForm.upLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelCostimesSelect,callback:function(l){e.$set(e.ruleForm,"upLevelCostimesSelect",l)},expression:"ruleForm.upLevelCostimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimesDays",l)},expression:"ruleForm.upLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimes",l)},expression:"ruleForm.upLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredSelect",l)},expression:"ruleForm.upLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredDays",l)},expression:"ruleForm.upLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstored,callback:function(l){e.$set(e.ruleForm,"upLevelSumstored",l)},expression:"ruleForm.upLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralSelect",l)},expression:"ruleForm.upLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralDays",l)},expression:"ruleForm.upLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegral",l)},expression:"ruleForm.upLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)]):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"自动降级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoDowngrade,callback:function(l){e.$set(e.ruleForm,"autoDowngrade",l)},expression:"ruleForm.autoDowngrade"}})],1),e._v(" "),e.ruleForm.autoDowngrade?o("div",[o("el-form-item",{attrs:{label:"会员等级有效期",prop:""}},[o("label",[e._v(" 自升级之日起算 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("gradeEffectDay","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.gradeEffectDay,callback:function(l){e.$set(e.ruleForm,"gradeEffectDay",l)},expression:"ruleForm.gradeEffectDay"}}),e._v(" "),o("label",[e._v(" 天 ")])],1),e._v(" "),o("el-form-item",{attrs:{label:"保级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostSelect",l)},expression:"ruleForm.lowLevelHighcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostDays",l)},expression:"ruleForm.lowLevelHighcostDays"}}),e._v(" "),o("label",[e._v("天内单天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcost,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcost",l)},expression:"ruleForm.lowLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredSelect",l)},expression:"ruleForm.lowLevelDaystoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredDays",l)},expression:"ruleForm.lowLevelDaystoredDays"}}),e._v(" "),o("label",[e._v("天内单天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystored,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystored",l)},expression:"ruleForm.lowLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostSelect",l)},expression:"ruleForm.lowLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostDays",l)},expression:"ruleForm.lowLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcost,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcost",l)},expression:"ruleForm.lowLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelCosttimesSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesSelect",l)},expression:"ruleForm.lowLevelCosttimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesDays",l)},expression:"ruleForm.lowLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimes",l)},expression:"ruleForm.lowLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredSelect",l)},expression:"ruleForm.lowLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredDays",l)},expression:"ruleForm.lowLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstored,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstored",l)},expression:"ruleForm.lowLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralSelect",l)},expression:"ruleForm.lowLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralDays",l)},expression:"ruleForm.lowLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegral",l)},expression:"ruleForm.lowLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)])],1):e._e(),e._v(" "),o("el-form-item",{staticClass:"font-0"},[o("el-button",{attrs:{type:"primary"},on:{click:function(l){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])]),e._v(" "),o("vue-gic-footer")],1)},staticRenderFns:[]};var d=o("VU/8")(m,v,!1,function(e){o("XnHJ")},"data-v-184fb874",null);l.default=d.exports},XnHJ:function(e,l){}}); webpackJsonp([26],{QwkL:function(e,l,o){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t=o("mvHQ"),r=o.n(t),u=o("3Xzz"),a=o("Mk6G"),s=o("3E4D"),n=o("Ch4/"),c=o("/aTA"),i=o("P9l9"),m={name:"editGroupGrade",data:function(){return{navpath:[{name:"首页",path:""},{name:"编辑集团会员等级",path:""}],rules:{gradeName:[{required:!0,message:"请填写等级名称",trigger:"blur"}],cardColor:[{required:!0,message:"请填写卡面颜色",trigger:"change"}],cardFontColor:[{required:!0,message:"请填写文字颜色",trigger:"change"}],gradeType:[{required:!0,message:"请选择等级类型",trigger:"change"}],discountRate:[{required:!0,message:"请填写折扣",trigger:"change"}],calculationMethod:[{required:!0,message:"请填写计算方式",trigger:"change"}]},inputNumObj:{gradeName:0,gradeCode:0},inputFlag:"",inputFlagNum:"",ruleForm:{gradeId:"",gradeIntegralId:"",gradeName:"",gradeCode:"",cardColor:"",cardFontColor:"",gradeType:"1",discountRate:"",calculationMethod:"2",discountControl:"",discountControlUpper:"",discountControlLower:"",autoUpgrade:!0,upLevelHighcostSelect:!1,upLevelHighcost:"",upLevelDaystoredSelect:!1,upLevelDaystored:"",upLevelSumcostSelect:!1,upLevelSumcostDays:"",upLevelSumcost:"",upLevelCostimesSelect:!1,upLevelCosttimes:"",upLevelCosttimesDays:"",upLevelSumstoredSelect:!1,upLevelSumstored:"",upLevelSumstoredDays:"",upLevelSumintegralSelect:!1,upLevelSumintegral:"",upLevelSumintegralDays:"",autoDowngrade:!0,gradeEffectDay:"",lowLevelHighcostDays:"",lowLevelHighcost:"",lowLevelHighcostSelect:!1,lowLevelDaystoredSelect:!1,lowLevelDaystoredDays:"",lowLevelDaystored:"",lowLevelSumcostDays:"",lowLevelSumcostSelect:!1,lowLevelSumcost:"",lowLevelCosttimesSelect:!1,lowLevelCosttimesDays:"",lowLevelCosttimes:"",lowLevelSumstoredSelect:!1,lowLevelSumstored:"",lowLevelSumstoredDays:"",lowLevelSumintegralSelect:!1,lowLevelSumintegral:"",lowLevelSumintegralDays:"",gradeDescribe:"",upCliqueEnterpriseRelation:null},countTableData:[],linkLevelTableData:[],levelOptions:[{value:"0",label:"普卡"},{value:"1",label:"青铜卡卡"}]}},methods:{changeRoute:function(e){this.$router.push(e)},goBack:function(){this.$router.go(-1)},inputFocus:function(e,l){console.log(e),this.tempTag=e,this.tempFlag=l||""},formatInputChange:function(e){return console.log(e),"discountControlLower"==this.tempTag||"discountControlUpper"==this.tempTag?(this.ruleForm[this.tempTag]="NaN"==Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):"discountRate"==this.tempTag?(this.ruleForm[this.tempTag]=Number(String(e).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):void 0},formatInput:function(e){return console.log(e,e.target.value),this.ruleForm[this.tempTag]=String(e.target.value).replace(/[^\.\d]/g,""),"discountControlLower"==this.tempTag||"discountControlUpper"==this.tempTag?(this.ruleForm[this.tempTag]="NaN"==Number(String(e.target.value).replace(/[^\.\d]/g,"")).toFixed(2)?"0.00":Number(String(e.target.value).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):"discountRate"==this.tempTag?(this.ruleForm[this.tempTag]=Number(String(e.target.value).replace(/[^\.\d]/g,"")).toFixed(2),void(Number(this.ruleForm[this.tempTag])>10&&(this.ruleForm[this.tempTag]=Number(10).toFixed(2)))):(this.tempFlag&&"day"==this.tempFlag&&(this.ruleForm[this.tempTag]=a.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),4)),this.tempFlag&&"money"==this.tempFlag&&(this.ruleForm[this.tempTag]=a.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),6)),void(this.tempFlag&&"point"==this.tempFlag&&(this.ruleForm[this.tempTag]=a.a.getCharVal(String(e.target.value).replace(/[^\.\d]/g,""),8))))},checkUp:function(e){var l=!0;return e.autoUpgrade&&(e.upLevelHighcostSelect&&!e.upLevelHighcost&&(l=!1),e.upLevelDaystoredSelect&&!e.upLevelDaystored&&(l=!1),!e.upLevelSumcostSelect||e.upLevelSumcostDays&&e.upLevelSumcost||(l=!1),!e.upLevelCostimesSelect||e.upLevelCosttimesDays&&e.upLevelCosttimes||(l=!1),!e.upLevelSumstoredSelect||e.upLevelSumstoredDays&&e.upLevelSumstored||(l=!1),!e.upLevelSumintegralSelect||e.upLevelSumintegralDays&&e.upLevelSumintegral||(l=!1)),l},checkDown:function(e){var l=!0;return e.autoDowngrade&&(e.gradeEffectDay||(l=!1),!e.lowLevelHighcostSelect||e.lowLevelHighcostDays&&e.lowLevelHighcost||(l=!1),!e.lowLevelDaystoredSelect||e.lowLevelDaystoredDays&&e.lowLevelDaystored||(l=!1),!e.lowLevelSumcostSelect||e.lowLevelSumcostDays&&e.lowLevelSumcost||(l=!1),!e.lowLevelCosttimesSelect||e.lowLevelCosttimesDays&&e.lowLevelCosttimes||(l=!1),!e.lowLevelSumstoredSelect||e.lowLevelSumstoredDays&&e.lowLevelSumstored||(l=!1),!e.lowLevelSumintegralSelect||e.lowLevelSumintegralDays&&e.lowLevelSumintegral||(l=!1)),l},submitForm:function(e){var l=this;this.$refs[e].validate(function(e){if(!e)return s.a.showmsg("表单信息未填写完整","error"),!1;if(l.ruleForm.gradeName)if(l.ruleForm.gradeCode)if(""!=l.ruleForm.discountRate)if(l.ruleForm.discountRate<.01)s.a.showmsg("折扣不能为0哦","error");else{if(2==l.ruleForm.discountControl){var o=Number(l.ruleForm.discountControlUpper)<=Number(l.ruleForm.discountControlLower);if(!l.ruleForm.discountControlUpper||!l.ruleForm.discountControlLower)return void l.$message.error("折扣控制中的折扣不能为空");if(o)return void l.$message.error("折扣控制中的折扣格式有误")}if(parseInt(l.ruleForm.discountControlLower)>10&&(l.ruleForm.discountControlLower=10),parseInt(l.ruleForm.discountControlUpper)>10&&(l.ruleForm.discountControlUpper=10),l.checkUp(l.ruleForm))if(l.checkDown(l.ruleForm)){var t=JSON.parse(r()(l.ruleForm));t.autoDowngrade=1==t.autoDowngrade?1:2,t.autoUpgrade=1==t.autoUpgrade?1:2,t.gradeType=String(t.gradeType),t.upLevelHighcostSelect=1==t.upLevelHighcostSelect?1:0,t.upLevelDaystoredSelect=1==t.upLevelDaystoredSelect?1:0,t.upLevelSumcostSelect=1==t.upLevelSumcostSelect?1:0,t.upLevelCostimesSelect=1==t.upLevelCostimesSelect?1:0,t.upLevelSumstoredSelect=1==t.upLevelSumstoredSelect?1:0,t.upLevelSumintegralSelect=1==t.upLevelSumintegralSelect?1:0,console.log(t.lowLevelHighcostSelect,t.lowLevelDaystoredSelect,t.lowLevelSumcostSelect,t.lowLevelCosttimesSelect,t.lowLevelSumstoredSelect,t.lowLevelSumintegralSelect),t.lowLevelHighcostSelect=1==t.lowLevelHighcostSelect?1:0,t.lowLevelDaystoredSelect=1==t.lowLevelDaystoredSelect?1:0,t.lowLevelSumcostSelect=1==t.lowLevelSumcostSelect?1:0,t.lowLevelCosttimesSelect=1==t.lowLevelCosttimesSelect?1:0,t.lowLevelSumstoredSelect=1==t.lowLevelSumstoredSelect?1:0,t.lowLevelSumintegralSelect=1==t.lowLevelSumintegralSelect?1:0,t.discountControlUpper=t.discountControlUpper||"0",t.discountControlLower=t.discountControlLower||"0",t.upLevelHighcost=t.upLevelHighcost||0,t.upLevelDaystored=t.upLevelDaystored||0,t.upLevelSumcostDays=t.upLevelSumcostDays||0,t.upLevelSumcost=t.upLevelSumcost||0,t.upLevelCosttimesDays=t.upLevelCosttimesDays||0,t.upLevelCosttimes=t.upLevelCosttimes||0,t.upLevelSumstoredDays=t.upLevelSumstoredDays||0,t.upLevelSumstored=t.upLevelSumstored||0,t.upLevelSumintegralDays=t.upLevelSumintegralDays||0,t.upLevelSumintegral=t.upLevelSumintegral||0,t.gradeEffectDay=t.gradeEffectDay||0,t.lowLevelHighcostDays=t.lowLevelHighcostDays||0,t.lowLevelHighcost=t.lowLevelHighcost||0,t.lowLevelDaystoredDays=t.lowLevelDaystoredDays||0,t.lowLevelDaystored=t.lowLevelDaystored||0,t.lowLevelSumcostDays=t.lowLevelSumcostDays||0,t.lowLevelSumcost=t.lowLevelSumcost||0,t.lowLevelCosttimesDays=t.lowLevelCosttimesDays||0,t.lowLevelCosttimes=t.lowLevelCosttimes||0,t.lowLevelSumstoredDays=t.lowLevelSumstoredDays||0,t.lowLevelSumstored=t.lowLevelSumstored||0,t.lowLevelSumintegralDays=t.lowLevelSumintegralDays||0,t.lowLevelSumintegral=t.lowLevelSumintegral||0;var u="";l.linkLevelTableData.forEach(function(e,o){e.selectedGradeId&&(u+=e.enterpriseId+":"+e.selectedGradeId+(l.linkLevelTableData.length>1?",":""))}),t.upCliqueEnterpriseRelation=u,console.log(t.upCliqueEnterpriseRelation),t.gradeStrategyIds="";var a=[];console.log(l.countTableData),l.countTableData&&l.countTableData.length&&l.countTableData.forEach(function(e,l){a.push(e.gradeId)}),a.length&&(t.gradeStrategyIds=a.join(",")),console.log(t.gradeStrategyIds),l.saveInfo(t)}else s.a.showmsg("请填写降级条件","error");else s.a.showmsg("请填写升级条件","error")}else s.a.showmsg("请填写折扣","error");else s.a.showmsg("请填写等级编码","error");else s.a.showmsg("请填写等级名称","error")})},saveInfo:function(e){var l=this,o=e;Object(i.e)("/api-admin/do-save-member-grade",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode)return s.a.showmsg("保存成功","success"),void l.goBack();n.a.errorMsg(o)}).catch(function(e){console.log(e),l.$message.error({duration:1e3,message:e.message})})},focus:function(e,l){console.log(e,l),this.inputFlag=e,this.inputFlagNum=l},toInput:function(e){console.log(e);var l="";l=a.a.getByteVal(e.target.value,this.inputFlagNum);console.log(l),this.ruleForm[this.inputFlag]=l.trim(),this.inputNumObj[this.inputFlag]=a.a.getZhLen(this.ruleForm[this.inputFlag]),console.log(this.ruleForm[this.inputFlag])},addCate:function(e){console.log(index,row,obj),this.changeRoute("/editGroupCate")},delGroupCate:function(e,l,o){var t=this;console.log(e,l,o);var r={strategyId:l.gradeStrategyId};t.$confirm("确认删除吗?","提示",{}).then(function(){Object(i.a)("/api-admin/delete-member-grade-strategy",r).then(function(l){var t=l.data;if(0==t.errorCode)return s.a.showmsg("删除成功","success"),void o.splice(e,1);n.a.errorMsg(t)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}).catch(function(){})},changeCardLevel:function(e,l){console.log(e,l),l.gradeList.forEach(function(o,t){o.gradeId==e&&(l.selectedGradeCode=o.gradeCode,l.selectedAutoDowngrade=o.autoDowngrade,l.selectedAutoUpgrade=o.autoUpgrade)}),console.log(l)},getMemberGradeInfo:function(){var e=this,l={gradeId:e.ruleForm.gradeId};Object(i.e)("/api-admin/get-member-grade-info",l).then(function(l){var o=l.data;if(0==o.errorCode){e.countTableData=o.result.strategyList;var t=o.result.enterpriseGradeList;t.forEach(function(e,l){e.gradeList&&e.gradeList.unshift({gradeId:"",gradeName:"请选择",gradeCode:"",autoDowngrade:"",autoUpgrade:""})}),e.linkLevelTableData=t;var r=o.result.dto;return r.autoDowngrade=1==r.autoDowngrade,r.autoUpgrade=1==r.autoUpgrade,r.gradeType=String(r.gradeType),r.calculationMethod=String(r.calculationMethod),r.discountControl=String(r.discountControl),r.discountControlUpper=String(r.discountControlUpper),r.discountControlLower=String(r.discountControlLower),r.upLevelHighcostSelect=1==r.upLevelHighcostSelect,r.upLevelDaystoredSelect=1==r.upLevelDaystoredSelect,r.upLevelSumcostSelect=1==r.upLevelSumcostSelect,r.upLevelCostimesSelect=1==r.upLevelCostimesSelect,r.upLevelSumstoredSelect=1==r.upLevelSumstoredSelect,r.upLevelSumintegralSelect=1==r.upLevelSumintegralSelect,console.log(r.lowLevelHighcostSelect,r.lowLevelDaystoredSelect,r.lowLevelSumcostSelect,r.lowLevelCosttimesSelect,r.lowLevelSumstoredSelect,r.lowLevelSumintegralSelect),r.lowLevelHighcostSelect=1==r.lowLevelHighcostSelect,r.lowLevelDaystoredSelect=1==r.lowLevelDaystoredSelect,r.lowLevelSumcostSelect=1==r.lowLevelSumcostSelect,r.lowLevelCosttimesSelect=1==r.lowLevelCosttimesSelect,r.lowLevelSumstoredSelect=1==r.lowLevelSumstoredSelect,r.lowLevelSumintegralSelect=1==r.lowLevelSumintegralSelect,e.ruleForm=r,e.inputNumObj.gradeName=a.a.getZhLen(e.ruleForm.gradeName),void(e.inputNumObj.gradeCode=a.a.getZhLen(e.ruleForm.gradeCode))}n.a.errorMsg(o)}).catch(function(l){console.log(l),e.$message.error({duration:1e3,message:l.message})})}},beforeRouteLeave:function(e,l,o){console.log(e,l,o),console.log(this.ruleForm);var t=e;"/editGroupCate"!=t.path&&"/addGroupCate"!=t.path||(sessionStorage.setItem("localForm",r()(this.ruleForm)),sessionStorage.setItem("strategy",r()(this.countTableData)),sessionStorage.setItem("relation",r()(this.linkLevelTableData))),o()},components:{topNav:u.a,inputNumber:c.a},created:function(){},mounted:function(){console.log("mounted",this.$route.query.gradeId),this.ruleForm.gradeId=this.$route.query.gradeId;var e=JSON.parse(sessionStorage.getItem("localForm")),l="";"undefined"!=sessionStorage.getItem("strategy")&&(l=JSON.parse(sessionStorage.getItem("strategy")));var o="";if(sessionStorage.getItem("relation")&&"undefined"!=sessionStorage.getItem("relation")&&(o=JSON.parse(sessionStorage.getItem("relation"))),e||l||o)return console.log(e,l,o),this.ruleForm=e,this.countTableData=l,this.linkLevelTableData=o,this.inputNumObj.gradeName=a.a.getZhLen(this.ruleForm.gradeName),this.inputNumObj.gradeCode=a.a.getZhLen(this.ruleForm.gradeCode),sessionStorage.removeItem("localForm"),sessionStorage.removeItem("strategy"),void sessionStorage.removeItem("relation");this.getMemberGradeInfo()},updated:function(){console.log("更新完成")},beforeRouteUpdate:function(e,l,o){console.log("beforeRouteUpdate")}},v={render:function(){var e=this,l=e.$createElement,o=e._self._c||l;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级名称",prop:"gradeName"}},[o("el-input",{staticClass:"w-340",on:{focus:function(l){e.focus("gradeName",12)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeName,callback:function(l){e.$set(e.ruleForm,"gradeName",l)},expression:"ruleForm.gradeName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeName)+"/12")])],1),e._v(" "),o("el-form-item",{staticClass:"limit-el-item",attrs:{label:"等级编码",prop:"gradeCode"}},[o("el-input",{staticClass:"w-340",attrs:{disabled:""!=e.ruleForm.gradeCode},on:{focus:function(l){e.focus("gradeCode",6)}},nativeOn:{keyup:function(l){return o=l,e.toInput(o);var o}},model:{value:e.ruleForm.gradeCode,callback:function(l){e.$set(e.ruleForm,"gradeCode",l)},expression:"ruleForm.gradeCode"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.inputNumObj.gradeCode)+"/6")])],1),e._v(" "),o("el-form-item",{attrs:{label:"卡面颜色",prop:"cardColor"}},[o("el-color-picker",{model:{value:e.ruleForm.cardColor,callback:function(l){e.$set(e.ruleForm,"cardColor",l)},expression:"ruleForm.cardColor"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"文字颜色",prop:"cardFontColor"}},[o("el-color-picker",{model:{value:e.ruleForm.cardFontColor,callback:function(l){e.$set(e.ruleForm,"cardFontColor",l)},expression:"ruleForm.cardFontColor"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"等级类型",prop:"gradeType"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("常规卡")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.gradeType,callback:function(l){e.$set(e.ruleForm,"gradeType",l)},expression:"ruleForm.gradeType"}},[e._v("特殊卡")])],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣",prop:"discountRate"}},[o("el-input",{on:{focus:function(l){e.inputFocus("discountRate")},change:function(l){e.formatInputChange(l)}},model:{value:e.ruleForm.discountRate,callback:function(l){e.$set(e.ruleForm,"discountRate",l)},expression:"ruleForm.discountRate"}}),e._v("\n 折 "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00")])],1),e._v(" "),o("el-form-item",{attrs:{label:"计算方式",prop:"calculationMethod"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.calculationMethod,callback:function(l){e.$set(e.ruleForm,"calculationMethod",l)},expression:"ruleForm.calculationMethod"}},[e._v("就低原则")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.calculationMethod,callback:function(l){e.$set(e.ruleForm,"calculationMethod",l)},expression:"ruleForm.calculationMethod"}},[e._v("折上折")])],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:""}},[o("div",{staticStyle:{"margin-bottom":"22px"}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.discountControl,callback:function(l){e.$set(e.ruleForm,"discountControl",l)},expression:"ruleForm.discountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",[o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.discountControl,callback:function(l){e.$set(e.ruleForm,"discountControl",l)},expression:"ruleForm.discountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:e.ruleForm.discountControlLower,callback:function(l){e.$set(e.ruleForm,"discountControlLower",l)},expression:"ruleForm.discountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:e.ruleForm.discountControlUpper,callback:function(l){e.$set(e.ruleForm,"discountControlUpper",l)},expression:"ruleForm.discountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)]),e._v(" "),e._e(),e._v(" "),o("el-form-item",{staticClass:"table-label",attrs:{label:"关联商户等级",prop:""}},[o("el-table",{staticStyle:{width:"100%"},attrs:{data:e.linkLevelTableData}},[o("el-table-column",{attrs:{prop:"enterpriseName",label:"商户名称"}}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"会员等级"},scopedSlots:e._u([{key:"default",fn:function(l){return[o("el-select",{attrs:{size:"small",placeholder:"请选择"},on:{change:function(o){e.changeCardLevel(o,l.row)}},model:{value:l.row.selectedGradeId,callback:function(o){e.$set(l.row,"selectedGradeId",o)},expression:"scope.row.selectedGradeId"}},e._l(l.row.gradeList,function(e,l){return o("el-option",{key:l,attrs:{label:e.gradeName,value:e.gradeId}})}))]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"selectedGradeCode",label:"等级编码"}}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"自动升级"},scopedSlots:e._u([{key:"default",fn:function(l){return[l.row.selectedAutoUpgrade?[e._v("\n "+e._s(1==l.row.selectedAutoUpgrade?"是":"否")+"\n ")]:[e._v("\n "+e._s("--")+"\n ")]]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"",label:"自动降级"},scopedSlots:e._u([{key:"default",fn:function(l){return[l.row.selectedAutoDowngrade?[e._v("\n "+e._s(1==l.row.selectedAutoDowngrade?"是":"否")+"\n ")]:[e._v("\n "+e._s("--")+"\n ")]]}}])})],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"自动升级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoUpgrade,callback:function(l){e.$set(e.ruleForm,"autoUpgrade",l)},expression:"ruleForm.autoUpgrade"}})],1),e._v(" "),e.ruleForm.autoUpgrade?o("el-form-item",{attrs:{label:"升级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelHighcostSelect",l)},expression:"ruleForm.upLevelHighcostSelect"}},[e._v("当天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelHighcost,callback:function(l){e.$set(e.ruleForm,"upLevelHighcost",l)},expression:"ruleForm.upLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelDaystoredSelect",l)},expression:"ruleForm.upLevelDaystoredSelect"}},[e._v("当天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelDaystored,callback:function(l){e.$set(e.ruleForm,"upLevelDaystored",l)},expression:"ruleForm.upLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostSelect",l)},expression:"ruleForm.upLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumcostDays",l)},expression:"ruleForm.upLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumcost,callback:function(l){e.$set(e.ruleForm,"upLevelSumcost",l)},expression:"ruleForm.upLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelCostimesSelect,callback:function(l){e.$set(e.ruleForm,"upLevelCostimesSelect",l)},expression:"ruleForm.upLevelCostimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimesDays",l)},expression:"ruleForm.upLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"upLevelCosttimes",l)},expression:"ruleForm.upLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredSelect",l)},expression:"ruleForm.upLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumstoredDays",l)},expression:"ruleForm.upLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumstored,callback:function(l){e.$set(e.ruleForm,"upLevelSumstored",l)},expression:"ruleForm.upLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.upLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralSelect",l)},expression:"ruleForm.upLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegralDays",l)},expression:"ruleForm.upLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("upLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.upLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"upLevelSumintegral",l)},expression:"ruleForm.upLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)]):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"自动降级",prop:""}},[o("el-switch",{model:{value:e.ruleForm.autoDowngrade,callback:function(l){e.$set(e.ruleForm,"autoDowngrade",l)},expression:"ruleForm.autoDowngrade"}})],1),e._v(" "),e.ruleForm.autoDowngrade?o("div",[o("el-form-item",{attrs:{label:"会员等级有效期",prop:""}},[o("label",[e._v(" 自升级之日起算 ")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("gradeEffectDay","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.gradeEffectDay,callback:function(l){e.$set(e.ruleForm,"gradeEffectDay",l)},expression:"ruleForm.gradeEffectDay"}}),e._v(" "),o("label",[e._v(" 天 ")])],1),e._v(" "),o("el-form-item",{attrs:{label:"保级条件",prop:""}},[o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelHighcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostSelect",l)},expression:"ruleForm.lowLevelHighcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcostDays",l)},expression:"ruleForm.lowLevelHighcostDays"}}),e._v(" "),o("label",[e._v("天内单天消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelHighcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelHighcost,callback:function(l){e.$set(e.ruleForm,"lowLevelHighcost",l)},expression:"ruleForm.lowLevelHighcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelDaystoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredSelect",l)},expression:"ruleForm.lowLevelDaystoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystoredDays",l)},expression:"ruleForm.lowLevelDaystoredDays"}}),e._v(" "),o("label",[e._v("天内单天储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelDaystored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelDaystored,callback:function(l){e.$set(e.ruleForm,"lowLevelDaystored",l)},expression:"ruleForm.lowLevelDaystored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumcostSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostSelect",l)},expression:"ruleForm.lowLevelSumcostSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcostDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcostDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcostDays",l)},expression:"ruleForm.lowLevelSumcostDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumcost","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumcost,callback:function(l){e.$set(e.ruleForm,"lowLevelSumcost",l)},expression:"ruleForm.lowLevelSumcost"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelCosttimesSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesSelect",l)},expression:"ruleForm.lowLevelCosttimesSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimesDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimesDays,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimesDays",l)},expression:"ruleForm.lowLevelCosttimesDays"}}),e._v(" "),o("label",[e._v("天内消费满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelCosttimes","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelCosttimes,callback:function(l){e.$set(e.ruleForm,"lowLevelCosttimes",l)},expression:"ruleForm.lowLevelCosttimes"}}),e._v(" "),o("label",[e._v(" 次 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumstoredSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredSelect",l)},expression:"ruleForm.lowLevelSumstoredSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstoredDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstoredDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstoredDays",l)},expression:"ruleForm.lowLevelSumstoredDays"}}),e._v(" "),o("label",[e._v("天内储值满")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumstored","money")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumstored,callback:function(l){e.$set(e.ruleForm,"lowLevelSumstored",l)},expression:"ruleForm.lowLevelSumstored"}}),e._v(" "),o("label",[e._v(" 元 ")])],1),e._v(" "),o("div",{staticClass:"check-cell"},[o("el-checkbox",{model:{value:e.ruleForm.lowLevelSumintegralSelect,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralSelect",l)},expression:"ruleForm.lowLevelSumintegralSelect"}}),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegralDays","day")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegralDays,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegralDays",l)},expression:"ruleForm.lowLevelSumintegralDays"}}),e._v(" "),o("label",[e._v("天内获得")]),e._v(" "),o("el-input",{on:{focus:function(l){e.inputFocus("lowLevelSumintegral","point")}},nativeOn:{keyup:function(l){e.formatInput(l)}},model:{value:e.ruleForm.lowLevelSumintegral,callback:function(l){e.$set(e.ruleForm,"lowLevelSumintegral",l)},expression:"ruleForm.lowLevelSumintegral"}}),e._v(" "),o("label",[e._v(" 积分 ")])],1)])],1):e._e(),e._v(" "),o("el-form-item",{staticClass:"font-0"},[o("el-button",{attrs:{type:"primary"},on:{click:function(l){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])]),e._v(" "),o("vue-gic-footer")],1)},staticRenderFns:[]};var d=o("VU/8")(m,v,!1,function(e){o("XnHJ")},"data-v-184fb874",null);l.default=d.exports},XnHJ:function(e,l){}});
//# sourceMappingURL=28.ed6cd73628e041cf1498.js.map //# sourceMappingURL=26.ff6f0dc0f3ccb86ce531.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([27],{"6tnR":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("pFYg"),o=a.n(r),l=a("mvHQ"),n=a.n(l),s=a("bOdI"),i=a.n(s),c=a("3Xzz"),u=a("93Ik"),g=a("GXH0"),m=a.n(g),p=(a("DmJO"),a("3E4D")),d=a("Ch4/"),v=a("Mk6G"),h=a("P9l9"),f={name:"addIntegralSytem",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:"/"},{name:"添加积分抵现策略",path:""}],goodShow:!1,cateNameLength:0,inputFlagNum:20,mechantOption:[],applyObjOption:[{label:"所有会员",value:"1"}],applyGoods:[{label:"所有商品",value:"1"},{label:"按商品品牌",value:"2"},{label:"按商品品类",value:"3"},{label:"按单件商品",value:"4"}],wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],ruleForm:{integralStrategyId:"",enterpriseId:"",strategyName:"",strategyType:2,useCrowd:"1",crowdJson:"",integralGetStatus:"1",integralGetStrategy:"1",integralGetFreezeDays:1,integralGetEffectiveDays:1,integralUseStatus:"0",integralUse:{fee:"",integral:""},channelList:[i()({integralStrategyChannelId:"",enterpriseId:"",integralStrategyId:"",channelType:"1",channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]},"useProportionalRestriction","0")]}}},created:function(){},methods:{goBack:function(){this.$router.go(-1)},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var a=JSON.parse(n()(t.ruleForm));a.strategyName?a.channelList[0].enterpriseRelationIdArr.length?2!=a.channelList[0].integralUseDiscountControl||a.channelList[0].integralUseDiscountControlLower&&a.channelList[0].integralUseDiscountControlUpper?1!=a.integralUseStatus||Number(a.integralUse.integral)&&Number(a.integralUse.fee)?a.channelList[0].useProportionalRestriction?(a.integralUse.fee=parseInt(10*a.integralUse.fee),a.integralUse.integral=parseInt(10*a.integralUse.integral),a.integralUse=n()(a.integralUse),a.channelList.forEach(function(e,t){}),t.saveForm(a)):p.a.showmsg("请填写比例限制","error"):p.a.showmsg("请填写抵现规则","error"):p.a.showmsg("请填写折扣率","error"):p.a.showmsg("请填写选择商户","error"):p.a.showmsg("请填写策略名称","error")})},saveForm:function(e){var t=this;console.log("添加积分抵现策略:",e);var a=e;Object(h.c)("/api-admin/save-member-integral-strategy",a).then(function(e){console.log(e.data.result);var a=e.data;if(0==a.errorCode)return t.$message({message:"添加成功",type:"success"}),void t.changeRoute("/pointSystem");d.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},bouncer:function(e){return e.filter(function(e){return!(!e||""===e)})},toggle:function(e){this.treeFlag=e,"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,e.target.className),"object"!=o()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__checkbox vue-treeselect__checkbox--unchecked"!=e.target.className&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className;console.log(t),t&&"wx"==this.treeFlag&&(this.wxOpen=!1)}},toInput:function(e){console.log(e);var t="";t=v.a.getByteVal(e.target.value,this.inputFlagNum);console.log(t),this.ruleForm.strategyName=t.trim(),this.cateNameLength=v.a.getZhLen(this.ruleForm.strategyName),console.log(this.ruleForm)},changeRoute:function(e){this.$router.push(e)},changeGood:function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()},getGoodsBrand:function(){var e=this;Object(h.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var a=t.data;if(0!=a.errorCode)d.a.errorMsg(a);else{var r=a.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getGoodsCategory:function(){var e=this;Object(h.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var a=t.data;if(0!=a.errorCode)d.a.errorMsg(a);else{var r=a.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},showGoodsDialog:function(){console.log("show"),this.goodShow=!0},selectGoods:function(e){console.log(e),this.goodShow=!1},getCliqueInfo:function(){var e=this;Object(h.e)("/api-admin/list-enterprise",{}).then(function(t){console.log(t.data);var a=t.data;if(0==a.errorCode){var r=a.result.listEnterprise;return r.forEach(function(e,t){e.label=e.brandName,e.value=e.enterpriseId}),e.mechantOption=r,console.log("商户列表:",e.mechantOption),void(e.ruleForm.channelList[0].enterpriseRelationIdArr=[r[0].enterpriseId])}d.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},components:{topNav:c.a,Treeselect:m.a,addGoods:u.a},mounted:function(){this.getCliqueInfo()}},_={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"right-wrap"},[a("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"attention-wrap"},[a("div",{staticClass:"form-wrap"},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"100px"}},[a("el-form-item",{staticClass:"padding-0",attrs:{label:"策略名称",prop:""}},[a("el-input",{staticClass:"w-340 padding-0",nativeOn:{keyup:function(t){return a=t,e.toInput(a);var a}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),a("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),a("el-form-item",{staticClass:"margin-20",attrs:{label:"适用对象",prop:""}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.useCrowd,callback:function(t){e.$set(e.ruleForm,"useCrowd",t)},expression:"ruleForm.useCrowd"}},e._l(e.applyObjOption,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),2==e.ruleForm.useCrowd?a("el-form-item",{staticClass:"padding-0",attrs:{label:"人群定向",prop:""}},[a("el-button",[e._v("已设置0项筛选")])],1):e._e(),e._v(" "),a("el-form-item",{staticClass:"padding-0",attrs:{label:"适用条件"}},[a("div",{staticClass:"title-tip"},[e._v("该设置只对微信商城中的积分抵现起作用。")])]),e._v(" "),e._l(e.ruleForm.channelList,function(t,r){return[1==t.channelType?[a("div",{staticClass:"form-child margin-20 "},[a("el-form-item",{attrs:{label:"选择商户"}},[a("el-select",{attrs:{placeholder:"请选择",multiple:""},model:{value:t.enterpriseRelationIdArr,callback:function(a){e.$set(t,"enterpriseRelationIdArr",a)},expression:"item.enterpriseRelationIdArr"}},e._l(e.mechantOption,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),a("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[a("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(a){e.$set(t,"channelRelationProType",a)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?a("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?a("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?a("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,options:e.treeOptions,"always-open":e.wxOpen,"value-consists-of":e.valueConsistsOf},model:{value:t.strategyGoodsRelationIdArr,callback:function(a){e.$set(t,"strategyGoodsRelationIdArr",a)},expression:"item.strategyGoodsRelationIdArr"}}):e._e(),e._v(" "),4==t.channelRelationProType?a("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),a("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[a("div",{staticClass:"radio-cell"},[a("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(a){e.$set(t,"integralUseDiscountControl",a)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),a("div",{staticClass:"radio-cell margin-20"},[a("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(a){e.$set(t,"integralUseDiscountControl",a)},expression:"item.integralUseDiscountControl"}},[e._v("折扣率")]),e._v(" "),a("el-input",{model:{value:t.integralUseDiscountControlLower,callback:function(a){e.$set(t,"integralUseDiscountControlLower",a)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),a("label",[e._v("至")]),e._v(" "),a("el-input",{model:{value:t.integralUseDiscountControlUpper,callback:function(a){e.$set(t,"integralUseDiscountControlUpper",a)},expression:"item.integralUseDiscountControlUpper"}})],1)])],1)]:e._e()]}),e._v(" "),a("el-form-item",{staticClass:"margin-20",attrs:{label:"抵现规则",prop:""}},[a("div",[a("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.integralUseStatus,callback:function(t){e.$set(e.ruleForm,"integralUseStatus",t)},expression:"ruleForm.integralUseStatus"}},[e._v("每使用")]),e._v(" "),a("el-input",{model:{value:e.ruleForm.integralUse.integral,callback:function(t){e.$set(e.ruleForm.integralUse,"integral",t)},expression:"ruleForm.integralUse.integral"}}),a("label",[e._v("积分,抵 ")]),e._v(" "),a("el-input",{model:{value:e.ruleForm.integralUse.fee,callback:function(t){e.$set(e.ruleForm.integralUse,"fee",t)},expression:"ruleForm.integralUse.fee"}}),a("label",[e._v("元")])],1),e._v(" "),a("div",[a("el-radio",{staticClass:"margin-20",attrs:{label:"0"},model:{value:e.ruleForm.integralUseStatus,callback:function(t){e.$set(e.ruleForm,"integralUseStatus",t)},expression:"ruleForm.integralUseStatus"}},[e._v("不支持抵现")])],1)]),e._v(" "),a("el-form-item",{attrs:{label:"比例限制",prop:"name"}},[a("label",[e._v("最多可抵用商品金额的 ")]),e._v(" "),a("el-input",{model:{value:e.ruleForm.channelList[0].useProportionalRestriction,callback:function(t){e.$set(e.ruleForm.channelList[0],"useProportionalRestriction",t)},expression:"ruleForm.channelList[0].useProportionalRestriction"}},[a("template",{slot:"append"},[e._v("%")])],2)],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),a("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],2)],1)])])]),e._v(" "),a("vue-gic-footer"),e._v(" "),a("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}})],1)},staticRenderFns:[]};var b=a("VU/8")(f,_,!1,function(e){a("KAFx")},"data-v-1b509450",null);t.default=b.exports},KAFx:function(e,t){}});
//# sourceMappingURL=27.469904f8f61a61e67429.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/addIntegralSytem - 副本.vue","webpack:///./src/view/companyGroup/membershipSystem/addIntegralSytem - 副本.vue?9bc5","webpack:///./src/view/companyGroup/membershipSystem/addIntegralSytem - 副本.vue"],"names":["addIntegralSytem_____","name","data","repProjectName","navpath","path","goodShow","cateNameLength","inputFlagNum","mechantOption","applyObjOption","label","value","applyGoods","wxOpen","valueConsistsOf","treeOptions","id","children","ruleForm","integralStrategyId","enterpriseId","strategyName","strategyType","useCrowd","crowdJson","integralGetStatus","integralGetStrategy","integralGetFreezeDays","integralGetEffectiveDays","integralUseStatus","integralUse","fee","integral","channelList","defineProperty_default","integralStrategyChannelId","channelType","channelRelationEnterpriseType","channelRelationStoreType","channelStoreType","channelRelationProType","integralUseDiscountControl","integralUseDiscountControlUpper","integralUseDiscountControlLower","useProportionalRestriction","strategyGoodsRelationIdArr","storeRelationIdArr","enterpriseRelationIdArr","created","methods","goBack","this","$router","go","submitForm","formName","that","$refs","validate","valid","console","log","JSON","parse","stringify_default","length","Number","parseInt","forEach","ele","index","saveForm","showmsg","para","Object","api","then","res","result","resData","errorCode","$message","message","type","changeRoute","error","errorMsg","catch","duration","bouncer","arr","filter","val","toggle","flag","treeFlag","document","addEventListener","hidePanel","e","treeinput","target","className","typeof_default","tag","toInput","temp","strlen","getByteVal","trim","getZhLen","route","push","changeGood","getGoodsBrand","getGoodsCategory","goodsTreeOptions","showGoodsDialog","selectGoods","getCliqueInfo","listEnterprise","brandName","components","topNav","nav","Treeselect","vue_treeselect_default","a","addGoods","add_goods","mounted","membershipSystem_addIntegralSytem_____","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","nativeOn","keyup","$event","callback","$$v","$set","expression","_s","placeholder","_l","item","key","_e","multiple","on","change","refInFor","click","noOptionsText","noResultsText","options","always-open","value-consists-of","slot","projectName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"oRAgIAA,GACAC,KAAA,mBACAC,KAFA,WAGA,OACAC,eAAA,aACAC,UACAH,KAAA,KACAI,KAAA,MAGAJ,KAAA,WACAI,KAAA,KAIAC,UAAA,EAGAC,eAAA,EAEAC,aAAA,GAIAC,iBAEAC,iBAEAC,MAAA,OACAC,MAAA,MAQAC,aAEAF,MAAA,OACAC,MAAA,MAGAD,MAAA,QACAC,MAAA,MAGAD,MAAA,QACAC,MAAA,MAGAD,MAAA,QACAC,MAAA,MAKAE,QAAA,EACAC,gBAAA,MACAC,cACAC,GAAA,UACAN,MAAA,UACAO,WACAD,GAAA,SACAN,MAAA,SACAO,WACAD,GAAA,WACAN,MAAA,aAEAM,GAAA,WACAN,MAAA,iBAKAQ,UAGAC,mBAAA,GACAC,aAAA,GACAC,aAAA,GACAC,aAAA,EACAC,SAAA,IACAC,UAAA,GACAC,kBAAA,IACAC,oBAAA,IACAC,sBAAA,EACAC,yBAAA,EACAC,kBAAA,IACAC,aAAAC,IAAA,GAAAC,SAAA,IACAC,aAAAC,KAEAC,0BAAA,GACAf,aAAA,GACAD,mBAAA,GACAiB,YAAA,IACAC,8BAAA,IACAC,yBAAA,IACAC,iBAAA,IACAC,uBAAA,IACAC,2BAAA,IACAC,gCAAA,MACAC,gCAAA,MACAC,2BAAA,MACAC,8BACAC,sBACAC,4BAhBA,6BAiBA,SAQAC,QAnHA,aAsHAC,SAEAC,OAFA,WAGAC,KAAAC,QAAAC,IAAA,IAGAC,WANA,SAMAC,GACA,IAAAC,EAAAL,KACAA,KAAAM,MAAAF,GAAAG,SAAA,SAAAC,GACA,IAAAA,EAwCA,OADAC,QAAAC,IAAA,mBACA,EAvCA,IAAA5D,EAAA6D,KAAAC,MAAAC,IAAAR,EAAAtC,WAGAjB,EAAAoB,aAKApB,EAAAgC,YAAA,GAAAc,wBAAAkB,OAMA,GAAAhE,EAAAgC,YAAA,GAAAQ,4BAAAxC,EAAAgC,YAAA,GAAAU,iCAAA1C,EAAAgC,YAAA,GAAAS,gCAKA,GAAAzC,EAAA4B,mBAAAqC,OAAAjE,EAAA6B,YAAAE,WAAAkC,OAAAjE,EAAA6B,YAAAC,KAKA9B,EAAAgC,YAAA,GAAAW,4BAKA3C,EAAA6B,YAAAC,IAAAoC,SAAA,GAAAlE,EAAA6B,YAAAC,KACA9B,EAAA6B,YAAAE,SAAAmC,SAAA,GAAAlE,EAAA6B,YAAAE,UACA/B,EAAA6B,YAAAkC,IAAA/D,EAAA6B,aACA7B,EAAAgC,YAAAmC,QAAA,SAAAC,EAAAC,MAIAd,EAAAe,SAAAtE,IAXAuE,EAAA,EAAAA,QAAA,mBALAA,EAAA,EAAAA,QAAA,mBALAA,EAAA,EAAAA,QAAA,kBANAA,EAAA,EAAAA,QAAA,mBALAA,EAAA,EAAAA,QAAA,sBAyCAD,SAvDA,SAuDAtE,GACA,IAAAuD,EAAAL,KACAS,QAAAC,IAAA,YAAA5D,GACA,IAAAwE,EAAAxE,EAEAyE,OAAAC,EAAA,EAAAD,CAAA,2CAAAD,GACAG,KAAA,SAAAC,GACAjB,QAAAC,IAAAgB,EAAA5E,KAAA6E,QACA,IAAAC,EAAAF,EAAA5E,KACA,MAAA8E,EAAAC,UAOA,OALAxB,EAAAyB,UACAC,QAAA,OACAC,KAAA,iBAEA3B,EAAA4B,YAAA,gBAGAC,EAAA,EAAAC,SAAAP,KAIAQ,MAAA,SAAAF,GACAzB,QAAAC,IAAAwB,GAEA7B,EAAAyB,SAAAI,OACAG,SAAA,IACAN,QAAAG,EAAAH,aAMAO,QAxFA,SAwFAC,GAEA,OAAAA,EAAAC,OAAA,SAAAC,GACA,SAAAA,GAAA,KAAAA,MAMAC,OAjGA,SAiGAC,GACA3C,KACA4C,SAAAD,EAEA,MAAAA,IAHA3C,KAIAtC,QAAA,GAEAmF,SAAAC,iBAAA,QANA9C,KAMA+C,WAAA,IAGAA,UA3GA,SA2GAC,GAGA,GADAvC,QAAAC,IADAV,KACAM,MAAA2C,UAAAD,EAAAE,OAAAC,WACA,UAAAC,IAAAJ,EAAAE,OAAAC,WAAA,CACA,IAAAE,EAAA,YAAAL,EAAAE,OAAAC,WAAA,wBAAAH,EAAAE,OAAAC,WAAA,yBAAAH,EAAAE,OAAAC,WAAA,4DAAAH,EAAAE,OAAAC,WAAA,8BAAAH,EAAAE,OAAAC,WAAA,0BAAAH,EAAAE,OAAAC,WAAA,4DAAAH,EAAAE,OAAAC,WAAA,gEAAAH,EAAAE,OAAAC,WAAA,4CAAAH,EAAAE,OAAAC,WAAA,yBAAAH,EAAAE,OAAAC,WAAA,6FAAAH,EAAAE,OAAAC,WAAA,4DAAAH,EAAAE,OAAAC,WAAA,4DAAAH,EAAAE,OAAAC,WAAA,sCAAAH,EAAAE,OAAAC,WAAA,0CAAAH,EAAAE,OAAAC,UACA1C,QAAAC,IAAA2C,GACAA,GAEA,MAPArD,KAOA4C,WAPA5C,KAQAtC,QAAA,KAMA4F,QAAA,SAAA9F,GAEAiD,QAAAC,IAAAlD,GAEA,IAAA+F,EAAA,GACAA,EAAAC,EAAA,EAAAC,WAAAjG,EAAA0F,OAAA1F,MAJAwC,KAIA5C,cACAqD,QAAAC,IAAA6C,GALAvD,KAMAjC,SAAAG,aAAAqF,EAAAG,OANA1D,KAQA7C,eAAAqG,EAAA,EAAAG,SARA3D,KAQAjC,SAAAG,cAEAuC,QAAAC,IAVAV,KAUAjC,WAIAkE,YAzIA,SAyIA2B,GACA5D,KAAAC,QAAA4D,KAAAD,IAIAE,WA9IA,SA8IAd,GAEAvC,QAAAC,IAAA,cAAAsC,GACA,GAAAA,GAFAhD,KAGA+D,gBAEA,GAAAf,GALAhD,KAMAgE,oBAKAD,cA1JA,WA2JA,IAAA1D,EAAAL,KAKAuB,OAAAC,EAAA,EAAAD,CAAA,kBACAE,KAAA,SAAAC,GACAjB,QAAAC,IAAAgB,EAAA5E,KAAA6E,QACA,IAAAC,EAAAF,EAAA5E,KACA,MAAA8E,EAAAC,UAKAK,EAAA,EAAAC,SAAAP,OALA,CACA,IAAA9E,EAAA8E,EAAAD,OACAtB,EAAA4D,iBAAAnH,KAMAsF,MAAA,SAAAF,GACAzB,QAAAC,IAAAwB,GAEA7B,EAAAyB,SAAAI,OACAG,SAAA,IACAN,QAAAG,EAAAH,aAMAiC,iBAvLA,WAwLA,IAAA3D,EAAAL,KAKAuB,OAAAC,EAAA,EAAAD,CAAA,kBACAE,KAAA,SAAAC,GACAjB,QAAAC,IAAAgB,EAAA5E,KAAA6E,QACA,IAAAC,EAAAF,EAAA5E,KACA,MAAA8E,EAAAC,UAKAK,EAAA,EAAAC,SAAAP,OALA,CACA,IAAA9E,EAAA8E,EAAAD,OACAtB,EAAA4D,iBAAAnH,KAMAsF,MAAA,SAAAF,GACAzB,QAAAC,IAAAwB,GAEA7B,EAAAyB,SAAAI,OACAG,SAAA,IACAN,QAAAG,EAAAH,aAMAmC,gBApNA,WAsNAzD,QAAAC,IAAA,QADAV,KAEA9C,UAAA,GAIAiH,YA3NA,SA2NA1B,GAEAhC,QAAAC,IAAA+B,GADAzC,KAEA9C,UAAA,GAIAkH,cAlOA,WAmOA,IAAA/D,EAAAL,KAIAuB,OAAAC,EAAA,EAAAD,CAAA,iCACAE,KAAA,SAAAC,GACAjB,QAAAC,IAAAgB,EAAA5E,MACA,IAAA8E,EAAAF,EAAA5E,KACA,MAAA8E,EAAAC,UAAA,CACA,IAAA/E,EAAA8E,EAAAD,OAAA0C,eASA,OARAvH,EAAAmE,QAAA,SAAAC,EAAAC,GACAD,EAAA3D,MAAA2D,EAAAoD,UACApD,EAAA1D,MAAA0D,EAAAjD,eAEAoC,EAAAhD,cAAAP,EACA2D,QAAAC,IAAA,QAAAL,EAAAhD,oBAEAgD,EAAAtC,SAAAe,YAAA,GAAAc,yBAAA9C,EAAA,GAAAmB,eAGAiE,EAAA,EAAAC,SAAAP,KAGAQ,MAAA,SAAAF,GACAzB,QAAAC,IAAAwB,GAEA7B,EAAAyB,SAAAI,OACAG,SAAA,IACAN,QAAAG,EAAAH,cAKAwC,YACAC,OAAAC,EAAA,EACAC,WAAAC,EAAAC,EACAC,SAAAC,EAAA,GAEAC,QA/XA,WAgYA/E,KACAoE,kBC9fAY,GADiBC,OAFjB,WAA0B,IAAAC,EAAAlF,KAAamF,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,eAAyBF,EAAA,UAAeG,OAAOxI,QAAAkI,EAAAlI,WAAuBkI,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,mBAA6BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,WAAgBK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAAnH,SAAA6H,cAAA,WAA4CP,EAAA,gBAAqBE,YAAA,YAAAC,OAA+BjI,MAAA,OAAAsI,KAAA,MAA0BR,EAAA,YAAiBE,YAAA,kBAAAO,UAAwCC,MAAA,SAAAC,GAAyB,OAAAxI,EAAuDwI,EAA7Bd,EAAA5B,QAAA9F,GAA1B,IAAAA,IAAkEmI,OAAQnI,MAAA0H,EAAAnH,SAAA,aAAAkI,SAAA,SAAAC,GAA2DhB,EAAAiB,KAAAjB,EAAAnH,SAAA,eAAAmI,IAA4CE,WAAA,2BAAqClB,EAAAO,GAAA,KAAAJ,EAAA,SAA0BE,YAAA,gBAA0BL,EAAAO,GAAAP,EAAAmB,GAAAnB,EAAA/H,gBAAA,aAAA+H,EAAAO,GAAA,KAAAJ,EAAA,gBAAgFE,YAAA,YAAAC,OAA+BjI,MAAA,OAAAsI,KAAA,MAA0BR,EAAA,aAAkBG,OAAOc,YAAA,OAAoBX,OAAQnI,MAAA0H,EAAAnH,SAAA,SAAAkI,SAAA,SAAAC,GAAuDhB,EAAAiB,KAAAjB,EAAAnH,SAAA,WAAAmI,IAAwCE,WAAA,sBAAiClB,EAAAqB,GAAArB,EAAA,wBAAAsB,GAA4C,OAAAnB,EAAA,aAAuBoB,IAAAD,EAAAhJ,MAAAgI,OAAsBjI,MAAAiJ,EAAAjJ,MAAAC,MAAAgJ,EAAAhJ,aAAyC,GAAA0H,EAAAO,GAAA,QAAAP,EAAAnH,SAAAK,SAAAiH,EAAA,gBAAiEE,YAAA,YAAAC,OAA+BjI,MAAA,OAAAsI,KAAA,MAA0BR,EAAA,aAAAH,EAAAO,GAAA,iBAAAP,EAAAwB,KAAAxB,EAAAO,GAAA,KAAAJ,EAAA,gBAAkFE,YAAA,YAAAC,OAA+BjI,MAAA,UAAgB8H,EAAA,OAAYE,YAAA,cAAwBL,EAAAO,GAAA,2BAAAP,EAAAO,GAAA,KAAAP,EAAAqB,GAAArB,EAAAnH,SAAA,qBAAAyI,EAAArF,GAAuG,UAAAqF,EAAAvH,aAAAoG,EAAA,OAAyCE,YAAA,0BAAoCF,EAAA,gBAAqBG,OAAOjI,MAAA,UAAgB8H,EAAA,aAAkBG,OAAOc,YAAA,MAAAK,SAAA,IAAkChB,OAAQnI,MAAAgJ,EAAA,wBAAAP,SAAA,SAAAC,GAA8DhB,EAAAiB,KAAAK,EAAA,0BAAAN,IAA+CE,WAAA,iCAA4ClB,EAAAqB,GAAArB,EAAA,uBAAAsB,GAA2C,OAAAnB,EAAA,aAAuBoB,IAAAD,EAAAhJ,MAAAgI,OAAsBjI,MAAAiJ,EAAAjJ,MAAAC,MAAAgJ,EAAAhJ,aAAyC,GAAA0H,EAAAO,GAAA,KAAAJ,EAAA,gBAAsCE,YAAA,YAAAC,OAA+BjI,MAAA,UAAgB8H,EAAA,aAAkBG,OAAOc,YAAA,OAAoBM,IAAKC,OAAA,SAAAb,GAA0Bd,EAAApB,WAAAkC,KAAwBL,OAAQnI,MAAAgJ,EAAA,uBAAAP,SAAA,SAAAC,GAA6DhB,EAAAiB,KAAAK,EAAA,yBAAAN,IAA8CE,WAAA,gCAA2ClB,EAAAqB,GAAArB,EAAA,oBAAAsB,GAAwC,OAAAnB,EAAA,aAAuBoB,IAAAD,EAAAhJ,MAAAgI,OAAsBjI,MAAAiJ,EAAAjJ,MAAAC,MAAAgJ,EAAAhJ,YAAyC0H,EAAAO,GAAA,QAAAe,EAAAnH,uBAAAgG,EAAA,QAA6DK,IAAA,YAAAoB,UAAA,EAAAvB,YAAA,WAAAqB,IAAyDG,MAAA,SAAAf,GAAyBd,EAAAxC,OAAA,UAAmBwC,EAAAO,GAAA,OAAAP,EAAAmB,GAAAG,EAAA9G,2BAAA8G,EAAA9G,2BAAAoB,OAAA,cAAAoE,EAAAwB,KAAAxB,EAAAO,GAAA,QAAAe,EAAAnH,uBAAAgG,EAAA,QAAgLK,IAAA,YAAAoB,UAAA,EAAAvB,YAAA,WAAAqB,IAAyDG,MAAA,SAAAf,GAAyBd,EAAAxC,OAAA,UAAmBwC,EAAAO,GAAA,OAAAP,EAAAmB,GAAAG,EAAA9G,2BAAA8G,EAAA9G,2BAAAoB,OAAA,cAAAoE,EAAAwB,KAAAxB,EAAAO,GAAA,QAAAe,EAAAnH,wBAAA,GAAAmH,EAAAnH,uBAAAgG,EAAA,cAAwNG,OAAOc,YAAA,GAAAU,cAAA,OAAAC,cAAA,MAAAN,UAAA,EAAAO,QAAAhC,EAAAtH,YAAAuJ,cAAAjC,EAAAxH,OAAA0J,oBAAAlC,EAAAvH,iBAAyKgI,OAAQnI,MAAAgJ,EAAA,2BAAAP,SAAA,SAAAC,GAAiEhB,EAAAiB,KAAAK,EAAA,6BAAAN,IAAkDE,WAAA,qCAA+ClB,EAAAwB,KAAAxB,EAAAO,GAAA,QAAAe,EAAAnH,uBAAAgG,EAAA,aAA0EuB,IAAIG,MAAA7B,EAAAhB,mBAA6BgB,EAAAO,GAAA,YAAAP,EAAAwB,MAAA,GAAAxB,EAAAO,GAAA,KAAAJ,EAAA,gBAAiEG,OAAOjI,MAAA,OAAAsI,KAAA,YAAgCR,EAAA,OAAYE,YAAA,eAAyBF,EAAA,YAAiBG,OAAOjI,MAAA,KAAYoI,OAAQnI,MAAAgJ,EAAA,2BAAAP,SAAA,SAAAC,GAAiEhB,EAAAiB,KAAAK,EAAA,6BAAAN,IAAkDE,WAAA,qCAA+ClB,EAAAO,GAAA,mBAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAAkDE,YAAA,yBAAmCF,EAAA,YAAiBG,OAAOjI,MAAA,KAAYoI,OAAQnI,MAAAgJ,EAAA,2BAAAP,SAAA,SAAAC,GAAiEhB,EAAAiB,KAAAK,EAAA,6BAAAN,IAAkDE,WAAA,qCAA+ClB,EAAAO,GAAA,SAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAA6CM,OAAOnI,MAAAgJ,EAAA,gCAAAP,SAAA,SAAAC,GAAsEhB,EAAAiB,KAAAK,EAAA,kCAAAN,IAAuDE,WAAA,0CAAoDlB,EAAAO,GAAA,KAAAJ,EAAA,SAAAH,EAAAO,GAAA,OAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAAmEM,OAAOnI,MAAAgJ,EAAA,gCAAAP,SAAA,SAAAC,GAAsEhB,EAAAiB,KAAAK,EAAA,kCAAAN,IAAuDE,WAAA,2CAAoD,UAAAlB,EAAAwB,QAAuBxB,EAAAO,GAAA,KAAAJ,EAAA,gBAAiCE,YAAA,YAAAC,OAA+BjI,MAAA,OAAAsI,KAAA,MAA0BR,EAAA,OAAAA,EAAA,YAA2BG,OAAOjI,MAAA,KAAYoI,OAAQnI,MAAA0H,EAAAnH,SAAA,kBAAAkI,SAAA,SAAAC,GAAgEhB,EAAAiB,KAAAjB,EAAAnH,SAAA,oBAAAmI,IAAiDE,WAAA,gCAA0ClB,EAAAO,GAAA,SAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAA6CM,OAAOnI,MAAA0H,EAAAnH,SAAAY,YAAA,SAAAsH,SAAA,SAAAC,GAAmEhB,EAAAiB,KAAAjB,EAAAnH,SAAAY,YAAA,WAAAuH,IAAoDE,WAAA,mCAA6Cf,EAAA,SAAAH,EAAAO,GAAA,WAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAA2DM,OAAOnI,MAAA0H,EAAAnH,SAAAY,YAAA,IAAAsH,SAAA,SAAAC,GAA8DhB,EAAAiB,KAAAjB,EAAAnH,SAAAY,YAAA,MAAAuH,IAA+CE,WAAA,8BAAwCf,EAAA,SAAAH,EAAAO,GAAA,WAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAAAA,EAAA,YAAqEE,YAAA,YAAAC,OAA+BjI,MAAA,KAAYoI,OAAQnI,MAAA0H,EAAAnH,SAAA,kBAAAkI,SAAA,SAAAC,GAAgEhB,EAAAiB,KAAAjB,EAAAnH,SAAA,oBAAAmI,IAAiDE,WAAA,gCAA0ClB,EAAAO,GAAA,iBAAAP,EAAAO,GAAA,KAAAJ,EAAA,gBAAyDG,OAAOjI,MAAA,OAAAsI,KAAA,UAA8BR,EAAA,SAAAH,EAAAO,GAAA,iBAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAAiEM,OAAOnI,MAAA0H,EAAAnH,SAAAe,YAAA,8BAAAmH,SAAA,SAAAC,GAAwFhB,EAAAiB,KAAAjB,EAAAnH,SAAAe,YAAA,gCAAAoH,IAAyEE,WAAA,wDAAkEf,EAAA,YAAiBgC,KAAA,WAAcnC,EAAAO,GAAA,eAAAP,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAuEG,OAAOxD,KAAA,WAAiB4E,IAAKG,MAAA,SAAAf,GAAyBd,EAAA/E,WAAA,gBAA6B+E,EAAAO,GAAA,SAAAP,EAAAO,GAAA,KAAAJ,EAAA,aAA8CuB,IAAIG,MAAA7B,EAAAnF,UAAoBmF,EAAAO,GAAA,2BAAAP,EAAAO,GAAA,KAAAJ,EAAA,kBAAAH,EAAAO,GAAA,KAAAJ,EAAA,aAAiGG,OAAOtI,SAAAgI,EAAAhI,SAAAoK,YAAApC,EAAAnI,gBAAyD6J,IAAKzC,YAAAe,EAAAf,gBAA+B,IAEhlNoD,oBCCjB,IAcAC,EAdAC,EAAA,OAcAC,CACA9K,EACAoI,GATA,EAVA,SAAA2C,GACAF,EAAA,SAaA,kBAEA,MAUAG,EAAA,QAAAJ,EAAA","file":"static/js/27.469904f8f61a61e67429.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <div class=\"form-wrap\">\r\n <el-form :model=\"ruleForm\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"策略名称\" prop=\"\" class=\"padding-0\">\r\n <el-input v-model=\"ruleForm.strategyName\" class=\"w-340 padding-0\" @keyup.native=\"(value) => toInput(value)\">\r\n <!-- <template slot=\"append\"></template> -->\r\n </el-input>\r\n <label class=\"input-label\">{{cateNameLength}}/20</label>\r\n </el-form-item>\r\n <el-form-item label=\"适用对象\" prop=\"\" class=\"margin-20\">\r\n <el-select v-model=\"ruleForm.useCrowd\" placeholder=\"请选择\">\r\n <el-option\r\n v-for=\"item in applyObjOption\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"人群定向\" v-if=\"ruleForm.useCrowd==2\" prop=\"\" class=\"padding-0\">\r\n <el-button>已设置0项筛选</el-button>\r\n </el-form-item>\r\n <el-form-item label=\"适用条件\" class=\"padding-0\">\r\n <div class=\"title-tip\">该设置只对微信商城中的积分抵现起作用。</div>\r\n </el-form-item>\r\n <!-- 只获取微信的 -->\r\n <template v-for=\"(item,index) in ruleForm.channelList\">\r\n <template v-if=\"item.channelType==1\">\r\n <div class=\"form-child margin-20 \" >\r\n <el-form-item label=\"选择商户\">\r\n <el-select v-model=\"item.enterpriseRelationIdArr\" placeholder=\"请选择\" multiple >\r\n <el-option\r\n v-for=\"item in mechantOption\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用商品\" class=\"padding-0\">\r\n <el-select v-model=\"item.channelRelationProType\" placeholder=\"请选择\" @change=\"changeGood($event)\">\r\n <el-option\r\n v-for=\"item in applyGoods\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <!-- 二级 -->\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"item.channelRelationProType == 2\" @click=\"toggle('wx')\">已选择 {{item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0}} 个品牌 </span>\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"item.channelRelationProType == 3\" @click=\"toggle('wx')\">已选择 {{item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0}} 个品类 </span>\r\n <treeselect\r\n v-if=\"item.channelRelationProType == 2||item.channelRelationProType == 3\"\r\n placeholder=\"\"\r\n noOptionsText=\"暂无数据\"\r\n noResultsText=\"无数据\"\r\n :multiple=\"true\"\r\n :options=\"treeOptions\"\r\n :always-open=\"wxOpen\"\r\n :value-consists-of=\"valueConsistsOf\"\r\n v-model=\"item.strategyGoodsRelationIdArr\"\r\n />\r\n <el-button v-if=\"item.channelRelationProType == 4\" @click=\"showGoodsDialog\">已选0件商品</el-button>\r\n\r\n </el-form-item>\r\n <el-form-item label=\"折扣控制\" prop=\"region\">\r\n <div class=\"radio-cell\">\r\n <el-radio v-model=\"item.integralUseDiscountControl\" label=\"1\">所有折扣商品都适用</el-radio>\r\n </div>\r\n <div class=\"radio-cell margin-20\" >\r\n <el-radio v-model=\"item.integralUseDiscountControl\" label=\"2\">折扣率</el-radio>\r\n <el-input v-model=\"item.integralUseDiscountControlLower\"></el-input>\r\n <label>至</label>\r\n <el-input v-model=\"item.integralUseDiscountControlUpper\"></el-input>\r\n <!-- <label>商品都适用</label> -->\r\n </div>\r\n </el-form-item>\r\n </div>\r\n </template>\r\n </template>\r\n\r\n <el-form-item label=\"抵现规则\" prop=\"\" class=\"margin-20\">\r\n <div>\r\n <el-radio v-model=\"ruleForm.integralUseStatus\" label=\"1\">每使用</el-radio>\r\n <el-input v-model=\"ruleForm.integralUse.integral\"></el-input><label>积分,抵 </label>\r\n <el-input v-model=\"ruleForm.integralUse.fee\"></el-input><label>元</label>\r\n </div>\r\n <div>\r\n <el-radio v-model=\"ruleForm.integralUseStatus\" label=\"0\" class=\"margin-20\">不支持抵现</el-radio>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"比例限制\" prop=\"name\">\r\n <label>最多可抵用商品金额的 </label>\r\n <el-input v-model=\"ruleForm.channelList[0].useProportionalRestriction\"><template slot=\"append\">%</template></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\r\n <el-button @click=\"goBack\">返 回</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 添加商品 -->\r\n <add-goods :goodShow=\"goodShow\" :projectName=\"repProjectName\" @selectGoods=\"selectGoods\"></add-goods>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nimport addGoods from 'components/memberShip/add-goods'\r\nimport Treeselect from '@riophae/vue-treeselect'\r\n// import the styles\r\nimport '@riophae/vue-treeselect/dist/vue-treeselect.css'\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport strLength from '@/common/js/strlen';\r\n\r\nimport { getRequest, postRequest, postJsonRequest, postJson, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"addIntegralSytem\",\r\n data() {\r\n return {\r\n repProjectName: 'gic-clique',\r\n navpath: [{\r\n name: '首页',\r\n path: '/'\r\n },\r\n {\r\n name: '添加积分抵现策略',\r\n path: ''\r\n }\r\n ],\r\n // 添加商品弹窗\r\n goodShow: false,\r\n\r\n // 长度\r\n cateNameLength: 0,\r\n // 输入字限制\r\n inputFlagNum: 20,\r\n\r\n\r\n // 商户\r\n mechantOption:[],\r\n // 适用对象\r\n applyObjOption:[\r\n {\r\n label: '所有会员',\r\n value: '1',\r\n },\r\n // {\r\n // label: '自定义人群',\r\n // value: '2',\r\n // },\r\n ],\r\n\r\n applyGoods:[\r\n {\r\n label: '所有商品',\r\n value: '1',\r\n },\r\n {\r\n label: '按商品品牌',\r\n value: '2',\r\n },\r\n {\r\n label: '按商品品类',\r\n value: '3',\r\n },\r\n {\r\n label: '按单件商品',\r\n value: '4',\r\n },\r\n ],\r\n\r\n // tree\r\n wxOpen: false,\r\n valueConsistsOf: 'ALL',\r\n treeOptions: [ {\r\n id: 'company',\r\n label: 'Company',\r\n children: [ {\r\n id: 'team-i',\r\n label: 'Team I',\r\n children: [ {\r\n id: 'person-a',\r\n label: 'Person A',\r\n }, {\r\n id: 'person-b',\r\n label: 'Person B',\r\n } ],\r\n }],\r\n }],\r\n\r\n ruleForm: {\r\n // 积分获取规则\r\n // 积分获取规则\r\n integralStrategyId: \"\", //策略id\r\n enterpriseId: \"\",\r\n strategyName: '', //策略名称\r\n strategyType: 2, // 策略类型 1消费积分 2积分抵现\r\n useCrowd: '1', // 策略类型 1所有 2人群筛选\r\n crowdJson: '', //人群筛选器内容\r\n integralGetStatus: '1', // 积分获取开启 1是0否\r\n integralGetStrategy: '1', // 取整策略 1四舍五入 2抹零 3向上取整\r\n integralGetFreezeDays: 1, // 获取积分冻结天数\r\n integralGetEffectiveDays: 1, // 获取积分有效天\r\n integralUseStatus: '0', // 积分抵现开启 1是0否\r\n integralUse: {fee:'',integral:''}, // 积分抵现 {fee:5,integral:5}\r\n channelList: [\r\n {\r\n integralStrategyChannelId: \"\", //id\r\n enterpriseId: \"\",\r\n integralStrategyId: \"\", //策略id\r\n channelType: \"1\", //渠道类型 1微信 3:线下 5淘宝 6京东 7唯品会 8天猫\r\n channelRelationEnterpriseType: \"1\", // 策略关联企业 1所有企业 2部分企业\r\n channelRelationStoreType: \"1\", //策略关联门店类型 1所有门店 2门店分组 3部分门店\r\n channelStoreType: \"0\", // 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)\r\n channelRelationProType: \"1\", // 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品\r\n integralUseDiscountControl: \"1\", // 折扣控制 1所有折扣商品适用 2折扣范围\r\n integralUseDiscountControlUpper: \"0.0\",\r\n integralUseDiscountControlLower: \"0.0\",\r\n useProportionalRestriction: \"0.0\", // 抵现比例限制\r\n strategyGoodsRelationIdArr: [], // 商品\r\n storeRelationIdArr: [], //门店\r\n enterpriseRelationIdArr: [], //商户\r\n useProportionalRestriction: '0', // 抵现比例限制\r\n },\r\n ],\r\n\r\n\r\n },\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n // 返回\r\n goBack() {\r\n this.$router.go(-1)\r\n },\r\n // 保存\r\n submitForm(formName) {\r\n var that = this\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n var data = JSON.parse(JSON.stringify(that.ruleForm))\r\n\r\n // 非空验证\r\n if (!data.strategyName) {\r\n showMsg.showmsg('请填写策略名称','error')\r\n return;\r\n }\r\n\r\n if (!data.channelList[0].enterpriseRelationIdArr.length) {\r\n showMsg.showmsg('请填写选择商户','error')\r\n return;\r\n }\r\n\r\n\r\n if (data.channelList[0].integralUseDiscountControl==2 &&(!data.channelList[0].integralUseDiscountControlLower||!data.channelList[0].integralUseDiscountControlUpper)) {\r\n showMsg.showmsg('请填写折扣率','error')\r\n return;\r\n }\r\n\r\n if (data.integralUseStatus==1 && (!Number(data.integralUse.integral)||!Number(data.integralUse.fee))) {\r\n showMsg.showmsg('请填写抵现规则','error')\r\n return;\r\n }\r\n\r\n if (!data.channelList[0].useProportionalRestriction) {\r\n showMsg.showmsg('请填写比例限制','error')\r\n return;\r\n }\r\n // 规则需要乘以 10\r\n data.integralUse.fee = parseInt(data.integralUse.fee*10)\r\n data.integralUse.integral = parseInt(data.integralUse.integral*10)\r\n data.integralUse = JSON.stringify(data.integralUse)\r\n data.channelList.forEach(function(ele,index) {\r\n\r\n })\r\n\r\n that.saveForm(data)\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n },\r\n\r\n // 保存数据\r\n saveForm(data) {\r\n var that = this\r\n console.log(\"添加积分抵现策略:\" ,data)\r\n var para = data;\r\n\r\n postJson('/api-admin/save-member-integral-strategy',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n that.$message({\r\n message: '添加成功',\r\n type: 'success'\r\n });\r\n that.changeRoute('/pointSystem');\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n // that.updateData()\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n // that.updateData()\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 去空值\r\n bouncer(arr) {\r\n\r\n return arr.filter(function(val){\r\n return !(!val || val === \"\");\r\n });\r\n },\r\n\r\n\r\n // 树形结构\r\n toggle(flag) {\r\n var that = this\r\n that.treeFlag = flag\r\n\r\n if(flag== 'wx'){\r\n that.wxOpen = true\r\n }\r\n document.addEventListener('click', that.hidePanel, false)\r\n },\r\n\r\n hidePanel(e) {\r\n var that = this\r\n console.log(that.$refs.treeinput,e.target.className)\r\n if (typeof(e.target.className)== 'object') {return;}\r\n var tag = e.target.className !='span-txt' && e.target.className !='vue-treeselect__list' && e.target.className != 'vue-treeselect__label' && e.target.className != 'vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className != 'vue-treeselect__minus-mark' && e.target.className !='vue-treeselect__option' && e.target.className !='vue-treeselect__option vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__checkbox vue-treeselect__checkbox--unchecked'&& e.target.className != 'vue-treeselect__option-arrow-placeholder' && e.target.className!='el-form demo-ruleForm' && e.target.className!='vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className!= 'vue-treeselect__list-item vue-treeselect__indent-level-0' && e.target.className !='vue-treeselect__checkbox-container' && e.target.className !='vue-treeselect__option-arrow-container';\r\n console.log(tag)\r\n if (tag){\r\n\r\n if(that.treeFlag== 'wx'){\r\n that.wxOpen = false\r\n }\r\n }\r\n },\r\n\r\n // 输入\r\n toInput: function(value) {\r\n var that = this;\r\n console.log(value)\r\n\r\n var temp = '';\r\n var temp = strLength.getByteVal(value.target.value,that.inputFlagNum)\r\n console.log(temp)\r\n that.ruleForm.strategyName = temp.trim()\r\n\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName);\r\n\r\n console.log(that.ruleForm)\r\n },\r\n\r\n // 路由跳转\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n // 选择商品类别\r\n changeGood(e){\r\n var that = this\r\n console.log(\"线下渠道选择商品类别:\",e)\r\n if (e==2) {\r\n that.getGoodsBrand()\r\n }\r\n if (e==3) {\r\n that.getGoodsCategory()\r\n }\r\n },\r\n\r\n // 获取商品品牌\r\n getGoodsBrand(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 获取商品分类\r\n getGoodsCategory(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 子组件显示方法\r\n showGoodsDialog() {\r\n var that = this\r\n console.log(\"show\")\r\n that.goodShow = true;\r\n },\r\n\r\n // 子组件触发方法\r\n selectGoods(val){\r\n var that = this\r\n console.log(val)\r\n that.goodShow = false\r\n },\r\n\r\n // 获取商户列表\r\n getCliqueInfo() {\r\n var that = this\r\n var para = {\r\n\r\n }\r\n postRequest('/api-admin/list-enterprise',para)\r\n .then((res) => {\r\n console.log( res.data)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result.listEnterprise\r\n data.forEach(function(ele,index) {\r\n ele.label = ele.brandName\r\n ele.value = ele.enterpriseId\r\n })\r\n that.mechantOption = data\r\n console.log(\"商户列表:\",that.mechantOption)\r\n // 默认选择商户\r\n that.ruleForm.channelList[0].enterpriseRelationIdArr = [data[0].enterpriseId]\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n components: {\r\n topNav,\r\n Treeselect,\r\n addGoods\r\n },\r\n mounted() {\r\n var that = this\r\n that.getCliqueInfo();\r\n\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-box{\r\n padding: 24px 32px;\r\n}\r\n.attention-wrap {\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n\r\n .vue-treeselect {\r\n display: inline-block;\r\n vertical-align: top;\r\n width: 300px;\r\n }\r\n\r\n .title-tip {\r\n font-size: 12px;\r\n color: #888;\r\n }\r\n .attention-content-wrap {}\r\n}\r\n\r\n.form-wrap {\r\n\r\n .el-input {\r\n width: 178px;\r\n padding: 0 10px;\r\n &.w-300 {\r\n width: 300px;\r\n }\r\n &.w-340 {\r\n width: 340px;\r\n }\r\n }\r\n\r\n /deep/ .input-label {\r\n position: absolute;\r\n left: 303px;\r\n color: #ccc;\r\n font-size: 12px;\r\n }\r\n\r\n .el-select {\r\n vertical-align: top;\r\n }\r\n\r\n .span-txt {\r\n position: absolute;\r\n left: 222px;\r\n z-index: 2;\r\n width: 300px;\r\n text-align: center;\r\n }\r\n\r\n .padding-0 {\r\n padding: 0;\r\n }\r\n\r\n .form-child {\r\n padding: 15px 20px 10px 0px;\r\n background: #f5f6f9;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n }\r\n\r\n .margin-l-120 {\r\n margin-left: 120px;\r\n }\r\n\r\n .margin-20 {\r\n margin-top: 20px;\r\n }\r\n\r\n .tinymce-wrap {\r\n width: 780px;\r\n }\r\n}\r\n\r\n/*树形*/\r\n.vue-treeselect /deep/ {\r\n\r\n /deep/ .vue-treeselect__control {\r\n height: 36px;\r\n /*line-height: 36px;*/\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__placeholder {\r\n line-height: 36px;\r\n font-size: 12px;\r\n }\r\n\r\n /deep/ .vue-treeselect__multi-value-item-container,/deep/ .vue-treeselect__multi-value {\r\n line-height: 1;\r\n height: 0;\r\n opacity: 0;\r\n }\r\n\r\n span.vue-treeselect__multi-value-label {\r\n line-height: 1;\r\n }\r\n\r\n .vue-treeselect__multi-value-item {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect__value-remove {\r\n color: #909399;\r\n }\r\n\r\n &:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover {\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {\r\n cursor: pointer;\r\n }\r\n\r\n /deep/.vue-treeselect__x-container {\r\n /*display: none;*/\r\n }\r\n\r\n /deep/ .vue-treeselect__x {\r\n display: none;\r\n }\r\n\r\n .vue-treeselect__control-arrow {\r\n display: none;\r\n }\r\n\r\n .vue-treeselect__control-arrow-container {\r\n position: relative;\r\n }\r\n\r\n /deep/ .vue-treeselect__value-container{\r\n line-height: 34px;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow-container:after, .vue-treeselect__control-arrow-container:before {\r\n border: 6px solid transparent;\r\n border-left: 6px solid #fff;\r\n width: 0;\r\n height: 0;\r\n position: absolute;\r\n top: 49%;\r\n left: 50%;\r\n margin-left: -6px;\r\n content: ' ';\r\n margin-top: -3px;\r\n -webkit-transform: rotate(90deg);\r\n -moz-transform: rotate(90deg);\r\n -o-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n /deep/ .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 52%;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:after, &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n margin-top: -6px;\r\n -webkit-transform: rotateZ(-90deg);\r\n -moz-transform: rotateZ(-90deg);\r\n -o-transform: rotateZ(-90deg);\r\n transform: rotateZ(-90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 47%;\r\n }\r\n\r\n .vue-treeselect--has-value .vue-treeselect__multi-value {\r\n margin-bottom: 0;\r\n }\r\n }\r\n .el-select .el-input--suffix .el-input__inner{\r\n height: 32px;\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/addIntegralSytem - 副本.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('div',{staticClass:\"form-wrap\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"label-width\":\"100px\"}},[_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"策略名称\",\"prop\":\"\"}},[_c('el-input',{staticClass:\"w-340 padding-0\",nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.ruleForm.strategyName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyName\", $$v)},expression:\"ruleForm.strategyName\"}}),_vm._v(\" \"),_c('label',{staticClass:\"input-label\"},[_vm._v(_vm._s(_vm.cateNameLength)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"margin-20\",attrs:{\"label\":\"适用对象\",\"prop\":\"\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.ruleForm.useCrowd),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"useCrowd\", $$v)},expression:\"ruleForm.useCrowd\"}},_vm._l((_vm.applyObjOption),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}))],1),_vm._v(\" \"),(_vm.ruleForm.useCrowd==2)?_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"人群定向\",\"prop\":\"\"}},[_c('el-button',[_vm._v(\"已设置0项筛选\")])],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用条件\"}},[_c('div',{staticClass:\"title-tip\"},[_vm._v(\"该设置只对微信商城中的积分抵现起作用。\")])]),_vm._v(\" \"),_vm._l((_vm.ruleForm.channelList),function(item,index){return [(item.channelType==1)?[_c('div',{staticClass:\"form-child margin-20 \"},[_c('el-form-item',{attrs:{\"label\":\"选择商户\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\",\"multiple\":\"\"},model:{value:(item.enterpriseRelationIdArr),callback:function ($$v) {_vm.$set(item, \"enterpriseRelationIdArr\", $$v)},expression:\"item.enterpriseRelationIdArr\"}},_vm._l((_vm.mechantOption),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}))],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用商品\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},on:{\"change\":function($event){_vm.changeGood($event)}},model:{value:(item.channelRelationProType),callback:function ($$v) {_vm.$set(item, \"channelRelationProType\", $$v)},expression:\"item.channelRelationProType\"}},_vm._l((_vm.applyGoods),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_vm._v(\" \"),(item.channelRelationProType == 2)?_c('span',{ref:\"treeinput\",refInFor:true,staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0)+\" 个品牌 \")]):_vm._e(),_vm._v(\" \"),(item.channelRelationProType == 3)?_c('span',{ref:\"treeinput\",refInFor:true,staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0)+\" 个品类 \")]):_vm._e(),_vm._v(\" \"),(item.channelRelationProType == 2||item.channelRelationProType == 3)?_c('treeselect',{attrs:{\"placeholder\":\"\",\"noOptionsText\":\"暂无数据\",\"noResultsText\":\"无数据\",\"multiple\":true,\"options\":_vm.treeOptions,\"always-open\":_vm.wxOpen,\"value-consists-of\":_vm.valueConsistsOf},model:{value:(item.strategyGoodsRelationIdArr),callback:function ($$v) {_vm.$set(item, \"strategyGoodsRelationIdArr\", $$v)},expression:\"item.strategyGoodsRelationIdArr\"}}):_vm._e(),_vm._v(\" \"),(item.channelRelationProType == 4)?_c('el-button',{on:{\"click\":_vm.showGoodsDialog}},[_vm._v(\"已选0件商品\")]):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"折扣控制\",\"prop\":\"region\"}},[_c('div',{staticClass:\"radio-cell\"},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(item.integralUseDiscountControl),callback:function ($$v) {_vm.$set(item, \"integralUseDiscountControl\", $$v)},expression:\"item.integralUseDiscountControl\"}},[_vm._v(\"所有折扣商品都适用\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"radio-cell margin-20\"},[_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(item.integralUseDiscountControl),callback:function ($$v) {_vm.$set(item, \"integralUseDiscountControl\", $$v)},expression:\"item.integralUseDiscountControl\"}},[_vm._v(\"折扣率\")]),_vm._v(\" \"),_c('el-input',{model:{value:(item.integralUseDiscountControlLower),callback:function ($$v) {_vm.$set(item, \"integralUseDiscountControlLower\", $$v)},expression:\"item.integralUseDiscountControlLower\"}}),_vm._v(\" \"),_c('label',[_vm._v(\"至\")]),_vm._v(\" \"),_c('el-input',{model:{value:(item.integralUseDiscountControlUpper),callback:function ($$v) {_vm.$set(item, \"integralUseDiscountControlUpper\", $$v)},expression:\"item.integralUseDiscountControlUpper\"}})],1)])],1)]:_vm._e()]}),_vm._v(\" \"),_c('el-form-item',{staticClass:\"margin-20\",attrs:{\"label\":\"抵现规则\",\"prop\":\"\"}},[_c('div',[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.integralUseStatus),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"integralUseStatus\", $$v)},expression:\"ruleForm.integralUseStatus\"}},[_vm._v(\"每使用\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.integralUse.integral),callback:function ($$v) {_vm.$set(_vm.ruleForm.integralUse, \"integral\", $$v)},expression:\"ruleForm.integralUse.integral\"}}),_c('label',[_vm._v(\"积分,抵 \")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.integralUse.fee),callback:function ($$v) {_vm.$set(_vm.ruleForm.integralUse, \"fee\", $$v)},expression:\"ruleForm.integralUse.fee\"}}),_c('label',[_vm._v(\"元\")])],1),_vm._v(\" \"),_c('div',[_c('el-radio',{staticClass:\"margin-20\",attrs:{\"label\":\"0\"},model:{value:(_vm.ruleForm.integralUseStatus),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"integralUseStatus\", $$v)},expression:\"ruleForm.integralUseStatus\"}},[_vm._v(\"不支持抵现\")])],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"比例限制\",\"prop\":\"name\"}},[_c('label',[_vm._v(\"最多可抵用商品金额的 \")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.channelList[0].useProportionalRestriction),callback:function ($$v) {_vm.$set(_vm.ruleForm.channelList[0], \"useProportionalRestriction\", $$v)},expression:\"ruleForm.channelList[0].useProportionalRestriction\"}},[_c('template',{slot:\"append\"},[_vm._v(\"%\")])],2)],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.goBack}},[_vm._v(\"返 回\")])],1)],2)],1)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('add-goods',{attrs:{\"goodShow\":_vm.goodShow,\"projectName\":_vm.repProjectName},on:{\"selectGoods\":_vm.selectGoods}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1b509450\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/addIntegralSytem - 副本.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1b509450\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addIntegralSytem - 副本.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addIntegralSytem - 副本.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addIntegralSytem - 副本.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1b509450\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addIntegralSytem - 副本.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1b509450\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/addIntegralSytem - 副本.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([29],{"+Lzv":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("pFYg"),a=o.n(r),l=o("mvHQ"),s=o.n(l),n=o("3Xzz"),i=o("93Ik"),c=o("GXH0"),u=o.n(c),d=(o("DmJO"),o("Mk6G")),g=o("3E4D"),m=o("Ch4/"),p=o("P9l9"),v={name:"editGroupCate",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:""},{name:"编辑集团折扣策略",path:""}],goodShow:!1,cateNameLength:0,inputFlagNum:20,StoreOptions:[{label:"所有门店",value:"0"},{label:"门店分组",value:"1"},{label:"部分门店",value:"2"}],mechantOption:[],applyGoods:[{label:"所有商品",value:"1"},{label:"按商品品牌",value:"2"},{label:"按商品品类",value:"3"},{label:"按单件商品",value:"4"}],wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],ruleForm:{gradeStrategyId:"ff808081649321d20164a12965470116",gradeId:"ff8080816367080c01636766ae8e0156",strategyName:"1211",strategyRelationType:3,discountRate:1,calculationMethod:2,discountControl:2,discountControlUpper:0,discountControlLower:0,gradeStrategyGoodsRelationIds:[],cliqueEnterpriseIds:[],relationCount:0,enterpriseMS:null}}},created:function(){},methods:{goBack:function(){this.$router.go(-1)},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var o=JSON.parse(s()(t.ruleForm));o.strategyName?o.cliqueEnterpriseIds.length?2!=o.discountControl||o.discountControlLower&&o.discountControlUpper?o.discountRate?(o.discountControlUpper=o.discountControlUpper||"0",o.discountControlLower=o.discountControlLower||"0",o.cliqueEnterpriseIds=o.cliqueEnterpriseIds.join(","),o.gradeStrategyGoodsRelationIds=o.gradeStrategyGoodsRelationIds.join(","),t.saveInfo(o)):g.a.showmsg("请填写折扣率","error"):g.a.showmsg("请选择折扣控制中的折扣率","error"):g.a.showmsg("请选择商户","error"):g.a.showmsg("请填写策略名称","error")})},saveInfo:function(e){var t=this,o=e;Object(p.e)("/api-admin/save-member-grade-strategy",o).then(function(o){console.log("edit:",o.data.result,e.gradeStrategyId);var r=o.data;if(0==r.errorCode){var a=JSON.parse(sessionStorage.getItem("strategy"));return console.log(a),a.forEach(function(t,o){console.log(t.gradeStrategyId,e.gradeStrategyId),t.gradeStrategyId==e.gradeStrategyId&&(t.strategyName=r.result.strategyName,t.cliqueEnterpriseIds=r.result.cliqueEnterpriseIds,t.discountControl=r.result.discountControl,t.discountControlLower=r.result.discountControlLower,t.discountControlUpper=r.result.discountControlUpper,t.discountRate=r.result.discountRate,t.gradeStrategyGoodsRelationIds=r.result.gradeStrategyGoodsRelationIds,t.relationCount=r.result.relationCount,t.strategyRelationType=r.result.strategyRelationType,console.log(t))}),console.log("更新后:",a),sessionStorage.setItem("strategy",s()(a)),g.a.showmsg("保存成功","success"),void t.goBack()}m.a.errorMsg(r)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},toInput:function(e){console.log(e);var t="";t=d.a.getByteVal(e.target.value,this.inputFlagNum);console.log(t),this.ruleForm.cateName=t.trim(),this.cateNameLength=d.a.getZhLen(this.ruleForm.cateName),console.log(this.ruleForm)},changeRoute:function(e){this.$router.push(e)},showGoodsDialog:function(){console.log("show"),this.goodShow=!0},selectGoods:function(e){console.log(e),this.goodShow=!1},toggle:function(e){this.treeFlag=e,"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,a()(e.target.className)),"object"!=a()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__checkbox vue-treeselect__checkbox--unchecked"!=e.target.className&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className;console.log(t),t&&"wx"==this.treeFlag&&(this.wxOpen=!1)}},changeGood:function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()},getGoodsBrand:function(){var e=this;Object(p.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)m.a.errorMsg(o);else{var r=o.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getGoodsCategory:function(){var e=this;Object(p.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)m.a.errorMsg(o);else{var r=o.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},bouncer:function(e){return e.filter(function(e){return!(!e||""===e)})},getInfo:function(){var e=this,t={strategyId:e.ruleForm.strategyId};Object(p.e)("/api-admin/get-member-grade-strategy-info",t).then(function(t){var o=t.data;if(0==o.errorCode){var r=o.result.enterpriseList;console.log(r),r.forEach(function(e,t){e.label=e.enterpriseName,e.value=e.enterpriseId}),e.mechantOption=r;var a=o.result.strategyDTO;return a.cliqueEnterpriseIds?a.cliqueEnterpriseIds=e.bouncer(a.cliqueEnterpriseIds.split(",")):a.cliqueEnterpriseIds=[],a.gradeStrategyGoodsRelationIds?a.gradeStrategyGoodsRelationIds=e.bouncer(a.gradeStrategyGoodsRelationIds.split(",")):a.gradeStrategyGoodsRelationIds=[],a.discountRate=String(a.discountRate),a.calculationMethod=String(a.calculationMethod),a.discountControl=String(a.discountControl),a.discountControlUpper=String(a.discountControlUpper),a.discountControlLower=String(a.discountControlLower),a.strategyRelationType=String(a.strategyRelationType),e.ruleForm=a,e.cateNameLength=d.a.getZhLen(e.ruleForm.strategyName),void console.log(a)}m.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},components:{topNav:n.a,Treeselect:u.a,addGoods:i.a},mounted:function(){console.log("mounted",this.$route),this.ruleForm.strategyId=this.$route.query.strategyId,this.getInfo()}},h={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("div",{staticClass:"form-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"120px"}},[o("el-form-item",{staticClass:"padding-0",attrs:{label:"策略名称",prop:""}},[o("el-input",{staticClass:"w-340 padding-0",nativeOn:{keyup:function(t){return o=t,e.toInput(o);var o}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用条件"}},[o("div",{staticClass:"title-tip"},[e._v("该设置只对微信商城中的积分抵现起作用。")])]),e._v(" "),o("div",{staticClass:"form-child margin-20 margin-l-120"},[o("el-form-item",{attrs:{label:"选择商户"}},[o("el-select",{attrs:{placeholder:"请选择",multiple:""},model:{value:e.ruleForm.cliqueEnterpriseIds,callback:function(t){e.$set(e.ruleForm,"cliqueEnterpriseIds",t)},expression:"ruleForm.cliqueEnterpriseIds"}},e._l(e.mechantOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:e.ruleForm.strategyRelationType,callback:function(t){e.$set(e.ruleForm,"strategyRelationType",t)},expression:"ruleForm.strategyRelationType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==e.ruleForm.strategyRelationType?o("span",{ref:"treeinput",staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(e.ruleForm.gradeStrategyGoodsRelationIds?e.ruleForm.gradeStrategyGoodsRelationIds.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==e.ruleForm.strategyRelationType?o("span",{ref:"treeinput",staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(e.ruleForm.gradeStrategyGoodsRelationIds?e.ruleForm.gradeStrategyGoodsRelationIds.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==e.ruleForm.strategyRelationType||3==e.ruleForm.strategyRelationType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,options:e.treeOptions,"always-open":e.wxOpen,clearable:!1,"value-consists-of":e.valueConsistsOf},model:{value:e.ruleForm.gradeStrategyGoodsRelationIds,callback:function(t){e.$set(e.ruleForm,"gradeStrategyGoodsRelationIds",t)},expression:"ruleForm.gradeStrategyGoodsRelationIds"}}):e._e(),e._v(" "),4==e.ruleForm.strategyRelationType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.discountControl,callback:function(t){e.$set(e.ruleForm,"discountControl",t)},expression:"ruleForm.discountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.discountControl,callback:function(t){e.$set(e.ruleForm,"discountControl",t)},expression:"ruleForm.discountControl"}},[e._v("折扣率")]),e._v(" "),o("el-input",{model:{value:e.ruleForm.discountControlLower,callback:function(t){e.$set(e.ruleForm,"discountControlLower",t)},expression:"ruleForm.discountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("el-input",{model:{value:e.ruleForm.discountControlUpper,callback:function(t){e.$set(e.ruleForm,"discountControlUpper",t)},expression:"ruleForm.discountControlUpper"}})],1)])],1),e._v(" "),o("el-form-item",{staticClass:"margin-20",attrs:{label:"折扣",prop:""}},[o("el-input",{model:{value:e.ruleForm.discountRate,callback:function(t){e.$set(e.ruleForm,"discountRate",t)},expression:"ruleForm.discountRate"}}),e._v("\n 折 "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00")])],1),e._v(" "),o("el-form-item",{attrs:{label:"计算方式",prop:""}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.calculationMethod,callback:function(t){e.$set(e.ruleForm,"calculationMethod",t)},expression:"ruleForm.calculationMethod"}},[e._v("就低原则")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.calculationMethod,callback:function(t){e.$set(e.ruleForm,"calculationMethod",t)},expression:"ruleForm.calculationMethod"}},[e._v("折上折")])],1),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])])]),e._v(" "),o("vue-gic-footer"),e._v(" "),o("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}})],1)},staticRenderFns:[]};var f=o("VU/8")(v,h,!1,function(e){o("qk3i")},"data-v-164d67a2",null);t.default=f.exports},qk3i:function(e,t){}}); webpackJsonp([27],{"+Lzv":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("pFYg"),a=o.n(r),l=o("mvHQ"),s=o.n(l),n=o("3Xzz"),i=o("93Ik"),c=o("GXH0"),u=o.n(c),d=(o("DmJO"),o("Mk6G")),g=o("3E4D"),m=o("Ch4/"),p=o("P9l9"),v={name:"editGroupCate",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:""},{name:"编辑集团折扣策略",path:""}],goodShow:!1,cateNameLength:0,inputFlagNum:20,StoreOptions:[{label:"所有门店",value:"0"},{label:"门店分组",value:"1"},{label:"部分门店",value:"2"}],mechantOption:[],applyGoods:[{label:"所有商品",value:"1"},{label:"按商品品牌",value:"2"},{label:"按商品品类",value:"3"},{label:"按单件商品",value:"4"}],wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],ruleForm:{gradeStrategyId:"ff808081649321d20164a12965470116",gradeId:"ff8080816367080c01636766ae8e0156",strategyName:"1211",strategyRelationType:3,discountRate:1,calculationMethod:2,discountControl:2,discountControlUpper:0,discountControlLower:0,gradeStrategyGoodsRelationIds:[],cliqueEnterpriseIds:[],relationCount:0,enterpriseMS:null}}},created:function(){},methods:{goBack:function(){this.$router.go(-1)},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var o=JSON.parse(s()(t.ruleForm));o.strategyName?o.cliqueEnterpriseIds.length?2!=o.discountControl||o.discountControlLower&&o.discountControlUpper?o.discountRate?(o.discountControlUpper=o.discountControlUpper||"0",o.discountControlLower=o.discountControlLower||"0",o.cliqueEnterpriseIds=o.cliqueEnterpriseIds.join(","),o.gradeStrategyGoodsRelationIds=o.gradeStrategyGoodsRelationIds.join(","),t.saveInfo(o)):g.a.showmsg("请填写折扣率","error"):g.a.showmsg("请选择折扣控制中的折扣率","error"):g.a.showmsg("请选择商户","error"):g.a.showmsg("请填写策略名称","error")})},saveInfo:function(e){var t=this,o=e;Object(p.e)("/api-admin/save-member-grade-strategy",o).then(function(o){console.log("edit:",o.data.result,e.gradeStrategyId);var r=o.data;if(0==r.errorCode){var a=JSON.parse(sessionStorage.getItem("strategy"));return console.log(a),a.forEach(function(t,o){console.log(t.gradeStrategyId,e.gradeStrategyId),t.gradeStrategyId==e.gradeStrategyId&&(t.strategyName=r.result.strategyName,t.cliqueEnterpriseIds=r.result.cliqueEnterpriseIds,t.discountControl=r.result.discountControl,t.discountControlLower=r.result.discountControlLower,t.discountControlUpper=r.result.discountControlUpper,t.discountRate=r.result.discountRate,t.gradeStrategyGoodsRelationIds=r.result.gradeStrategyGoodsRelationIds,t.relationCount=r.result.relationCount,t.strategyRelationType=r.result.strategyRelationType,console.log(t))}),console.log("更新后:",a),sessionStorage.setItem("strategy",s()(a)),g.a.showmsg("保存成功","success"),void t.goBack()}m.a.errorMsg(r)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},toInput:function(e){console.log(e);var t="";t=d.a.getByteVal(e.target.value,this.inputFlagNum);console.log(t),this.ruleForm.cateName=t.trim(),this.cateNameLength=d.a.getZhLen(this.ruleForm.cateName),console.log(this.ruleForm)},changeRoute:function(e){this.$router.push(e)},showGoodsDialog:function(){console.log("show"),this.goodShow=!0},selectGoods:function(e){console.log(e),this.goodShow=!1},toggle:function(e){this.treeFlag=e,"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,a()(e.target.className)),"object"!=a()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__checkbox vue-treeselect__checkbox--unchecked"!=e.target.className&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className;console.log(t),t&&"wx"==this.treeFlag&&(this.wxOpen=!1)}},changeGood:function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()},getGoodsBrand:function(){var e=this;Object(p.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)m.a.errorMsg(o);else{var r=o.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getGoodsCategory:function(){var e=this;Object(p.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)m.a.errorMsg(o);else{var r=o.result;e.goodsTreeOptions=r}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},bouncer:function(e){return e.filter(function(e){return!(!e||""===e)})},getInfo:function(){var e=this,t={strategyId:e.ruleForm.strategyId};Object(p.e)("/api-admin/get-member-grade-strategy-info",t).then(function(t){var o=t.data;if(0==o.errorCode){var r=o.result.enterpriseList;console.log(r),r.forEach(function(e,t){e.label=e.enterpriseName,e.value=e.enterpriseId}),e.mechantOption=r;var a=o.result.strategyDTO;return a.cliqueEnterpriseIds?a.cliqueEnterpriseIds=e.bouncer(a.cliqueEnterpriseIds.split(",")):a.cliqueEnterpriseIds=[],a.gradeStrategyGoodsRelationIds?a.gradeStrategyGoodsRelationIds=e.bouncer(a.gradeStrategyGoodsRelationIds.split(",")):a.gradeStrategyGoodsRelationIds=[],a.discountRate=String(a.discountRate),a.calculationMethod=String(a.calculationMethod),a.discountControl=String(a.discountControl),a.discountControlUpper=String(a.discountControlUpper),a.discountControlLower=String(a.discountControlLower),a.strategyRelationType=String(a.strategyRelationType),e.ruleForm=a,e.cateNameLength=d.a.getZhLen(e.ruleForm.strategyName),void console.log(a)}m.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},components:{topNav:n.a,Treeselect:u.a,addGoods:i.a},mounted:function(){console.log("mounted",this.$route),this.ruleForm.strategyId=this.$route.query.strategyId,this.getInfo()}},h={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("div",{staticClass:"form-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"120px"}},[o("el-form-item",{staticClass:"padding-0",attrs:{label:"策略名称",prop:""}},[o("el-input",{staticClass:"w-340 padding-0",nativeOn:{keyup:function(t){return o=t,e.toInput(o);var o}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用条件"}},[o("div",{staticClass:"title-tip"},[e._v("该设置只对微信商城中的积分抵现起作用。")])]),e._v(" "),o("div",{staticClass:"form-child margin-20 margin-l-120"},[o("el-form-item",{attrs:{label:"选择商户"}},[o("el-select",{attrs:{placeholder:"请选择",multiple:""},model:{value:e.ruleForm.cliqueEnterpriseIds,callback:function(t){e.$set(e.ruleForm,"cliqueEnterpriseIds",t)},expression:"ruleForm.cliqueEnterpriseIds"}},e._l(e.mechantOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:e.ruleForm.strategyRelationType,callback:function(t){e.$set(e.ruleForm,"strategyRelationType",t)},expression:"ruleForm.strategyRelationType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==e.ruleForm.strategyRelationType?o("span",{ref:"treeinput",staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(e.ruleForm.gradeStrategyGoodsRelationIds?e.ruleForm.gradeStrategyGoodsRelationIds.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==e.ruleForm.strategyRelationType?o("span",{ref:"treeinput",staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(e.ruleForm.gradeStrategyGoodsRelationIds?e.ruleForm.gradeStrategyGoodsRelationIds.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==e.ruleForm.strategyRelationType||3==e.ruleForm.strategyRelationType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,options:e.treeOptions,"always-open":e.wxOpen,clearable:!1,"value-consists-of":e.valueConsistsOf},model:{value:e.ruleForm.gradeStrategyGoodsRelationIds,callback:function(t){e.$set(e.ruleForm,"gradeStrategyGoodsRelationIds",t)},expression:"ruleForm.gradeStrategyGoodsRelationIds"}}):e._e(),e._v(" "),4==e.ruleForm.strategyRelationType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.discountControl,callback:function(t){e.$set(e.ruleForm,"discountControl",t)},expression:"ruleForm.discountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.discountControl,callback:function(t){e.$set(e.ruleForm,"discountControl",t)},expression:"ruleForm.discountControl"}},[e._v("折扣率")]),e._v(" "),o("el-input",{model:{value:e.ruleForm.discountControlLower,callback:function(t){e.$set(e.ruleForm,"discountControlLower",t)},expression:"ruleForm.discountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("el-input",{model:{value:e.ruleForm.discountControlUpper,callback:function(t){e.$set(e.ruleForm,"discountControlUpper",t)},expression:"ruleForm.discountControlUpper"}})],1)])],1),e._v(" "),o("el-form-item",{staticClass:"margin-20",attrs:{label:"折扣",prop:""}},[o("el-input",{model:{value:e.ruleForm.discountRate,callback:function(t){e.$set(e.ruleForm,"discountRate",t)},expression:"ruleForm.discountRate"}}),e._v("\n 折 "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00")])],1),e._v(" "),o("el-form-item",{attrs:{label:"计算方式",prop:""}},[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.calculationMethod,callback:function(t){e.$set(e.ruleForm,"calculationMethod",t)},expression:"ruleForm.calculationMethod"}},[e._v("就低原则")]),e._v(" "),o("el-radio",{attrs:{label:"2"},model:{value:e.ruleForm.calculationMethod,callback:function(t){e.$set(e.ruleForm,"calculationMethod",t)},expression:"ruleForm.calculationMethod"}},[e._v("折上折")])],1),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],1)],1)])])]),e._v(" "),o("vue-gic-footer"),e._v(" "),o("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}})],1)},staticRenderFns:[]};var f=o("VU/8")(v,h,!1,function(e){o("qk3i")},"data-v-164d67a2",null);t.default=f.exports},qk3i:function(e,t){}});
//# sourceMappingURL=29.0f53dcaa1cfbc7704a08.js.map //# sourceMappingURL=27.b7bc5cfa4165ec0d7dde.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/editGroupCate.vue","webpack:///./src/view/companyGroup/membershipSystem/editGroupCate.vue?64b2","webpack:///./src/view/companyGroup/membershipSystem/editGroupCate.vue"],"names":["editGroupCate","name","data","repProjectName","navpath","path","goodShow","cateNameLength","inputFlagNum","StoreOptions","label","value","mechantOption","applyGoods","wxOpen","valueConsistsOf","treeOptions","id","children","ruleForm","gradeStrategyId","gradeId","strategyName","strategyRelationType","discountRate","calculationMethod","discountControl","discountControlUpper","discountControlLower","gradeStrategyGoodsRelationIds","cliqueEnterpriseIds","relationCount","enterpriseMS","created","methods","goBack","this","$router","go","submitForm","formName","that","$refs","validate","valid","console","log","JSON","parse","stringify_default","length","join","saveInfo","showmsg","form","para","Object","api","then","res","result","resData","errorCode","sessionStorage","getItem","forEach","ele","index","setItem","error","errorMsg","catch","$message","duration","message","toInput","temp","strlen","getByteVal","target","cateName","trim","getZhLen","changeRoute","route","push","showGoodsDialog","selectGoods","val","toggle","flag","treeFlag","document","addEventListener","hidePanel","e","treeinput","typeof_default","className","tag","changeGood","getGoodsBrand","getGoodsCategory","goodsTreeOptions","bouncer","arr","filter","getInfo","strategyId","prise","enterpriseList","enterpriseName","enterpriseId","strategyDTO","split","String","components","topNav","nav","Treeselect","vue_treeselect_default","a","addGoods","add_goods","mounted","$route","query","membershipSystem_editGroupCate","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","nativeOn","keyup","$event","callback","$$v","$set","expression","_s","placeholder","multiple","_l","item","key","on","change","click","_e","noOptionsText","noResultsText","options","always-open","clearable","value-consists-of","staticStyle","font-size","color","line-height","padding-left","type","projectName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/29.0f53dcaa1cfbc7704a08.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <div class=\"form-wrap\">\r\n <el-form :model=\"ruleForm\" ref=\"ruleForm\" label-width=\"120px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"策略名称\" prop=\"\" class=\"padding-0\">\r\n <el-input v-model=\"ruleForm.strategyName\" class=\"w-340 padding-0\" @keyup.native=\"(value) => toInput(value)\">\r\n <!-- <template slot=\"append\"><label class=\"input-label\">{{cateNameLength}}/20</label></template> -->\r\n </el-input>\r\n <label class=\"input-label\">{{cateNameLength}}/20</label>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用条件\" class=\"padding-0\">\r\n <div class=\"title-tip\">该设置只对微信商城中的积分抵现起作用。</div>\r\n </el-form-item>\r\n <div class=\"form-child margin-20 margin-l-120\" >\r\n <el-form-item label=\"选择商户\">\r\n <el-select v-model=\"ruleForm.cliqueEnterpriseIds\" placeholder=\"请选择\" multiple >\r\n <el-option\r\n v-for=\"item in mechantOption\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用商品\" class=\"padding-0\">\r\n <el-select v-model=\"ruleForm.strategyRelationType\" placeholder=\"请选择\" @change=\"changeGood($event)\">\r\n <el-option\r\n v-for=\"item in applyGoods\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <!-- 二级 -->\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"ruleForm.strategyRelationType == 2\" @click=\"toggle('wx')\">已选择 {{ruleForm.gradeStrategyGoodsRelationIds? ruleForm.gradeStrategyGoodsRelationIds.length:0}} 个品牌 </span>\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"ruleForm.strategyRelationType == 3\" @click=\"toggle('wx')\">已选择 {{ruleForm.gradeStrategyGoodsRelationIds? ruleForm.gradeStrategyGoodsRelationIds.length:0}} 个品类 </span>\r\n <treeselect\r\n v-if=\"ruleForm.strategyRelationType == 2||ruleForm.strategyRelationType == 3\"\r\n placeholder=\"\"\r\n noOptionsText=\"暂无数据\"\r\n noResultsText=\"无数据\"\r\n :multiple=\"true\"\r\n :options=\"treeOptions\"\r\n :always-open=\"wxOpen\"\r\n :clearable=false\r\n :value-consists-of=\"valueConsistsOf\"\r\n v-model=\"ruleForm.gradeStrategyGoodsRelationIds\"\r\n />\r\n <el-button v-if=\"ruleForm.strategyRelationType == 4\" @click=\"showGoodsDialog\">已选0件商品</el-button>\r\n\r\n </el-form-item>\r\n <el-form-item label=\"折扣控制\" prop=\"region\">\r\n <div class=\"radio-cell\">\r\n <el-radio v-model=\"ruleForm.discountControl\" label=\"1\">所有折扣商品都适用</el-radio>\r\n </div>\r\n <div class=\"radio-cell margin-20\" >\r\n <el-radio v-model=\"ruleForm.discountControl\" label=\"2\">折扣率</el-radio>\r\n <el-input v-model=\"ruleForm.discountControlLower\"></el-input>\r\n <label>至</label>\r\n <el-input v-model=\"ruleForm.discountControlUpper\"></el-input>\r\n <!-- <label>商品都适用</label> -->\r\n </div>\r\n </el-form-item>\r\n </div>\r\n <el-form-item label=\"折扣\" prop=\"\" class=\"margin-20\">\r\n <el-input v-model=\"ruleForm.discountRate\"></el-input>\r\n 折 <span style=\"font-size: 13px;color: #828282;line-height: 1;padding-left: 10px;\">注意:折扣范围0.01-10.00</span>\r\n </el-form-item>\r\n <el-form-item label=\"计算方式\" prop=\"\">\r\n <el-radio v-model=\"ruleForm.calculationMethod\" label=\"1\">就低原则</el-radio>\r\n <el-radio v-model=\"ruleForm.calculationMethod\" label=\"2\">折上折</el-radio>\r\n </el-form-item>\r\n\r\n\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\r\n <el-button @click=\"goBack\">返 回</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 添加商品 -->\r\n <add-goods :goodShow=\"goodShow\" :projectName=\"repProjectName\" @selectGoods=\"selectGoods\"></add-goods>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nimport addGoods from 'components/memberShip/add-goods'\r\nimport Treeselect from '@riophae/vue-treeselect'\r\n// import the styles\r\nimport '@riophae/vue-treeselect/dist/vue-treeselect.css'\r\nimport strLength from '@/common/js/strlen';\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\n\r\nimport { getRequest, postRequest, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"editGroupCate\",\r\n data() {\r\n return {\r\n repProjectName: 'gic-clique',\r\n navpath: [{\r\n name: '首页',\r\n path: ''\r\n },\r\n {\r\n name: '编辑集团折扣策略',\r\n path: ''\r\n }\r\n ],\r\n // 添加商品弹窗\r\n goodShow: false,\r\n\r\n // 长度\r\n cateNameLength: 0,\r\n // 输入字限制\r\n inputFlagNum: 20,\r\n\r\n // 门店\r\n StoreOptions: [\r\n {\r\n label: '所有门店',\r\n value: '0',\r\n },\r\n {\r\n label: '门店分组',\r\n value: '1',\r\n },\r\n {\r\n label: '部分门店',\r\n value: '2',\r\n },\r\n ],\r\n // 商户\r\n mechantOption:[\r\n // {\r\n // label: '尊兴网络',\r\n // value: '0',\r\n // },\r\n // {\r\n // label: '江南布衣服饰有限公司',\r\n // value: '1',\r\n // },\r\n ],\r\n\r\n applyGoods:[\r\n {\r\n label: '所有商品',\r\n value: '1',\r\n },\r\n {\r\n label: '按商品品牌',\r\n value: '2',\r\n },\r\n {\r\n label: '按商品品类',\r\n value: '3',\r\n },\r\n {\r\n label: '按单件商品',\r\n value: '4',\r\n },\r\n ],\r\n\r\n // tree\r\n wxOpen: false,\r\n valueConsistsOf: 'ALL',\r\n treeOptions: [ {\r\n id: 'company',\r\n label: 'Company',\r\n children: [ {\r\n id: 'team-i',\r\n label: 'Team I',\r\n children: [ {\r\n id: 'person-a',\r\n label: 'Person A',\r\n }, {\r\n id: 'person-b',\r\n label: 'Person B',\r\n } ],\r\n }],\r\n }],\r\n\r\n ruleForm: {\r\n // 积分获取规则\r\n \"gradeStrategyId\": \"ff808081649321d20164a12965470116\", //策略id\r\n \"gradeId\": \"ff8080816367080c01636766ae8e0156\", //等级id\r\n \"strategyName\": \"1211\", //策略名称\r\n \"strategyRelationType\": 3, // /** 策略关联类型 1所有商品 2商品品牌 3商品类目 4部分商品 */\r\n \"discountRate\": 1.0, // 折扣率\r\n \"calculationMethod\": 2, // 计算方式 1就低原则 2折上折\r\n \"discountControl\": 2, // 折扣控制 1所有折扣商品适用 2折扣范围\r\n \"discountControlUpper\": 0, // 折扣控制 折扣范围 下限\r\n \"discountControlLower\": 0, //折扣控制 折扣范围 上限\r\n \"gradeStrategyGoodsRelationIds\": [], // 策略关联商品信息id\r\n \"cliqueEnterpriseIds\": [], // 策略关联商户信息\r\n \"relationCount\": 0,\r\n \"enterpriseMS\": null\r\n },\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n // 返回\r\n goBack() {\r\n this.$router.go(-1)\r\n },\r\n // 保存\r\n submitForm(formName) {\r\n var that = this\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n var data = JSON.parse(JSON.stringify(that.ruleForm))\r\n\r\n if (!data.strategyName) {\r\n showMsg.showmsg('请填写策略名称','error')\r\n return;\r\n }\r\n\r\n if (!data.cliqueEnterpriseIds.length) {\r\n showMsg.showmsg('请选择商户','error')\r\n return;\r\n }\r\n\r\n if (data.discountControl == 2&&(!data.discountControlLower||!data.discountControlUpper)) {\r\n showMsg.showmsg('请选择折扣控制中的折扣率','error')\r\n return;\r\n }\r\n\r\n if (!data.discountRate) {\r\n showMsg.showmsg('请填写折扣率','error')\r\n return;\r\n }\r\n data.discountControlUpper = data.discountControlUpper || '0';\r\n data.discountControlLower = data.discountControlLower || '0';\r\n\r\n data.cliqueEnterpriseIds = data.cliqueEnterpriseIds.join(',')\r\n data.gradeStrategyGoodsRelationIds = data.gradeStrategyGoodsRelationIds.join(',')\r\n\r\n\r\n that.saveInfo(data)\r\n\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n },\r\n\r\n // 保存\r\n saveInfo(form) {\r\n var that = this\r\n var para = form\r\n\r\n postRequest('/api-admin/save-member-grade-strategy',para)\r\n .then((res) => {\r\n console.log(\"edit:\",res.data.result,form.gradeStrategyId)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n // 向本地暂存替换一条\r\n var data = JSON.parse(sessionStorage.getItem('strategy'))\r\n console.log(data)\r\n data.forEach(function(ele,index){\r\n console.log(ele.gradeStrategyId,form.gradeStrategyId)\r\n if (ele.gradeStrategyId == form.gradeStrategyId) {\r\n ele.strategyName = resData.result.strategyName;\r\n ele.cliqueEnterpriseIds = resData.result.cliqueEnterpriseIds;\r\n ele.discountControl = resData.result.discountControl;\r\n ele.discountControlLower = resData.result.discountControlLower;\r\n ele.discountControlUpper = resData.result.discountControlUpper;\r\n ele.discountRate = resData.result.discountRate\r\n ele.gradeStrategyGoodsRelationIds = resData.result.gradeStrategyGoodsRelationIds\r\n ele.relationCount = resData.result.relationCount\r\n ele.strategyRelationType = resData.result.strategyRelationType\r\n\r\n console.log(ele)\r\n }\r\n })\r\n console.log(\"更新后:\",data)\r\n sessionStorage.setItem('strategy',JSON.stringify(data))\r\n\r\n showMsg.showmsg('保存成功','success')\r\n that.goBack();\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n // 输入\r\n toInput: function(value) {\r\n var that = this;\r\n console.log(value)\r\n\r\n var temp = '';\r\n var temp = strLength.getByteVal(value.target.value,that.inputFlagNum)\r\n console.log(temp)\r\n that.ruleForm.cateName = temp.trim()\r\n\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.cateName);\r\n\r\n console.log(that.ruleForm)\r\n },\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n // 子组件显示方法\r\n showGoodsDialog() {\r\n var that = this\r\n console.log(\"show\")\r\n that.goodShow = true;\r\n },\r\n\r\n // 子组件触发方法\r\n selectGoods(val){\r\n var that = this\r\n console.log(val)\r\n that.goodShow = false\r\n },\r\n\r\n // 树形结构\r\n toggle(flag) {\r\n var that = this\r\n that.treeFlag = flag\r\n\r\n if(flag== 'wx'){\r\n that.wxOpen = true\r\n }\r\n document.addEventListener('click', that.hidePanel, false)\r\n },\r\n\r\n hidePanel(e) {\r\n var that = this\r\n console.log(that.$refs.treeinput,typeof(e.target.className))\r\n if (typeof(e.target.className)== 'object') {return;}\r\n var tag = e.target.className !='span-txt' && e.target.className !='vue-treeselect__list' && e.target.className != 'vue-treeselect__label' && e.target.className != 'vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className != 'vue-treeselect__minus-mark' && e.target.className !='vue-treeselect__option' && e.target.className !='vue-treeselect__option vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__checkbox vue-treeselect__checkbox--unchecked'&& e.target.className != 'vue-treeselect__option-arrow-placeholder' && e.target.className!='el-form demo-ruleForm' && e.target.className!='vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className!= 'vue-treeselect__list-item vue-treeselect__indent-level-0' && e.target.className !='vue-treeselect__checkbox-container' && e.target.className !='vue-treeselect__option-arrow-container';\r\n console.log(tag)\r\n if (tag){\r\n\r\n if(that.treeFlag== 'wx'){\r\n that.wxOpen = false\r\n }\r\n }\r\n },\r\n\r\n changeGood(e){\r\n var that = this\r\n console.log(\"线下渠道选择商品类别:\",e)\r\n if (e==2) {\r\n that.getGoodsBrand()\r\n }\r\n if (e==3) {\r\n that.getGoodsCategory()\r\n }\r\n },\r\n\r\n // 获取商品品牌\r\n getGoodsBrand(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 获取商品分类\r\n getGoodsCategory(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 去空值\r\n bouncer(arr) {\r\n\r\n return arr.filter(function(val){\r\n return !(!val || val === \"\");\r\n });\r\n },\r\n\r\n // 获取信息\r\n getInfo() {\r\n var that = this\r\n var para = {\r\n strategyId: that.ruleForm.strategyId,\r\n }\r\n postRequest('/api-admin/get-member-grade-strategy-info',para)\r\n .then((res) => {\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n // 商户列表\r\n var prise = resData.result.enterpriseList\r\n console.log(prise)\r\n prise.forEach(function(ele,index){\r\n ele.label = ele.enterpriseName;\r\n ele.value = ele.enterpriseId;\r\n })\r\n that.mechantOption = prise\r\n var data = resData.result.strategyDTO\r\n\r\n if (!!data.cliqueEnterpriseIds) {\r\n data.cliqueEnterpriseIds = that.bouncer(data.cliqueEnterpriseIds.split(','))\r\n }else {\r\n data.cliqueEnterpriseIds= []\r\n }\r\n\r\n if (!!data.gradeStrategyGoodsRelationIds) {\r\n data.gradeStrategyGoodsRelationIds = that.bouncer(data.gradeStrategyGoodsRelationIds.split(','))\r\n }else {\r\n data.gradeStrategyGoodsRelationIds= []\r\n }\r\n\r\n data.discountRate = String(data.discountRate)\r\n data.calculationMethod = String(data.calculationMethod)\r\n data.discountControl = String(data.discountControl)\r\n data.discountControlUpper = String(data.discountControlUpper)\r\n data.discountControlLower = String(data.discountControlLower)\r\n data.strategyRelationType = String(data.strategyRelationType)\r\n\r\n\r\n\r\n that.ruleForm = data\r\n // 字数控制\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName)\r\n // showMsg.showmsg('设置成功','success')\r\n console.log(data)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n\r\n },\r\n components: {\r\n topNav,\r\n Treeselect,\r\n addGoods\r\n },\r\n mounted() {\r\n var that = this\r\n console.log(\"mounted\",that.$route)\r\n that.ruleForm.strategyId = that.$route.query.strategyId\r\n that.getInfo()\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.attention-wrap {\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n\r\n .vue-treeselect {\r\n display: inline-block;\r\n vertical-align: top;\r\n width: 300px;\r\n }\r\n\r\n .title-tip {\r\n font-size: 12px;\r\n color: #888;\r\n }\r\n .attention-content-wrap {}\r\n}\r\n\r\n.form-wrap {\r\n\r\n .el-input {\r\n width: 178px;\r\n padding: 0 10px;\r\n &.w-300 {\r\n width: 300px;\r\n }\r\n &.w-340 {\r\n width: 340px;\r\n }\r\n }\r\n\r\n /deep/ .input-label {\r\n position: absolute;\r\n left: 303px;\r\n color: #ccc;\r\n font-size: 12px;\r\n }\r\n\r\n .span-txt {\r\n position: absolute;\r\n left: 222px;\r\n z-index: 2;\r\n width: 300px;\r\n text-align: center;\r\n }\r\n\r\n .padding-0 {\r\n padding: 0;\r\n }\r\n\r\n .form-child {\r\n width: 900px;\r\n padding: 15px 20px 10px 0px;\r\n background: #f5f6f9;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n }\r\n\r\n .margin-l-120 {\r\n margin-left: 120px;\r\n }\r\n\r\n .margin-20 {\r\n margin-top: 20px;\r\n }\r\n\r\n .tinymce-wrap {\r\n width: 780px;\r\n }\r\n}\r\n\r\n/*树形*/\r\n.vue-treeselect /deep/ {\r\n\r\n /deep/ .vue-treeselect__control {\r\n height: 36px;\r\n /*line-height: 36px;*/\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__placeholder {\r\n line-height: 36px;\r\n font-size: 12px;\r\n }\r\n\r\n /deep/ .vue-treeselect__multi-value-item-container,/deep/ .vue-treeselect__multi-value {\r\n line-height: 1;\r\n height: 0;\r\n opacity: 0;\r\n }\r\n\r\n span.vue-treeselect__multi-value-label {\r\n line-height: 1;\r\n }\r\n\r\n .vue-treeselect__multi-value-item {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect__value-remove {\r\n color: #909399;\r\n }\r\n\r\n &:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover {\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__x-container {\r\n display: none;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow {\r\n display: none;\r\n color: #fff;\r\n }\r\n\r\n .vue-treeselect__control-arrow-container {\r\n position: relative;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow-container:after, .vue-treeselect__control-arrow-container:before {\r\n border: 6px solid transparent;\r\n border-left: 6px solid #fff;\r\n width: 0;\r\n height: 0;\r\n position: absolute;\r\n top: 49%;\r\n left: 50%;\r\n margin-left: -6px;\r\n content: ' ';\r\n margin-top: -3px;\r\n -webkit-transform: rotate(90deg);\r\n -moz-transform: rotate(90deg);\r\n -o-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n /deep/ .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 52%;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:after, &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n margin-top: -6px;\r\n -webkit-transform: rotateZ(-90deg);\r\n -moz-transform: rotateZ(-90deg);\r\n -o-transform: rotateZ(-90deg);\r\n transform: rotateZ(-90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 47%;\r\n }\r\n\r\n .vue-treeselect--has-value .vue-treeselect__multi-value {\r\n margin-bottom: 0;\r\n }\r\n }\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/editGroupCate.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('div',{staticClass:\"form-wrap\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"label-width\":\"120px\"}},[_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"策略名称\",\"prop\":\"\"}},[_c('el-input',{staticClass:\"w-340 padding-0\",nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.ruleForm.strategyName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyName\", $$v)},expression:\"ruleForm.strategyName\"}}),_vm._v(\" \"),_c('label',{staticClass:\"input-label\"},[_vm._v(_vm._s(_vm.cateNameLength)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用条件\"}},[_c('div',{staticClass:\"title-tip\"},[_vm._v(\"该设置只对微信商城中的积分抵现起作用。\")])]),_vm._v(\" \"),_c('div',{staticClass:\"form-child margin-20 margin-l-120\"},[_c('el-form-item',{attrs:{\"label\":\"选择商户\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\",\"multiple\":\"\"},model:{value:(_vm.ruleForm.cliqueEnterpriseIds),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"cliqueEnterpriseIds\", $$v)},expression:\"ruleForm.cliqueEnterpriseIds\"}},_vm._l((_vm.mechantOption),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}))],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用商品\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},on:{\"change\":function($event){_vm.changeGood($event)}},model:{value:(_vm.ruleForm.strategyRelationType),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyRelationType\", $$v)},expression:\"ruleForm.strategyRelationType\"}},_vm._l((_vm.applyGoods),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 2)?_c('span',{ref:\"treeinput\",staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(_vm.ruleForm.gradeStrategyGoodsRelationIds? _vm.ruleForm.gradeStrategyGoodsRelationIds.length:0)+\" 个品牌 \")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 3)?_c('span',{ref:\"treeinput\",staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(_vm.ruleForm.gradeStrategyGoodsRelationIds? _vm.ruleForm.gradeStrategyGoodsRelationIds.length:0)+\" 个品类 \")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 2||_vm.ruleForm.strategyRelationType == 3)?_c('treeselect',{attrs:{\"placeholder\":\"\",\"noOptionsText\":\"暂无数据\",\"noResultsText\":\"无数据\",\"multiple\":true,\"options\":_vm.treeOptions,\"always-open\":_vm.wxOpen,\"clearable\":false,\"value-consists-of\":_vm.valueConsistsOf},model:{value:(_vm.ruleForm.gradeStrategyGoodsRelationIds),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"gradeStrategyGoodsRelationIds\", $$v)},expression:\"ruleForm.gradeStrategyGoodsRelationIds\"}}):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 4)?_c('el-button',{on:{\"click\":_vm.showGoodsDialog}},[_vm._v(\"已选0件商品\")]):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"折扣控制\",\"prop\":\"region\"}},[_c('div',{staticClass:\"radio-cell\"},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.discountControl),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControl\", $$v)},expression:\"ruleForm.discountControl\"}},[_vm._v(\"所有折扣商品都适用\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"radio-cell margin-20\"},[_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(_vm.ruleForm.discountControl),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControl\", $$v)},expression:\"ruleForm.discountControl\"}},[_vm._v(\"折扣率\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.discountControlLower),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControlLower\", $$v)},expression:\"ruleForm.discountControlLower\"}}),_vm._v(\" \"),_c('label',[_vm._v(\"至\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.discountControlUpper),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControlUpper\", $$v)},expression:\"ruleForm.discountControlUpper\"}})],1)])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"margin-20\",attrs:{\"label\":\"折扣\",\"prop\":\"\"}},[_c('el-input',{model:{value:(_vm.ruleForm.discountRate),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountRate\", $$v)},expression:\"ruleForm.discountRate\"}}),_vm._v(\"\\n 折 \"),_c('span',{staticStyle:{\"font-size\":\"13px\",\"color\":\"#828282\",\"line-height\":\"1\",\"padding-left\":\"10px\"}},[_vm._v(\"注意:折扣范围0.01-10.00\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"计算方式\",\"prop\":\"\"}},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.calculationMethod),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"calculationMethod\", $$v)},expression:\"ruleForm.calculationMethod\"}},[_vm._v(\"就低原则\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(_vm.ruleForm.calculationMethod),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"calculationMethod\", $$v)},expression:\"ruleForm.calculationMethod\"}},[_vm._v(\"折上折\")])],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.goBack}},[_vm._v(\"返 回\")])],1)],1)],1)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('add-goods',{attrs:{\"goodShow\":_vm.goodShow,\"projectName\":_vm.repProjectName},on:{\"selectGoods\":_vm.selectGoods}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-164d67a2\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/editGroupCate.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-164d67a2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./editGroupCate.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./editGroupCate.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./editGroupCate.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-164d67a2\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./editGroupCate.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-164d67a2\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/editGroupCate.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/editGroupCate.vue","webpack:///./src/view/companyGroup/membershipSystem/editGroupCate.vue?64b2","webpack:///./src/view/companyGroup/membershipSystem/editGroupCate.vue"],"names":["editGroupCate","name","data","repProjectName","navpath","path","goodShow","cateNameLength","inputFlagNum","StoreOptions","label","value","mechantOption","applyGoods","wxOpen","valueConsistsOf","treeOptions","id","children","ruleForm","gradeStrategyId","gradeId","strategyName","strategyRelationType","discountRate","calculationMethod","discountControl","discountControlUpper","discountControlLower","gradeStrategyGoodsRelationIds","cliqueEnterpriseIds","relationCount","enterpriseMS","created","methods","goBack","this","$router","go","submitForm","formName","that","$refs","validate","valid","console","log","JSON","parse","stringify_default","length","join","saveInfo","showmsg","form","para","Object","api","then","res","result","resData","errorCode","sessionStorage","getItem","forEach","ele","index","setItem","error","errorMsg","catch","$message","duration","message","toInput","temp","strlen","getByteVal","target","cateName","trim","getZhLen","changeRoute","route","push","showGoodsDialog","selectGoods","val","toggle","flag","treeFlag","document","addEventListener","hidePanel","e","treeinput","typeof_default","className","tag","changeGood","getGoodsBrand","getGoodsCategory","goodsTreeOptions","bouncer","arr","filter","getInfo","strategyId","prise","enterpriseList","enterpriseName","enterpriseId","strategyDTO","split","String","components","topNav","nav","Treeselect","vue_treeselect_default","a","addGoods","add_goods","mounted","$route","query","membershipSystem_editGroupCate","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","nativeOn","keyup","$event","callback","$$v","$set","expression","_s","placeholder","multiple","_l","item","key","on","change","click","_e","noOptionsText","noResultsText","options","always-open","clearable","value-consists-of","staticStyle","font-size","color","line-height","padding-left","type","projectName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/27.b7bc5cfa4165ec0d7dde.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <div class=\"form-wrap\">\r\n <el-form :model=\"ruleForm\" ref=\"ruleForm\" label-width=\"120px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"策略名称\" prop=\"\" class=\"padding-0\">\r\n <el-input v-model=\"ruleForm.strategyName\" class=\"w-340 padding-0\" @keyup.native=\"(value) => toInput(value)\">\r\n <!-- <template slot=\"append\"><label class=\"input-label\">{{cateNameLength}}/20</label></template> -->\r\n </el-input>\r\n <label class=\"input-label\">{{cateNameLength}}/20</label>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用条件\" class=\"padding-0\">\r\n <div class=\"title-tip\">该设置只对微信商城中的积分抵现起作用。</div>\r\n </el-form-item>\r\n <div class=\"form-child margin-20 margin-l-120\" >\r\n <el-form-item label=\"选择商户\">\r\n <el-select v-model=\"ruleForm.cliqueEnterpriseIds\" placeholder=\"请选择\" multiple >\r\n <el-option\r\n v-for=\"item in mechantOption\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用商品\" class=\"padding-0\">\r\n <el-select v-model=\"ruleForm.strategyRelationType\" placeholder=\"请选择\" @change=\"changeGood($event)\">\r\n <el-option\r\n v-for=\"item in applyGoods\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <!-- 二级 -->\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"ruleForm.strategyRelationType == 2\" @click=\"toggle('wx')\">已选择 {{ruleForm.gradeStrategyGoodsRelationIds? ruleForm.gradeStrategyGoodsRelationIds.length:0}} 个品牌 </span>\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"ruleForm.strategyRelationType == 3\" @click=\"toggle('wx')\">已选择 {{ruleForm.gradeStrategyGoodsRelationIds? ruleForm.gradeStrategyGoodsRelationIds.length:0}} 个品类 </span>\r\n <treeselect\r\n v-if=\"ruleForm.strategyRelationType == 2||ruleForm.strategyRelationType == 3\"\r\n placeholder=\"\"\r\n noOptionsText=\"暂无数据\"\r\n noResultsText=\"无数据\"\r\n :multiple=\"true\"\r\n :options=\"treeOptions\"\r\n :always-open=\"wxOpen\"\r\n :clearable=false\r\n :value-consists-of=\"valueConsistsOf\"\r\n v-model=\"ruleForm.gradeStrategyGoodsRelationIds\"\r\n />\r\n <el-button v-if=\"ruleForm.strategyRelationType == 4\" @click=\"showGoodsDialog\">已选0件商品</el-button>\r\n\r\n </el-form-item>\r\n <el-form-item label=\"折扣控制\" prop=\"region\">\r\n <div class=\"radio-cell\">\r\n <el-radio v-model=\"ruleForm.discountControl\" label=\"1\">所有折扣商品都适用</el-radio>\r\n </div>\r\n <div class=\"radio-cell margin-20\" >\r\n <el-radio v-model=\"ruleForm.discountControl\" label=\"2\">折扣率</el-radio>\r\n <el-input v-model=\"ruleForm.discountControlLower\"></el-input>\r\n <label>至</label>\r\n <el-input v-model=\"ruleForm.discountControlUpper\"></el-input>\r\n <!-- <label>商品都适用</label> -->\r\n </div>\r\n </el-form-item>\r\n </div>\r\n <el-form-item label=\"折扣\" prop=\"\" class=\"margin-20\">\r\n <el-input v-model=\"ruleForm.discountRate\"></el-input>\r\n 折 <span style=\"font-size: 13px;color: #828282;line-height: 1;padding-left: 10px;\">注意:折扣范围0.01-10.00</span>\r\n </el-form-item>\r\n <el-form-item label=\"计算方式\" prop=\"\">\r\n <el-radio v-model=\"ruleForm.calculationMethod\" label=\"1\">就低原则</el-radio>\r\n <el-radio v-model=\"ruleForm.calculationMethod\" label=\"2\">折上折</el-radio>\r\n </el-form-item>\r\n\r\n\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\r\n <el-button @click=\"goBack\">返 回</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 添加商品 -->\r\n <add-goods :goodShow=\"goodShow\" :projectName=\"repProjectName\" @selectGoods=\"selectGoods\"></add-goods>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nimport addGoods from 'components/memberShip/add-goods'\r\nimport Treeselect from '@riophae/vue-treeselect'\r\n// import the styles\r\nimport '@riophae/vue-treeselect/dist/vue-treeselect.css'\r\nimport strLength from '@/common/js/strlen';\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\n\r\nimport { getRequest, postRequest, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"editGroupCate\",\r\n data() {\r\n return {\r\n repProjectName: 'gic-clique',\r\n navpath: [{\r\n name: '首页',\r\n path: ''\r\n },\r\n {\r\n name: '编辑集团折扣策略',\r\n path: ''\r\n }\r\n ],\r\n // 添加商品弹窗\r\n goodShow: false,\r\n\r\n // 长度\r\n cateNameLength: 0,\r\n // 输入字限制\r\n inputFlagNum: 20,\r\n\r\n // 门店\r\n StoreOptions: [\r\n {\r\n label: '所有门店',\r\n value: '0',\r\n },\r\n {\r\n label: '门店分组',\r\n value: '1',\r\n },\r\n {\r\n label: '部分门店',\r\n value: '2',\r\n },\r\n ],\r\n // 商户\r\n mechantOption:[\r\n // {\r\n // label: '尊兴网络',\r\n // value: '0',\r\n // },\r\n // {\r\n // label: '江南布衣服饰有限公司',\r\n // value: '1',\r\n // },\r\n ],\r\n\r\n applyGoods:[\r\n {\r\n label: '所有商品',\r\n value: '1',\r\n },\r\n {\r\n label: '按商品品牌',\r\n value: '2',\r\n },\r\n {\r\n label: '按商品品类',\r\n value: '3',\r\n },\r\n {\r\n label: '按单件商品',\r\n value: '4',\r\n },\r\n ],\r\n\r\n // tree\r\n wxOpen: false,\r\n valueConsistsOf: 'ALL',\r\n treeOptions: [ {\r\n id: 'company',\r\n label: 'Company',\r\n children: [ {\r\n id: 'team-i',\r\n label: 'Team I',\r\n children: [ {\r\n id: 'person-a',\r\n label: 'Person A',\r\n }, {\r\n id: 'person-b',\r\n label: 'Person B',\r\n } ],\r\n }],\r\n }],\r\n\r\n ruleForm: {\r\n // 积分获取规则\r\n \"gradeStrategyId\": \"ff808081649321d20164a12965470116\", //策略id\r\n \"gradeId\": \"ff8080816367080c01636766ae8e0156\", //等级id\r\n \"strategyName\": \"1211\", //策略名称\r\n \"strategyRelationType\": 3, // /** 策略关联类型 1所有商品 2商品品牌 3商品类目 4部分商品 */\r\n \"discountRate\": 1.0, // 折扣率\r\n \"calculationMethod\": 2, // 计算方式 1就低原则 2折上折\r\n \"discountControl\": 2, // 折扣控制 1所有折扣商品适用 2折扣范围\r\n \"discountControlUpper\": 0, // 折扣控制 折扣范围 下限\r\n \"discountControlLower\": 0, //折扣控制 折扣范围 上限\r\n \"gradeStrategyGoodsRelationIds\": [], // 策略关联商品信息id\r\n \"cliqueEnterpriseIds\": [], // 策略关联商户信息\r\n \"relationCount\": 0,\r\n \"enterpriseMS\": null\r\n },\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n // 返回\r\n goBack() {\r\n this.$router.go(-1)\r\n },\r\n // 保存\r\n submitForm(formName) {\r\n var that = this\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n var data = JSON.parse(JSON.stringify(that.ruleForm))\r\n\r\n if (!data.strategyName) {\r\n showMsg.showmsg('请填写策略名称','error')\r\n return;\r\n }\r\n\r\n if (!data.cliqueEnterpriseIds.length) {\r\n showMsg.showmsg('请选择商户','error')\r\n return;\r\n }\r\n\r\n if (data.discountControl == 2&&(!data.discountControlLower||!data.discountControlUpper)) {\r\n showMsg.showmsg('请选择折扣控制中的折扣率','error')\r\n return;\r\n }\r\n\r\n if (!data.discountRate) {\r\n showMsg.showmsg('请填写折扣率','error')\r\n return;\r\n }\r\n data.discountControlUpper = data.discountControlUpper || '0';\r\n data.discountControlLower = data.discountControlLower || '0';\r\n\r\n data.cliqueEnterpriseIds = data.cliqueEnterpriseIds.join(',')\r\n data.gradeStrategyGoodsRelationIds = data.gradeStrategyGoodsRelationIds.join(',')\r\n\r\n\r\n that.saveInfo(data)\r\n\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n },\r\n\r\n // 保存\r\n saveInfo(form) {\r\n var that = this\r\n var para = form\r\n\r\n postRequest('/api-admin/save-member-grade-strategy',para)\r\n .then((res) => {\r\n console.log(\"edit:\",res.data.result,form.gradeStrategyId)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n // 向本地暂存替换一条\r\n var data = JSON.parse(sessionStorage.getItem('strategy'))\r\n console.log(data)\r\n data.forEach(function(ele,index){\r\n console.log(ele.gradeStrategyId,form.gradeStrategyId)\r\n if (ele.gradeStrategyId == form.gradeStrategyId) {\r\n ele.strategyName = resData.result.strategyName;\r\n ele.cliqueEnterpriseIds = resData.result.cliqueEnterpriseIds;\r\n ele.discountControl = resData.result.discountControl;\r\n ele.discountControlLower = resData.result.discountControlLower;\r\n ele.discountControlUpper = resData.result.discountControlUpper;\r\n ele.discountRate = resData.result.discountRate\r\n ele.gradeStrategyGoodsRelationIds = resData.result.gradeStrategyGoodsRelationIds\r\n ele.relationCount = resData.result.relationCount\r\n ele.strategyRelationType = resData.result.strategyRelationType\r\n\r\n console.log(ele)\r\n }\r\n })\r\n console.log(\"更新后:\",data)\r\n sessionStorage.setItem('strategy',JSON.stringify(data))\r\n\r\n showMsg.showmsg('保存成功','success')\r\n that.goBack();\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n // 输入\r\n toInput: function(value) {\r\n var that = this;\r\n console.log(value)\r\n\r\n var temp = '';\r\n var temp = strLength.getByteVal(value.target.value,that.inputFlagNum)\r\n console.log(temp)\r\n that.ruleForm.cateName = temp.trim()\r\n\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.cateName);\r\n\r\n console.log(that.ruleForm)\r\n },\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n // 子组件显示方法\r\n showGoodsDialog() {\r\n var that = this\r\n console.log(\"show\")\r\n that.goodShow = true;\r\n },\r\n\r\n // 子组件触发方法\r\n selectGoods(val){\r\n var that = this\r\n console.log(val)\r\n that.goodShow = false\r\n },\r\n\r\n // 树形结构\r\n toggle(flag) {\r\n var that = this\r\n that.treeFlag = flag\r\n\r\n if(flag== 'wx'){\r\n that.wxOpen = true\r\n }\r\n document.addEventListener('click', that.hidePanel, false)\r\n },\r\n\r\n hidePanel(e) {\r\n var that = this\r\n console.log(that.$refs.treeinput,typeof(e.target.className))\r\n if (typeof(e.target.className)== 'object') {return;}\r\n var tag = e.target.className !='span-txt' && e.target.className !='vue-treeselect__list' && e.target.className != 'vue-treeselect__label' && e.target.className != 'vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className != 'vue-treeselect__minus-mark' && e.target.className !='vue-treeselect__option' && e.target.className !='vue-treeselect__option vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__checkbox vue-treeselect__checkbox--unchecked'&& e.target.className != 'vue-treeselect__option-arrow-placeholder' && e.target.className!='el-form demo-ruleForm' && e.target.className!='vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className!= 'vue-treeselect__list-item vue-treeselect__indent-level-0' && e.target.className !='vue-treeselect__checkbox-container' && e.target.className !='vue-treeselect__option-arrow-container';\r\n console.log(tag)\r\n if (tag){\r\n\r\n if(that.treeFlag== 'wx'){\r\n that.wxOpen = false\r\n }\r\n }\r\n },\r\n\r\n changeGood(e){\r\n var that = this\r\n console.log(\"线下渠道选择商品类别:\",e)\r\n if (e==2) {\r\n that.getGoodsBrand()\r\n }\r\n if (e==3) {\r\n that.getGoodsCategory()\r\n }\r\n },\r\n\r\n // 获取商品品牌\r\n getGoodsBrand(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 获取商品分类\r\n getGoodsCategory(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 去空值\r\n bouncer(arr) {\r\n\r\n return arr.filter(function(val){\r\n return !(!val || val === \"\");\r\n });\r\n },\r\n\r\n // 获取信息\r\n getInfo() {\r\n var that = this\r\n var para = {\r\n strategyId: that.ruleForm.strategyId,\r\n }\r\n postRequest('/api-admin/get-member-grade-strategy-info',para)\r\n .then((res) => {\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n // 商户列表\r\n var prise = resData.result.enterpriseList\r\n console.log(prise)\r\n prise.forEach(function(ele,index){\r\n ele.label = ele.enterpriseName;\r\n ele.value = ele.enterpriseId;\r\n })\r\n that.mechantOption = prise\r\n var data = resData.result.strategyDTO\r\n\r\n if (!!data.cliqueEnterpriseIds) {\r\n data.cliqueEnterpriseIds = that.bouncer(data.cliqueEnterpriseIds.split(','))\r\n }else {\r\n data.cliqueEnterpriseIds= []\r\n }\r\n\r\n if (!!data.gradeStrategyGoodsRelationIds) {\r\n data.gradeStrategyGoodsRelationIds = that.bouncer(data.gradeStrategyGoodsRelationIds.split(','))\r\n }else {\r\n data.gradeStrategyGoodsRelationIds= []\r\n }\r\n\r\n data.discountRate = String(data.discountRate)\r\n data.calculationMethod = String(data.calculationMethod)\r\n data.discountControl = String(data.discountControl)\r\n data.discountControlUpper = String(data.discountControlUpper)\r\n data.discountControlLower = String(data.discountControlLower)\r\n data.strategyRelationType = String(data.strategyRelationType)\r\n\r\n\r\n\r\n that.ruleForm = data\r\n // 字数控制\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName)\r\n // showMsg.showmsg('设置成功','success')\r\n console.log(data)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n\r\n },\r\n components: {\r\n topNav,\r\n Treeselect,\r\n addGoods\r\n },\r\n mounted() {\r\n var that = this\r\n console.log(\"mounted\",that.$route)\r\n that.ruleForm.strategyId = that.$route.query.strategyId\r\n that.getInfo()\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.attention-wrap {\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n\r\n .vue-treeselect {\r\n display: inline-block;\r\n vertical-align: top;\r\n width: 300px;\r\n }\r\n\r\n .title-tip {\r\n font-size: 12px;\r\n color: #888;\r\n }\r\n .attention-content-wrap {}\r\n}\r\n\r\n.form-wrap {\r\n\r\n .el-input {\r\n width: 178px;\r\n padding: 0 10px;\r\n &.w-300 {\r\n width: 300px;\r\n }\r\n &.w-340 {\r\n width: 340px;\r\n }\r\n }\r\n\r\n /deep/ .input-label {\r\n position: absolute;\r\n left: 303px;\r\n color: #ccc;\r\n font-size: 12px;\r\n }\r\n\r\n .span-txt {\r\n position: absolute;\r\n left: 222px;\r\n z-index: 2;\r\n width: 300px;\r\n text-align: center;\r\n }\r\n\r\n .padding-0 {\r\n padding: 0;\r\n }\r\n\r\n .form-child {\r\n width: 900px;\r\n padding: 15px 20px 10px 0px;\r\n background: #f5f6f9;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n }\r\n\r\n .margin-l-120 {\r\n margin-left: 120px;\r\n }\r\n\r\n .margin-20 {\r\n margin-top: 20px;\r\n }\r\n\r\n .tinymce-wrap {\r\n width: 780px;\r\n }\r\n}\r\n\r\n/*树形*/\r\n.vue-treeselect /deep/ {\r\n\r\n /deep/ .vue-treeselect__control {\r\n height: 36px;\r\n /*line-height: 36px;*/\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__placeholder {\r\n line-height: 36px;\r\n font-size: 12px;\r\n }\r\n\r\n /deep/ .vue-treeselect__multi-value-item-container,/deep/ .vue-treeselect__multi-value {\r\n line-height: 1;\r\n height: 0;\r\n opacity: 0;\r\n }\r\n\r\n span.vue-treeselect__multi-value-label {\r\n line-height: 1;\r\n }\r\n\r\n .vue-treeselect__multi-value-item {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect__value-remove {\r\n color: #909399;\r\n }\r\n\r\n &:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover {\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__x-container {\r\n display: none;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow {\r\n display: none;\r\n color: #fff;\r\n }\r\n\r\n .vue-treeselect__control-arrow-container {\r\n position: relative;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow-container:after, .vue-treeselect__control-arrow-container:before {\r\n border: 6px solid transparent;\r\n border-left: 6px solid #fff;\r\n width: 0;\r\n height: 0;\r\n position: absolute;\r\n top: 49%;\r\n left: 50%;\r\n margin-left: -6px;\r\n content: ' ';\r\n margin-top: -3px;\r\n -webkit-transform: rotate(90deg);\r\n -moz-transform: rotate(90deg);\r\n -o-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n /deep/ .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 52%;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:after, &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n margin-top: -6px;\r\n -webkit-transform: rotateZ(-90deg);\r\n -moz-transform: rotateZ(-90deg);\r\n -o-transform: rotateZ(-90deg);\r\n transform: rotateZ(-90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 47%;\r\n }\r\n\r\n .vue-treeselect--has-value .vue-treeselect__multi-value {\r\n margin-bottom: 0;\r\n }\r\n }\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/editGroupCate.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('div',{staticClass:\"form-wrap\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"label-width\":\"120px\"}},[_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"策略名称\",\"prop\":\"\"}},[_c('el-input',{staticClass:\"w-340 padding-0\",nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.ruleForm.strategyName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyName\", $$v)},expression:\"ruleForm.strategyName\"}}),_vm._v(\" \"),_c('label',{staticClass:\"input-label\"},[_vm._v(_vm._s(_vm.cateNameLength)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用条件\"}},[_c('div',{staticClass:\"title-tip\"},[_vm._v(\"该设置只对微信商城中的积分抵现起作用。\")])]),_vm._v(\" \"),_c('div',{staticClass:\"form-child margin-20 margin-l-120\"},[_c('el-form-item',{attrs:{\"label\":\"选择商户\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\",\"multiple\":\"\"},model:{value:(_vm.ruleForm.cliqueEnterpriseIds),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"cliqueEnterpriseIds\", $$v)},expression:\"ruleForm.cliqueEnterpriseIds\"}},_vm._l((_vm.mechantOption),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}))],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用商品\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},on:{\"change\":function($event){_vm.changeGood($event)}},model:{value:(_vm.ruleForm.strategyRelationType),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyRelationType\", $$v)},expression:\"ruleForm.strategyRelationType\"}},_vm._l((_vm.applyGoods),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 2)?_c('span',{ref:\"treeinput\",staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(_vm.ruleForm.gradeStrategyGoodsRelationIds? _vm.ruleForm.gradeStrategyGoodsRelationIds.length:0)+\" 个品牌 \")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 3)?_c('span',{ref:\"treeinput\",staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(_vm.ruleForm.gradeStrategyGoodsRelationIds? _vm.ruleForm.gradeStrategyGoodsRelationIds.length:0)+\" 个品类 \")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 2||_vm.ruleForm.strategyRelationType == 3)?_c('treeselect',{attrs:{\"placeholder\":\"\",\"noOptionsText\":\"暂无数据\",\"noResultsText\":\"无数据\",\"multiple\":true,\"options\":_vm.treeOptions,\"always-open\":_vm.wxOpen,\"clearable\":false,\"value-consists-of\":_vm.valueConsistsOf},model:{value:(_vm.ruleForm.gradeStrategyGoodsRelationIds),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"gradeStrategyGoodsRelationIds\", $$v)},expression:\"ruleForm.gradeStrategyGoodsRelationIds\"}}):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.strategyRelationType == 4)?_c('el-button',{on:{\"click\":_vm.showGoodsDialog}},[_vm._v(\"已选0件商品\")]):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"折扣控制\",\"prop\":\"region\"}},[_c('div',{staticClass:\"radio-cell\"},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.discountControl),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControl\", $$v)},expression:\"ruleForm.discountControl\"}},[_vm._v(\"所有折扣商品都适用\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"radio-cell margin-20\"},[_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(_vm.ruleForm.discountControl),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControl\", $$v)},expression:\"ruleForm.discountControl\"}},[_vm._v(\"折扣率\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.discountControlLower),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControlLower\", $$v)},expression:\"ruleForm.discountControlLower\"}}),_vm._v(\" \"),_c('label',[_vm._v(\"至\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.discountControlUpper),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountControlUpper\", $$v)},expression:\"ruleForm.discountControlUpper\"}})],1)])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"margin-20\",attrs:{\"label\":\"折扣\",\"prop\":\"\"}},[_c('el-input',{model:{value:(_vm.ruleForm.discountRate),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"discountRate\", $$v)},expression:\"ruleForm.discountRate\"}}),_vm._v(\"\\n 折 \"),_c('span',{staticStyle:{\"font-size\":\"13px\",\"color\":\"#828282\",\"line-height\":\"1\",\"padding-left\":\"10px\"}},[_vm._v(\"注意:折扣范围0.01-10.00\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"计算方式\",\"prop\":\"\"}},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.calculationMethod),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"calculationMethod\", $$v)},expression:\"ruleForm.calculationMethod\"}},[_vm._v(\"就低原则\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(_vm.ruleForm.calculationMethod),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"calculationMethod\", $$v)},expression:\"ruleForm.calculationMethod\"}},[_vm._v(\"折上折\")])],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.goBack}},[_vm._v(\"返 回\")])],1)],1)],1)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('add-goods',{attrs:{\"goodShow\":_vm.goodShow,\"projectName\":_vm.repProjectName},on:{\"selectGoods\":_vm.selectGoods}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-164d67a2\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/editGroupCate.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-164d67a2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./editGroupCate.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./editGroupCate.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./editGroupCate.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-164d67a2\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./editGroupCate.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-164d67a2\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/editGroupCate.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([28],{eIKL:function(e,t){},ewsH:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l,a=o("bOdI"),r=o.n(a),n=o("pFYg"),s=o.n(n),i=o("mvHQ"),c=o.n(i),u=o("3Xzz"),p=o("93Ik"),g=o("GXH0"),d=o.n(g),m=(o("DmJO"),o("/aTA")),v=o("3E4D"),h=o("Ch4/"),f=o("P9l9"),b=o("Mk6G"),_={name:"addPointSytem",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:"/"},{name:"添加积分获取策略",path:""}],goodShow:!1,inputFlagNum:20,StoreOptions:[{label:"所有门店",value:"1"},{label:"门店分组",value:"2"},{label:"部分门店",value:"3"}],StoreTypeOptions:[{label:"所有门店",value:"-1"},{label:"自营",value:"0"},{label:"联营",value:"1"},{label:"加盟",value:"2"},{label:"代销",value:"3"},{label:"托管",value:"4"}],applyGoods:[{label:"所有商品",value:"1"}],openOnFocus:!0,alwaysOpen:!1,goodsOpen:!1,wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[],storeNormalizer:function(e){return{id:e.storeGroupId,label:e.storeGroupName,children:e.children}},storeListOptions:[],goodsTreeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],wxTreeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"person-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],allShopOption:[{label:"所有店铺",value:"1"}],allGoodOption:[{label:"所有商品",value:"1"}],wMShopOption:[{label:"所有店铺",value:"1"}],wMGoodOption:[{label:"所有商品",value:"1"}],mechantOption:[],applyObjOption:[{label:"所有会员",value:"1"},{label:"自定义人群",value:"2"}],cateNameLength:0,ruleForm:{integralStrategyId:"",enterpriseId:"",strategyName:"",strategyType:1,useCrowd:"1",crowdJson:"",integralGetStatus:"1",integralGet:{fee:1,integral:1},integralGetStrategy:"1",integralGetFreezeDays:1,integralGetEffectiveDays:1,integralUseStatus:"0",integralUse:null,channelList:[{integralStrategyChannelId:"",enterpriseId:"",integralStrategyId:"",channelType:"3",openStatus:!0,channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]},{integralStrategyChannelId:"",enterpriseId:"",integralStrategyId:"",channelType:"1",openStatus:!0,channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",goodsRelationIdArr:[],strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]},{integralStrategyChannelId:"",enterpriseId:"",integralStrategyId:"",channelType:"8",openStatus:!0,channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]},{integralStrategyChannelId:"",enterpriseId:"",integralStrategyId:"",channelType:"9",openStatus:!0,channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]}]},cateOptions:[{value:"1",label:"四舍五入"},{value:"2",label:"抹零"},{value:"3",label:"进位制"}],uuid:"",options:[0,1,2,3,4,5],isAdd:!0,dialogVisiblePeople:!1,sceneValue:"member",useId:"",searchParams:"",hasSearchData:"",toggleTag:!1,selectCount:0}},methods:(l={goBack:function(){this.$router.go(-1)},changeRoute:function(e){this.$router.push(e)},inputFocus:function(e){this.tempData=e},formatInputNum:function(e){this.ruleForm.integralGetEffectiveDays=b.a.getCharVal(String(this.ruleForm.integralGetEffectiveDays).replace(/[^\d]/g,""),4),this.ruleForm.integralGetFreezeDays=b.a.getCharVal(String(this.ruleForm.integralGetFreezeDays).replace(/[^\d]/g,""),4),this.ruleForm.integralGet.integral=b.a.getCharVal(String(this.ruleForm.integralGet.integral).replace(/[^\d]/g,""),8)},checkListValue:function(e){var t={flag:!0,text:""};return e.channelList.length&&e.channelList.forEach(function(e,o){e.openStatus&&2==e.integralUseDiscountControl&&(e.integralUseDiscountControlUpper&&e.integralUseDiscountControlLower||(t.flag=!1,t.text="请填写折扣"),(parseInt(e.integralUseDiscountControlUpper)>10||parseInt(e.integralUseDiscountControlLower)>10||Number(e.integralUseDiscountControlUpper)<=Number(e.integralUseDiscountControlLower))&&(t.flag=!1,t.text="折扣格式有误")),e.openStatus&&1==e.channelType&&!e.enterpriseRelationIdArr.length&&(t.flag=!1,t.text="请选择商户")}),console.log(t.flag),t},submitForm:function(e){var t=this,o=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var l=JSON.parse(c()(o.ruleForm));if(l.strategyName){var a=!l.integralGet.fee||""==String(l.integralGet.integral);if(1==l.integralGetStatus&&a)v.a.showmsg("请填写获取规则","error");else{if(1==l.integralGetStatus){if(!Number(l.integralGet.fee))return void v.a.showmsg("获取规则中的消费金额不能为0","error");if(!Number(l.integralGet.integral))return void v.a.showmsg("获取规则中的获取积分不能为0","error")}if(1!=l.integralGetStatus||Number(l.integralGetFreezeDays)||"0"==l.integralGetFreezeDays)if(1!=l.integralGetStatus||Number(l.integralGetEffectiveDays)){var r=o.checkListValue(l);r.flag?2==l.useCrowd&&t.selectCount<1?v.a.showmsg("请选择人群定向","error"):(l.channelList.forEach(function(e,t){e.openStatus=1==e.openStatus?1:0,1==e.channelType&&(e.strategyGoodsRelationIdArr=e.goodsRelationIdArr,delete e.goodsRelationIdArr),e.enterpriseRelationIdArr&&e.enterpriseRelationIdArr.length||(e.enterpriseRelationIdArr=[]),e.storeRelationIdArr&&e.storeRelationIdArr.length||(e.storeRelationIdArr=[]),e.strategyGoodsRelationIdArr&&e.strategyGoodsRelationIdArr.length||(e.strategyGoodsRelationIdArr=[])}),l.integralGet.fee=parseInt(10*l.integralGet.fee),l.integralGet.integral=parseInt(10*l.integralGet.integral),l.integralGet=c()(l.integralGet),o.saveForm(l)):v.a.showmsg(r.text,"error")}else v.a.showmsg("请填写积分有效期","error");else v.a.showmsg("请填写积分冻结期","error")}}else v.a.showmsg("请填写策略名称","error")})},saveForm:function(e){var t=this,o=e;Object(f.c)("/api-admin/save-member-integral-strategy",o).then(function(e){console.log(e.data.result);var o=e.data;if(0==o.errorCode)return t.$message({message:"保存成功",type:"success"}),void t.changeRoute("/pointSystem");h.a.errorMsg(o)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},updateData:function(){this.ruleForm.integralGet.fee=parseInt(this.ruleForm.integralGet.fee/10),this.ruleForm.integralGet.integral=parseInt(this.ruleForm.integralGet.integral/10)},toggle:function(e){this.treeFlag=e,"store"==e&&(this.alwaysOpen=!0,console.log(this.alwaysOpen)),"brand"==e&&(this.goodsOpen=!0),"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,e.target.className),"object"!=s()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&!e.target.className.includes("vue-treeselect__list-item vue-treeselect__indent-level")&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&!e.target.className.includes("vue-treeselect__checkbox vue-treeselect__checkbox--")&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className&&"vue-treeselect__option-arrow vue-treeselect__option-arrow--rotated"!=e.target.className;console.log(t),t&&("store"==this.treeFlag&&(this.alwaysOpen=!1),"brand"==this.treeFlag&&(this.goodsOpen=!1),"wx"==this.treeFlag&&(this.wxOpen=!1))}},searchFocus:function(e,t){console.log(e,t)},remoteMethod:function(e){console.log("query:",e),""!==e?this.getStoreList(e):this.storeListOptions=[]},selectStore:function(e,t){console.log(e,t),console.log(e,t.useCrowd)},getStoreList:function(e){var t=this;console.log(e);var o={searchParam:e,flag:null,requestProject:t.repProjectName};Object(f.e)("/api-plug/query-store-by-code-name",o).then(function(e){console.log(e,e.data,e.data.errorCode);var o=e.data;if(0==o.errorCode)return o.result.forEach(function(e,t){e.id=e.storeId,e.value=e.storeName,e.key=e.storeId}),void(t.storeListOptions=o.result);t.$message.error({duration:1e3,message:o.message})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getStoreGroup:function(){var e=this;Object(f.e)("/api-admin/get-clique-storegroup",{}).then(function(t){console.log(t.data.result);var o=t.data;0!=o.errorCode?h.a.errorMsg(o):e.treeOptions=o.result}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},toInput:function(e){var t="";t=b.a.getByteVal(e.target.value,this.inputFlagNum);this.ruleForm.strategyName=t.trim(),this.cateNameLength=b.a.getZhLen(this.ruleForm.strategyName)},selStore:function(e,t,o){o.storeRelationIdArr=[]},selectWx:function(e,t,o){o.strategyGoodsRelationIds=o.goodsRelationIds;var l=this.ruleForm.channelList[t];l.strategyGoodsRelationIds=[],l.goodsRelationIds.forEach(function(e,t){l.strategyGoodsRelationIds.push(e)})},changeGood:function(e){this.getGoodsCategory()}},r()(l,"changeGood",function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()}),r()(l,"getGoodsBrand",function(){var e=this;Object(f.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)h.a.errorMsg(o);else{var l=o.result;e.goodsTreeOptions=l}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}),r()(l,"getGoodsCategory",function(){var e=this;Object(f.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var o=t.data;if(0!=o.errorCode)h.a.errorMsg(o);else{var l=o.result;e.goodsTreeOptions=l}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}),r()(l,"showGoodsDialog",function(){console.log("show"),this.goodShow=!0}),r()(l,"selectGoods",function(e){console.log(e),this.goodShow=!1}),r()(l,"getCliqueInfo",function(){var e=this;Object(f.e)("/api-admin/list-enterprise",{}).then(function(t){console.log(t.data);var o=t.data;if(0==o.errorCode){var l=o.result.listEnterprise;return l.forEach(function(e,t){e.label=e.brandName,e.value=e.enterpriseId}),e.mechantOption=l,console.log("商户列表:",e.mechantOption),void(e.ruleForm.channelList[0].enterpriseRelationIdArr=[l[0].enterpriseId])}h.a.errorMsg(o)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}),r()(l,"showPeople",function(){this.dialogVisiblePeople=!0}),r()(l,"getData",function(){this.$refs.peopleFilter.confirmSet()}),r()(l,"findFilter",function(e){var t=this;if(this.ruleForm.crowdJson=e,this.searchParams=e,this.ruleForm.crowdJson){var o=JSON.parse(this.ruleForm.crowdJson);this.selectCount=0,o.list&&o.list.forEach(function(e){t.selectCount+=e.list.length})}}),r()(l,"cancelFilter",function(){this.$refs.peopleFilter.cancelSet()}),r()(l,"getBackData",function(e){this.ruleForm.selectorParams=e}),r()(l,"hideBtn",function(){this.toggleTag=!1}),r()(l,"editShow",function(){this.toggleTag=!0}),r()(l,"editHide",function(){this.toggleTag=!1}),r()(l,"getPeopleData",function(){var e=this;e.$refs.peopleFilter.confirmSet(),setTimeout(function(){e.searchParams&&(e.dialogVisiblePeople=!1)},500)}),l),components:{topNav:u.a,Treeselect:d.a,addGoods:p.a,inputNumber:m.a},created:function(){console.log("create")},beforeMount:function(){console.log("beforeMount")},mounted:function(){this.getCliqueInfo(),this.getStoreGroup()},destoryed:function(){}},y={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"right-wrap"},[o("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"attention-wrap"},[o("div",{staticClass:"form-wrap"},[o("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"120px"}},[o("el-form-item",{attrs:{label:"策略名称",prop:""}},[o("el-input",{staticClass:"w-340",nativeOn:{keyup:function(t){return o=t,e.toInput(o);var o}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),o("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),e._l(e.ruleForm.channelList,function(t,l){return[3==t.channelType?[o("el-form-item",{attrs:{label:"适用线下渠道",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),t.openStatus?o("div",{staticClass:"form-child"},[o("el-form-item",{attrs:{label:"消费门店",prop:"region"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(o){e.selStore(o,l,t)}},model:{value:t.channelRelationStoreType,callback:function(o){e.$set(t,"channelRelationStoreType",o)},expression:"item.channelRelationStoreType"}},e._l(e.StoreOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationStoreType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("store")}}},[e._v("已选择 "+e._s(t.storeRelationIds?t.storeRelationIds.length:0)+" 个门店分组 ")]):e._e(),e._v(" "),2==t.channelRelationStoreType?o("treeselect",{ref:"treediv",refInFor:!0,attrs:{placeholder:"请选择",noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"暂无数据",multiple:!0,options:e.treeOptions,"open-on-focus":e.openOnFocus,"always-open":e.alwaysOpen,normalizer:e.storeNormalizer,searchable:!1,clearable:!1,"value-consists-of":e.valueConsistsOf},on:{select:function(o){e.selectStore(o,t)}},model:{value:t.storeRelationIdArr,callback:function(o){e.$set(t,"storeRelationIdArr",o)},expression:"item.storeRelationIdArr"}}):e._e(),e._v(" "),3==t.channelRelationStoreType?o("el-select",{attrs:{size:"small",multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入关键词","remote-method":e.remoteMethod},on:{focus:function(o){e.searchFocus(l,t)}},model:{value:t.storeRelationIdArr,callback:function(o){e.$set(t,"storeRelationIdArr",o)},expression:"item.storeRelationIdArr"}},e._l(e.storeListOptions,function(e,t){return o("el-option",{key:t,attrs:{label:e.value,value:e.key}})})):e._e()],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"门店类型",prop:"name"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelStoreType,callback:function(o){e.$set(t,"channelStoreType",o)},expression:"item.channelStoreType"}},e._l(e.StoreTypeOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品",prop:"name"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("brand")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("brand")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,"always-open":e.goodsOpen,options:e.goodsTreeOptions,"value-consists-of":e.valueConsistsOf},model:{value:t.strategyGoodsRelationIdArr,callback:function(o){e.$set(t,"strategyGoodsRelationIdArr",o)},expression:"item.strategyGoodsRelationIdArr"}}):e._e(),e._v(" "),4==t.channelRelationProType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01,step:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e(),e._v(" "),1==t.channelType?[o("el-form-item",{attrs:{label:"适用微信商城",prop:""}},[o("el-switch",{attrs:{"active-text":"启用","inactive-text":"停用"},model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),1==t.openStatus?o("div",{staticClass:"form-child margin-20"},[o("el-form-item",{attrs:{label:"选择商户"}},[o("el-select",{attrs:{size:"small",placeholder:"请选择",multiple:""},model:{value:t.enterpriseRelationIdArr,callback:function(o){e.$set(t,"enterpriseRelationIdArr",o)},expression:"item.enterpriseRelationIdArr"}},e._l(e.mechantOption,function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[o("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.goodsRelationIdArr?t.goodsRelationIdArr.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?o("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.goodsRelationIdArr?t.goodsRelationIdArr.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?o("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,"always-open":e.wxOpen,options:e.goodsTreeOptions,"value-consists-of":e.valueConsistsOf},on:{select:function(o){e.selectWx(o,l,t)}},model:{value:t.goodsRelationIdArr,callback:function(o){e.$set(t,"goodsRelationIdArr",o)},expression:"item.goodsRelationIdArr"}}):e._e(),e._v(" "),4==t.channelRelationProType?o("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),o("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("inputNumber",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e(),e._v(" "),e._e(),e._v(" "),9==t.channelType?[o("el-form-item",{attrs:{label:"微盟渠道",prop:""}},[o("el-switch",{model:{value:t.openStatus,callback:function(o){e.$set(t,"openStatus",o)},expression:"item.openStatus"}})],1),e._v(" "),1==t.openStatus?o("div",{staticClass:"form-child margin-20"},[o("el-form-item",{attrs:{label:"选择店铺"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelRelationStoreType,callback:function(o){e.$set(t,"channelRelationStoreType",o)},expression:"item.channelRelationStoreType"}},e._l(e.wMShopOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"padding-0",attrs:{label:"微盟商品"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.channelRelationProType,callback:function(o){e.$set(t,"channelRelationProType",o)},expression:"item.channelRelationProType"}},e._l(e.wMGoodOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("el-form-item",{staticClass:"input-margin-b",attrs:{label:"折扣控制",prop:"region"}},[o("div",{staticClass:"radio-cell"},[o("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),o("div",{staticClass:"radio-cell margin-20"},[o("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(o){e.$set(t,"integralUseDiscountControl",o)},expression:"item.integralUseDiscountControl"}},[e._v("折扣")]),e._v(" "),o("el-input-number",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlLower,callback:function(o){e.$set(t,"integralUseDiscountControlLower",o)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),o("label",[e._v("至")]),e._v(" "),o("el-input-number",{attrs:{precision:2,controls:!1,max:10,min:.01},model:{value:t.integralUseDiscountControlUpper,callback:function(o){e.$set(t,"integralUseDiscountControlUpper",o)},expression:"item.integralUseDiscountControlUpper"}}),e._v(" "),o("label",[e._v("折商品都适用")]),e._v(" "),o("span",{staticStyle:{"font-size":"13px",color:"#828282","line-height":"1","padding-left":"10px"}},[e._v("注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣")])],1)])],1):e._e()]:e._e()]}),e._v(" "),o("el-form-item",{staticClass:"margin-20",attrs:{label:"适用对象",prop:""}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.useCrowd,callback:function(t){e.$set(e.ruleForm,"useCrowd",t)},expression:"ruleForm.useCrowd"}},e._l(e.applyObjOption,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),2==e.ruleForm.useCrowd?o("el-form-item",{staticClass:"padding-0",attrs:{label:"人群定向",prop:""}},[o("el-button",{staticStyle:{width:"214px"},on:{click:e.showPeople}},[e._v("已设置"+e._s(e.selectCount)+"项筛选")])],1):e._e(),e._v(" "),o("el-form-item",{attrs:{label:"获取规则",prop:""}},[o("div",[o("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.integralGetStatus,callback:function(t){e.$set(e.ruleForm,"integralGetStatus",t)},expression:"ruleForm.integralGetStatus"}},[e._v("每消费")]),e._v(" "),o("inputNumber",{attrs:{precision:1,controls:!1,max:1e4,min:.1},model:{value:e.ruleForm.integralGet.fee,callback:function(t){e.$set(e.ruleForm.integralGet,"fee",t)},expression:"ruleForm.integralGet.fee"}}),e._v(" "),o("label",[e._v("元,获取 ")]),e._v(" "),o("inputNumber",{attrs:{precision:1,controls:!1,max:1e4,min:.1},model:{value:e.ruleForm.integralGet.integral,callback:function(t){e.$set(e.ruleForm.integralGet,"integral",t)},expression:"ruleForm.integralGet.integral"}}),e._v(" "),o("label",[e._v("积分。取整策略为")]),e._v(" "),o("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.integralGetStrategy,callback:function(t){e.$set(e.ruleForm,"integralGetStrategy",t)},expression:"ruleForm.integralGetStrategy"}},e._l(e.cateOptions,function(e){return o("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),o("div",[o("el-radio",{staticClass:"margin-20",attrs:{label:"0"},model:{value:e.ruleForm.integralGetStatus,callback:function(t){e.$set(e.ruleForm,"integralGetStatus",t)},expression:"ruleForm.integralGetStatus"}},[e._v("不获取积分")])],1)]),e._v(" "),1==e.ruleForm.integralGetStatus?o("el-form-item",{attrs:{label:"积分冻结期"}},[o("el-input",{nativeOn:{keyup:function(t){e.formatInputNum(t)}},model:{value:e.ruleForm.integralGetFreezeDays,callback:function(t){e.$set(e.ruleForm,"integralGetFreezeDays",t)},expression:"ruleForm.integralGetFreezeDays"}}),o("label",[e._v("天")])],1):e._e(),e._v(" "),1==e.ruleForm.integralGetStatus?o("el-form-item",{attrs:{label:"积分有效期"}},[o("el-input",{nativeOn:{keyup:function(t){e.formatInputNum(t)}},model:{value:e.ruleForm.integralGetEffectiveDays,callback:function(t){e.$set(e.ruleForm,"integralGetEffectiveDays",t)},expression:"ruleForm.integralGetEffectiveDays"}}),o("label",[e._v("天")])],1):e._e(),e._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),o("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],2)],1)])])]),e._v(" "),o("vue-gic-footer"),e._v(" "),o("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}}),e._v(" "),o("el-dialog",{attrs:{title:"自定义人群",visible:e.dialogVisiblePeople,width:"980px"},on:{"update:visible":function(t){e.dialogVisiblePeople=t}}},[o("div",{staticClass:"select-people"},[o("vue-gic-group-people",{ref:"peopleFilter",attrs:{projectName:e.repProjectName,useId:e.useId,hasSearchData:e.hasSearchData,sceneValue:e.sceneValue},on:{findFilter:e.findFilter,getBackData:e.getBackData,editHide:e.editHide,editShow:e.editShow,hideBtn:e.hideBtn}}),e._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:e.toggleTag,expression:"toggleTag"}],staticClass:"people-btn-wrap"},[o("el-row",[o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.getData}},[e._v("确定")]),e._v(" "),o("el-button",{attrs:{size:"small"},on:{click:e.cancelFilter}},[e._v("取消")])],1)],1)],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-row",[o("el-button",{on:{click:function(t){e.dialogVisiblePeople=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.getPeopleData}},[e._v("确 定")])],1)],1)])],1)},staticRenderFns:[]};var C=o("VU/8")(_,y,!1,function(e){o("eIKL")},"data-v-14463b6a",null);t.default=C.exports}});
//# sourceMappingURL=28.096e3c9a8faca23ca3d8.js.map
\ 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([31],{C6vQ:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("mvHQ"),r=a.n(o),i=a("3Xzz"),n=a("3E4D"),s=a("Ch4/"),l=a("P9l9"),c={name:"memberGrade",data:function(){return{navpath:[{name:"首页",path:""},{name:"商户会员等级列表",path:""}],cliqueId:"",cliqueName:"",memberTableData:[]}},created:function(){},methods:{toUp:function(e,t,a){if(0!=e){console.log(e,t,a);var o=JSON.parse(r()(this.memberTableData));o.splice(e,1),o.unshift(t),console.log(o),this.setSort(t.gradeId,10,this.cliqueId),this.memberTableData=o}},toPre:function(e,t,a){if(0!=e){console.log(e,t,a);var o,i=JSON.parse(r()(this.memberTableData));o=i[e-1],i[e-1]=t,i[e]=o,this.setSort(t.gradeId,20,this.cliqueId),this.memberTableData=i}},toNext:function(e,t,a){if(e!=a.length-1){console.log(e,t,a);var o,i=JSON.parse(r()(this.memberTableData));o=i[e+1],i[e+1]=t,i[e]=o,this.setSort(t.gradeId,30,this.cliqueId),this.memberTableData=i}},toBottom:function(e,t,a){if(e!=a.length-1){console.log(e,t,a);var o=JSON.parse(r()(this.memberTableData));o.splice(e,1),o.push(t),this.setSort(t.gradeId,40,this.cliqueId),this.memberTableData=o}},setSort:function(e,t,a){var o={gradeId:e,sortType:t,enterpriseId:a};Object(l.e)("/api-admin/sort-member-grade",o).then(function(e){var t=e.data;0!=t.errorCode?s.a.errorMsg(t):n.a.showmsg("设置成功","success")}).catch(function(e){console.log(e),that.$message.error({duration:1e3,message:e.message})})},editGrade:function(e,t,a){console.log(e,t,a),this.$router.push("/editMemberGrade")},addGrade:function(){this.changeRoute("/addMemberGrade")},cancelPop:function(e,t,a){console.log(e,t,a);t.popVisible=!1},delGrade:function(e,t,a){var o=this;console.log(e,t,a);var r={gradeId:t.gradeId,enterpriseId:""};Object(l.a)("/api-admin/delete-member-grade",r).then(function(t){var o=t.data;if(0==o.errorCode)return n.a.showmsg("删除成功","success"),void a.splice(e,1);s.a.errorMsg(o)}).catch(function(e){console.log(e),o.$message.error({duration:1e3,message:e.message})})},changeRoute:function(e){this.$router.push(e)},getList:function(){var e=this,t={enterpriseId:e.cliqueId};Object(l.e)("/api-admin/get-enterprise-member-grade-list",t).then(function(t){var a=t.data;0!=a.errorCode?s.a.errorMsg(a):a.result.List&&a.result.List.length&&(a.result.List.forEach(function(e,t){e.popVisible=!1}),e.memberTableData=a.result.List)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},components:{topNav:i.a},beforeRouteLeave:function(e,t,a){console.log(e,t,a),console.log(this.ruleForm);var o=e;"/editMemberGrade"!=o.path&&"/addMemberGrade"!=o.path||sessionStorage.setItem("enterpriseId",this.cliqueId),a()},mounted:function(){this.cliqueId=this.$route.query.enterpriseId,this.cliqueName=this.$route.query.name,this.navpath[1].name=this.cliqueName+this.navpath[1].name,this.getList(),sessionStorage.removeItem("enterpriseId")}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"right-wrap"},[a("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"attention-wrap"},[a("div",{staticClass:"title"},[a("div",[e._v("会员等级根据从低到高的顺序,自上而下进行排序")]),e._v(" "),a("div",{staticClass:"add-btn"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.changeRoute("/addMemberGrade")}}},[e._v("新增等级")])],1)]),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.memberTableData}},[a("el-table-column",{attrs:{prop:"gradeName",label:"会员等级名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"gradeCode",label:"等级编码"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"等级类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(1==t.row.gradeType?"常规卡":"特殊卡")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"移动"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("i",{class:["icon-color","el-icon-upload2",0==t.$index?"disable":""],on:{click:function(a){e.toUp(t.$index,t.row,e.memberTableData)}}}),e._v(" "),a("i",{class:["icon-color","el-icon-back","icon-to-pre",0==t.$index?"disable":""],on:{click:function(a){e.toPre(t.$index,t.row,e.memberTableData)}}}),e._v(" "),a("i",{class:["icon-color","el-icon-back","icon-to-next",t.$index==e.memberTableData.length-1?"disable":""],on:{click:function(a){e.toNext(t.$index,t.row,e.memberTableData)}}}),e._v(" "),a("i",{class:["icon-color","el-icon-download",t.$index==e.memberTableData.length-1?"disable":""],on:{click:function(a){e.toBottom(t.$index,t.row,e.memberTableData)}}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("router-link",{staticClass:"edit-btn el-button--text",attrs:{to:{path:"/editMemberGrade",query:{gradeId:t.row.gradeId}}}},[e._v("编辑")]),e._v(" "),a("el-popover",{attrs:{placement:"top",width:"160"},model:{value:t.row.popVisible,callback:function(a){e.$set(t.row,"popVisible",a)},expression:"scope.row.popVisible"}},[a("p",{staticStyle:{"line-height":"1.5",padding:"10px 10px 20px"}},[e._v("确认删除吗?")]),e._v(" "),a("div",{staticStyle:{"text-align":"right",margin:"0"}},[a("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(a){e.cancelPop(t.$index,t.row,e.memberTableData)}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){e.delGrade(t.$index,t.row,e.memberTableData)}}},[e._v("确定")])],1),e._v(" "),a("el-button",{staticClass:"m-l-10",attrs:{slot:"reference",type:"text"},slot:"reference"},[e._v("\n 删除\n ")])],1)]}}])})],1)],1)])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var u=a("VU/8")(c,d,!1,function(e){a("Wa3R")},"data-v-112afe20",null);t.default=u.exports},Wa3R:function(e,t){}}); webpackJsonp([29],{C6vQ:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("mvHQ"),r=a.n(o),i=a("3Xzz"),n=a("3E4D"),s=a("Ch4/"),l=a("P9l9"),c={name:"memberGrade",data:function(){return{navpath:[{name:"首页",path:""},{name:"商户会员等级列表",path:""}],cliqueId:"",cliqueName:"",memberTableData:[]}},created:function(){},methods:{toUp:function(e,t,a){if(0!=e){console.log(e,t,a);var o=JSON.parse(r()(this.memberTableData));o.splice(e,1),o.unshift(t),console.log(o),this.setSort(t.gradeId,10,this.cliqueId),this.memberTableData=o}},toPre:function(e,t,a){if(0!=e){console.log(e,t,a);var o,i=JSON.parse(r()(this.memberTableData));o=i[e-1],i[e-1]=t,i[e]=o,this.setSort(t.gradeId,20,this.cliqueId),this.memberTableData=i}},toNext:function(e,t,a){if(e!=a.length-1){console.log(e,t,a);var o,i=JSON.parse(r()(this.memberTableData));o=i[e+1],i[e+1]=t,i[e]=o,this.setSort(t.gradeId,30,this.cliqueId),this.memberTableData=i}},toBottom:function(e,t,a){if(e!=a.length-1){console.log(e,t,a);var o=JSON.parse(r()(this.memberTableData));o.splice(e,1),o.push(t),this.setSort(t.gradeId,40,this.cliqueId),this.memberTableData=o}},setSort:function(e,t,a){var o={gradeId:e,sortType:t,enterpriseId:a};Object(l.e)("/api-admin/sort-member-grade",o).then(function(e){var t=e.data;0!=t.errorCode?s.a.errorMsg(t):n.a.showmsg("设置成功","success")}).catch(function(e){console.log(e),that.$message.error({duration:1e3,message:e.message})})},editGrade:function(e,t,a){console.log(e,t,a),this.$router.push("/editMemberGrade")},addGrade:function(){this.changeRoute("/addMemberGrade")},cancelPop:function(e,t,a){console.log(e,t,a);t.popVisible=!1},delGrade:function(e,t,a){var o=this;console.log(e,t,a);var r={gradeId:t.gradeId,enterpriseId:""};Object(l.a)("/api-admin/delete-member-grade",r).then(function(t){var o=t.data;if(0==o.errorCode)return n.a.showmsg("删除成功","success"),void a.splice(e,1);s.a.errorMsg(o)}).catch(function(e){console.log(e),o.$message.error({duration:1e3,message:e.message})})},changeRoute:function(e){this.$router.push(e)},getList:function(){var e=this,t={enterpriseId:e.cliqueId};Object(l.e)("/api-admin/get-enterprise-member-grade-list",t).then(function(t){var a=t.data;0!=a.errorCode?s.a.errorMsg(a):a.result.List&&a.result.List.length&&(a.result.List.forEach(function(e,t){e.popVisible=!1}),e.memberTableData=a.result.List)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},components:{topNav:i.a},beforeRouteLeave:function(e,t,a){console.log(e,t,a),console.log(this.ruleForm);var o=e;"/editMemberGrade"!=o.path&&"/addMemberGrade"!=o.path||sessionStorage.setItem("enterpriseId",this.cliqueId),a()},mounted:function(){this.cliqueId=this.$route.query.enterpriseId,this.cliqueName=this.$route.query.name,this.navpath[1].name=this.cliqueName+this.navpath[1].name,this.getList(),sessionStorage.removeItem("enterpriseId")}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"right-wrap"},[a("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"attention-wrap"},[a("div",{staticClass:"title"},[a("div",[e._v("会员等级根据从低到高的顺序,自上而下进行排序")]),e._v(" "),a("div",{staticClass:"add-btn"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.changeRoute("/addMemberGrade")}}},[e._v("新增等级")])],1)]),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.memberTableData}},[a("el-table-column",{attrs:{prop:"gradeName",label:"会员等级名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"gradeCode",label:"等级编码"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"等级类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(1==t.row.gradeType?"常规卡":"特殊卡")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"移动"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("i",{class:["icon-color","el-icon-upload2",0==t.$index?"disable":""],on:{click:function(a){e.toUp(t.$index,t.row,e.memberTableData)}}}),e._v(" "),a("i",{class:["icon-color","el-icon-back","icon-to-pre",0==t.$index?"disable":""],on:{click:function(a){e.toPre(t.$index,t.row,e.memberTableData)}}}),e._v(" "),a("i",{class:["icon-color","el-icon-back","icon-to-next",t.$index==e.memberTableData.length-1?"disable":""],on:{click:function(a){e.toNext(t.$index,t.row,e.memberTableData)}}}),e._v(" "),a("i",{class:["icon-color","el-icon-download",t.$index==e.memberTableData.length-1?"disable":""],on:{click:function(a){e.toBottom(t.$index,t.row,e.memberTableData)}}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("router-link",{staticClass:"edit-btn el-button--text",attrs:{to:{path:"/editMemberGrade",query:{gradeId:t.row.gradeId}}}},[e._v("编辑")]),e._v(" "),a("el-popover",{attrs:{placement:"top",width:"160"},model:{value:t.row.popVisible,callback:function(a){e.$set(t.row,"popVisible",a)},expression:"scope.row.popVisible"}},[a("p",{staticStyle:{"line-height":"1.5",padding:"10px 10px 20px"}},[e._v("确认删除吗?")]),e._v(" "),a("div",{staticStyle:{"text-align":"right",margin:"0"}},[a("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(a){e.cancelPop(t.$index,t.row,e.memberTableData)}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){e.delGrade(t.$index,t.row,e.memberTableData)}}},[e._v("确定")])],1),e._v(" "),a("el-button",{staticClass:"m-l-10",attrs:{slot:"reference",type:"text"},slot:"reference"},[e._v("\n 删除\n ")])],1)]}}])})],1)],1)])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var u=a("VU/8")(c,d,!1,function(e){a("Wa3R")},"data-v-112afe20",null);t.default=u.exports},Wa3R:function(e,t){}});
//# sourceMappingURL=31.05709dac411948aad6e6.js.map //# sourceMappingURL=29.16999d57f486e85b197d.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/memberGrade.vue","webpack:///./src/view/companyGroup/membershipSystem/memberGrade.vue?4c10","webpack:///./src/view/companyGroup/membershipSystem/memberGrade.vue"],"names":["memberGrade","name","data","navpath","path","cliqueId","cliqueName","memberTableData","created","methods","toUp","index","row","obj","console","log","newTable","JSON","parse","stringify_default","this","splice","unshift","setSort","gradeId","toPre","temp","toNext","length","toBottom","push","type","enterpriseId","para","sortType","Object","api","then","res","resData","errorCode","error","errorMsg","showmsg","catch","that","$message","duration","message","editGrade","$router","addGrade","changeRoute","cancelPop","popVisible","delGrade","route","getList","result","List","forEach","ele","components","topNav","nav","beforeRouteLeave","to","from","next","ruleForm","d","sessionStorage","setItem","mounted","$route","query","removeItem","membershipSystem_memberGrade","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","on","click","$event","staticStyle","width","prop","label","scopedSlots","_u","key","fn","scope","_s","gradeType","class","$index","placement","model","value","callback","$$v","$set","expression","line-height","padding","text-align","margin","size","slot","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.05709dac411948aad6e6.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <div class=\"title\">\r\n <div>会员等级根据从低到高的顺序,自上而下进行排序</div>\r\n <div class=\"add-btn\"><el-button type=\"primary\" @click=\"changeRoute('/addMemberGrade')\">新增等级</el-button></div>\r\n </div>\r\n <div class=\"table-wrap\">\r\n <el-table\r\n :data=\"memberTableData\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n prop=\"gradeName\"\r\n label=\"会员等级名称\"\r\n >\r\n\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"gradeCode\"\r\n label=\"等级编码\">\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"\"\r\n label=\"等级类型\">\r\n <template slot-scope=\"scope\">\r\n {{scope.row.gradeType == 1? '常规卡': '特殊卡'}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"\"\r\n label=\"移动\">\r\n <template slot-scope=\"scope\">\r\n <i :class=\"['icon-color', 'el-icon-upload2', scope.$index==0? 'disable': '']\" @click=\"toUp(scope.$index,scope.row,memberTableData)\"></i>\r\n <i :class=\"['icon-color', 'el-icon-back', 'icon-to-pre', scope.$index==0? 'disable':'']\" @click=\"toPre(scope.$index,scope.row,memberTableData)\"></i>\r\n <i :class=\"['icon-color', 'el-icon-back', 'icon-to-next', scope.$index == memberTableData.length-1?'disable':'']\" @click=\"toNext(scope.$index,scope.row,memberTableData)\"></i>\r\n <i :class=\"['icon-color', 'el-icon-download', scope.$index == memberTableData.length-1?'disable':'']\" @click=\"toBottom(scope.$index,scope.row,memberTableData)\"></i>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"\"\r\n label=\"操作\">\r\n <template slot-scope=\"scope\">\r\n <!-- <el-button\r\n @click=\"editGrade(scope.$index,scope.row,memberTableData)\"\r\n type=\"text\"\r\n size=\"small\">\r\n 编辑\r\n </el-button> -->\r\n <router-link :to=\"{path:'/editMemberGrade',query:{gradeId: scope.row.gradeId}}\" class=\"edit-btn el-button--text\">编辑</router-link>\r\n <!-- <el-button class=\"m-l-10\"\r\n @click=\"delGrade(scope.$index,scope.row,memberTableData)\"\r\n type=\"text\">\r\n 删除\r\n </el-button> -->\r\n <el-popover\r\n placement=\"top\"\r\n width=\"160\"\r\n v-model=\"scope.row.popVisible\">\r\n <p style=\"line-height: 1.5; padding: 10px 10px 20px;\">确认删除吗?</p>\r\n <div style=\"text-align: right; margin: 0\">\r\n <el-button size=\"mini\" type=\"text\" @click=\"cancelPop(scope.$index,scope.row,memberTableData)\">取消</el-button>\r\n <el-button type=\"primary\" size=\"mini\" @click=\"delGrade(scope.$index,scope.row,memberTableData)\">确定</el-button>\r\n </div>\r\n <el-button slot=\"reference\" class=\"m-l-10\" type=\"text\">\r\n 删除\r\n </el-button>\r\n </el-popover>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { getRequest, postRequest, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"memberGrade\",\r\n data() {\r\n return {\r\n navpath: [{\r\n name: '首页',\r\n path: ''\r\n },\r\n {\r\n name: '商户会员等级列表',\r\n path: ''\r\n }\r\n ],\r\n\r\n // 商户id\r\n cliqueId: '',\r\n cliqueName: '', //商户 name\r\n\r\n memberTableData:[\r\n /*{\r\n \"gradeId\": \"ff808081593917d9015939d92d060059\",\r\n \"gradeName\": \"普卡\",\r\n \"gradeCode\": \"01\",\r\n \"cardColor\": \"#000000\", //背景颜色\r\n \"cardFontColor\": \"#ffffff\", //字体颜色\r\n \"gradeType\": 1 // 常规还是特殊卡 1常规 2特殊\r\n },\r\n {\r\n \"gradeId\": \"ff808081593917d9015939d92d060059\",\r\n \"gradeName\": \"普卡\",\r\n \"gradeCode\": \"01\",\r\n \"cardColor\": \"#000000\", //背景颜色\r\n \"cardFontColor\": \"#ffffff\", //字体颜色\r\n \"gradeType\": 2 // 常规还是特殊卡 1常规 2特殊\r\n },\r\n {\r\n \"gradeId\": \"ff808081593917d9015939d92d060059\",\r\n \"gradeName\": \"普卡\",\r\n \"gradeCode\": \"01\",\r\n \"cardColor\": \"#000000\", //背景颜色\r\n \"cardFontColor\": \"#ffffff\", //字体颜色\r\n \"gradeType\": 2 // 常规还是特殊卡 1常规 2特殊\r\n }*/\r\n ],\r\n\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n\r\n // 置顶 先删除后追加首部\r\n toUp(index, row,obj) {\r\n var that = this\r\n if (index == 0) {return;}\r\n console.log(index, row,obj)\r\n var newTable = JSON.parse(JSON.stringify(that.memberTableData))\r\n\r\n newTable.splice(index,1)\r\n newTable.unshift(row)\r\n console.log(newTable)\r\n\r\n // 保存设置\r\n that.setSort(row.gradeId,10,that.cliqueId)\r\n that.memberTableData = newTable;\r\n },\r\n // 向上\r\n toPre(index, row,obj) {\r\n var that = this\r\n if (index == 0) {return;}\r\n console.log(index, row,obj)\r\n var newTable = JSON.parse(JSON.stringify(that.memberTableData))\r\n var temp = {}\r\n temp = newTable[index-1]\r\n newTable[index-1] = row\r\n newTable[index] = temp\r\n // 保存设置\r\n that.setSort(row.gradeId,20,that.cliqueId)\r\n that.memberTableData = newTable;\r\n\r\n },\r\n // 向下\r\n toNext(index, row,obj) {\r\n var that = this\r\n if (index == obj.length-1) {return;}\r\n console.log(index, row,obj)\r\n var newTable = JSON.parse(JSON.stringify(that.memberTableData))\r\n var temp = {}\r\n temp = newTable[index+1]\r\n newTable[index+1] = row\r\n newTable[index] = temp\r\n // 保存设置\r\n that.setSort(row.gradeId,30,that.cliqueId)\r\n that.memberTableData = newTable;\r\n },\r\n //置底 先删除后追加尾部\r\n toBottom(index, row,obj) {\r\n var that = this\r\n if (index == obj.length-1) {return;}\r\n console.log(index, row,obj)\r\n\r\n var newTable = JSON.parse(JSON.stringify(that.memberTableData))\r\n\r\n newTable.splice(index,1)\r\n newTable.push(row)\r\n // 保存设置\r\n that.setSort(row.gradeId,40,that.cliqueId)\r\n that.memberTableData = newTable;\r\n },\r\n\r\n\r\n // 等级排序\r\n setSort(gradeId,type,enterpriseId) {\r\n var para = {\r\n gradeId: gradeId,\r\n sortType: type,\r\n enterpriseId: enterpriseId\r\n }\r\n\r\n postRequest('/api-admin/sort-member-grade',para)\r\n .then((res) => {\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n showMsg.showmsg('设置成功','success')\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n\r\n // 编辑\r\n editGrade(index,row,obj) {\r\n var that = this\r\n console.log(index,row,obj)\r\n\r\n if (true) {\r\n this.$router.push('/editMemberGrade');\r\n }\r\n },\r\n\r\n // 新增等级\r\n addGrade() {\r\n var that = this\r\n that.changeRoute('/addMemberGrade')\r\n },\r\n\r\n // 取消删除\r\n cancelPop(index, row,obj){\r\n console.log(index,row,obj)\r\n var that = this\r\n row.popVisible = false\r\n },\r\n\r\n // 删除\r\n delGrade(index, row,obj) {\r\n var that = this\r\n console.log(index,row,obj)\r\n\r\n var para = {\r\n gradeId: row.gradeId,\r\n enterpriseId: '',\r\n }\r\n // that.$confirm('确认删除吗?', '提示', {\r\n // //type: 'warning'\r\n // }).then(() => {\r\n getRequest('/api-admin/delete-member-grade',para)\r\n .then((res) => {\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n showMsg.showmsg('删除成功','success')\r\n obj.splice(index,1)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n\r\n // }).catch(() => {\r\n // // console.log(error);\r\n // // that.$message.error({\r\n // // duration: 1000,\r\n // // message: error.message\r\n // // })\r\n // });\r\n },\r\n\r\n // 路由跳转\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n //获取列表\r\n getList() {\r\n var that = this\r\n var para = {\r\n enterpriseId: that.cliqueId\r\n }\r\n\r\n postRequest('/api-admin/get-enterprise-member-grade-list',para)\r\n .then((res) => {\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n if (!!resData.result.List && !!resData.result.List.length) {\r\n resData.result.List.forEach(function(ele,index){\r\n ele.popVisible = false;\r\n })\r\n that.memberTableData = resData.result.List\r\n }\r\n\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n components: {\r\n topNav\r\n },\r\n beforeRouteLeave (to, from, next) {\r\n // 导航离开该组件的对应路由时调用\r\n // 可以访问组件实例 `this`\r\n var that = this\r\n console.log(to,from,next)\r\n // 存储已经填写的数据\r\n console.log(that.ruleForm)\r\n var d = to;\r\n if (d.path == '/editMemberGrade' || d.path == '/addMemberGrade') {\r\n sessionStorage.setItem('enterpriseId',that.cliqueId)\r\n }\r\n next()\r\n },\r\n mounted() {\r\n var that = this\r\n\r\n that.cliqueId = that.$route.query.enterpriseId;\r\n that.cliqueName = that.$route.query.name;\r\n\r\n that.navpath[1].name = that.cliqueName+that.navpath[1].name\r\n that.getList()\r\n\r\n sessionStorage.removeItem('enterpriseId')\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.attention-wrap {\r\n padding: 24px;\r\n background: #fff;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n\r\n .title {\r\n padding: 0 0 22px 0;\r\n display: -webkit-flex;\r\n display: flex;\r\n align-items: center;\r\n color: #828282;\r\n .add-btn {\r\n text-align: right;\r\n }\r\n div {\r\n -webkit-flex: 1;\r\n -moz-flex: 1;\r\n -ms-flex: 1;\r\n -o-flex: 1;\r\n flex: 1;\r\n font-size: 13px;\r\n }\r\n }\r\n\r\n .el-icon-upload2 {\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n\r\n .el-icon-download {\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n\r\n i.icon-color {\r\n color: #606266;\r\n }\r\n i.disable {\r\n color: #e6e6e6;\r\n cursor: not-allowed;\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/memberGrade.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('div',{staticClass:\"title\"},[_c('div',[_vm._v(\"会员等级根据从低到高的顺序,自上而下进行排序\")]),_vm._v(\" \"),_c('div',{staticClass:\"add-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.changeRoute('/addMemberGrade')}}},[_vm._v(\"新增等级\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"table-wrap\"},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.memberTableData}},[_c('el-table-column',{attrs:{\"prop\":\"gradeName\",\"label\":\"会员等级名称\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"gradeCode\",\"label\":\"等级编码\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"\",\"label\":\"等级类型\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.gradeType == 1? '常规卡': '特殊卡')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"\",\"label\":\"移动\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('i',{class:['icon-color', 'el-icon-upload2', scope.$index==0? 'disable': ''],on:{\"click\":function($event){_vm.toUp(scope.$index,scope.row,_vm.memberTableData)}}}),_vm._v(\" \"),_c('i',{class:['icon-color', 'el-icon-back', 'icon-to-pre', scope.$index==0? 'disable':''],on:{\"click\":function($event){_vm.toPre(scope.$index,scope.row,_vm.memberTableData)}}}),_vm._v(\" \"),_c('i',{class:['icon-color', 'el-icon-back', 'icon-to-next', scope.$index == _vm.memberTableData.length-1?'disable':''],on:{\"click\":function($event){_vm.toNext(scope.$index,scope.row,_vm.memberTableData)}}}),_vm._v(\" \"),_c('i',{class:['icon-color', 'el-icon-download', scope.$index == _vm.memberTableData.length-1?'disable':''],on:{\"click\":function($event){_vm.toBottom(scope.$index,scope.row,_vm.memberTableData)}}})]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"\",\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('router-link',{staticClass:\"edit-btn el-button--text\",attrs:{\"to\":{path:'/editMemberGrade',query:{gradeId: scope.row.gradeId}}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-popover',{attrs:{\"placement\":\"top\",\"width\":\"160\"},model:{value:(scope.row.popVisible),callback:function ($$v) {_vm.$set(scope.row, \"popVisible\", $$v)},expression:\"scope.row.popVisible\"}},[_c('p',{staticStyle:{\"line-height\":\"1.5\",\"padding\":\"10px 10px 20px\"}},[_vm._v(\"确认删除吗?\")]),_vm._v(\" \"),_c('div',{staticStyle:{\"text-align\":\"right\",\"margin\":\"0\"}},[_c('el-button',{attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){_vm.cancelPop(scope.$index,scope.row,_vm.memberTableData)}}},[_vm._v(\"取消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"mini\"},on:{\"click\":function($event){_vm.delGrade(scope.$index,scope.row,_vm.memberTableData)}}},[_vm._v(\"确定\")])],1),_vm._v(\" \"),_c('el-button',{staticClass:\"m-l-10\",attrs:{\"slot\":\"reference\",\"type\":\"text\"},slot:\"reference\"},[_vm._v(\"\\n 删除\\n \")])],1)]}}])})],1)],1)])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-112afe20\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/memberGrade.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-112afe20\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./memberGrade.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./memberGrade.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./memberGrade.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-112afe20\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./memberGrade.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-112afe20\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/memberGrade.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/memberGrade.vue","webpack:///./src/view/companyGroup/membershipSystem/memberGrade.vue?4c10","webpack:///./src/view/companyGroup/membershipSystem/memberGrade.vue"],"names":["memberGrade","name","data","navpath","path","cliqueId","cliqueName","memberTableData","created","methods","toUp","index","row","obj","console","log","newTable","JSON","parse","stringify_default","this","splice","unshift","setSort","gradeId","toPre","temp","toNext","length","toBottom","push","type","enterpriseId","para","sortType","Object","api","then","res","resData","errorCode","error","errorMsg","showmsg","catch","that","$message","duration","message","editGrade","$router","addGrade","changeRoute","cancelPop","popVisible","delGrade","route","getList","result","List","forEach","ele","components","topNav","nav","beforeRouteLeave","to","from","next","ruleForm","d","sessionStorage","setItem","mounted","$route","query","removeItem","membershipSystem_memberGrade","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","on","click","$event","staticStyle","width","prop","label","scopedSlots","_u","key","fn","scope","_s","gradeType","class","$index","placement","model","value","callback","$$v","$set","expression","line-height","padding","text-align","margin","size","slot","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/29.16999d57f486e85b197d.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <div class=\"title\">\r\n <div>会员等级根据从低到高的顺序,自上而下进行排序</div>\r\n <div class=\"add-btn\"><el-button type=\"primary\" @click=\"changeRoute('/addMemberGrade')\">新增等级</el-button></div>\r\n </div>\r\n <div class=\"table-wrap\">\r\n <el-table\r\n :data=\"memberTableData\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n prop=\"gradeName\"\r\n label=\"会员等级名称\"\r\n >\r\n\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"gradeCode\"\r\n label=\"等级编码\">\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"\"\r\n label=\"等级类型\">\r\n <template slot-scope=\"scope\">\r\n {{scope.row.gradeType == 1? '常规卡': '特殊卡'}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"\"\r\n label=\"移动\">\r\n <template slot-scope=\"scope\">\r\n <i :class=\"['icon-color', 'el-icon-upload2', scope.$index==0? 'disable': '']\" @click=\"toUp(scope.$index,scope.row,memberTableData)\"></i>\r\n <i :class=\"['icon-color', 'el-icon-back', 'icon-to-pre', scope.$index==0? 'disable':'']\" @click=\"toPre(scope.$index,scope.row,memberTableData)\"></i>\r\n <i :class=\"['icon-color', 'el-icon-back', 'icon-to-next', scope.$index == memberTableData.length-1?'disable':'']\" @click=\"toNext(scope.$index,scope.row,memberTableData)\"></i>\r\n <i :class=\"['icon-color', 'el-icon-download', scope.$index == memberTableData.length-1?'disable':'']\" @click=\"toBottom(scope.$index,scope.row,memberTableData)\"></i>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"\"\r\n label=\"操作\">\r\n <template slot-scope=\"scope\">\r\n <!-- <el-button\r\n @click=\"editGrade(scope.$index,scope.row,memberTableData)\"\r\n type=\"text\"\r\n size=\"small\">\r\n 编辑\r\n </el-button> -->\r\n <router-link :to=\"{path:'/editMemberGrade',query:{gradeId: scope.row.gradeId}}\" class=\"edit-btn el-button--text\">编辑</router-link>\r\n <!-- <el-button class=\"m-l-10\"\r\n @click=\"delGrade(scope.$index,scope.row,memberTableData)\"\r\n type=\"text\">\r\n 删除\r\n </el-button> -->\r\n <el-popover\r\n placement=\"top\"\r\n width=\"160\"\r\n v-model=\"scope.row.popVisible\">\r\n <p style=\"line-height: 1.5; padding: 10px 10px 20px;\">确认删除吗?</p>\r\n <div style=\"text-align: right; margin: 0\">\r\n <el-button size=\"mini\" type=\"text\" @click=\"cancelPop(scope.$index,scope.row,memberTableData)\">取消</el-button>\r\n <el-button type=\"primary\" size=\"mini\" @click=\"delGrade(scope.$index,scope.row,memberTableData)\">确定</el-button>\r\n </div>\r\n <el-button slot=\"reference\" class=\"m-l-10\" type=\"text\">\r\n 删除\r\n </el-button>\r\n </el-popover>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { getRequest, postRequest, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"memberGrade\",\r\n data() {\r\n return {\r\n navpath: [{\r\n name: '首页',\r\n path: ''\r\n },\r\n {\r\n name: '商户会员等级列表',\r\n path: ''\r\n }\r\n ],\r\n\r\n // 商户id\r\n cliqueId: '',\r\n cliqueName: '', //商户 name\r\n\r\n memberTableData:[\r\n /*{\r\n \"gradeId\": \"ff808081593917d9015939d92d060059\",\r\n \"gradeName\": \"普卡\",\r\n \"gradeCode\": \"01\",\r\n \"cardColor\": \"#000000\", //背景颜色\r\n \"cardFontColor\": \"#ffffff\", //字体颜色\r\n \"gradeType\": 1 // 常规还是特殊卡 1常规 2特殊\r\n },\r\n {\r\n \"gradeId\": \"ff808081593917d9015939d92d060059\",\r\n \"gradeName\": \"普卡\",\r\n \"gradeCode\": \"01\",\r\n \"cardColor\": \"#000000\", //背景颜色\r\n \"cardFontColor\": \"#ffffff\", //字体颜色\r\n \"gradeType\": 2 // 常规还是特殊卡 1常规 2特殊\r\n },\r\n {\r\n \"gradeId\": \"ff808081593917d9015939d92d060059\",\r\n \"gradeName\": \"普卡\",\r\n \"gradeCode\": \"01\",\r\n \"cardColor\": \"#000000\", //背景颜色\r\n \"cardFontColor\": \"#ffffff\", //字体颜色\r\n \"gradeType\": 2 // 常规还是特殊卡 1常规 2特殊\r\n }*/\r\n ],\r\n\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n\r\n // 置顶 先删除后追加首部\r\n toUp(index, row,obj) {\r\n var that = this\r\n if (index == 0) {return;}\r\n console.log(index, row,obj)\r\n var newTable = JSON.parse(JSON.stringify(that.memberTableData))\r\n\r\n newTable.splice(index,1)\r\n newTable.unshift(row)\r\n console.log(newTable)\r\n\r\n // 保存设置\r\n that.setSort(row.gradeId,10,that.cliqueId)\r\n that.memberTableData = newTable;\r\n },\r\n // 向上\r\n toPre(index, row,obj) {\r\n var that = this\r\n if (index == 0) {return;}\r\n console.log(index, row,obj)\r\n var newTable = JSON.parse(JSON.stringify(that.memberTableData))\r\n var temp = {}\r\n temp = newTable[index-1]\r\n newTable[index-1] = row\r\n newTable[index] = temp\r\n // 保存设置\r\n that.setSort(row.gradeId,20,that.cliqueId)\r\n that.memberTableData = newTable;\r\n\r\n },\r\n // 向下\r\n toNext(index, row,obj) {\r\n var that = this\r\n if (index == obj.length-1) {return;}\r\n console.log(index, row,obj)\r\n var newTable = JSON.parse(JSON.stringify(that.memberTableData))\r\n var temp = {}\r\n temp = newTable[index+1]\r\n newTable[index+1] = row\r\n newTable[index] = temp\r\n // 保存设置\r\n that.setSort(row.gradeId,30,that.cliqueId)\r\n that.memberTableData = newTable;\r\n },\r\n //置底 先删除后追加尾部\r\n toBottom(index, row,obj) {\r\n var that = this\r\n if (index == obj.length-1) {return;}\r\n console.log(index, row,obj)\r\n\r\n var newTable = JSON.parse(JSON.stringify(that.memberTableData))\r\n\r\n newTable.splice(index,1)\r\n newTable.push(row)\r\n // 保存设置\r\n that.setSort(row.gradeId,40,that.cliqueId)\r\n that.memberTableData = newTable;\r\n },\r\n\r\n\r\n // 等级排序\r\n setSort(gradeId,type,enterpriseId) {\r\n var para = {\r\n gradeId: gradeId,\r\n sortType: type,\r\n enterpriseId: enterpriseId\r\n }\r\n\r\n postRequest('/api-admin/sort-member-grade',para)\r\n .then((res) => {\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n showMsg.showmsg('设置成功','success')\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n\r\n // 编辑\r\n editGrade(index,row,obj) {\r\n var that = this\r\n console.log(index,row,obj)\r\n\r\n if (true) {\r\n this.$router.push('/editMemberGrade');\r\n }\r\n },\r\n\r\n // 新增等级\r\n addGrade() {\r\n var that = this\r\n that.changeRoute('/addMemberGrade')\r\n },\r\n\r\n // 取消删除\r\n cancelPop(index, row,obj){\r\n console.log(index,row,obj)\r\n var that = this\r\n row.popVisible = false\r\n },\r\n\r\n // 删除\r\n delGrade(index, row,obj) {\r\n var that = this\r\n console.log(index,row,obj)\r\n\r\n var para = {\r\n gradeId: row.gradeId,\r\n enterpriseId: '',\r\n }\r\n // that.$confirm('确认删除吗?', '提示', {\r\n // //type: 'warning'\r\n // }).then(() => {\r\n getRequest('/api-admin/delete-member-grade',para)\r\n .then((res) => {\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n showMsg.showmsg('删除成功','success')\r\n obj.splice(index,1)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n\r\n // }).catch(() => {\r\n // // console.log(error);\r\n // // that.$message.error({\r\n // // duration: 1000,\r\n // // message: error.message\r\n // // })\r\n // });\r\n },\r\n\r\n // 路由跳转\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n //获取列表\r\n getList() {\r\n var that = this\r\n var para = {\r\n enterpriseId: that.cliqueId\r\n }\r\n\r\n postRequest('/api-admin/get-enterprise-member-grade-list',para)\r\n .then((res) => {\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n if (!!resData.result.List && !!resData.result.List.length) {\r\n resData.result.List.forEach(function(ele,index){\r\n ele.popVisible = false;\r\n })\r\n that.memberTableData = resData.result.List\r\n }\r\n\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n components: {\r\n topNav\r\n },\r\n beforeRouteLeave (to, from, next) {\r\n // 导航离开该组件的对应路由时调用\r\n // 可以访问组件实例 `this`\r\n var that = this\r\n console.log(to,from,next)\r\n // 存储已经填写的数据\r\n console.log(that.ruleForm)\r\n var d = to;\r\n if (d.path == '/editMemberGrade' || d.path == '/addMemberGrade') {\r\n sessionStorage.setItem('enterpriseId',that.cliqueId)\r\n }\r\n next()\r\n },\r\n mounted() {\r\n var that = this\r\n\r\n that.cliqueId = that.$route.query.enterpriseId;\r\n that.cliqueName = that.$route.query.name;\r\n\r\n that.navpath[1].name = that.cliqueName+that.navpath[1].name\r\n that.getList()\r\n\r\n sessionStorage.removeItem('enterpriseId')\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.attention-wrap {\r\n padding: 24px;\r\n background: #fff;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n\r\n .title {\r\n padding: 0 0 22px 0;\r\n display: -webkit-flex;\r\n display: flex;\r\n align-items: center;\r\n color: #828282;\r\n .add-btn {\r\n text-align: right;\r\n }\r\n div {\r\n -webkit-flex: 1;\r\n -moz-flex: 1;\r\n -ms-flex: 1;\r\n -o-flex: 1;\r\n flex: 1;\r\n font-size: 13px;\r\n }\r\n }\r\n\r\n .el-icon-upload2 {\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n\r\n .el-icon-download {\r\n font-size: 22px;\r\n cursor: pointer;\r\n }\r\n\r\n i.icon-color {\r\n color: #606266;\r\n }\r\n i.disable {\r\n color: #e6e6e6;\r\n cursor: not-allowed;\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/memberGrade.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('div',{staticClass:\"title\"},[_c('div',[_vm._v(\"会员等级根据从低到高的顺序,自上而下进行排序\")]),_vm._v(\" \"),_c('div',{staticClass:\"add-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.changeRoute('/addMemberGrade')}}},[_vm._v(\"新增等级\")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"table-wrap\"},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.memberTableData}},[_c('el-table-column',{attrs:{\"prop\":\"gradeName\",\"label\":\"会员等级名称\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"gradeCode\",\"label\":\"等级编码\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"\",\"label\":\"等级类型\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.gradeType == 1? '常规卡': '特殊卡')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"\",\"label\":\"移动\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('i',{class:['icon-color', 'el-icon-upload2', scope.$index==0? 'disable': ''],on:{\"click\":function($event){_vm.toUp(scope.$index,scope.row,_vm.memberTableData)}}}),_vm._v(\" \"),_c('i',{class:['icon-color', 'el-icon-back', 'icon-to-pre', scope.$index==0? 'disable':''],on:{\"click\":function($event){_vm.toPre(scope.$index,scope.row,_vm.memberTableData)}}}),_vm._v(\" \"),_c('i',{class:['icon-color', 'el-icon-back', 'icon-to-next', scope.$index == _vm.memberTableData.length-1?'disable':''],on:{\"click\":function($event){_vm.toNext(scope.$index,scope.row,_vm.memberTableData)}}}),_vm._v(\" \"),_c('i',{class:['icon-color', 'el-icon-download', scope.$index == _vm.memberTableData.length-1?'disable':''],on:{\"click\":function($event){_vm.toBottom(scope.$index,scope.row,_vm.memberTableData)}}})]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"\",\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('router-link',{staticClass:\"edit-btn el-button--text\",attrs:{\"to\":{path:'/editMemberGrade',query:{gradeId: scope.row.gradeId}}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-popover',{attrs:{\"placement\":\"top\",\"width\":\"160\"},model:{value:(scope.row.popVisible),callback:function ($$v) {_vm.$set(scope.row, \"popVisible\", $$v)},expression:\"scope.row.popVisible\"}},[_c('p',{staticStyle:{\"line-height\":\"1.5\",\"padding\":\"10px 10px 20px\"}},[_vm._v(\"确认删除吗?\")]),_vm._v(\" \"),_c('div',{staticStyle:{\"text-align\":\"right\",\"margin\":\"0\"}},[_c('el-button',{attrs:{\"size\":\"mini\",\"type\":\"text\"},on:{\"click\":function($event){_vm.cancelPop(scope.$index,scope.row,_vm.memberTableData)}}},[_vm._v(\"取消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\",\"size\":\"mini\"},on:{\"click\":function($event){_vm.delGrade(scope.$index,scope.row,_vm.memberTableData)}}},[_vm._v(\"确定\")])],1),_vm._v(\" \"),_c('el-button',{staticClass:\"m-l-10\",attrs:{\"slot\":\"reference\",\"type\":\"text\"},slot:\"reference\"},[_vm._v(\"\\n 删除\\n \")])],1)]}}])})],1)],1)])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-112afe20\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/memberGrade.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-112afe20\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./memberGrade.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./memberGrade.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./memberGrade.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-112afe20\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./memberGrade.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-112afe20\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/memberGrade.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([30],{NRRi:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),o=r.n(a),n=r("pFYg"),l=r.n(n),s=r("bOdI"),i=r.n(s),c=r("3Xzz"),u=r("93Ik"),g=r("GXH0"),d=r.n(g),p=(r("DmJO"),r("3E4D")),m=r("Ch4/"),v=r("Mk6G"),h=r("P9l9"),f={name:"addIntegralSytem",data:function(){return{repProjectName:"gic-clique",navpath:[{name:"首页",path:"/"},{name:"编辑积分抵现策略",path:""}],goodShow:!1,cateNameLength:0,inputFlagNum:20,mechantOption:[],applyObjOption:[{label:"所有会员",value:"1"}],applyGoods:[{label:"所有商品",value:"1"},{label:"按商品品牌",value:"2"},{label:"按商品品类",value:"3"},{label:"按单件商品",value:"4"}],wxOpen:!1,valueConsistsOf:"ALL",treeOptions:[{id:"company",label:"Company",children:[{id:"team-i",label:"Team I",children:[{id:"ff8080815d699a44015d69c6884a002b-a",label:"Person A"},{id:"person-b",label:"Person B"}]}]}],ruleForm:{integralStrategyId:"ff80808163a7a09b0163b01171e202db",enterpriseId:"ff8080815dacd3a2015dacd3ef5c0000",strategyName:1,strategyType:1,useCrowd:"1",crowdJson:"",integralGetStatus:"1",integralGet:{fee:11,integral:12},integralGetStrategy:"1",integralGetFreezeDays:1,integralGetEffectiveDays:1,integralUseStatus:"0",integralUse:{fee:"",integral:""},channelList:[i()({integralStrategyChannelId:"ff808081649321d20164a1fafbdd01df",enterpriseId:"ff8080815dacd3a2015dacd3ef5c0000",integralStrategyId:"ff80808163a7a09b0163b01171e202db",channelType:"1",openStatus:!0,channelRelationEnterpriseType:"1",channelRelationStoreType:"1",channelStoreType:"0",channelRelationProType:"1",integralUseDiscountControl:"1",integralUseDiscountControlUpper:"0.0",integralUseDiscountControlLower:"0.0",useProportionalRestriction:"0.0",strategyGoodsRelationIdArr:[],storeRelationIdArr:[],enterpriseRelationIdArr:[]},"useProportionalRestriction","0")]}}},created:function(){},methods:{goBack:function(){this.$router.go(-1)},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;console.log(l()(t.ruleForm.integralUse));var r=JSON.parse(o()(t.ruleForm));r.strategyName?r.channelList[0].enterpriseRelationIdArr.length?2!=r.channelList[0].integralUseDiscountControl||r.channelList[0].integralUseDiscountControlLower&&r.channelList[0].integralUseDiscountControlUpper?1!=r.integralUseStatus||Number(r.integralUse.integral)&&Number(r.integralUse.fee)?r.channelList[0].useProportionalRestriction?(r.integralUse.fee=parseInt(10*r.integralUse.fee),r.integralUse.integral=parseInt(10*r.integralUse.integral),r.integralUse=o()(r.integralUse),r.channelList.forEach(function(e,t){}),t.saveForm(r)):p.a.showmsg("请填写比例限制","error"):p.a.showmsg("请填写抵现规则","error"):p.a.showmsg("请填写折扣率","error"):p.a.showmsg("请填写选择商户","error"):p.a.showmsg("请填写策略名称","error")})},saveForm:function(e){var t=this;console.log("编辑积分抵现策略:",e);var r=e;Object(h.c)("/api-admin/save-member-integral-strategy",r).then(function(e){console.log(e.data.result);var r=e.data;if(0==r.errorCode)return t.$message({message:"保存成功",type:"success"}),void t.changeRoute("/pointSystem");m.a.errorMsg(r)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},toggle:function(e){this.treeFlag=e,"wx"==e&&(this.wxOpen=!0),document.addEventListener("click",this.hidePanel,!1)},hidePanel:function(e){if(console.log(this.$refs.treeinput,e.target.className),"object"!=l()(e.target.className)){var t="span-txt"!=e.target.className&&"vue-treeselect__list"!=e.target.className&&"vue-treeselect__label"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__minus-mark"!=e.target.className&&"vue-treeselect__option"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__checkbox vue-treeselect__checkbox--unchecked"!=e.target.className&&"vue-treeselect__option-arrow-placeholder"!=e.target.className&&"el-form demo-ruleForm"!=e.target.className&&"vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-1"!=e.target.className&&"vue-treeselect__list-item vue-treeselect__indent-level-0"!=e.target.className&&"vue-treeselect__checkbox-container"!=e.target.className&&"vue-treeselect__option-arrow-container"!=e.target.className;console.log(t),t&&"wx"==this.treeFlag&&(this.wxOpen=!1)}},toInput:function(e){console.log(e);var t="";t=v.a.getByteVal(e.target.value,this.inputFlagNum);console.log(t),this.ruleForm.strategyName=t.trim(),this.cateNameLength=v.a.getZhLen(this.ruleForm.strategyName),console.log(this.ruleForm)},changeRoute:function(e){this.$router.push(e)},changeGood:function(e){console.log("线下渠道选择商品类别:",e),2==e&&this.getGoodsBrand(),3==e&&this.getGoodsCategory()},getGoodsBrand:function(){var e=this;Object(h.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var r=t.data;if(0!=r.errorCode)m.a.errorMsg(r);else{var a=r.result;e.goodsTreeOptions=a}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getGoodsCategory:function(){var e=this;Object(h.e)("/api-admin/",{}).then(function(t){console.log(t.data.result);var r=t.data;if(0!=r.errorCode)m.a.errorMsg(r);else{var a=r.result;e.goodsTreeOptions=a}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},showGoodsDialog:function(){console.log("show"),this.goodShow=!0},selectGoods:function(e){console.log(e),this.goodShow=!1},getInfo:function(){var e=this,t={strategyId:e.ruleForm.integralStrategyId};Object(h.e)("/api-admin/get-member-integral-strategy",t).then(function(t){console.log(t.data.result);var r=t.data;if(0==r.errorCode){var a=t.data.result.enterpriseList;a.forEach(function(e,t){e.label=e.enterpriseName,e.value=e.enterpriseId}),e.mechantOption=a;var o=t.data.result.strategy;return o.integralUse=JSON.parse(o.integralUse),o.integralUse||(o.integralUse={},o.integralUse.fee="",o.integralUse.integral=""),""!=o.integralUse.fee&&(o.integralUse.fee=parseInt(o.integralUse.fee/10)),o.integralUse.integral&&(o.integralUse.integral=parseInt(o.integralUse.integral/10)),e.ruleForm=e.formatData(o),e.cateNameLength=v.a.getZhLen(e.ruleForm.strategyName),void console.log(e.ruleForm)}m.a.errorMsg(r)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},bouncer:function(e){return e.filter(function(e){return!(!e||""===e)})},formatData:function(e){return e.integralGetStatus=String(e.integralGetStatus),e.integralUseStatus=String(e.integralUseStatus),e.useCrowd=String(e.useCrowd),e.integralGet=JSON.parse(e.integralGet),e.channelList.forEach(function(e,t){e.channelType=String(e.channelType),e.channelRelationStoreType=String(e.channelRelationStoreType),e.channelStoreType=String(e.channelStoreType),e.channelRelationProType=String(e.channelRelationProType),e.integralUseDiscountControl=String(e.integralUseDiscountControl),e.integralUseDiscountControlUpper=String(e.integralUseDiscountControlUpper),e.integralUseDiscountControlLower=String(e.integralUseDiscountControlLower),e.useProportionalRestriction=String(e.useProportionalRestriction),e.strategyGoodsRelationIdArr&&e.strategyGoodsRelationIdArr.length||(e.strategyGoodsRelationIdArr=[]),e.storeRelationIdArr&&e.storeRelationIdArr.length||(e.storeRelationIdArr=[]),e.enterpriseRelationIdArr&&e.enterpriseRelationIdArr.length||(e.enterpriseRelationIdArr=[])}),console.log(e.channelList),e}},components:{topNav:c.a,Treeselect:d.a,addGoods:u.a},mounted:function(){console.log(this.$route.query.integralStrategyId);var e=this.$route.query.integralStrategyId;this.ruleForm.integralStrategyId=e,this.getInfo()}},_={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"right-wrap"},[r("topNav",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("div",{staticClass:"attention-wrap"},[r("div",{staticClass:"form-wrap"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,"label-width":"100px"}},[r("el-form-item",{staticClass:"padding-0",attrs:{label:"策略名称",prop:""}},[r("el-input",{staticClass:"w-340 padding-0",nativeOn:{keyup:function(t){return r=t,e.toInput(r);var r}},model:{value:e.ruleForm.strategyName,callback:function(t){e.$set(e.ruleForm,"strategyName",t)},expression:"ruleForm.strategyName"}}),e._v(" "),r("label",{staticClass:"input-label"},[e._v(e._s(e.cateNameLength)+"/20")])],1),e._v(" "),r("el-form-item",{staticClass:"margin-20",attrs:{label:"适用对象",prop:""}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleForm.useCrowd,callback:function(t){e.$set(e.ruleForm,"useCrowd",t)},expression:"ruleForm.useCrowd"}},e._l(e.applyObjOption,function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),2==e.ruleForm.useCrowd?r("el-form-item",{staticClass:"padding-0",attrs:{label:"人群定向",prop:""}},[r("el-button",[e._v("已设置0项筛选")])],1):e._e(),e._v(" "),r("el-form-item",{staticClass:"padding-0",attrs:{label:"适用条件"}},[r("div",{staticClass:"title-tip"},[e._v("该设置只对微信商城中的积分抵现起作用。")])]),e._v(" "),e._l(e.ruleForm.channelList,function(t,a){return[1==t.channelType?[r("div",{staticClass:"form-child margin-20 "},[r("el-form-item",{attrs:{label:"选择商户"}},[r("el-select",{attrs:{placeholder:"请选择",multiple:""},model:{value:t.enterpriseRelationIdArr,callback:function(r){e.$set(t,"enterpriseRelationIdArr",r)},expression:"item.enterpriseRelationIdArr"}},e._l(e.mechantOption,function(e,t){return r("el-option",{key:t,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),r("el-form-item",{staticClass:"padding-0",attrs:{label:"适用商品"}},[r("el-select",{attrs:{placeholder:"请选择"},on:{change:function(t){e.changeGood(t)}},model:{value:t.channelRelationProType,callback:function(r){e.$set(t,"channelRelationProType",r)},expression:"item.channelRelationProType"}},e._l(e.applyGoods,function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),2==t.channelRelationProType?r("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品牌 ")]):e._e(),e._v(" "),3==t.channelRelationProType?r("span",{ref:"treeinput",refInFor:!0,staticClass:"span-txt",on:{click:function(t){e.toggle("wx")}}},[e._v("已选择 "+e._s(t.strategyGoodsRelationIdArr?t.strategyGoodsRelationIdArr.length:0)+" 个品类 ")]):e._e(),e._v(" "),2==t.channelRelationProType||3==t.channelRelationProType?r("treeselect",{attrs:{placeholder:"",noOptionsText:"暂无数据",noResultsText:"无数据",multiple:!0,options:e.treeOptions,"always-open":e.wxOpen,"value-consists-of":e.valueConsistsOf},model:{value:t.strategyGoodsRelationIdArr,callback:function(r){e.$set(t,"strategyGoodsRelationIdArr",r)},expression:"item.strategyGoodsRelationIdArr"}}):e._e(),e._v(" "),4==t.channelRelationProType?r("el-button",{on:{click:e.showGoodsDialog}},[e._v("已选0件商品")]):e._e()],1),e._v(" "),r("el-form-item",{attrs:{label:"折扣控制",prop:"region"}},[r("div",{staticClass:"radio-cell"},[r("el-radio",{attrs:{label:"1"},model:{value:t.integralUseDiscountControl,callback:function(r){e.$set(t,"integralUseDiscountControl",r)},expression:"item.integralUseDiscountControl"}},[e._v("所有折扣商品都适用")])],1),e._v(" "),r("div",{staticClass:"radio-cell margin-20"},[r("el-radio",{attrs:{label:"2"},model:{value:t.integralUseDiscountControl,callback:function(r){e.$set(t,"integralUseDiscountControl",r)},expression:"item.integralUseDiscountControl"}},[e._v("折扣率")]),e._v(" "),r("el-input",{model:{value:t.integralUseDiscountControlLower,callback:function(r){e.$set(t,"integralUseDiscountControlLower",r)},expression:"item.integralUseDiscountControlLower"}}),e._v(" "),r("label",[e._v("至")]),e._v(" "),r("el-input",{model:{value:t.integralUseDiscountControlUpper,callback:function(r){e.$set(t,"integralUseDiscountControlUpper",r)},expression:"item.integralUseDiscountControlUpper"}})],1)])],1)]:e._e()]}),e._v(" "),r("el-form-item",{staticClass:"margin-20",attrs:{label:"抵现规则",prop:""}},[r("div",[r("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.integralUseStatus,callback:function(t){e.$set(e.ruleForm,"integralUseStatus",t)},expression:"ruleForm.integralUseStatus"}},[e._v("每使用")]),e._v(" "),r("el-input",{model:{value:e.ruleForm.integralUse.integral,callback:function(t){e.$set(e.ruleForm.integralUse,"integral",t)},expression:"ruleForm.integralUse.integral"}}),r("label",[e._v("积分,抵 ")]),e._v(" "),r("el-input",{model:{value:e.ruleForm.integralUse.fee,callback:function(t){e.$set(e.ruleForm.integralUse,"fee",t)},expression:"ruleForm.integralUse.fee"}}),r("label",[e._v("元")])],1),e._v(" "),r("div",[r("el-radio",{staticClass:"margin-20",attrs:{label:"0"},model:{value:e.ruleForm.integralUseStatus,callback:function(t){e.$set(e.ruleForm,"integralUseStatus",t)},expression:"ruleForm.integralUseStatus"}},[e._v("不支持抵现")])],1)]),e._v(" "),r("el-form-item",{attrs:{label:"比例限制",prop:"name"}},[r("label",[e._v("最多可抵用商品金额的 ")]),e._v(" "),r("el-input",{model:{value:e.ruleForm.channelList[0].useProportionalRestriction,callback:function(t){e.$set(e.ruleForm.channelList[0],"useProportionalRestriction",t)},expression:"ruleForm.channelList[0].useProportionalRestriction"}},[r("template",{slot:"append"},[e._v("%")])],2)],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保 存")]),e._v(" "),r("el-button",{on:{click:e.goBack}},[e._v("返 回")])],1)],2)],1)])])]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("add-goods",{attrs:{goodShow:e.goodShow,projectName:e.repProjectName},on:{selectGoods:e.selectGoods}})],1)},staticRenderFns:[]};var b=r("VU/8")(f,_,!1,function(e){r("YHx2")},"data-v-13138ae9",null);t.default=b.exports},YHx2:function(e,t){}});
//# sourceMappingURL=30.27db46f0e344d8da402d.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/view/companyGroup/membershipSystem/editIntegralSytem - 副本.vue","webpack:///./src/view/companyGroup/membershipSystem/editIntegralSytem - 副本.vue?2b46","webpack:///./src/view/companyGroup/membershipSystem/editIntegralSytem - 副本.vue"],"names":["editIntegralSytem_____","name","data","repProjectName","navpath","path","goodShow","cateNameLength","inputFlagNum","mechantOption","applyObjOption","label","value","applyGoods","wxOpen","valueConsistsOf","treeOptions","id","children","ruleForm","integralStrategyId","enterpriseId","strategyName","strategyType","useCrowd","crowdJson","integralGetStatus","integralGet","fee","integral","integralGetStrategy","integralGetFreezeDays","integralGetEffectiveDays","integralUseStatus","integralUse","channelList","defineProperty_default","integralStrategyChannelId","channelType","openStatus","channelRelationEnterpriseType","channelRelationStoreType","channelStoreType","channelRelationProType","integralUseDiscountControl","integralUseDiscountControlUpper","integralUseDiscountControlLower","useProportionalRestriction","strategyGoodsRelationIdArr","storeRelationIdArr","enterpriseRelationIdArr","created","methods","goBack","this","$router","go","submitForm","formName","that","$refs","validate","valid","console","log","typeof_default","JSON","parse","stringify_default","length","Number","parseInt","forEach","ele","index","saveForm","showmsg","para","Object","api","then","res","result","resData","errorCode","$message","message","type","changeRoute","error","errorMsg","catch","duration","toggle","flag","treeFlag","document","addEventListener","hidePanel","e","treeinput","target","className","tag","toInput","temp","strlen","getByteVal","trim","getZhLen","route","push","changeGood","getGoodsBrand","getGoodsCategory","goodsTreeOptions","showGoodsDialog","selectGoods","val","getInfo","strategyId","prise","enterpriseList","enterpriseName","item","strategy","formatData","bouncer","arr","filter","String","components","topNav","nav","Treeselect","vue_treeselect_default","a","addGoods","add_goods","mounted","$route","query","membershipSystem_editIntegralSytem_____","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","nativeOn","keyup","$event","callback","$$v","$set","expression","_s","placeholder","_l","key","_e","multiple","ind","on","change","refInFor","click","noOptionsText","noResultsText","options","always-open","value-consists-of","slot","projectName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kRAgIAA,GACAC,KAAA,mBACAC,KAFA,WAGA,OACAC,eAAA,aACAC,UACAH,KAAA,KACAI,KAAA,MAGAJ,KAAA,WACAI,KAAA,KAIAC,UAAA,EAGAC,eAAA,EAEAC,aAAA,GAIAC,iBAWAC,iBAEAC,MAAA,OACAC,MAAA,MAQAC,aAEAF,MAAA,OACAC,MAAA,MAGAD,MAAA,QACAC,MAAA,MAGAD,MAAA,QACAC,MAAA,MAGAD,MAAA,QACAC,MAAA,MAMAE,QAAA,EACAC,gBAAA,MACAC,cACAC,GAAA,UACAN,MAAA,UACAO,WACAD,GAAA,SACAN,MAAA,SACAO,WACAD,GAAA,qCACAN,MAAA,aAEAM,GAAA,WACAN,MAAA,iBAKAQ,UAEAC,mBAAA,mCACAC,aAAA,mCACAC,aAAA,EACAC,aAAA,EACAC,SAAA,IACAC,UAAA,GACAC,kBAAA,IACAC,aAAAC,IAAA,GAAAC,SAAA,IACAC,oBAAA,IACAC,sBAAA,EACAC,yBAAA,EACAC,kBAAA,IACAC,aAAAN,IAAA,GAAAC,SAAA,IACAM,aAAAC,KAEAC,0BAAA,mCACAhB,aAAA,mCACAD,mBAAA,mCACAkB,YAAA,IACAC,YAAA,EACAC,8BAAA,IACAC,yBAAA,IACAC,iBAAA,IACAC,uBAAA,IACAC,2BAAA,IACAC,gCAAA,MACAC,gCAAA,MACAC,2BAAA,MACAC,8BACAC,sBACAC,4BAjBA,6BAkBA,SAMAC,QA5HA,aA+HAC,SAEAC,OAFA,WAGAC,KAAAC,QAAAC,IAAA,IAGAC,WANA,SAMAC,GACA,IAAAC,EAAAL,KACAA,KAAAM,MAAAF,GAAAG,SAAA,SAAAC,GACA,IAAAA,EA0CA,OADAC,QAAAC,IAAA,mBACA,EAzCAD,QAAAC,IAAAC,IAAAN,EAAAxC,SAAAe,cACA,IAAAhC,EAAAgE,KAAAC,MAAAC,IAAAT,EAAAxC,WAGAjB,EAAAoB,aAKApB,EAAAiC,YAAA,GAAAe,wBAAAmB,OAMA,GAAAnE,EAAAiC,YAAA,GAAAS,4BAAA1C,EAAAiC,YAAA,GAAAW,iCAAA5C,EAAAiC,YAAA,GAAAU,gCAKA,GAAA3C,EAAA+B,mBAAAqC,OAAApE,EAAAgC,YAAAL,WAAAyC,OAAApE,EAAAgC,YAAAN,KAKA1B,EAAAiC,YAAA,GAAAY,4BAMA7C,EAAAgC,YAAAN,IAAA2C,SAAA,GAAArE,EAAAgC,YAAAN,KACA1B,EAAAgC,YAAAL,SAAA0C,SAAA,GAAArE,EAAAgC,YAAAL,UACA3B,EAAAgC,YAAAkC,IAAAlE,EAAAgC,aACAhC,EAAAiC,YAAAqC,QAAA,SAAAC,EAAAC,MAIAf,EAAAgB,SAAAzE,IAZA0E,EAAA,EAAAA,QAAA,mBALAA,EAAA,EAAAA,QAAA,mBALAA,EAAA,EAAAA,QAAA,kBANAA,EAAA,EAAAA,QAAA,mBALAA,EAAA,EAAAA,QAAA,sBA0CAD,SAzDA,SAyDAzE,GACA,IAAAyD,EAAAL,KACAS,QAAAC,IAAA,YAAA9D,GACA,IAAA2E,EAAA3E,EAEA4E,OAAAC,EAAA,EAAAD,CAAA,2CAAAD,GACAG,KAAA,SAAAC,GACAlB,QAAAC,IAAAiB,EAAA/E,KAAAgF,QACA,IAAAC,EAAAF,EAAA/E,KACA,MAAAiF,EAAAC,UASA,OAPAzB,EAAA0B,UACAC,QAAA,OACAC,KAAA,iBAGA5B,EAAA6B,YAAA,gBAIAC,EAAA,EAAAC,SAAAP,KAGAQ,MAAA,SAAAF,GACA1B,QAAAC,IAAAyB,GAEA9B,EAAA0B,SAAAI,OACAG,SAAA,IACAN,QAAAG,EAAAH,aAMAO,OA3FA,SA2FAC,GACAxC,KACAyC,SAAAD,EAEA,MAAAA,IAHAxC,KAIAxC,QAAA,GAEAkF,SAAAC,iBAAA,QANA3C,KAMA4C,WAAA,IAGAA,UArGA,SAqGAC,GAGA,GADApC,QAAAC,IADAV,KACAM,MAAAwC,UAAAD,EAAAE,OAAAC,WACA,UAAArC,IAAAkC,EAAAE,OAAAC,WAAA,CACA,IAAAC,EAAA,YAAAJ,EAAAE,OAAAC,WAAA,wBAAAH,EAAAE,OAAAC,WAAA,yBAAAH,EAAAE,OAAAC,WAAA,4DAAAH,EAAAE,OAAAC,WAAA,8BAAAH,EAAAE,OAAAC,WAAA,0BAAAH,EAAAE,OAAAC,WAAA,4DAAAH,EAAAE,OAAAC,WAAA,gEAAAH,EAAAE,OAAAC,WAAA,4CAAAH,EAAAE,OAAAC,WAAA,yBAAAH,EAAAE,OAAAC,WAAA,6FAAAH,EAAAE,OAAAC,WAAA,4DAAAH,EAAAE,OAAAC,WAAA,4DAAAH,EAAAE,OAAAC,WAAA,sCAAAH,EAAAE,OAAAC,WAAA,0CAAAH,EAAAE,OAAAC,UACAvC,QAAAC,IAAAuC,GACAA,GAEA,MAPAjD,KAOAyC,WAPAzC,KAQAxC,QAAA,KAMA0F,QAAA,SAAA5F,GAEAmD,QAAAC,IAAApD,GAEA,IAAA6F,EAAA,GACAA,EAAAC,EAAA,EAAAC,WAAA/F,EAAAyF,OAAAzF,MAJA0C,KAIA9C,cACAuD,QAAAC,IAAAyC,GALAnD,KAMAnC,SAAAG,aAAAmF,EAAAG,OANAtD,KAQA/C,eAAAmG,EAAA,EAAAG,SARAvD,KAQAnC,SAAAG,cAEAyC,QAAAC,IAVAV,KAUAnC,WAIAqE,YAnIA,SAmIAsB,GACAxD,KAAAC,QAAAwD,KAAAD,IAIAE,WAxIA,SAwIAb,GAEApC,QAAAC,IAAA,cAAAmC,GACA,GAAAA,GAFA7C,KAGA2D,gBAEA,GAAAd,GALA7C,KAMA4D,oBAKAD,cApJA,WAqJA,IAAAtD,EAAAL,KAKAwB,OAAAC,EAAA,EAAAD,CAAA,kBACAE,KAAA,SAAAC,GACAlB,QAAAC,IAAAiB,EAAA/E,KAAAgF,QACA,IAAAC,EAAAF,EAAA/E,KACA,MAAAiF,EAAAC,UAKAK,EAAA,EAAAC,SAAAP,OALA,CACA,IAAAjF,EAAAiF,EAAAD,OACAvB,EAAAwD,iBAAAjH,KAMAyF,MAAA,SAAAF,GACA1B,QAAAC,IAAAyB,GAEA9B,EAAA0B,SAAAI,OACAG,SAAA,IACAN,QAAAG,EAAAH,aAMA4B,iBAjLA,WAkLA,IAAAvD,EAAAL,KAKAwB,OAAAC,EAAA,EAAAD,CAAA,kBACAE,KAAA,SAAAC,GACAlB,QAAAC,IAAAiB,EAAA/E,KAAAgF,QACA,IAAAC,EAAAF,EAAA/E,KACA,MAAAiF,EAAAC,UAKAK,EAAA,EAAAC,SAAAP,OALA,CACA,IAAAjF,EAAAiF,EAAAD,OACAvB,EAAAwD,iBAAAjH,KAMAyF,MAAA,SAAAF,GACA1B,QAAAC,IAAAyB,GAEA9B,EAAA0B,SAAAI,OACAG,SAAA,IACAN,QAAAG,EAAAH,aAMA8B,gBA9MA,WAgNArD,QAAAC,IAAA,QADAV,KAEAhD,UAAA,GAIA+G,YArNA,SAqNAC,GAEAvD,QAAAC,IAAAsD,GADAhE,KAEAhD,UAAA,GAIAiH,QA5NA,WA6NA,IAAA5D,EAAAL,KACAuB,GACA2C,WAAA7D,EAAAxC,SAAAC,oBAGA0D,OAAAC,EAAA,EAAAD,CAAA,0CAAAD,GACAG,KAAA,SAAAC,GACAlB,QAAAC,IAAAiB,EAAA/E,KAAAgF,QACA,IAAAC,EAAAF,EAAA/E,KACA,MAAAiF,EAAAC,UAAA,CAGA,IAAAqC,EAAAxC,EAAA/E,KAAAgF,OAAAwC,eACAD,EAAAjD,QAAA,SAAAC,EAAAC,GACAD,EAAA9D,MAAA8D,EAAAkD,eACAlD,EAAA7D,MAAA6D,EAAApD,eAEAsC,EAAAlD,cAAAgH,EAEA,IAAAG,EAAA3C,EAAA/E,KAAAgF,OAAA2C,SAoBA,OAlBAD,EAAA1F,YAAAgC,KAAAC,MAAAyD,EAAA1F,aACA0F,EAAA1F,cACA0F,EAAA1F,eACA0F,EAAA1F,YAAAN,IAAA,GACAgG,EAAA1F,YAAAL,SAAA,IAGA,IAAA+F,EAAA1F,YAAAN,MACAgG,EAAA1F,YAAAN,IAAA2C,SAAAqD,EAAA1F,YAAAN,IAAA,KAEAgG,EAAA1F,YAAAL,WACA+F,EAAA1F,YAAAL,SAAA0C,SAAAqD,EAAA1F,YAAAL,SAAA,KAGA8B,EAAAxC,SAAAwC,EAAAmE,WAAAF,GAEAjE,EAAApD,eAAAmG,EAAA,EAAAG,SAAAlD,EAAAxC,SAAAG,mBACAyC,QAAAC,IAAAL,EAAAxC,UAGAsE,EAAA,EAAAC,SAAAP,KAGAQ,MAAA,SAAAF,GACA1B,QAAAC,IAAAyB,GAEA9B,EAAA0B,SAAAI,OACAG,SAAA,IACAN,QAAAG,EAAAH,aAMAyC,QApRA,SAoRAC,GAEA,OAAAA,EAAAC,OAAA,SAAAX,GACA,SAAAA,GAAA,KAAAA,MAIAQ,WA3RA,SA2RAF,GAiCA,OA/BAA,EAAAlG,kBAAAwG,OAAAN,EAAAlG,mBACAkG,EAAA3F,kBAAAiG,OAAAN,EAAA3F,mBACA2F,EAAApG,SAAA0G,OAAAN,EAAApG,UAEAoG,EAAAjG,YAAAuC,KAAAC,MAAAyD,EAAAjG,aAGAiG,EAAAzF,YAAAqC,QAAA,SAAAC,EAAAC,GACAD,EAAAnC,YAAA4F,OAAAzD,EAAAnC,aAEAmC,EAAAhC,yBAAAyF,OAAAzD,EAAAhC,0BACAgC,EAAA/B,iBAAAwF,OAAAzD,EAAA/B,kBACA+B,EAAA9B,uBAAAuF,OAAAzD,EAAA9B,wBACA8B,EAAA7B,2BAAAsF,OAAAzD,EAAA7B,4BACA6B,EAAA5B,gCAAAqF,OAAAzD,EAAA5B,iCACA4B,EAAA3B,gCAAAoF,OAAAzD,EAAA3B,iCACA2B,EAAA1B,2BAAAmF,OAAAzD,EAAA1B,4BAEA0B,EAAAzB,4BAAAyB,EAAAzB,2BAAAqB,SAEAI,EAAAzB,+BAEAyB,EAAAxB,oBAAAwB,EAAAxB,mBAAAoB,SACAI,EAAAxB,uBAEAwB,EAAAvB,yBAAAuB,EAAAvB,wBAAAmB,SACAI,EAAAvB,8BAIAa,QAAAC,IAAA4D,EAAAzF,aACAyF,IAMAO,YACAC,OAAAC,EAAA,EACAC,WAAAC,EAAAC,EACAC,SAAAC,EAAA,GAEAC,QAtcA,WAwcA5E,QAAAC,IADAV,KACAsF,OAAAC,MAAAzH,oBAEA,IAAAH,EAHAqC,KAGAsF,OAAAC,MAAAzH,mBAHAkC,KAIAnC,SAAAC,mBAAAH,EAJAqC,KAKAiE,YCzkBAuB,GADiBC,OAFjB,WAA0B,IAAAC,EAAA1F,KAAa2F,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,eAAyBF,EAAA,UAAeG,OAAOlJ,QAAA4I,EAAA5I,WAAuB4I,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,mBAA6BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,WAAgBK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAA7H,SAAAuI,cAAA,WAA4CP,EAAA,gBAAqBE,YAAA,YAAAC,OAA+B3I,MAAA,OAAAgJ,KAAA,MAA0BR,EAAA,YAAiBE,YAAA,kBAAAO,UAAwCC,MAAA,SAAAC,GAAyB,OAAAlJ,EAAuDkJ,EAA7Bd,EAAAxC,QAAA5F,GAA1B,IAAAA,IAAkE6I,OAAQ7I,MAAAoI,EAAA7H,SAAA,aAAA4I,SAAA,SAAAC,GAA2DhB,EAAAiB,KAAAjB,EAAA7H,SAAA,eAAA6I,IAA4CE,WAAA,2BAAqClB,EAAAO,GAAA,KAAAJ,EAAA,SAA0BE,YAAA,gBAA0BL,EAAAO,GAAAP,EAAAmB,GAAAnB,EAAAzI,gBAAA,aAAAyI,EAAAO,GAAA,KAAAJ,EAAA,gBAAgFE,YAAA,YAAAC,OAA+B3I,MAAA,OAAAgJ,KAAA,MAA0BR,EAAA,aAAkBG,OAAOc,YAAA,OAAoBX,OAAQ7I,MAAAoI,EAAA7H,SAAA,SAAA4I,SAAA,SAAAC,GAAuDhB,EAAAiB,KAAAjB,EAAA7H,SAAA,WAAA6I,IAAwCE,WAAA,sBAAiClB,EAAAqB,GAAArB,EAAA,wBAAApB,GAA4C,OAAAuB,EAAA,aAAuBmB,IAAA1C,EAAAhH,MAAA0I,OAAsB3I,MAAAiH,EAAAjH,MAAAC,MAAAgH,EAAAhH,aAAyC,GAAAoI,EAAAO,GAAA,QAAAP,EAAA7H,SAAAK,SAAA2H,EAAA,gBAAiEE,YAAA,YAAAC,OAA+B3I,MAAA,OAAAgJ,KAAA,MAA0BR,EAAA,aAAAH,EAAAO,GAAA,iBAAAP,EAAAuB,KAAAvB,EAAAO,GAAA,KAAAJ,EAAA,gBAAkFE,YAAA,YAAAC,OAA+B3I,MAAA,UAAgBwI,EAAA,OAAYE,YAAA,cAAwBL,EAAAO,GAAA,2BAAAP,EAAAO,GAAA,KAAAP,EAAAqB,GAAArB,EAAA7H,SAAA,qBAAAyG,EAAAlD,GAAuG,UAAAkD,EAAAtF,aAAA6G,EAAA,OAAyCE,YAAA,0BAAoCF,EAAA,gBAAqBG,OAAO3I,MAAA,UAAgBwI,EAAA,aAAkBG,OAAOc,YAAA,MAAAI,SAAA,IAAkCf,OAAQ7I,MAAAgH,EAAA,wBAAAmC,SAAA,SAAAC,GAA8DhB,EAAAiB,KAAArC,EAAA,0BAAAoC,IAA+CE,WAAA,iCAA4ClB,EAAAqB,GAAArB,EAAA,uBAAApB,EAAA6C,GAA+C,OAAAtB,EAAA,aAAuBmB,IAAAG,EAAAnB,OAAe3I,MAAAiH,EAAAjH,MAAAC,MAAAgH,EAAAhH,aAAyC,GAAAoI,EAAAO,GAAA,KAAAJ,EAAA,gBAAsCE,YAAA,YAAAC,OAA+B3I,MAAA,UAAgBwI,EAAA,aAAkBG,OAAOc,YAAA,OAAoBM,IAAKC,OAAA,SAAAb,GAA0Bd,EAAAhC,WAAA8C,KAAwBL,OAAQ7I,MAAAgH,EAAA,uBAAAmC,SAAA,SAAAC,GAA6DhB,EAAAiB,KAAArC,EAAA,yBAAAoC,IAA8CE,WAAA,gCAA2ClB,EAAAqB,GAAArB,EAAA,oBAAApB,GAAwC,OAAAuB,EAAA,aAAuBmB,IAAA1C,EAAAhH,MAAA0I,OAAsB3I,MAAAiH,EAAAjH,MAAAC,MAAAgH,EAAAhH,YAAyCoI,EAAAO,GAAA,QAAA3B,EAAAjF,uBAAAwG,EAAA,QAA6DK,IAAA,YAAAoB,UAAA,EAAAvB,YAAA,WAAAqB,IAAyDG,MAAA,SAAAf,GAAyBd,EAAAnD,OAAA,UAAmBmD,EAAAO,GAAA,OAAAP,EAAAmB,GAAAvC,EAAA5E,2BAAA4E,EAAA5E,2BAAAqB,OAAA,cAAA2E,EAAAuB,KAAAvB,EAAAO,GAAA,QAAA3B,EAAAjF,uBAAAwG,EAAA,QAAgLK,IAAA,YAAAoB,UAAA,EAAAvB,YAAA,WAAAqB,IAAyDG,MAAA,SAAAf,GAAyBd,EAAAnD,OAAA,UAAmBmD,EAAAO,GAAA,OAAAP,EAAAmB,GAAAvC,EAAA5E,2BAAA4E,EAAA5E,2BAAAqB,OAAA,cAAA2E,EAAAuB,KAAAvB,EAAAO,GAAA,QAAA3B,EAAAjF,wBAAA,GAAAiF,EAAAjF,uBAAAwG,EAAA,cAAwNG,OAAOc,YAAA,GAAAU,cAAA,OAAAC,cAAA,MAAAP,UAAA,EAAAQ,QAAAhC,EAAAhI,YAAAiK,cAAAjC,EAAAlI,OAAAoK,oBAAAlC,EAAAjI,iBAAyK0I,OAAQ7I,MAAAgH,EAAA,2BAAAmC,SAAA,SAAAC,GAAiEhB,EAAAiB,KAAArC,EAAA,6BAAAoC,IAAkDE,WAAA,qCAA+ClB,EAAAuB,KAAAvB,EAAAO,GAAA,QAAA3B,EAAAjF,uBAAAwG,EAAA,aAA0EuB,IAAIG,MAAA7B,EAAA5B,mBAA6B4B,EAAAO,GAAA,YAAAP,EAAAuB,MAAA,GAAAvB,EAAAO,GAAA,KAAAJ,EAAA,gBAAiEG,OAAO3I,MAAA,OAAAgJ,KAAA,YAAgCR,EAAA,OAAYE,YAAA,eAAyBF,EAAA,YAAiBG,OAAO3I,MAAA,KAAY8I,OAAQ7I,MAAAgH,EAAA,2BAAAmC,SAAA,SAAAC,GAAiEhB,EAAAiB,KAAArC,EAAA,6BAAAoC,IAAkDE,WAAA,qCAA+ClB,EAAAO,GAAA,mBAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAAkDE,YAAA,yBAAmCF,EAAA,YAAiBG,OAAO3I,MAAA,KAAY8I,OAAQ7I,MAAAgH,EAAA,2BAAAmC,SAAA,SAAAC,GAAiEhB,EAAAiB,KAAArC,EAAA,6BAAAoC,IAAkDE,WAAA,qCAA+ClB,EAAAO,GAAA,SAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAA6CM,OAAO7I,MAAAgH,EAAA,gCAAAmC,SAAA,SAAAC,GAAsEhB,EAAAiB,KAAArC,EAAA,kCAAAoC,IAAuDE,WAAA,0CAAoDlB,EAAAO,GAAA,KAAAJ,EAAA,SAAAH,EAAAO,GAAA,OAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAAmEM,OAAO7I,MAAAgH,EAAA,gCAAAmC,SAAA,SAAAC,GAAsEhB,EAAAiB,KAAArC,EAAA,kCAAAoC,IAAuDE,WAAA,2CAAoD,UAAAlB,EAAAuB,QAAuBvB,EAAAO,GAAA,KAAAJ,EAAA,gBAAiCE,YAAA,YAAAC,OAA+B3I,MAAA,OAAAgJ,KAAA,MAA0BR,EAAA,OAAAA,EAAA,YAA2BG,OAAO3I,MAAA,KAAY8I,OAAQ7I,MAAAoI,EAAA7H,SAAA,kBAAA4I,SAAA,SAAAC,GAAgEhB,EAAAiB,KAAAjB,EAAA7H,SAAA,oBAAA6I,IAAiDE,WAAA,gCAA0ClB,EAAAO,GAAA,SAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAA6CM,OAAO7I,MAAAoI,EAAA7H,SAAAe,YAAA,SAAA6H,SAAA,SAAAC,GAAmEhB,EAAAiB,KAAAjB,EAAA7H,SAAAe,YAAA,WAAA8H,IAAoDE,WAAA,mCAA6Cf,EAAA,SAAAH,EAAAO,GAAA,WAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAA2DM,OAAO7I,MAAAoI,EAAA7H,SAAAe,YAAA,IAAA6H,SAAA,SAAAC,GAA8DhB,EAAAiB,KAAAjB,EAAA7H,SAAAe,YAAA,MAAA8H,IAA+CE,WAAA,8BAAwCf,EAAA,SAAAH,EAAAO,GAAA,WAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAAAA,EAAA,YAAqEE,YAAA,YAAAC,OAA+B3I,MAAA,KAAY8I,OAAQ7I,MAAAoI,EAAA7H,SAAA,kBAAA4I,SAAA,SAAAC,GAAgEhB,EAAAiB,KAAAjB,EAAA7H,SAAA,oBAAA6I,IAAiDE,WAAA,gCAA0ClB,EAAAO,GAAA,iBAAAP,EAAAO,GAAA,KAAAJ,EAAA,gBAAyDG,OAAO3I,MAAA,OAAAgJ,KAAA,UAA8BR,EAAA,SAAAH,EAAAO,GAAA,iBAAAP,EAAAO,GAAA,KAAAJ,EAAA,YAAiEM,OAAO7I,MAAAoI,EAAA7H,SAAAgB,YAAA,8BAAA4H,SAAA,SAAAC,GAAwFhB,EAAAiB,KAAAjB,EAAA7H,SAAAgB,YAAA,gCAAA6H,IAAyEE,WAAA,wDAAkEf,EAAA,YAAiBgC,KAAA,WAAcnC,EAAAO,GAAA,eAAAP,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAuEG,OAAO/D,KAAA,WAAiBmF,IAAKG,MAAA,SAAAf,GAAyBd,EAAAvF,WAAA,gBAA6BuF,EAAAO,GAAA,SAAAP,EAAAO,GAAA,KAAAJ,EAAA,aAA8CuB,IAAIG,MAAA7B,EAAA3F,UAAoB2F,EAAAO,GAAA,2BAAAP,EAAAO,GAAA,KAAAJ,EAAA,kBAAAH,EAAAO,GAAA,KAAAJ,EAAA,aAAiGG,OAAOhJ,SAAA0I,EAAA1I,SAAA8K,YAAApC,EAAA7I,gBAAyDuK,IAAKrD,YAAA2B,EAAA3B,gBAA+B,IAE7kNgE,oBCCjB,IAcAC,EAdAC,EAAA,OAcAC,CACAxL,EACA8I,GATA,EAVA,SAAA2C,GACAF,EAAA,SAaA,kBAEA,MAUAG,EAAA,QAAAJ,EAAA","file":"static/js/30.27db46f0e344d8da402d.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n <topNav :navpath=\"navpath\"></topNav>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"attention-wrap\">\r\n <div class=\"form-wrap\">\r\n <el-form :model=\"ruleForm\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"策略名称\" prop=\"\" class=\"padding-0\">\r\n <el-input v-model=\"ruleForm.strategyName\" class=\"w-340 padding-0\" @keyup.native=\"(value) => toInput(value)\">\r\n </el-input>\r\n <label class=\"input-label\">{{cateNameLength}}/20</label>\r\n </el-form-item>\r\n <el-form-item label=\"适用对象\" prop=\"\" class=\"margin-20\">\r\n <el-select v-model=\"ruleForm.useCrowd\" placeholder=\"请选择\">\r\n <el-option\r\n v-for=\"item in applyObjOption\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"人群定向\" v-if=\"ruleForm.useCrowd==2\" prop=\"\" class=\"padding-0\">\r\n <el-button>已设置0项筛选</el-button>\r\n </el-form-item>\r\n <el-form-item label=\"适用条件\" class=\"padding-0\">\r\n <div class=\"title-tip\">该设置只对微信商城中的积分抵现起作用。</div>\r\n </el-form-item>\r\n <!-- 只获取微信的 -->\r\n <template v-for=\"(item,index) in ruleForm.channelList\">\r\n <template v-if=\"item.channelType==1\">\r\n <div class=\"form-child margin-20 \" >\r\n <el-form-item label=\"选择商户\">\r\n <el-select v-model=\"item.enterpriseRelationIdArr\" placeholder=\"请选择\" multiple >\r\n <el-option\r\n v-for=\"(item,ind) in mechantOption\"\r\n :key=\"ind\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n\r\n <el-form-item label=\"适用商品\" class=\"padding-0\">\r\n <el-select v-model=\"item.channelRelationProType\" placeholder=\"请选择\" @change=\"changeGood($event)\">\r\n <el-option\r\n v-for=\"item in applyGoods\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <!-- 二级 -->\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"item.channelRelationProType == 2\" @click=\"toggle('wx')\">已选择 {{item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0}} 个品牌 </span>\r\n <span class=\"span-txt\" ref=\"treeinput\" v-if=\"item.channelRelationProType == 3\" @click=\"toggle('wx')\">已选择 {{item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0}} 个品类 </span>\r\n <treeselect\r\n v-if=\"item.channelRelationProType == 2||item.channelRelationProType == 3\"\r\n placeholder=\"\"\r\n noOptionsText=\"暂无数据\"\r\n noResultsText=\"无数据\"\r\n :multiple=\"true\"\r\n :options=\"treeOptions\"\r\n :always-open=\"wxOpen\"\r\n :value-consists-of=\"valueConsistsOf\"\r\n v-model=\"item.strategyGoodsRelationIdArr\"\r\n />\r\n <el-button v-if=\"item.channelRelationProType == 4\" @click=\"showGoodsDialog\">已选0件商品</el-button>\r\n\r\n </el-form-item>\r\n <el-form-item label=\"折扣控制\" prop=\"region\">\r\n <div class=\"radio-cell\">\r\n <el-radio v-model=\"item.integralUseDiscountControl\" label=\"1\">所有折扣商品都适用</el-radio>\r\n </div>\r\n <div class=\"radio-cell margin-20\" >\r\n <el-radio v-model=\"item.integralUseDiscountControl\" label=\"2\">折扣率</el-radio>\r\n <el-input v-model=\"item.integralUseDiscountControlLower\"></el-input>\r\n <label>至</label>\r\n <el-input v-model=\"item.integralUseDiscountControlUpper\"></el-input>\r\n <!-- <label>商品都适用</label> -->\r\n </div>\r\n </el-form-item>\r\n </div>\r\n </template>\r\n </template>\r\n\r\n <el-form-item label=\"抵现规则\" prop=\"\" class=\"margin-20\">\r\n <div>\r\n <el-radio v-model=\"ruleForm.integralUseStatus\" label=\"1\">每使用</el-radio>\r\n <el-input v-model=\"ruleForm.integralUse.integral\"></el-input><label>积分,抵 </label>\r\n <el-input v-model=\"ruleForm.integralUse.fee\"></el-input><label>元</label>\r\n </div>\r\n <div>\r\n <el-radio v-model=\"ruleForm.integralUseStatus\" label=\"0\" class=\"margin-20\">不支持抵现</el-radio>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"比例限制\" prop=\"name\">\r\n <label>最多可抵用商品金额的 </label>\r\n <el-input v-model=\"ruleForm.channelList[0].useProportionalRestriction\"><template slot=\"append\">%</template></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保 存</el-button>\r\n <el-button @click=\"goBack\">返 回</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 添加商品 -->\r\n <add-goods :goodShow=\"goodShow\" :projectName=\"repProjectName\" @selectGoods=\"selectGoods\"></add-goods>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nimport addGoods from 'components/memberShip/add-goods'\r\nimport Treeselect from '@riophae/vue-treeselect'\r\n// import the styles\r\nimport '@riophae/vue-treeselect/dist/vue-treeselect.css'\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport strLength from '@/common/js/strlen';\r\n\r\nimport { getRequest, postRequest, postJsonRequest, postJson, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"addIntegralSytem\",\r\n data() {\r\n return {\r\n repProjectName: 'gic-clique',\r\n navpath: [{\r\n name: '首页',\r\n path: '/'\r\n },\r\n {\r\n name: '编辑积分抵现策略',\r\n path: ''\r\n }\r\n ],\r\n // 添加商品弹窗\r\n goodShow: false,\r\n\r\n // 长度\r\n cateNameLength: 0,\r\n // 输入字限制\r\n inputFlagNum: 20,\r\n\r\n\r\n // 商户\r\n mechantOption:[\r\n // {\r\n // label: '尊兴网络',\r\n // value: '0',\r\n // },\r\n // {\r\n // label: '江南布衣服饰有限公司',\r\n // value: '1',\r\n // },\r\n ],\r\n // 适用对象\r\n applyObjOption:[\r\n {\r\n label: '所有会员',\r\n value: '1',\r\n },\r\n // {\r\n // label: '自定义人群',\r\n // value: '2',\r\n // },\r\n ],\r\n\r\n applyGoods:[\r\n {\r\n label: '所有商品',\r\n value: '1',\r\n },\r\n {\r\n label: '按商品品牌',\r\n value: '2',\r\n },\r\n {\r\n label: '按商品品类',\r\n value: '3',\r\n },\r\n {\r\n label: '按单件商品',\r\n value: '4',\r\n },\r\n ],\r\n\r\n\r\n // tree\r\n wxOpen: false,\r\n valueConsistsOf: 'ALL',\r\n treeOptions: [ {\r\n id: 'company',\r\n label: 'Company',\r\n children: [ {\r\n id: 'team-i',\r\n label: 'Team I',\r\n children: [ {\r\n id: 'ff8080815d699a44015d69c6884a002b-a',\r\n label: 'Person A',\r\n }, {\r\n id: 'person-b',\r\n label: 'Person B',\r\n } ],\r\n }],\r\n }],\r\n\r\n ruleForm: {\r\n // 积分获取规则\r\n integralStrategyId: \"ff80808163a7a09b0163b01171e202db\", //策略id\r\n enterpriseId: \"ff8080815dacd3a2015dacd3ef5c0000\",\r\n strategyName: 1, //策略名称\r\n strategyType: 1, // 策略类型 1消费积分 2积分抵现\r\n useCrowd: '1', // 策略类型 1所有 2人群筛选\r\n crowdJson: '', //人群筛选器内容\r\n integralGetStatus: '1', // 积分获取开启 1是0否\r\n integralGet: {fee:11,integral:12},\r\n integralGetStrategy: '1', // 取整策略 1四舍五入 2抹零 3向上取整\r\n integralGetFreezeDays: 1, // 获取积分冻结天数\r\n integralGetEffectiveDays: 1, // 获取积分有效天\r\n integralUseStatus: '0', // 积分抵现开启 1是0否\r\n integralUse: {fee:'',integral:''}, // 积分抵现 {fee:5,integral:5}\r\n channelList: [\r\n {\r\n integralStrategyChannelId: \"ff808081649321d20164a1fafbdd01df\", //id\r\n enterpriseId: \"ff8080815dacd3a2015dacd3ef5c0000\",\r\n integralStrategyId: \"ff80808163a7a09b0163b01171e202db\", //策略id\r\n channelType: \"1\", //渠道类型 1微信 3:线下 5淘宝 6京东 7唯品会 8天猫\r\n openStatus: true, //渠道配置是否启用 1启用 0停用\r\n channelRelationEnterpriseType: \"1\", // 策略关联企业 1所有企业 2部分企业\r\n channelRelationStoreType: \"1\", //策略关联门店类型 1所有门店 2门店分组 3部分门店\r\n channelStoreType: \"0\", // 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)\r\n channelRelationProType: \"1\", // 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品\r\n integralUseDiscountControl: \"1\", // 折扣控制 1所有折扣商品适用 2折扣范围\r\n integralUseDiscountControlUpper: \"0.0\",\r\n integralUseDiscountControlLower: \"0.0\",\r\n useProportionalRestriction: \"0.0\", // 抵现比例限制\r\n strategyGoodsRelationIdArr: [], // 商品\r\n storeRelationIdArr: [], //门店\r\n enterpriseRelationIdArr: [], //商户\r\n useProportionalRestriction: '0', // 抵现比例限制\r\n },\r\n ],\r\n },\r\n }\r\n },\r\n created() {\r\n // this.selectReplayStyle()\r\n },\r\n methods: {\r\n // 返回\r\n goBack() {\r\n this.$router.go(-1)\r\n },\r\n // 保存\r\n submitForm(formName) {\r\n var that = this\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n console.log(typeof(that.ruleForm.integralUse))\r\n var data = JSON.parse(JSON.stringify(that.ruleForm))\r\n\r\n // 非空验证\r\n if (!data.strategyName) {\r\n showMsg.showmsg('请填写策略名称','error')\r\n return;\r\n }\r\n\r\n if (!data.channelList[0].enterpriseRelationIdArr.length) {\r\n showMsg.showmsg('请填写选择商户','error')\r\n return;\r\n }\r\n\r\n\r\n if (data.channelList[0].integralUseDiscountControl==2 &&(!data.channelList[0].integralUseDiscountControlLower||!data.channelList[0].integralUseDiscountControlUpper)) {\r\n showMsg.showmsg('请填写折扣率','error')\r\n return;\r\n }\r\n\r\n if (data.integralUseStatus==1 && (!Number(data.integralUse.integral)||!Number(data.integralUse.fee))) {\r\n showMsg.showmsg('请填写抵现规则','error')\r\n return;\r\n }\r\n\r\n if (!data.channelList[0].useProportionalRestriction) {\r\n showMsg.showmsg('请填写比例限制','error')\r\n return;\r\n }\r\n\r\n // 规则需要乘以 10\r\n data.integralUse.fee = parseInt(data.integralUse.fee*10)\r\n data.integralUse.integral = parseInt(data.integralUse.integral*10)\r\n data.integralUse = JSON.stringify(data.integralUse)\r\n data.channelList.forEach(function(ele,index) {\r\n\r\n })\r\n\r\n that.saveForm(data)\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n },\r\n\r\n // 保存数据\r\n saveForm(data) {\r\n var that = this\r\n console.log(\"编辑积分抵现策略:\" ,data)\r\n var para = data;\r\n\r\n postJson('/api-admin/save-member-integral-strategy',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n // that.updateData()\r\n that.$message({\r\n message: '保存成功',\r\n type: 'success'\r\n });\r\n\r\n that.changeRoute('/pointSystem');\r\n\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n // that.updateData()\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n // that.updateData()\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 树形结构\r\n toggle(flag) {\r\n var that = this\r\n that.treeFlag = flag\r\n\r\n if(flag== 'wx'){\r\n that.wxOpen = true\r\n }\r\n document.addEventListener('click', that.hidePanel, false)\r\n },\r\n\r\n hidePanel(e) {\r\n var that = this\r\n console.log(that.$refs.treeinput,e.target.className)\r\n if (typeof(e.target.className)== 'object') {return;}\r\n var tag = e.target.className !='span-txt' && e.target.className !='vue-treeselect__list' && e.target.className != 'vue-treeselect__label' && e.target.className != 'vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className != 'vue-treeselect__minus-mark' && e.target.className !='vue-treeselect__option' && e.target.className !='vue-treeselect__option vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__checkbox vue-treeselect__checkbox--unchecked'&& e.target.className != 'vue-treeselect__option-arrow-placeholder' && e.target.className!='el-form demo-ruleForm' && e.target.className!='vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className!= 'vue-treeselect__list-item vue-treeselect__indent-level-0' && e.target.className !='vue-treeselect__checkbox-container' && e.target.className !='vue-treeselect__option-arrow-container';\r\n console.log(tag)\r\n if (tag){\r\n\r\n if(that.treeFlag== 'wx'){\r\n that.wxOpen = false\r\n }\r\n }\r\n },\r\n\r\n // 输入\r\n toInput: function(value) {\r\n var that = this;\r\n console.log(value)\r\n\r\n var temp = '';\r\n var temp = strLength.getByteVal(value.target.value,that.inputFlagNum)\r\n console.log(temp)\r\n that.ruleForm.strategyName = temp.trim()\r\n\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName);\r\n\r\n console.log(that.ruleForm)\r\n },\r\n\r\n // 路由跳转\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n // 选择商品分类\r\n changeGood(e){\r\n var that = this\r\n console.log(\"线下渠道选择商品类别:\",e)\r\n if (e==2) {\r\n that.getGoodsBrand()\r\n }\r\n if (e==3) {\r\n that.getGoodsCategory()\r\n }\r\n },\r\n\r\n // 获取商品品牌\r\n getGoodsBrand(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 获取商品分类\r\n getGoodsCategory(){\r\n var that = this\r\n var para = {\r\n\r\n }\r\n\r\n postRequest('/api-admin/',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var data = resData.result\r\n that.goodsTreeOptions = data\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 子组件显示方法\r\n showGoodsDialog() {\r\n var that = this\r\n console.log(\"show\")\r\n that.goodShow = true;\r\n },\r\n\r\n // 子组件触发方法\r\n selectGoods(val){\r\n var that = this\r\n console.log(val)\r\n that.goodShow = false\r\n },\r\n\r\n // 获取策略信息\r\n getInfo() {\r\n var that = this\r\n var para = {\r\n strategyId: that.ruleForm.integralStrategyId\r\n }\r\n\r\n postRequest('/api-admin/get-member-integral-strategy',para)\r\n .then((res) => {\r\n console.log(res.data.result)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n\r\n // 商户列表\r\n var prise = res.data.result.enterpriseList\r\n prise.forEach(function(ele,index){\r\n ele.label = ele.enterpriseName;\r\n ele.value = ele.enterpriseId;\r\n })\r\n that.mechantOption = prise\r\n\r\n var item = res.data.result.strategy;\r\n\r\n item.integralUse = JSON.parse(item.integralUse)\r\n if (!item.integralUse) {\r\n item.integralUse = {}\r\n item.integralUse.fee = '';\r\n item.integralUse.integral = '';\r\n }\r\n // 规则需要先除以10\r\n if (item.integralUse.fee !='') {\r\n item.integralUse.fee = parseInt(item.integralUse.fee/10)\r\n }\r\n if (item.integralUse.integral) {\r\n item.integralUse.integral = parseInt(item.integralUse.integral/10)\r\n }\r\n\r\n that.ruleForm = that.formatData(item)\r\n // 字数控制\r\n that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName)\r\n console.log(that.ruleForm)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n // 去空值\r\n bouncer(arr) {\r\n\r\n return arr.filter(function(val){\r\n return !(!val || val === \"\");\r\n });\r\n },\r\n\r\n formatData(item) {\r\n var that = this\r\n item.integralGetStatus = String(item.integralGetStatus);\r\n item.integralUseStatus = String(item.integralUseStatus);\r\n item.useCrowd = String(item.useCrowd);\r\n\r\n item.integralGet = JSON.parse(item.integralGet);\r\n\r\n\r\n item.channelList.forEach(function(ele,index) {\r\n ele.channelType = String(ele.channelType);\r\n // ele.useCrowd = String(ele.useCrowd);\r\n ele.channelRelationStoreType = String(ele.channelRelationStoreType)\r\n ele.channelStoreType = String(ele.channelStoreType)\r\n ele.channelRelationProType = String(ele.channelRelationProType)\r\n ele.integralUseDiscountControl = String(ele.integralUseDiscountControl)\r\n ele.integralUseDiscountControlUpper = String(ele.integralUseDiscountControlUpper)\r\n ele.integralUseDiscountControlLower = String(ele.integralUseDiscountControlLower)\r\n ele.useProportionalRestriction = String(ele.useProportionalRestriction)\r\n\r\n if (!ele.strategyGoodsRelationIdArr || !ele.strategyGoodsRelationIdArr.length) {\r\n\r\n ele.strategyGoodsRelationIdArr = []\r\n }\r\n if (!ele.storeRelationIdArr || !ele.storeRelationIdArr.length) {\r\n ele.storeRelationIdArr = []\r\n }\r\n if (!ele.enterpriseRelationIdArr || !ele.enterpriseRelationIdArr.length) {\r\n ele.enterpriseRelationIdArr = []\r\n }\r\n\r\n })\r\n console.log(item.channelList)\r\n return item;\r\n },\r\n\r\n // 获取商品品类\r\n\r\n },\r\n components: {\r\n topNav,\r\n Treeselect,\r\n addGoods\r\n },\r\n mounted() {\r\n var that = this\r\n console.log(that.$route.query.integralStrategyId)\r\n // 获取策略 id\r\n var id = that.$route.query.integralStrategyId;\r\n that.ruleForm.integralStrategyId = id;\r\n that.getInfo();\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-box{\r\n padding: 24px 32px;\r\n}\r\n.attention-wrap {\r\n .item-label {\r\n font-size: 14px;\r\n color: #606266;\r\n margin-bottom: 30px;\r\n span {\r\n display: inline-block;\r\n width: 80px;\r\n }\r\n }\r\n\r\n .vue-treeselect {\r\n display: inline-block;\r\n vertical-align: top;\r\n width: 300px;\r\n }\r\n\r\n .title-tip {\r\n font-size: 12px;\r\n color: #888;\r\n }\r\n .attention-content-wrap {}\r\n}\r\n\r\n.form-wrap {\r\n\r\n .el-input {\r\n width: 178px;\r\n padding: 0 10px;\r\n &.w-300 {\r\n width: 300px;\r\n }\r\n &.w-340 {\r\n width: 340px;\r\n }\r\n }\r\n\r\n /deep/ .input-label {\r\n position: absolute;\r\n left: 303px;\r\n color: #ccc;\r\n font-size: 12px;\r\n }\r\n\r\n\r\n .el-select {\r\n vertical-align: top;\r\n }\r\n\r\n .span-txt {\r\n position: absolute;\r\n left: 222px;\r\n z-index: 2;\r\n width: 300px;\r\n text-align: center;\r\n }\r\n\r\n .padding-0 {\r\n padding: 0;\r\n }\r\n\r\n .form-child {\r\n padding: 15px 20px 10px 0px;\r\n background: #f5f6f9;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n }\r\n\r\n .margin-l-120 {\r\n margin-left: 120px;\r\n }\r\n\r\n .margin-20 {\r\n margin-top: 20px;\r\n }\r\n\r\n .tinymce-wrap {\r\n width: 780px;\r\n }\r\n}\r\n\r\n/*树形*/\r\n.vue-treeselect /deep/ {\r\n\r\n /deep/ .vue-treeselect__control {\r\n height: 36px;\r\n /*line-height: 36px;*/\r\n cursor: pointer;\r\n }\r\n\r\n .vue-treeselect__placeholder {\r\n line-height: 36px;\r\n font-size: 12px;\r\n }\r\n\r\n /deep/ .vue-treeselect__multi-value-item-container,/deep/ .vue-treeselect__multi-value {\r\n line-height: 1;\r\n height: 0;\r\n opacity: 0;\r\n }\r\n\r\n span.vue-treeselect__multi-value-label {\r\n line-height: 1;\r\n }\r\n\r\n .vue-treeselect__multi-value-item {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect__value-remove {\r\n color: #909399;\r\n }\r\n\r\n &:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover {\r\n background-color: #f0f2f5;\r\n color: #909399;\r\n }\r\n\r\n .vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {\r\n cursor: pointer;\r\n }\r\n\r\n /deep/ .vue-treeselect__x-container {\r\n display: none;\r\n }\r\n\r\n .vue-treeselect__control-arrow {\r\n display: none;\r\n }\r\n\r\n .vue-treeselect__control-arrow-container {\r\n position: relative;\r\n }\r\n\r\n /deep/ .vue-treeselect__value-container{\r\n line-height: 34px;\r\n }\r\n\r\n /deep/.vue-treeselect__control-arrow-container:after, .vue-treeselect__control-arrow-container:before {\r\n border: 6px solid transparent;\r\n border-left: 6px solid #fff;\r\n width: 0;\r\n height: 0;\r\n position: absolute;\r\n top: 49%;\r\n left: 50%;\r\n margin-left: -6px;\r\n content: ' ';\r\n margin-top: -3px;\r\n -webkit-transform: rotate(90deg);\r\n -moz-transform: rotate(90deg);\r\n -o-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n /deep/ .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 52%;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:after, &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n margin-top: -6px;\r\n -webkit-transform: rotateZ(-90deg);\r\n -moz-transform: rotateZ(-90deg);\r\n -o-transform: rotateZ(-90deg);\r\n transform: rotateZ(-90deg);\r\n -webkit-transition: -webkit-transform .3s;\r\n transition: -webkit-transform .3s;\r\n transition: transform .3s;\r\n transition: transform .3s, -webkit-transform .3s;\r\n transition: transform .3s,-webkit-transform .3s;\r\n }\r\n\r\n &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {\r\n border-left-color: #c0c4cc;\r\n top: 47%;\r\n }\r\n\r\n .vue-treeselect--has-value .vue-treeselect__multi-value {\r\n margin-bottom: 0;\r\n }\r\n }\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/membershipSystem/editIntegralSytem - 副本.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"},[_c('topNav',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"attention-wrap\"},[_c('div',{staticClass:\"form-wrap\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"label-width\":\"100px\"}},[_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"策略名称\",\"prop\":\"\"}},[_c('el-input',{staticClass:\"w-340 padding-0\",nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.ruleForm.strategyName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"strategyName\", $$v)},expression:\"ruleForm.strategyName\"}}),_vm._v(\" \"),_c('label',{staticClass:\"input-label\"},[_vm._v(_vm._s(_vm.cateNameLength)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"margin-20\",attrs:{\"label\":\"适用对象\",\"prop\":\"\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.ruleForm.useCrowd),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"useCrowd\", $$v)},expression:\"ruleForm.useCrowd\"}},_vm._l((_vm.applyObjOption),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}))],1),_vm._v(\" \"),(_vm.ruleForm.useCrowd==2)?_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"人群定向\",\"prop\":\"\"}},[_c('el-button',[_vm._v(\"已设置0项筛选\")])],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用条件\"}},[_c('div',{staticClass:\"title-tip\"},[_vm._v(\"该设置只对微信商城中的积分抵现起作用。\")])]),_vm._v(\" \"),_vm._l((_vm.ruleForm.channelList),function(item,index){return [(item.channelType==1)?[_c('div',{staticClass:\"form-child margin-20 \"},[_c('el-form-item',{attrs:{\"label\":\"选择商户\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\",\"multiple\":\"\"},model:{value:(item.enterpriseRelationIdArr),callback:function ($$v) {_vm.$set(item, \"enterpriseRelationIdArr\", $$v)},expression:\"item.enterpriseRelationIdArr\"}},_vm._l((_vm.mechantOption),function(item,ind){return _c('el-option',{key:ind,attrs:{\"label\":item.label,\"value\":item.value}})}))],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"padding-0\",attrs:{\"label\":\"适用商品\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},on:{\"change\":function($event){_vm.changeGood($event)}},model:{value:(item.channelRelationProType),callback:function ($$v) {_vm.$set(item, \"channelRelationProType\", $$v)},expression:\"item.channelRelationProType\"}},_vm._l((_vm.applyGoods),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_vm._v(\" \"),(item.channelRelationProType == 2)?_c('span',{ref:\"treeinput\",refInFor:true,staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0)+\" 个品牌 \")]):_vm._e(),_vm._v(\" \"),(item.channelRelationProType == 3)?_c('span',{ref:\"treeinput\",refInFor:true,staticClass:\"span-txt\",on:{\"click\":function($event){_vm.toggle('wx')}}},[_vm._v(\"已选择 \"+_vm._s(item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0)+\" 个品类 \")]):_vm._e(),_vm._v(\" \"),(item.channelRelationProType == 2||item.channelRelationProType == 3)?_c('treeselect',{attrs:{\"placeholder\":\"\",\"noOptionsText\":\"暂无数据\",\"noResultsText\":\"无数据\",\"multiple\":true,\"options\":_vm.treeOptions,\"always-open\":_vm.wxOpen,\"value-consists-of\":_vm.valueConsistsOf},model:{value:(item.strategyGoodsRelationIdArr),callback:function ($$v) {_vm.$set(item, \"strategyGoodsRelationIdArr\", $$v)},expression:\"item.strategyGoodsRelationIdArr\"}}):_vm._e(),_vm._v(\" \"),(item.channelRelationProType == 4)?_c('el-button',{on:{\"click\":_vm.showGoodsDialog}},[_vm._v(\"已选0件商品\")]):_vm._e()],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"折扣控制\",\"prop\":\"region\"}},[_c('div',{staticClass:\"radio-cell\"},[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(item.integralUseDiscountControl),callback:function ($$v) {_vm.$set(item, \"integralUseDiscountControl\", $$v)},expression:\"item.integralUseDiscountControl\"}},[_vm._v(\"所有折扣商品都适用\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"radio-cell margin-20\"},[_c('el-radio',{attrs:{\"label\":\"2\"},model:{value:(item.integralUseDiscountControl),callback:function ($$v) {_vm.$set(item, \"integralUseDiscountControl\", $$v)},expression:\"item.integralUseDiscountControl\"}},[_vm._v(\"折扣率\")]),_vm._v(\" \"),_c('el-input',{model:{value:(item.integralUseDiscountControlLower),callback:function ($$v) {_vm.$set(item, \"integralUseDiscountControlLower\", $$v)},expression:\"item.integralUseDiscountControlLower\"}}),_vm._v(\" \"),_c('label',[_vm._v(\"至\")]),_vm._v(\" \"),_c('el-input',{model:{value:(item.integralUseDiscountControlUpper),callback:function ($$v) {_vm.$set(item, \"integralUseDiscountControlUpper\", $$v)},expression:\"item.integralUseDiscountControlUpper\"}})],1)])],1)]:_vm._e()]}),_vm._v(\" \"),_c('el-form-item',{staticClass:\"margin-20\",attrs:{\"label\":\"抵现规则\",\"prop\":\"\"}},[_c('div',[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.integralUseStatus),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"integralUseStatus\", $$v)},expression:\"ruleForm.integralUseStatus\"}},[_vm._v(\"每使用\")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.integralUse.integral),callback:function ($$v) {_vm.$set(_vm.ruleForm.integralUse, \"integral\", $$v)},expression:\"ruleForm.integralUse.integral\"}}),_c('label',[_vm._v(\"积分,抵 \")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.integralUse.fee),callback:function ($$v) {_vm.$set(_vm.ruleForm.integralUse, \"fee\", $$v)},expression:\"ruleForm.integralUse.fee\"}}),_c('label',[_vm._v(\"元\")])],1),_vm._v(\" \"),_c('div',[_c('el-radio',{staticClass:\"margin-20\",attrs:{\"label\":\"0\"},model:{value:(_vm.ruleForm.integralUseStatus),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"integralUseStatus\", $$v)},expression:\"ruleForm.integralUseStatus\"}},[_vm._v(\"不支持抵现\")])],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"比例限制\",\"prop\":\"name\"}},[_c('label',[_vm._v(\"最多可抵用商品金额的 \")]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.ruleForm.channelList[0].useProportionalRestriction),callback:function ($$v) {_vm.$set(_vm.ruleForm.channelList[0], \"useProportionalRestriction\", $$v)},expression:\"ruleForm.channelList[0].useProportionalRestriction\"}},[_c('template',{slot:\"append\"},[_vm._v(\"%\")])],2)],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保 存\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.goBack}},[_vm._v(\"返 回\")])],1)],2)],1)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('add-goods',{attrs:{\"goodShow\":_vm.goodShow,\"projectName\":_vm.repProjectName},on:{\"selectGoods\":_vm.selectGoods}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-13138ae9\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/membershipSystem/editIntegralSytem - 副本.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-13138ae9\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./editIntegralSytem - 副本.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./editIntegralSytem - 副本.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./editIntegralSytem - 副本.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-13138ae9\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./editIntegralSytem - 副本.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-13138ae9\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/membershipSystem/editIntegralSytem - 副本.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([32],{gOFg:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o=t("P9l9"),n={name:"public_num_attention",data:function(){return{baseUrl:"",enterpriseId:"",backgroundMode:""}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=e},methods:{redirect:function(e){var r=this,t={eid:e};Object(o.a)("/api-auth/do-login-for-clique",t).then(function(e){var t=e.data;if(0==t.errorCode){var o=r.baseUrl+"";return 1==r.backgroundMode?void(window.location.href=o+"/middle-ground/#/index"):void(window.location.href=o+"/report/#/memberSummary")}errMsg.errorMsg(t)}).catch(function(e){console.log(e),r.$message.error({duration:1e3,message:e.message})})}},mounted:function(){console.log("mounted",this.$route.query.gradeId),this.enterpriseId=this.$route.query.enterpriseId,this.backgroundMode=this.$route.query.backgroundMode,this.redirect(this.enterpriseId)}},i={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"right-wrap"})},staticRenderFns:[]},s=t("VU/8")(n,i,!1,null,null,null);r.default=s.exports}}); webpackJsonp([30],{gOFg:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o=t("P9l9"),n={name:"public_num_attention",data:function(){return{baseUrl:"",enterpriseId:"",backgroundMode:""}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=e},methods:{redirect:function(e){var r=this,t={eid:e};Object(o.a)("/api-auth/do-login-for-clique",t).then(function(e){var t=e.data;if(0==t.errorCode){var o=r.baseUrl+"";return 1==r.backgroundMode?void(window.location.href=o+"/middle-ground/#/index"):void(window.location.href=o+"/report/#/memberSummary")}errMsg.errorMsg(t)}).catch(function(e){console.log(e),r.$message.error({duration:1e3,message:e.message})})}},mounted:function(){console.log("mounted",this.$route.query.gradeId),this.enterpriseId=this.$route.query.enterpriseId,this.backgroundMode=this.$route.query.backgroundMode,this.redirect(this.enterpriseId)}},i={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"right-wrap"})},staticRenderFns:[]},s=t("VU/8")(n,i,!1,null,null,null);r.default=s.exports}});
//# sourceMappingURL=32.34c6c67d1f9e29e97828.js.map //# sourceMappingURL=30.666907bd786bd3d85c16.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/view/companyGroup/login.vue","webpack:///./src/view/companyGroup/login.vue?a597","webpack:///./src/view/companyGroup/login.vue"],"names":["login","name","data","baseUrl","enterpriseId","backgroundMode","beforeMount","host","window","location","origin","console","log","indexOf","this","methods","redirect","that","para","eid","Object","api","then","res","resData","errorCode","href","errMsg","errorMsg","catch","error","$message","duration","message","mounted","$route","query","gradeId","companyGroup_login","render","_h","$createElement","_self","_c","staticClass","staticRenderFns","Component","__webpack_require__","normalizeComponent","__webpack_exports__"],"mappings":"sHAQAA,GACAC,KAAA,uBACAC,KAFA,WAGA,OACAC,QAAA,GACAC,aAAA,GACAC,eAAA,KAGAC,YATA,WAUA,IACAC,EAAAC,OAAAC,SAAAC,OACAC,QAAAC,IAAA,UAAAL,GACA,MAAAA,EAAAM,QAAA,aAHAC,KAIAX,QAAA,4BAJAW,KAMAX,QAAAI,GAGAQ,SAEAC,SAFA,SAEAZ,GACA,IAAAa,EAAAH,KACAI,GACAC,IAAAf,GAEAgB,OAAAC,EAAA,EAAAD,CAAA,gCAAAF,GACAI,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAArB,KACA,MAAAsB,EAAAC,UAAA,CACA,IAAAC,EAAAT,EAAAd,QAAA,GACA,UAAAc,EAAAZ,oBACAG,OAAAC,SAAAiB,OAAA,+BAGAlB,OAAAC,SAAAiB,OAAA,2BAKAC,OAAAC,SAAAJ,KAGAK,MAAA,SAAAC,GACAnB,QAAAC,IAAAkB,GAGAb,EAAAc,SAAAD,OACAE,SAAA,IACAC,QAAAH,EAAAG,cAMAC,QAxDA,WA4DAvB,QAAAC,IAAA,UAHAE,KAGAqB,OAAAC,MAAAC,SAHAvB,KAIAV,aAJAU,KAIAqB,OAAAC,MAAAhC,aAJAU,KAKAT,eALAS,KAKAqB,OAAAC,MAAA/B,eALAS,KAMAE,SANAF,KAMAV,gBCpEAkC,GADiBC,OAFjB,WAA0B,IAAaC,EAAb1B,KAAa2B,eAAkD,OAA/D3B,KAAuC4B,MAAAC,IAAAH,GAAwB,OAAiBI,YAAA,gBAEzFC,oBCYjBC,EAdAC,EAAA,OAcAC,CACAhD,EACAsC,GATA,EAEA,KAEA,KAEA,MAUAW,EAAA,QAAAH,EAAA","file":"static/js/32.34c6c67d1f9e29e97828.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\n\r\nexport default {\r\n name: \"public_num_attention\",\r\n data() {\r\n return {\r\n baseUrl: '', // 域名\r\n enterpriseId :'',\r\n backgroundMode:'', // 是否是中台模式 1是 0否\r\n }\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://gicdev.demogic.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n },\r\n methods: {\r\n // 跳转商户\r\n redirect(enterpriseId){\r\n var that = this\r\n var para = {\r\n eid: enterpriseId\r\n }\r\n getRequest('/api-auth/do-login-for-clique',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var href = that.baseUrl + ''\r\n if(that.backgroundMode==1){ // 中台\r\n window.location.href= href + \"/middle-ground/#/index\"\r\n return;\r\n }else{\r\n window.location.href= href + \"/report/#/memberSummary\"\r\n return;\r\n }\r\n }\r\n // that.userFormVisible = false;\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n // that.toLogin()\r\n // that.userFormVisible = false;\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n },\r\n mounted() {\r\n var that = this;\r\n // var href = that.baseUrl + ''\r\n // window.location.href= href + \"/gic-web/#/login\"\r\n console.log(\"mounted\",that.$route.query.gradeId)\r\n that.enterpriseId = that.$route.query.enterpriseId;\r\n that.backgroundMode = that.$route.query.backgroundMode;\r\n that.redirect(that.enterpriseId)\r\n }\r\n}\r\n</script>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"})}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-58208c3c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/login.vue\n// module id = null\n// module chunks = ","var normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-58208c3c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/login.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/view/companyGroup/login.vue","webpack:///./src/view/companyGroup/login.vue?a597","webpack:///./src/view/companyGroup/login.vue"],"names":["login","name","data","baseUrl","enterpriseId","backgroundMode","beforeMount","host","window","location","origin","console","log","indexOf","this","methods","redirect","that","para","eid","Object","api","then","res","resData","errorCode","href","errMsg","errorMsg","catch","error","$message","duration","message","mounted","$route","query","gradeId","companyGroup_login","render","_h","$createElement","_self","_c","staticClass","staticRenderFns","Component","__webpack_require__","normalizeComponent","__webpack_exports__"],"mappings":"sHAQAA,GACAC,KAAA,uBACAC,KAFA,WAGA,OACAC,QAAA,GACAC,aAAA,GACAC,eAAA,KAGAC,YATA,WAUA,IACAC,EAAAC,OAAAC,SAAAC,OACAC,QAAAC,IAAA,UAAAL,GACA,MAAAA,EAAAM,QAAA,aAHAC,KAIAX,QAAA,4BAJAW,KAMAX,QAAAI,GAGAQ,SAEAC,SAFA,SAEAZ,GACA,IAAAa,EAAAH,KACAI,GACAC,IAAAf,GAEAgB,OAAAC,EAAA,EAAAD,CAAA,gCAAAF,GACAI,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAArB,KACA,MAAAsB,EAAAC,UAAA,CACA,IAAAC,EAAAT,EAAAd,QAAA,GACA,UAAAc,EAAAZ,oBACAG,OAAAC,SAAAiB,OAAA,+BAGAlB,OAAAC,SAAAiB,OAAA,2BAKAC,OAAAC,SAAAJ,KAGAK,MAAA,SAAAC,GACAnB,QAAAC,IAAAkB,GAGAb,EAAAc,SAAAD,OACAE,SAAA,IACAC,QAAAH,EAAAG,cAMAC,QAxDA,WA4DAvB,QAAAC,IAAA,UAHAE,KAGAqB,OAAAC,MAAAC,SAHAvB,KAIAV,aAJAU,KAIAqB,OAAAC,MAAAhC,aAJAU,KAKAT,eALAS,KAKAqB,OAAAC,MAAA/B,eALAS,KAMAE,SANAF,KAMAV,gBCpEAkC,GADiBC,OAFjB,WAA0B,IAAaC,EAAb1B,KAAa2B,eAAkD,OAA/D3B,KAAuC4B,MAAAC,IAAAH,GAAwB,OAAiBI,YAAA,gBAEzFC,oBCYjBC,EAdAC,EAAA,OAcAC,CACAhD,EACAsC,GATA,EAEA,KAEA,KAEA,MAUAW,EAAA,QAAAH,EAAA","file":"static/js/30.666907bd786bd3d85c16.js","sourcesContent":["<template>\r\n <div class=\"right-wrap\">\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\n\r\nexport default {\r\n name: \"public_num_attention\",\r\n data() {\r\n return {\r\n baseUrl: '', // 域名\r\n enterpriseId :'',\r\n backgroundMode:'', // 是否是中台模式 1是 0否\r\n }\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://gicdev.demogic.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n },\r\n methods: {\r\n // 跳转商户\r\n redirect(enterpriseId){\r\n var that = this\r\n var para = {\r\n eid: enterpriseId\r\n }\r\n getRequest('/api-auth/do-login-for-clique',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 0) {\r\n var href = that.baseUrl + ''\r\n if(that.backgroundMode==1){ // 中台\r\n window.location.href= href + \"/middle-ground/#/index\"\r\n return;\r\n }else{\r\n window.location.href= href + \"/report/#/memberSummary\"\r\n return;\r\n }\r\n }\r\n // that.userFormVisible = false;\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n // that.toLogin()\r\n // that.userFormVisible = false;\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n },\r\n mounted() {\r\n var that = this;\r\n // var href = that.baseUrl + ''\r\n // window.location.href= href + \"/gic-web/#/login\"\r\n console.log(\"mounted\",that.$route.query.gradeId)\r\n that.enterpriseId = that.$route.query.enterpriseId;\r\n that.backgroundMode = that.$route.query.backgroundMode;\r\n that.redirect(that.enterpriseId)\r\n }\r\n}\r\n</script>\r\n\n\n\n// WEBPACK FOOTER //\n// src/view/companyGroup/login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-wrap\"})}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-58208c3c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/view/companyGroup/login.vue\n// module id = null\n// module chunks = ","var normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-58208c3c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/view/companyGroup/login.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ 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.
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([34],{"4qCZ":function(e,t){},"5reh":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a}),n.d(t,"d",function(){return l}),n.d(t,"c",function(){return o});var i="login",a="logout",l="title",o="show"},"5tgt":function(e,t,n){e.exports=function(e,t){return function(i){n("Vna/")("./"+e+"/"+t+".vue").then(function(e){i(e)})}}},"65pS":function(e,t){},"BB/G":function(e,t){},IQkE:function(e,t){},KEf1:function(e,t,n){"use strict";var i=n("Xxa5"),a=n.n(i),l=n("exGp"),o=n.n(l),s=n("//Fk"),r=n.n(s),d=n("mvHQ"),c=n.n(d),u=n("7+uW"),h=n("pL+9"),p=n.n(h),m=n("oWED"),g=n("g56/"),v=n.n(g),f=(n("BB/G"),{name:"filter-txt",props:{templatetxt:{type:String,default:""}},data:function(){return{templateArr:[],singleTxt:"",templateText:""}},methods:{getText:function(){var e=this,t=this.templateText;t&&t.replace(/[\(|\)]/g,"")&&(t.includes("或")||t.includes("且")||(t=t.replace(/[\(|\)]/g,""),this.templateArr.push([t])),t.includes("或")&&!t.includes("且")&&(t=(t=t.replace(/[\(|\)]/g,"")).split("或"),this.templateArr.push(t)),t.includes("且")&&(t.includes("或")?(t=t.split("且")).forEach(function(t){var n=t.replace(/[\(|\)]/g,"").split("或");e.templateArr.push(n)}):(t=t.split("且")).forEach(function(t){var n=t.replace(/[\(|\)]/g,"");e.templateArr.push([n])})),console.log(this.templateArr))}},watch:{templatetxt:{immediate:!0,handler:function(e){this.templateArr=[],this.templateText=e,this.getText()}}}}),y={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.templateArr.length>0?n("div",{staticClass:"filtertxt"},[1===e.templateArr.length&&1===e.templateArr[0].length?n("span",[n("span",[e._v("(")]),e._v(" "),e._l(e.templateArr[0],function(t,i){return n("span",{key:"hash"+i.toString(),staticClass:"light-txt"},[e._v(e._s(t))])}),e._v(" "),n("span",[e._v(")")])],2):e._e(),e._v(" "),1===e.templateArr.length&&e.templateArr[0].length>1?n("span",[n("span",[e._v("(")]),e._v(" "),e._l(e.templateArr[0],function(t,i){return n("span",{key:"hash"+i.toString()},[0!==i&&e.templateArr[0].length-1&&t?n("span",[e._v(" 或者 ")]):e._e(),e._v(" "),t?n("span",{staticClass:"light-txt"},[e._v(e._s(t))]):e._e()])}),e._v(" "),n("span",[e._v(")")])],2):e._e(),e._v(" "),e._l(e.templateArr,function(t,i){return e.templateArr.length>1&&e.templateArr[i][0]?n("span",{key:"hash"+i.toString()},[0!==i?n("span",[e._v(" 且 ")]):e._e(),e._v(" "),n("span",[e._v("(")]),e._v(" "),e._l(e.templateArr[i],function(t,a){return n("span",{key:"hashinner"+a.toString()},[0!==a&&e.templateArr[i].length-1&&t?n("span",[e._v(" 或者 ")]):e._e(),e._v(" "),t?n("span",{staticClass:"light-txt"},[e._v(e._s(t))]):e._e()])}),e._v(" "),n("span",[e._v(")")])],2):e._e()})],2):n("div")},staticRenderFns:[]};var b=n("VU/8")(f,y,!1,function(e){n("p0Bk")},null,null).exports,x=n("pFYg"),I=n.n(x),C=n("fZjL"),k=n.n(C),w=n("Gu7T"),L=n.n(w),S={email:new RegExp(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),url:new RegExp(/^(https?|ftp|rmtp|mms):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i),text:new RegExp(/^[a-zA-Z]+$/),digits:new RegExp(/^[\d() \.\:\-\+#]+$/),isodate:new RegExp(/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/)},_={name:"InputTag",props:{tags:{type:Array,default:function(){return[]}},placeholder:{type:String,default:""},readOnly:{type:Boolean,default:!1},validate:{type:String|Function|Object,default:""},addTagOnKeys:{type:Array,default:function(){return[13,188,9]}},addTagOnBlur:{type:Boolean,default:!1},limit:{type:Number,default:-1},allowDuplicates:{type:Boolean,default:!1}},data:function(){return{newTag:"",innerTags:[].concat(L()(this.tags)),isInputActive:!1}},watch:{tags:function(){this.innerTags=[].concat(L()(this.tags))}},computed:{isLimit:function(){return this.limit>0&&Number(this.limit)===this.innerTags.length}},methods:{focusNewTag:function(){!this.readOnly&&this.$el.querySelector(".new-tag")&&this.$el.querySelector(".new-tag").focus()},handleInputFocus:function(){this.isInputActive=!0},handleInputBlur:function(e){this.isInputActive=!1,this.addNew(e)},addNew:function(e){var t=!e||-1!==this.addTagOnKeys.indexOf(e.keyCode),n=e&&"blur"!==e.type;(t||!n&&this.addTagOnBlur)&&!this.isLimit&&(-1===this.innerTags.indexOf(this.newTag.trim())?this.newTag.trim()&&(this.allowDuplicates||-1===this.innerTags.indexOf(this.newTag))&&this.validateIfNeeded(this.newTag)&&(this.innerTags.push(this.newTag.trim()),this.newTag="",this.tagChange()):this.newTag="")},validateIfNeeded:function(e){return""===this.validate||void 0===this.validate||("function"==typeof this.validate?this.validate(e):"string"==typeof this.validate&&k()(S).indexOf(this.validate)>-1?S[this.validate].test(e):"object"!==I()(this.validate)||void 0===this.validate.test||this.validate.test(e))},remove:function(e){this.innerTags.splice(e,1),this.tagChange()},removeLastTag:function(){this.newTag||(this.innerTags.pop(),this.tagChange())},tagChange:function(){this.$emit("update:tags",this.innerTags),this.chageTag()},chageTag:function(){this.$emit("tagsChange",this.innerTags)}}},N={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-input-tag-wrapper",class:{"read-only":e.readOnly,"vue-input-tag-wrapper--active":e.isInputActive,"gic-select":"gic-select"},on:{click:function(t){e.focusNewTag()}}},[e._l(e.innerTags,function(t,i){return n("span",{key:i,staticClass:"input-tag el-tag el-tag--info el-tag--small"},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t))]),e._v(" "),e.readOnly?e._e():n("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.preventDefault(),t.stopPropagation(),e.remove(i)}}})])}),e._v(" "),e.readOnly||e.isLimit?e._e():n("input",{directives:[{name:"model",rawName:"v-model",value:e.newTag,expression:"newTag"}],ref:"inputtag",staticClass:"new-tag",attrs:{placeholder:e.placeholder,type:"text"},domProps:{value:e.newTag},on:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete"])?(t.stopPropagation(),e.removeLastTag(t)):null},e.addNew],blur:e.handleInputBlur,focus:e.handleInputFocus,input:function(t){t.target.composing||(e.newTag=t.target.value)}}})],2)},staticRenderFns:[]};var M=n("VU/8")(_,N,!1,function(e){n("65pS")},null,null).exports,O={name:"GicSelect",props:{dateval:[String,Array]},data:function(){return{startVal:["",""],endVal:["",""],MonthList:[{key:1,value:"01",label:"1月"},{key:2,value:"02",label:"2月"},{key:3,value:"03",label:"3月"},{key:4,value:"04",label:"4月"},{key:5,value:"05",label:"5月"},{key:6,value:"06",label:"6月"},{key:7,value:"07",label:"7月"},{key:8,value:"08",label:"8月"},{key:9,value:"09",label:"9月"},{key:10,value:"10",label:"10月"},{key:11,value:"11",label:"11月"},{key:12,value:"12",label:"12月"}],daysList:[["01","03","05","07","08","10","12"],["02"],["04","06","09","11"]],startDateList:[{key:1,value:"01",label:"1日"},{key:2,value:"02",label:"2日"},{key:3,value:"03",label:"3日"},{key:4,value:"04",label:"4日"},{key:5,value:"05",label:"5日"},{key:6,value:"06",label:"6日"},{key:7,value:"07",label:"7日"},{key:8,value:"08",label:"8日"},{key:9,value:"09",label:"9日"},{key:10,value:"10",label:"10日"},{key:11,value:"11",label:"11日"},{key:12,value:"12",label:"12日"},{key:13,value:"13",label:"13日"},{key:14,value:"14",label:"14日"},{key:15,value:"15",label:"15日"},{key:16,value:"16",label:"16日"},{key:17,value:"17",label:"17日"},{key:18,value:"18",label:"18日"},{key:19,value:"19",label:"19日"},{key:20,value:"20",label:"20日"},{key:21,value:"21",label:"21日"},{key:22,value:"22",label:"22日"},{key:23,value:"23",label:"23日"},{key:24,value:"24",label:"24日"},{key:25,value:"25",label:"25日"},{key:26,value:"26",label:"26日"},{key:27,value:"27",label:"27日"},{key:28,value:"28",label:"28日"},{key:29,value:"29",label:"29日"},{key:30,value:"30",label:"30日"},{key:31,value:"31",label:"31日"}],endDateList:[{key:1,value:"01",label:"1日"},{key:2,value:"02",label:"2日"},{key:3,value:"03",label:"3日"},{key:4,value:"04",label:"4日"},{key:5,value:"05",label:"5日"},{key:6,value:"06",label:"6日"},{key:7,value:"07",label:"7日"},{key:8,value:"08",label:"8日"},{key:9,value:"09",label:"9日"},{key:10,value:"10",label:"10日"},{key:11,value:"11",label:"11日"},{key:12,value:"12",label:"12日"},{key:13,value:"13",label:"13日"},{key:14,value:"14",label:"14日"},{key:15,value:"15",label:"15日"},{key:16,value:"16",label:"16日"},{key:17,value:"17",label:"17日"},{key:18,value:"18",label:"18日"},{key:19,value:"19",label:"19日"},{key:20,value:"20",label:"20日"},{key:21,value:"21",label:"21日"},{key:22,value:"22",label:"22日"},{key:23,value:"23",label:"23日"},{key:24,value:"24",label:"24日"},{key:25,value:"25",label:"25日"},{key:26,value:"26",label:"26日"},{key:27,value:"27",label:"27日"},{key:28,value:"28",label:"28日"},{key:29,value:"29",label:"29日"},{key:30,value:"30",label:"30日"},{key:31,value:"31",label:"31日"}]}},methods:{handleMonthValue:function(e,t){var n=this.daysList.findIndex(function(e,n){return e.includes(t)});"start"==e?this.handleChangeData(this.startDateList,n):this.handleChangeData(this.endDateList,n)},handleChangeData:function(e,t){var n=e.length;0==t?this.handleLength(n,e,0):2==t?this.handleLength(n,e,1):this.handleLength(n,e,2)},handleLength:function(e,t,n){if(31==e){if(0==n)return;1==n?t.pop():2==n&&t.splice(29,2)}else if(30==e)if(0==n)t.push({key:31,value:"31",label:"31日"});else{if(1==n)return;2==n&&t.splice(29,1)}else if(29==e)if(0==n)t.push({key:30,value:"30",label:"30日"}),t.push({key:31,value:"31",label:"31日"});else if(1==n)t.push({key:30,value:"30",label:"30日"});else if(2==n)return},handleStartMonthChange:function(e){this.handleMonthValue("start",e),this.handleDate(),this.$emit("change")},handleStartDateChange:function(e){this.handleDate(),this.$emit("change")},handleEndMonthChange:function(e){this.handleMonthValue("end",e),this.handleDate(),this.$emit("change")},handleEndDateChange:function(e){this.handleDate(),this.$emit("change")},handleDate:function(){if(this.startVal[0]&&this.startVal[0]&&this.endVal[0]&&this.endVal[1]){var e=this.startVal.join(""),t=this.endVal.join("");if(e-t>0)return this.$message.warning("开始生日日期不能大于结束日期"),void this.$emit("update:dateval","");var n=[e,t];this.$emit("update:dateval",n)}},replay:function(e,t){this.startVal[0]=e.slice(0,2),this.startVal[1]=e.slice(2,4),this.endVal[0]=t.slice(0,2),this.endVal[1]=t.slice(2,4)}},created:function(){this.dateval[0]&&this.dateval[1]&&this.replay(this.dateval[0],this.dateval[1])}},G={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"birth-select"},[n("div",{staticClass:"start-date date-block"},[n("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"月份"},on:{change:e.handleStartMonthChange},model:{value:e.startVal[0],callback:function(t){e.$set(e.startVal,0,t)},expression:"startVal[0]"}},e._l(e.MonthList,function(e){return n("el-option",{key:e.key,attrs:{value:e.value,label:e.label}})})),e._v(" "),n("span",{staticClass:"space"}),e._v(" "),n("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"日期"},on:{change:e.handleStartDateChange},model:{value:e.startVal[1],callback:function(t){e.$set(e.startVal,1,t)},expression:"startVal[1]"}},e._l(e.startDateList,function(e){return n("el-option",{key:e.key,attrs:{value:e.value,label:e.label}})}))],1),e._v(" "),n("span",{staticClass:"range"},[e._v("至")]),e._v(" "),n("div",{staticClass:"end-date date-block"},[n("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"月份"},on:{change:e.handleEndMonthChange},model:{value:e.endVal[0],callback:function(t){e.$set(e.endVal,0,t)},expression:"endVal[0]"}},e._l(e.MonthList,function(e){return n("el-option",{key:e.key,attrs:{value:e.value,label:e.label}})})),e._v(" "),n("span",{staticClass:"space"}),e._v(" "),n("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"日期"},on:{change:e.handleEndDateChange},model:{value:e.endVal[1],callback:function(t){e.$set(e.endVal,1,t)},expression:"endVal[1]"}},e._l(e.endDateList,function(e){return n("el-option",{key:e.key,attrs:{value:e.value,label:e.label}})}))],1)])},staticRenderFns:[]};var T=n("VU/8")(O,G,!1,function(e){n("fxLD")},"data-v-4925c424",null).exports,D=(n("22C0"),n("g85H")),$=n("162o");u.default.use(m.gicStoreGroup);var V={name:"vue-gic-group-people",props:{flag:{type:Boolean,default:!1},isAdd:Boolean,projectName:String,sceneValue:String,useId:String,hasSearchData:String,tempData:String},data:function(){return{flagStore:!1,OperateType:"",repProjectName:"gic-clique",repSceneCode:"member",repId:"",tempDataTemp:"",selectDataList:[],templatetxt:"",responseData:"",baseUrl:"",pickerOptions:{},birthBegin:"",birthEnd:"",pickerBirthOptions:{onPick:function(e){function t(e){return e>9?""+e:"0"+e}console.log(e),this.birthBegin=t(new Date(e.minDate).getMonth()+1)+t(new Date(e.minDate).getDate()),this.birthEnd=t(new Date(e.maxDate).getMonth()+1)+t(new Date(e.maxDate).getDate()),console.log(new Date(e.minDate).getMonth(),new Date(e.maxDate),this.birthBegin,this.birthEnd)}},pickerOptionsRange:{},areaOptions:{provinceName:"",provinceId:"",cityName:"",cityId:"",countryName:"",countyId:""},tempValue:"",tempOptions:[{value:"选项1",label:"第一种人"},{value:"选项2",label:"第二种人"}],templateData:"",conditionDetailShow:!1,conditionsShow:!0,orConditionLength:3,andConditionLength:5,optionsNone:[],conditionsList:[],treeFlag:!1,nodeId:"0",storeData:[{storeGroupId:0,parentGroupId:"0",enterpriseId:"rrrr",storeGroupName:"所有门店",groupLevel:"fff",storeGroupChain:"所有门店",children:[{storeGroupId:1,parentGroupId:"0",enterpriseId:"rrrr",storeGroupName:"A区",groupLevel:"fff",storeGroupChain:"A区",children:[{storeGroupId:33,parentGroupId:"1",enterpriseId:"rrrr",storeGroupName:"A1区",groupLevel:"fff",storeGroupChain:"A1区"}]},{storeGroupId:2,parentGroupId:"0",enterpriseId:"rrrr",storeGroupName:"B区",groupLevel:"fff",storeGroupChain:"B区"},{storeGroupId:3,parentGroupId:"0",enterpriseId:"rrrr",storeGroupName:"C区",groupLevel:"fff",storeGroupChain:"C区"}]}],defaultProps:{children:"children",label:"storeGroupName"},selectTreeKeys:[],valueConsistsOf:"BRANCH_PRIORITY",normalizer:function(e){return e?{id:e.storeGroupId,label:e.storeGroupName,children:e.children}:{}},conditionTypeList:[],andIndex:"",orIndex:"",componentIndex:"",addObjKey:{key:"storeId",value:"所有关联门店"}}},beforeMount:function(){var e=window.location.origin;"-1"!=e.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=e},methods:{changeGicSelectValue:function(e,t,n){this.conditionsList[e].children[t].columnValue=this.conditionsList[e].children[t].children[1].levelModel.toString()},filterPassValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e=e.map(function(e,t){return e.children.map(function(e,t){return e.children.map(function(e,t){var n=e.levelModel,i=[];return Array.isArray(n)&&n.length?n.forEach(function(t){if(e.levelOptions&&e.levelOptions.length){var n=e.levelOptions.find(function(e){if(e)return e.key==t});i.push(n)}}):e.levelOptions&&e.levelOptions.length&&(i=e.levelOptions.filter(function(e){if(e)return e.key==n})),e.levelOptions.length=0,e.levelOptions=i,e}),e}),e})},tempChangeList:function(e){},tempChange:function(e,t,n){this.conditionsList[e].children[t].children[1]&&(this.conditionsList[e].children[t].children[1].storeFlag=!1),console.log(e,t,n);var i=this.conditionsList[e].children[t].children[n].esScreeningWidgetChainId,a=this.conditionsList[e].children[t].children[n].levelModel;this.getNextData(i,a,{index:e,key:t,order:n})},tempChangeMultip:function(e,t,n,i){this.conditionsList[t].children[n].columnValue=e.join(" ")},getDataList:function(){var e=this,t={sceneCode:this.repSceneCode,requestProject:this.repProjectName};this.axios.post(this.baseUrl+"/api-plug/get-screening-init-data",p.a.stringify(t)).then(function(t){console.log(t,t.data,t.data.errorCode);var n=t.data;0!=n.errorCode?e.$message.error({duration:1e3,message:n.message}):e.conditionTypeList=n.result}).catch(function(e){console.log(e),this.$message.error({duration:1e3,message:e.message})})},getNextData:function(e,t,n){var i=this,a=this;a.$forceUpdate();var l={requestProject:a.repProjectName,parentChainId:e,widgetFieldKey:t};a.axios.post(a.baseUrl+"/api-plug/get-screening-chain-detail",p.a.stringify(l)).then(function(e){console.log(e,e.data,e.data.errorCode);var l=e.data;if(0==l.errorCode){var o=l.result;return l.result?(console.log(a.conditionsList[a.andIndex].children[a.orIndex]),16!=o.property&&4!=o.property&&a.conditionsList[a.andIndex].children[a.orIndex].dealKey&&delete a.conditionsList[a.andIndex].children[a.orIndex].dealKey,1==o.property&&(a.conditionsList[a.andIndex].children[a.orIndex].computeCharacter=o.computeCharacter,a.conditionsList[a.andIndex].children[a.orIndex].columnValue="",a.conditionsList[a.andIndex].children[a.orIndex].dealKey&&delete a.conditionsList[a.andIndex].children[a.orIndex].dealKey),2==o.property&&(a.conditionsList[a.andIndex].children[a.orIndex].columnKey=o.columnKey,a.conditionsList[a.andIndex].children[a.orIndex].computeCharacter="",a.conditionsList[a.andIndex].children[a.orIndex].columnValue="",a.conditionsList[a.andIndex].children[a.orIndex].dealKey&&delete a.conditionsList[a.andIndex].children[a.orIndex].dealKey),3==o.property&&(a.conditionsList[a.andIndex].children[a.orIndex].computeCharacter=o.computeCharacter,a.conditionsList[a.andIndex].children[a.orIndex].columnKey=o.columnKey,a.conditionsList[a.andIndex].children[a.orIndex].columnValue="",a.conditionsList[a.andIndex].children[a.orIndex].dealKey&&delete a.conditionsList[a.andIndex].children[a.orIndex].dealKey),4==o.property&&(a.conditionsList[a.andIndex].children[a.orIndex].columnValue=o.columnValue),19===o.property&&"com021"===o.widget.templateCode&&(i.conditionsList[i.andIndex].children[i.orIndex].dealKey="storeWidget"),(16&o.property)>0&&(a.conditionsList[a.andIndex].children[a.orIndex].dealKey=o.dealKey,a.conditionsList[a.andIndex].children[a.orIndex].columnKey=o.columnKey,a.conditionsList[a.andIndex].children[a.orIndex].computeCharacter=o.computeCharacter,a.conditionsList[a.andIndex].children[a.orIndex].columnValue=""),void a.addNextData(l.result,t,n)):(i.$message.warning("没有此模板!"),void console.log("zuihou: result-null"))}a.$message.error({duration:1e3,message:l.message})}).catch(function(e){console.log(e),a.$message.error({duration:1e3,message:e.message})})},addNextData:function(e,t,n){for(var i=this.conditionsList[this.andIndex].children[this.orIndex].children,a=0;a<i.length;a++)this.componentIndex<a&&(i.splice(a,1),--a);if(e.widget&&1==e.widget.sourceFlag)return e.widget.widgetParam=JSON.parse(e.widget.widgetParam),"com005"==e.widget.templateCode?(this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex].url=e.widget.widgetParam[0].value,void this.pushData(e)):void this.getUrlData(e.widget.widgetParam,e,t);if(e&&e.widget){var l="com002"==e.widget.templateCode||"com010"==e.widget.templateCode||"com013"==e.widget.templateCode,o=void 0,s=JSON.parse(e.widget.widgetValues);19===e.property&&"com021"===e.widget.templateCode&&(o=e.widget.widgetName);var r={esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,levelModel:l?[]:"",templateCode:e.widget.templateCode,levelOptions:s,widgetInstruction:e.widget.widgetInstruction?e.widget.widgetInstruction:"请选择",widgetName:o,storeOption:[0,1,2,3,4,5],storeFlag:!0,uuid:""};this.conditionsList[this.andIndex].children[this.orIndex].children.push(r)}},pushData:function(e){var t;t={esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,levelModel:[],templateCode:e.widget.templateCode,levelOptions:[],widgetInstruction:e.widget.widgetInstruction?e.widget.widgetInstruction:"请选择",widgetName:e.widget.widgetName},this.conditionsList[this.andIndex].children[this.orIndex].children.push(t)},pushComData:function(e,t){var n;n={esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,levelModel:[],templateCode:e.widget.templateCode,levelOptions:t},this.conditionsList[this.andIndex].children[this.orIndex].children.push(n)},getUrlData:function(e,t,n){var i=this,a={requestProject:i.repProjectName,key:n};i.axios.post(i.baseUrl+e[0].value,p.a.stringify(a)).then(function(e){var n=e.data;if(0==n.errorCode)return"com011"==t.widget.templateCode&&n.result.forEach(function(e,t){e.storeGroupId=e.provinceId,e.storeGroupName=e.provinceName,e.children.length&&e.children.forEach(function(e,t){e.storeGroupId=e.cityId,e.storeGroupName=e.cityName})}),void i.pushComData(t,n.result);i.$message.error({duration:1e3,message:n.message})}).catch(function(e){i.$message.error({duration:1e3,message:e.message})})},changeCreate:function(e,t,n,i){this.conditionsList[t].children[n].children[i].holderFlag||(this.conditionsList[t].children[n].children[i].holderFlag=!1),this.conditionsList[t].children[n].children[i].holderFlag||(this.conditionsList[t].children[n].children[i].holderFlag=!0,this.conditionsList[t].children[n].children[i].middleHolder=this.conditionsList[t].children[n].children[i].widgetInstruction),this.conditionsList[t].children[n].children[i].widgetInstruction=e.length?"":this.conditionsList[t].children[n].children[i].middleHolder,this.conditionsList[t].children[n].columnValue=e.join(" ")},toInput:function(e,t,n,i){var a=e.target.value;this.conditionsList[this.andIndex].children[this.orIndex].columnValue=String(a)},blurFrom:function(e){var t=Number(e.target.value.replace(/[^\.\d]/g,""))?Number(e.target.value.replace(/[^\.\d]/g,"")):Number(0),n=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0],i=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1];if(!Number(i)||Number(n)>=Number(i))return this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=t,this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number((Number(n)?Number(n):0)+1),this.$forceUpdate(),void(this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","));this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=t,this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","),this.$forceUpdate()},blurTo:function(e){var t=Number(e.target.value.replace(/[^\.\d]/g,""))?Number(e.target.value.replace(/[^\.\d]/g,"")):Number(0),n=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0],i=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1];if(!Number(n)&&0!=Number(n)||Number(n)>=Number(i)){this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=Number(i)-1>=0?Number(Number(i)-1):Number(n)?Number(n):Number(0);var a;return a=Number(n)?Number(n)+1:1,this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=t||a,Number(n)>Number(i)&&!Number(i)&&(this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number(n)+1),Number(n)>Number(i)&&Number(n)&&Number(i)&&(this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=Number(i)-1),this.$forceUpdate(),void(this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","))}this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=t,this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","),this.$forceUpdate()},toInputFrom:function(e){var t=Number(e.target.value.replace(/[^\d]/g,""))?Number(e.target.value.replace(/[^\d]/g,"")):"0",n=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0],i=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1];if(Number(i)||(this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number(n)+1),Number(n)>=Number(i))return this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number(n)+1,void this.$forceUpdate();this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=t,this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","),this.$forceUpdate()},toInputTo:function(e){var t=Number(e.target.value.replace(/[^\d]/g,""))?Number(e.target.value.replace(/[^\d]/g,"")):"0",n=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0],i=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1];if(Number(n)||(this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=Number(i)-1>=0?Number(i)-1:0),Number(n)>=Number(i))return this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number(n)+1,void this.$forceUpdate();this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=t,this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","),this.$forceUpdate()},changeDate:function(e,t,n,i){this.conditionsList[t].children[n].columnValue="null"==String(e)?"":String(e)},andConditionClick:function(e,t){this.$emit("editShow");var n=JSON.parse(t.widget.widgetParam);1!=t.widget.sourceFlag?this.conditionsList.push(this.judgeConditionType(t,JSON.parse(t.widget.widgetValues))):this.getOpenList(t,n[0].value,e)},orConditionClick:function(e,t,n){this.$emit("editShow");var i=JSON.parse(n.widget.widgetParam);1!=n.widget.sourceFlag?this.conditionsList[e].children.push(this.judgeOrConditionType(n,JSON.parse(n.widget.widgetValues))):this.getOpenList(n,i[0].value,t,e)},selectFocus:function(e,t,n){var i=this;this.andIndex=e,this.orIndex=t,this.componentIndex=n;var a=this.conditionsList[e].children[t].children[n];this.axios.get(this.baseUrl+"/api-plug/get-screening-widget-chain-detail?requestProject=gic-clique&widgetChainId="+a.esScreeningWidgetChainId).then(function(a){var l=a.data.result;if("开卡信息"!==l.chainNodeName&&"com009"!==l.widget.templateCode){var o=JSON.parse(l.widget.widgetValues),s=JSON.parse(l.widget.widgetParam);if(0==n)i.spliceCollection(i.conditionsList[e].children[t].children[n].levelOptions,o);else if(1==n)"com002"==l.widget.templateCode||"com001"==l.widget.templateCode?i.spliceCollection(i.conditionsList[e].children[t].children[n].levelOptions,o):"com007"==l.widget.templateCode&&i.getSecondFilterData(s[0].value,l.widgetFieldKey,{index:e,key:t,order:n},l);else if(2==n){if("com003"==l.widget.templateCode)return;"com001"==l.widget.templateCode&&i.spliceCollection(i.conditionsList[e].children[t].children[n].levelOptions,o)}}})},getSecondFilterData:function(e,t,n,i){var a=this,l=i.widget.templateCode;if("com007"==l||"com002"==l){var o={requestProject:this.repProjectName,key:t};this.axios.post(""+this.baseUrl+e,p.a.stringify(o)).then(function(e){var t=e.data.result;a.spliceCollection(a.conditionsList[n.index].children[n.key].children[n.order].levelOptions,t)})}else if("com001"==l){var s={requestProject:this.repProjectName,parentChainId:i.parentChainId,widgetFieldKey:i.widgetFieldKey};this.axios.post(this.baseUrl+"/api-plug/get-screening-chain-detail",p.a.stringify(s)).then(function(e){})}},spliceCollection:function(e,t){for(var n=0;n<e.length;n++)e[n]&&(e.splice(n,1),n--);for(var i=0;i<t.length;i++)e.push(t[i])},changeRemote:function(e,t,n,i){this.conditionsList[t].children[n].columnValue=e.join(" ")},selectTree:function(e,t,n,i){var a=this,l={};Object($.setTimeout)(function(){l=JSON.parse(c()(a.conditionsList[t].children[n].children[i].levelModel)),a.conditionsList[a.andIndex].children[a.orIndex].columnValue=l.join(" ")},100)},deSelectTree:function(e,t,n,i){var a=this,l={};Object($.setTimeout)(function(){l=JSON.parse(c()(a.conditionsList[t].children[n].children[i].levelModel)),a.conditionsList[a.andIndex].children[a.orIndex].columnValue=l.join(" ")},100)},remoteMethod:Object(D.a)(function(e){var t=this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex].levelModel,n=this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex].levelOptions;if(""!==e){var i=[];n&&n.length&&n.forEach(function(e,n){-1!=t.indexOf(e.key)&&i.push(e)}),this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex].levelOptions=i;var a=this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex-1].url;this.getCurrentData(a,e)}},600),getStoreList:function(e,t){var n=this,i={searchParam:e,selectedIds:t?String(t):"",flag:null,requestProject:n.repProjectName};n.axios.post(n.baseUrl+"/api-plug/query-store-by-code-name",p.a.stringify(i)).then(function(e){var t=e.data;if(0==t.errorCode)return t.result.forEach(function(e,t){e.id=e.storeId,e.value=e.storeName,e.key=e.storeId}),void(n.conditionsList[n.andIndex].children[n.orIndex].children[n.componentIndex].levelOptions=t.result);n.$message.error({duration:1e3,message:t.message})}).catch(function(e){console.log(e),n.$message.error({duration:1e3,message:e.message})})},getCurrentData:function(e,t){var n=this,i={requestProject:n.repProjectName,name:t};n.axios.post(n.baseUrl+e,p.a.stringify(i)).then(function(e){var t=e.data;if(0==t.errorCode){t.result.forEach(function(e,t){n.conditionsList[n.andIndex].children[n.orIndex].children[n.componentIndex].levelOptions.unshift(e)});var i={},a=n.conditionsList[n.andIndex].children[n.orIndex].children[n.componentIndex].levelOptions;return a=a.reduce(function(e,t){return!i[t.key]&&(i[t.key]=e.push(t)),e},[]),void(n.conditionsList[n.andIndex].children[n.orIndex].children[n.componentIndex].levelOptions=a)}n.$message.error({duration:1e3,message:t.message})}).catch(function(e){console.log(e),n.$message.error({duration:1e3,message:e.message})})},selected:function(e){e.country&&(this.conditionsList[e.index].children[e.indexKey].columnValue=e.areaId)},deleteCell:function(e,t){var n=this;this.conditionsList[e].children.splice(t,1),this.conditionsList.map(function(e){e.children instanceof Array&&e.children.map(function(e){e.children[1]&&e.children[1].uuid&&(e.children[1].storeFlag=!1,n.$nextTick(function(t){e.children[1].storeFlag=!0}))})}),0==this.conditionsList[e].children.length&&this.conditionsList.splice(e,1),0===this.conditionsList.length&&this.$emit("hideBtn",0)},showWarn:function(e,t){this.$message({message:e,type:t})},returnFlag:function(e){return e.forEach(function(e,t){e.children.forEach(function(e,t){e.columnValue||e.children.forEach(function(t){e.columnValue=t.uuid?t.uuid:""})})}),!0},editTemp:function(){var e=this;this.OperateType=!1,this.editList=JSON.parse(c()(this.conditionsList)),this.conditionsList.forEach(function(t,n){t.children.forEach(function(t,i){e.editList[n].children[i].children[1]&&(t.children[1].uuid=e.editList[n].children[i].children[1].uuid)})}),this.newCardList&&this.newCardList.length&&this.conditionsList.forEach(function(t,n){t.children.forEach(function(t,i){e.newCardList[n].children[i].children[1]&&(t.children[1].uuid=e.newCardList[n].children[i].children[1].uuid)})}),this.conditionDetailShow=!1,this.conditionsShow=!0,this.conditionsList.length?this.$emit("editShow"):this.$emit("hideBtn")},resetTemp:function(){this.conditionDetailShow=!1,this.conditionsShow=!0,this.conditionsList=[],this.templateData=[],this.$emit("hideBtn"),this.$emit("findFilter",""),this.$emit("getBackData","")},confirmSet:function(){var e=this,t=this;return new r.a(function(n,i){o()(a.a.mark(function i(){var l,o,s,r,d;return a.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(l=void 0,e.conditionsList.forEach(function(e){e.children.forEach(function(e){e.children&&(l=e.children.every(function(e){return"com021"==e.templateCode||""!=e.levelModel}))})}),l){i.next=5;break}return e.$message.warning("请先完善筛选信息!"),i.abrupt("return");case 5:if(o=JSON.parse(c()(e.conditionsList)),e.newCardList=JSON.parse(c()(e.conditionsList)),s={list:[],type:"and"},o.length){i.next=11;break}return t.showWarn("请完善筛选条件","warning"),i.abrupt("return",!1);case 11:if(t.returnFlag(o)){i.next=14;break}return t.showWarn("请完善筛选条件","warning"),i.abrupt("return",!1);case 14:if(r=!0,o.forEach(function(e,t){var n={type:"or",list:[]};e.children.forEach(function(e,t){var i={type:"data",data:{}};i.data.key=e.columnKey,i.data.compute=e.computeCharacter,i.data.value=e.columnValue,e.dealKey&&(i.data.dealKey=e.dealKey),"birthday"!=e.columnKey&&"birthdayMD"!=e.columnKey||parseInt(e.columnValue.split(",")[0])>parseInt(e.columnValue.split(",")[1])&&(r=!1),e.children.forEach(function(e,t){var n=[];"com005"==e.templateCode&&(e.levelOptions&&e.levelOptions.length&&e.levelOptions.forEach(function(t,i){-1!==e.levelModel.indexOf(t.key)&&n.push(t)}),e.levelOptions=n)}),n.list.push(i)}),s.list.push(n)}),d=e.filterPassValue(o),console.log("过滤之后的数据:>>>>>",c()(d)),t.selectDataList=s,r){i.next=22;break}return t.showWarn("生日不能跨年","warning"),i.abrupt("return",!1);case 22:return i.next=24,t.getAbInfo(s,d);case 24:n();case 25:case"end":return i.stop()}},i,e)}))()})},calculateNum:function(e){var t=0;return this.selectDataList.list.length&&this.selectDataList.list.forEach(function(e,n){e.list.length&&(t+=e.list.length)}),t},getAbInfo:function(e,t){var n=this;return new r.a(function(i,a){var l=n,o={params:c()(e),requestProject:l.repProjectName,sceneCode:l.repSceneCode};l.axios.post(l.baseUrl+"/api-plug/screening-show-back",p.a.stringify(o)).then(function(n){var a=n.data;0==a.errorCode&&(l.templateData=a.result.replace(/或/g," 或 ").replace(/且/g," 且 "),l.templatetxt=a.result,l.conditionsShow=!1,l.conditionDetailShow=!0,l.$emit("findFilter",c()(e)),c()(t)&&l.$emit("getBackData",c()(t)),l.$emit("editHide"),i())}).catch(function(e){l.$message.error({duration:1e3,message:e.message})})})},cancelSet:function(){var e=this;if(this.conditionsList.forEach(function(t,n){t.children.forEach(function(t,i){t.children[1].uuid=e.editList[n].children&&e.editList[n].children[i].children[1].uuid})}),this.OperateType=!1,this.templateData&&this.templateData.length)return this.conditionsShow=!1,this.conditionDetailShow=!0,void this.$emit("editHide");this.conditionsList=[],this.$emit("hideBtn")},saveTemp:function(){JSON.parse(c()(this.conditionsList))},getTempDetail:function(){var e=this,t={requestProject:this.repProjectName,id:this.repId};this.axios.post(this.baseUrl+"/api-plug/get-screening-detail",p.a.stringify(t)).then(function(t){var n=t.data;if(0!=n.errorCode)e.$message.error({duration:1e3,message:n.message});else if(n.result){var i=n.result.detail&&JSON.parse(n.result.detail);i&&i.length&&(i.forEach(function(t,n){t.children.forEach(function(t,n){if("8b0f770c72c24158bda1105b40d7336c"==t.esScreeningWidgetChainId&&(-1==(t.children[0]&&t.children[0].levelOptions.map(function(e){return e.key})).indexOf(e.addObjKey.key)&&t.children[0].levelOptions.push(e.addObjKey),"storeWidget"===t.dealKey)){var i={requestProject:e.repProjectName,parentChainId:t.esScreeningWidgetChainId,widgetFieldKey:t.children[0].levelModel};e.axios.post(e.baseUrl+"/api-plug/get-screening-chain-detail",p.a.stringify(i)).then(function(e){var n=e.data.result.widget,i={esScreeningWidgetChainId:n.esScreeningWidgetChainId,property:n.property,levelModel:[],templateCode:n.templateCode,levelOptions:[],widgetInstruction:n.widgetInstruction,widgetName:n.widgetName,storeOption:t.children[1].storeOption,uuid:t.children[1].uuid,storeFlag:!1};t.children[1].levelOptions.push(i)})}})}),e.conditionsList=i,e.$emit("editHide"))}}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},judgeConditionType:function(e,t){console.log("添加并且条件");this.conditionsList.length;var n=void 0;return 19===e.property&&"com021"===e.widget.templateCode&&(n=e.widget.widgetName),{esScreeningWidgetChainId:e.esScreeningWidgetChainId,chainNodeName:e.chainNodeName,children:[{esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,chainNodeName:e.chainNodeName,columnKey:"",computeCharacter:"",columnValue:"",children:[{esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,levelModel:"",templateCode:e.widget.templateCode,widgetName:n,levelOptions:t}]}]}},getOpenList:function(e,t,n,i){var a=this,l={requestProject:a.repProjectName};a.axios.post(a.baseUrl+t,p.a.stringify(l)).then(function(t){var l=t.data;if(0==l.errorCode)return l.result.forEach(function(e,t){e.value=e.name,e.key=e.id}),"or"==n?void a.conditionsList[i].children.push(a.judgeOrConditionType(e,l.result)):void a.conditionsList.push(a.judgeConditionType(e,l.result));a.$message.error({duration:1e3,message:l.message})}).catch(function(e){console.log(e),a.$message.error({duration:1e3,message:e.message})})},judgeOrConditionType:function(e,t){var n=void 0;return e.widget.widgetName.indexOf("门店")>-1&&(n=e.widget.widgetName),{esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,chainNodeName:e.chainNodeName,columnKey:"",computeCharacter:"",columnValue:"",children:[{esScreeningWidgetChainId:e.esScreeningWidgetChainId,levelModel:"",templateCode:e.widget.templateCode,widgetName:n,levelOptions:t}]}}},watch:{flag:{immediate:!0,handler:function(e){this.flagStore=e}},isAdd:{immediate:!0,handler:function(e){this.OperateType=e}},projectName:function(e,t){this.repProjectName=e||"gic-clique"},sceneValue:function(e,t){this.repSceneCode=e||"member"},useId:function(e,t){this.repId=e,this.getTempDetail()},hasSearchData:function(e,t){e&&(this.responseData=JSON.parse(e),this.getAbInfo(this.responseData),this.$emit("editHide"))},tempData:function(e,t){this.tempDataTemp=e}},mounted:function(){this.getDataList(),this.repProjectName=this.projectName||"gic-clique",this.repSceneCode=this.sceneValue||"member",this.repId=this.useId,this.$emit("hideBtn"),this.repId&&this.getTempDetail(),this.hasSearchData&&(console.log("hasSearchData//////////",this.hasSearchData),this.responseData=JSON.parse(this.hasSearchData),this.getAbInfo(this.responseData),this.$emit("editHide")),this.tempData&&(this.tempDataTem=this.tempData)},components:{Treeselect:v.a,tags:M,FilterTxt:b,gicStoreGroup:m.gicStoreGroup,GicSelect:T}},j={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"people-content"},[n("div",{staticClass:"people-temp-head"},[e.conditionDetailShow?n("div",{staticClass:"condition-detail-contain"},[n("div",{staticClass:"screening-condition"},[n("div",{staticClass:"detail",attrs:{id:"detail-tempcondition"}},[n("filter-txt",{attrs:{templatetxt:e.templatetxt}})],1),e._v(" "),n("span",{staticClass:"el-icon-edit btn-edit-group",staticStyle:{display:"inline-block"},attrs:{id:"btn-edit-group-tempcondition",title:"编辑用户群"},on:{click:e.editTemp}}),e._v(" "),n("span",{staticClass:"el-icon-delete btn-cancel-group",attrs:{id:"btn-cancel-group-tempcondition",title:"重置条件"},on:{click:e.resetTemp}})])]):e._e(),e._v(" "),n("div",{staticClass:"filter-condition-wrap"},[e.conditionsShow?n("div",{staticClass:"filter-content"},[n("p",{staticClass:"member-templates-condition-title"},[e._v("筛选条件")]),e._v(" "),n("div",{staticClass:"filter-group marginLeft134"},[n("div",{staticClass:"rations",attrs:{id:"app1"}},e._l(e.conditionsList,function(t,i){return t.children.length>0?n("div",{staticClass:"condition-cell"},[0!=i?n("div",{staticClass:"andlabels labelsbg_white",attrs:{"data-ration-id":"index"}},[e._v("并且")]):e._e(),e._v(" "),n("div",{staticClass:"filter-box inline-block ration",attrs:{"data-ration-id":"index"}},[e._l(t.children,function(t,a){return n("div",{staticClass:"group_combo",attrs:{"data-group-id":"1"}},[0!=a?n("div",{staticClass:"orlabels"},[e._v("或者")]):e._e(),e._v(" "),n("div",{staticClass:"filter-message groupbox"},[n("span",{staticClass:"el-icon-close filter-close",on:{click:function(t){e.deleteCell(i,a)}}}),e._v(" "),n("p",{staticClass:"fliter-message-title inline-block"},[e._v(e._s(t.chainNodeName))]),e._v(" "),e._l(t.children,function(t,l){return["com021"==t.templateCode&&t.storeFlag?n("div",{key:l,staticClass:"gic-select-wrap inline-block"},[n("vue-gic-store-group",{key:l,attrs:{flag:e.flagStore,options:t.storeOption,uuid:t.uuid,isAdd:e.OperateType},on:{"update:uuid":function(n){e.$set(t,"uuid",n)}}})],1):e._e(),e._v(" "),"com001"!=t.templateCode||t.widgetName?e._e():n("div",{staticClass:"gic-select-wrap inline-block"},[n("div",{staticClass:"gic-select"},[n("el-select",{staticClass:"temp-select",attrs:{placeholder:"请选择"},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.tempChange(i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1)]),e._v(" "),"com002"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-select",{staticClass:"temp-select",attrs:{multiple:"",placeholder:"请选择"},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.tempChangeMultip(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1):e._e(),e._v(" "),"com003"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-input",{staticClass:"select-wrap-input",attrs:{placeholder:"请输入"},on:{focus:function(t){e.selectFocus(i,a,l)}},nativeOn:{keyup:function(t){return n=t,e.toInput(n,i,a,l);var n}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}}),e._v(" "),n("label")],1):e._e(),e._v(" "),"com013"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-input",{staticClass:"select-wrap-input",staticStyle:{"margin-right":"0"},attrs:{placeholder:t.widgetInstruction},on:{blur:e.blurFrom,focus:function(t){e.selectFocus(i,a,l)}},model:{value:t.levelModel[0],callback:function(n){e.$set(t.levelModel,0,n)},expression:"childCell.levelModel[0]"}}),e._v(" "),n("label",[e._v("-")]),e._v(" "),n("el-input",{staticClass:"select-wrap-input",staticStyle:{"margin-right":"0"},attrs:{placeholder:t.widgetInstruction},on:{blur:e.blurTo,focus:function(t){e.selectFocus(i,a,l)}},model:{value:t.levelModel[1],callback:function(n){e.$set(t.levelModel,1,n)},expression:"childCell.levelModel[1]"}})],1):e._e(),e._v(" "),"com004"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("treeselect",{attrs:{multiple:!0,placeholder:"请选择",options:t.levelOptions,noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"无数据",normalizer:e.normalizer,"value-consists-of":e.valueConsistsOf,searchable:!1,clearable:!1},on:{open:function(t){e.selectFocus(i,a,l)},select:function(t){e.selectTree(t,i,a,l)},deselect:function(t){e.deSelectTree(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}})],1):e._e(),e._v(" "),"com005"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block input-search-select"},[n("el-select",{attrs:{multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:t.widgetInstruction,"reserve-keyword":!1,"remote-method":e.remoteMethod},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.changeRemote(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1):e._e(),e._v(" "),"com006"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-date-picker",{attrs:{type:"daterange",editable:!1,"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",format:"yyyyMMdd","value-format":"yyyyMMdd","default-time":["000000","235959"],"picker-options":e.pickerOptions},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.changeDate(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}})],1):e._e(),e._v(" "),"com007"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block",on:{click:function(t){e.selectFocus(i,a,l)}}},[n("el-select",{staticClass:"temp-select",attrs:{multiple:"",placeholder:"请选择"},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.tempChangeMultip(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1):e._e(),e._v(" "),"com008"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("gic-select",{attrs:{dateval:t.levelModel},on:{"update:dateval":function(n){e.$set(t,"levelModel",n)},change:function(t){e.changeGicSelectValue(i,a,l)}}})],1):e._e(),e._v(" "),"com009"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("div",{staticClass:"gic-select"},[n("el-select",{staticClass:"temp-select",attrs:{placeholder:"请选择"},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.tempChange(i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1)]):e._e(),e._v(" "),"com010"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block input-tags"},[n("tags",{attrs:{tags:t.levelModel,placeholder:t.widgetInstruction},on:{"update:tags":function(n){e.$set(t,"levelModel",n)},click:function(t){e.selectFocus(i,a,l)},tagsChange:function(t){e.changeCreate(t,i,a,l)}}})],1):e._e(),e._v(" "),"com011"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("treeselect",{attrs:{multiple:!0,placeholder:"请选择",options:t.levelOptions,noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"无数据",normalizer:e.normalizer,"value-consists-of":"BRANCH_PRIORITY",searchable:!0,clearable:!1},on:{open:function(t){e.selectFocus(i,a,l)},select:function(t){e.selectTree(t,i,a,l)},deselect:function(t){e.deSelectTree(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}})],1):e._e(),e._v(" "),"com012"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-date-picker",{attrs:{type:"daterange",editable:!1,"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",format:"yyyyMMdd","value-format":"yyyyMMddHHmmss","default-time":["000000","235959"],"picker-options":e.pickerOptionsRange},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.changeDate(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}})],1):e._e()]})],2)])}),e._v(" "),t.children.length<e.orConditionLength?n("div",{staticClass:"add-or-box"},[n("span",{staticClass:"add-or-words"},[e._v("或者")]),e._v(" "),n("span",{staticClass:"add-or-type",attrs:{id:""}},[n("ul",{staticClass:"filter-button condition-type",attrs:{id:""}},e._l(e.conditionTypeList,function(t,a){return n("li",{attrs:{"data-flag":"or","data-index":"index","data-key":"key","data-conditiontype":"belong"},on:{click:function(n){e.orConditionClick(i,"or",t)}}},[e._v(e._s(t.chainNodeName))])}))])]):e._e()],2)]):e._e()})),e._v(" "),e.conditionsList.length<e.andConditionLength?n("div",{staticClass:"filter-and add-and-box addAndConditions"},[e.conditionsList.length>0?n("span",{staticClass:"and-words"},[e._v("并且")]):e._e(),e._v(" "),n("span",{staticClass:"conditionTypes"},[n("ul",{staticClass:"filter-button condition-type"},e._l(e.conditionTypeList,function(t,i){return n("li",{attrs:{"data-flag":"and","data-conditiontype":"belong"},on:{click:function(n){e.andConditionClick("and",t)}}},[e._v(e._s(t.chainNodeName))])}))])]):e._e()])]):e._e()])])])},staticRenderFns:[]};var E=n("VU/8")(V,j,!1,function(e){n("IQkE")},"data-v-8fe56306",null);t.a=E.exports},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("//Fk"),a=n.n(i),l=n("7+uW"),o={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var s=n("VU/8")({name:"App",data:function(){return{}}},o,!1,function(e){n("gx7t")},null,null).exports,r=n("/ocq"),d=n("5tgt"),c=n.n(d);l.default.use(r.a);var u=function(e){n.e(1).then(n.bind(null,"EE2z")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var h,p=[{path:"/",name:"index",component:c()("index","index"),children:[{path:"/companyGroup",name:"集团信息",component:c()("companyGroup/membershipSystem","companyGroupInfo")},{path:"/memberCardSet",name:"会员卡设置",component:c()("companyGroup/membershipSystem","memberCardSet")},{path:"/memberGrade",name:"会员等级列表",component:c()("companyGroup/membershipSystem","memberGrade")},{path:"/addMemberGrade",name:"添加等级列表",component:c()("companyGroup/membershipSystem","addMemberGrade")},{path:"/editMemberGrade",name:"编辑等级列表",component:c()("companyGroup/membershipSystem","editMemberGrade")},{path:"/addGroupGrade",name:"添加集团会员等级",component:c()("companyGroup/membershipSystem","addGroupGrade")},{path:"/editGroupGrade",name:"编辑集团会员等级",component:c()("companyGroup/membershipSystem","editGroupGrade")},{path:"/addGroupCate",name:"添加集团折扣策略",component:c()("companyGroup/membershipSystem","addGroupCate")},{path:"/editGroupCate",name:"编辑集团折扣策略",component:c()("companyGroup/membershipSystem","editGroupCate")},{path:"/pointSystem",name:"积分制度",component:c()("companyGroup/membershipSystem","pointSystem")},{path:"/addPointSystem",name:"新增积分获取策略",component:c()("companyGroup/membershipSystem","addPointSystem")},{path:"/editPointSystem",name:"编辑积分获取策略",component:c()("companyGroup/membershipSystem","editPointSystem")},{path:"/addIntegralSytem",name:"新增积分抵现策略",component:c()("companyGroup/membershipSystem","addIntegralSytem")},{path:"/editIntegralSytem",name:"编辑积分抵现策略",component:c()("companyGroup/membershipSystem","editIntegralSytem")},{path:"/nearStoreSet",name:"附近门店",component:c()("companyGroup/membershipSystem","nearStoreSet")},{path:"/memberAchievement",name:"会员成就",component:c()("companyGroup/memberServices","memberAchievement")},{path:"/memberTask",name:"会员任务",component:c()("companyGroup/memberServices","memberTask")}]},{path:"/memberInfoTemplate",name:"开卡字段配置模板",component:c()("companyGroup/membershipSystem","memberInfoTemplate")},{path:"/login",name:"集团商户登录",component:c()("companyGroup","login")},{path:"/403",name:"无权访问",component:u},{path:"/404",name:"error404",component:u},{path:"/500",name:"error500",component:u},{path:"*",redirect:"/404",hidden:!0}],m=new r.a({routes:p,scrollBehavior:function(){return{y:0}}}),g=n("zL8q"),v=n.n(g),f=n("Rf8U"),y=n.n(f),b=n("mtWM"),x=n.n(b),I=n("bOdI"),C=n.n(I),k=n("NYxO"),w=n("5reh");l.default.use(k.a);var L=new k.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(h={},C()(h,w.a,function(e,t){sessionStorage.token=t,e.token=t}),C()(h,w.b,function(e){sessionStorage.removeItem("token"),e.token=null}),C()(h,w.d,function(e,t){e.title=t}),C()(h,w.c,function(e,t){e.show=t}),h)}),S=(n("4qCZ"),n("tvR6"),n("uKUT"),n("Xcu2"),n("kIPI")),_=n.n(S),N=n("Yw2C"),M=n.n(N),O=n("dq+2"),G=n.n(O),T=n("SE7k"),D=n.n(T),$=n("XsK6"),V=n.n($),j=n("+adj"),E={name:"dm-delete",props:{tips:{type:String,default:"是否删除?"}},data:function(){return{visible:!1}},methods:{cancel:function(){this.visible=!1},confirm:function(){this.visible=!1,this.$emit("confirm")}}},P={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",{staticClass:"el-button el-button--text",attrs:{placement:"top",width:"186"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("p",{staticStyle:{"line-height":"1.5",padding:"10px 10px 20px",color:"#606266"}},[e._v(e._s(e.tips))]),e._v(" "),n("div",{staticStyle:{"text-align":"right",margin:"0"}},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:e.cancel}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.confirm}},[e._v("确定")])],1),e._v(" "),n("span",{attrs:{slot:"reference"},slot:"reference"},[e._t("default")],2)])},staticRenderFns:[]},F=n("VU/8")(E,P,!1,null,null,null).exports,A=n("TNE5");l.default.component("delete-tip",F),l.default.use(V.a),l.default.use(D.a),l.default.use(G.a),l.default.use(M.a),l.default.use(_.a),l.default.use(j.gicStoreGroup),l.default.use(A.a),l.default.config.productionTip=!1,l.default.use(v.a),l.default.use(y.a,x.a),l.default.axios.defaults.withCredentials=!0,l.default.axios.interceptors.request.use(function(e){return e},function(e){return console.log("requesterr"+e),a.a.reject(e)}),l.default.axios.interceptors.response.use(function(e){return console.log("main:",e),200==e.status&&1==e.data.errorCode&&console.log("main:",e),e},function(e){if(console.log(e),e.response)switch(e.response.status){case 401:window.location.href=window.location.origin+"/gic-web/#/";case 500:g.Message.error("服务器500")}return a.a.reject(e.response.data)}),new l.default({el:"#app",router:m,store:L,components:{App:s},template:"<App/>"})},"Vna/":function(e,t,n){var i={"./companyGroup/login.vue":["gOFg",0,32],"./companyGroup/memberServices/memberAchievement.vue":["j6GH",0,10],"./companyGroup/memberServices/memberTask.vue":["cxQk",0,12],"./companyGroup/memberTableEdit.vue":["PDVn",0,23],"./companyGroup/membershipSystem/addGroupCate.vue":["DaJb",0,26],"./companyGroup/membershipSystem/addGroupGrade.vue":["y9jV",0,18],"./companyGroup/membershipSystem/addIntegralSytem - 副本.vue":["6tnR",0,27],"./companyGroup/membershipSystem/addIntegralSytem.vue":["tFd/",0,9],"./companyGroup/membershipSystem/addMemberGrade.vue":["ge0i",0,22],"./companyGroup/membershipSystem/addPointSystem.vue":["ewsH",0,16],"./companyGroup/membershipSystem/companyGroupInfo.vue":["1H9E",0,14],"./companyGroup/membershipSystem/editGroupCate.vue":["+Lzv",0,29],"./companyGroup/membershipSystem/editGroupGrade.vue":["QwkL",0,28],"./companyGroup/membershipSystem/editIntegralSytem - 副本.vue":["NRRi",0,30],"./companyGroup/membershipSystem/editIntegralSytem.vue":["KjG/",0,8],"./companyGroup/membershipSystem/editMemberGrade.vue":["Iz3c",0,19],"./companyGroup/membershipSystem/editPointSystem.vue":["GJjE",0,25],"./companyGroup/membershipSystem/memberCardSet.vue":["fZcc",5,0],"./companyGroup/membershipSystem/memberGrade.vue":["C6vQ",0,31],"./companyGroup/membershipSystem/memberInfoTemplate.vue":["zCRq",7,0],"./companyGroup/membershipSystem/nearStoreSet.vue":["Z9/t",0,17],"./companyGroup/membershipSystem/pointSystem.vue":["b5xz",6,0],"./errorPage/401.vue":["4KSJ",11],"./errorPage/403.vue":["aM+6",2],"./errorPage/404.vue":["PRsh",3],"./errorPage/500.vue":["/HCr",4],"./errorPage/index.vue":["EE2z",1],"./index/index.vue":["YPWR",24],"./linktools/linktools.vue":["Lc2x",0,15],"./linktools/linktoolsold.vue":["/8lq",0,21],"./linktools/linktoolspage.vue":["HLON",0,13],"./login/login.vue":["6Qob",0,20]};function a(e){var t=i[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(i)},a.id="Vna/",e.exports=a},Xcu2:function(e,t){},fxLD:function(e,t){},gx7t:function(e,t){},mBjh:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t){var n=document.createElement("_"),i=n.appendChild(document.createElement("_")),a=n.appendChild(document.createElement("_")),l=i.appendChild(document.createElement("_")),o=void 0,s=void 0;return i.style.cssText=n.style.cssText="height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:0s;width:100%;z-index:-1",l.style.cssText=a.style.cssText="display:block;height:100%;transition:0s;width:100%",l.style.width=l.style.height="200%",e.appendChild(n),r(),function(){d(),e.removeChild(n)};function r(){d();var l=e.offsetWidth,c=e.offsetHeight;l===o&&c===s||(o=l,s=c,a.style.width=2*l+"px",a.style.height=2*c+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight,i.scrollLeft=i.scrollWidth,i.scrollTop=i.scrollHeight,t({width:l,height:c})),i.addEventListener("scroll",r),n.addEventListener("scroll",r)}function d(){i.removeEventListener("scroll",r),n.removeEventListener("scroll",r)}}},p0Bk:function(e,t){},tvR6:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.3f07ce0b8ab266acdf51.js.map
\ 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([32],{"4qCZ":function(e,t){},"5reh":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a}),n.d(t,"d",function(){return l}),n.d(t,"c",function(){return o});var i="login",a="logout",l="title",o="show"},"5tgt":function(e,t,n){e.exports=function(e,t){return function(i){n("Vna/")("./"+e+"/"+t+".vue").then(function(e){i(e)})}}},"65pS":function(e,t){},"BB/G":function(e,t){},KEf1:function(e,t,n){"use strict";var i=n("Xxa5"),a=n.n(i),l=n("exGp"),o=n.n(l),s=n("//Fk"),r=n.n(s),d=n("mvHQ"),c=n.n(d),u=n("7+uW"),h=n("pL+9"),p=n.n(h),m=n("oWED"),g=n("g56/"),v=n.n(g),f=(n("BB/G"),{name:"filter-txt",props:{templatetxt:{type:String,default:""}},data:function(){return{templateArr:[],singleTxt:"",templateText:""}},methods:{getText:function(){var e=this,t=this.templateText;t&&t.replace(/[\(|\)]/g,"")&&(t.includes("或")||t.includes("且")||(t=t.replace(/[\(|\)]/g,""),this.templateArr.push([t])),t.includes("或")&&!t.includes("且")&&(t=(t=t.replace(/[\(|\)]/g,"")).split("或"),this.templateArr.push(t)),t.includes("且")&&(t.includes("或")?(t=t.split("且")).forEach(function(t){var n=t.replace(/[\(|\)]/g,"").split("或");e.templateArr.push(n)}):(t=t.split("且")).forEach(function(t){var n=t.replace(/[\(|\)]/g,"");e.templateArr.push([n])})),console.log(this.templateArr))}},watch:{templatetxt:{immediate:!0,handler:function(e){this.templateArr=[],this.templateText=e,this.getText()}}}}),y={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.templateArr.length>0?n("div",{staticClass:"filtertxt"},[1===e.templateArr.length&&1===e.templateArr[0].length?n("span",[n("span",[e._v("(")]),e._v(" "),e._l(e.templateArr[0],function(t,i){return n("span",{key:"hash"+i.toString(),staticClass:"light-txt"},[e._v(e._s(t))])}),e._v(" "),n("span",[e._v(")")])],2):e._e(),e._v(" "),1===e.templateArr.length&&e.templateArr[0].length>1?n("span",[n("span",[e._v("(")]),e._v(" "),e._l(e.templateArr[0],function(t,i){return n("span",{key:"hash"+i.toString()},[0!==i&&e.templateArr[0].length-1&&t?n("span",[e._v(" 或者 ")]):e._e(),e._v(" "),t?n("span",{staticClass:"light-txt"},[e._v(e._s(t))]):e._e()])}),e._v(" "),n("span",[e._v(")")])],2):e._e(),e._v(" "),e._l(e.templateArr,function(t,i){return e.templateArr.length>1&&e.templateArr[i][0]?n("span",{key:"hash"+i.toString()},[0!==i?n("span",[e._v(" 且 ")]):e._e(),e._v(" "),n("span",[e._v("(")]),e._v(" "),e._l(e.templateArr[i],function(t,a){return n("span",{key:"hashinner"+a.toString()},[0!==a&&e.templateArr[i].length-1&&t?n("span",[e._v(" 或者 ")]):e._e(),e._v(" "),t?n("span",{staticClass:"light-txt"},[e._v(e._s(t))]):e._e()])}),e._v(" "),n("span",[e._v(")")])],2):e._e()})],2):n("div")},staticRenderFns:[]};var b=n("VU/8")(f,y,!1,function(e){n("p0Bk")},null,null).exports,x=n("pFYg"),I=n.n(x),C=n("fZjL"),k=n.n(C),w=n("Gu7T"),L=n.n(w),S={email:new RegExp(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),url:new RegExp(/^(https?|ftp|rmtp|mms):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i),text:new RegExp(/^[a-zA-Z]+$/),digits:new RegExp(/^[\d() \.\:\-\+#]+$/),isodate:new RegExp(/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/)},_={name:"InputTag",props:{tags:{type:Array,default:function(){return[]}},placeholder:{type:String,default:""},readOnly:{type:Boolean,default:!1},validate:{type:String|Function|Object,default:""},addTagOnKeys:{type:Array,default:function(){return[13,188,9]}},addTagOnBlur:{type:Boolean,default:!1},limit:{type:Number,default:-1},allowDuplicates:{type:Boolean,default:!1}},data:function(){return{newTag:"",innerTags:[].concat(L()(this.tags)),isInputActive:!1}},watch:{tags:function(){this.innerTags=[].concat(L()(this.tags))}},computed:{isLimit:function(){return this.limit>0&&Number(this.limit)===this.innerTags.length}},methods:{focusNewTag:function(){!this.readOnly&&this.$el.querySelector(".new-tag")&&this.$el.querySelector(".new-tag").focus()},handleInputFocus:function(){this.isInputActive=!0},handleInputBlur:function(e){this.isInputActive=!1,this.addNew(e)},addNew:function(e){var t=!e||-1!==this.addTagOnKeys.indexOf(e.keyCode),n=e&&"blur"!==e.type;(t||!n&&this.addTagOnBlur)&&!this.isLimit&&(-1===this.innerTags.indexOf(this.newTag.trim())?this.newTag.trim()&&(this.allowDuplicates||-1===this.innerTags.indexOf(this.newTag))&&this.validateIfNeeded(this.newTag)&&(this.innerTags.push(this.newTag.trim()),this.newTag="",this.tagChange()):this.newTag="")},validateIfNeeded:function(e){return""===this.validate||void 0===this.validate||("function"==typeof this.validate?this.validate(e):"string"==typeof this.validate&&k()(S).indexOf(this.validate)>-1?S[this.validate].test(e):"object"!==I()(this.validate)||void 0===this.validate.test||this.validate.test(e))},remove:function(e){this.innerTags.splice(e,1),this.tagChange()},removeLastTag:function(){this.newTag||(this.innerTags.pop(),this.tagChange())},tagChange:function(){this.$emit("update:tags",this.innerTags),this.chageTag()},chageTag:function(){this.$emit("tagsChange",this.innerTags)}}},N={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vue-input-tag-wrapper",class:{"read-only":e.readOnly,"vue-input-tag-wrapper--active":e.isInputActive,"gic-select":"gic-select"},on:{click:function(t){e.focusNewTag()}}},[e._l(e.innerTags,function(t,i){return n("span",{key:i,staticClass:"input-tag el-tag el-tag--info el-tag--small"},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t))]),e._v(" "),e.readOnly?e._e():n("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.preventDefault(),t.stopPropagation(),e.remove(i)}}})])}),e._v(" "),e.readOnly||e.isLimit?e._e():n("input",{directives:[{name:"model",rawName:"v-model",value:e.newTag,expression:"newTag"}],ref:"inputtag",staticClass:"new-tag",attrs:{placeholder:e.placeholder,type:"text"},domProps:{value:e.newTag},on:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete"])?(t.stopPropagation(),e.removeLastTag(t)):null},e.addNew],blur:e.handleInputBlur,focus:e.handleInputFocus,input:function(t){t.target.composing||(e.newTag=t.target.value)}}})],2)},staticRenderFns:[]};var M=n("VU/8")(_,N,!1,function(e){n("65pS")},null,null).exports,O={name:"GicSelect",props:{dateval:[String,Array]},data:function(){return{startVal:["",""],endVal:["",""],MonthList:[{key:1,value:"01",label:"1月"},{key:2,value:"02",label:"2月"},{key:3,value:"03",label:"3月"},{key:4,value:"04",label:"4月"},{key:5,value:"05",label:"5月"},{key:6,value:"06",label:"6月"},{key:7,value:"07",label:"7月"},{key:8,value:"08",label:"8月"},{key:9,value:"09",label:"9月"},{key:10,value:"10",label:"10月"},{key:11,value:"11",label:"11月"},{key:12,value:"12",label:"12月"}],daysList:[["01","03","05","07","08","10","12"],["02"],["04","06","09","11"]],startDateList:[{key:1,value:"01",label:"1日"},{key:2,value:"02",label:"2日"},{key:3,value:"03",label:"3日"},{key:4,value:"04",label:"4日"},{key:5,value:"05",label:"5日"},{key:6,value:"06",label:"6日"},{key:7,value:"07",label:"7日"},{key:8,value:"08",label:"8日"},{key:9,value:"09",label:"9日"},{key:10,value:"10",label:"10日"},{key:11,value:"11",label:"11日"},{key:12,value:"12",label:"12日"},{key:13,value:"13",label:"13日"},{key:14,value:"14",label:"14日"},{key:15,value:"15",label:"15日"},{key:16,value:"16",label:"16日"},{key:17,value:"17",label:"17日"},{key:18,value:"18",label:"18日"},{key:19,value:"19",label:"19日"},{key:20,value:"20",label:"20日"},{key:21,value:"21",label:"21日"},{key:22,value:"22",label:"22日"},{key:23,value:"23",label:"23日"},{key:24,value:"24",label:"24日"},{key:25,value:"25",label:"25日"},{key:26,value:"26",label:"26日"},{key:27,value:"27",label:"27日"},{key:28,value:"28",label:"28日"},{key:29,value:"29",label:"29日"},{key:30,value:"30",label:"30日"},{key:31,value:"31",label:"31日"}],endDateList:[{key:1,value:"01",label:"1日"},{key:2,value:"02",label:"2日"},{key:3,value:"03",label:"3日"},{key:4,value:"04",label:"4日"},{key:5,value:"05",label:"5日"},{key:6,value:"06",label:"6日"},{key:7,value:"07",label:"7日"},{key:8,value:"08",label:"8日"},{key:9,value:"09",label:"9日"},{key:10,value:"10",label:"10日"},{key:11,value:"11",label:"11日"},{key:12,value:"12",label:"12日"},{key:13,value:"13",label:"13日"},{key:14,value:"14",label:"14日"},{key:15,value:"15",label:"15日"},{key:16,value:"16",label:"16日"},{key:17,value:"17",label:"17日"},{key:18,value:"18",label:"18日"},{key:19,value:"19",label:"19日"},{key:20,value:"20",label:"20日"},{key:21,value:"21",label:"21日"},{key:22,value:"22",label:"22日"},{key:23,value:"23",label:"23日"},{key:24,value:"24",label:"24日"},{key:25,value:"25",label:"25日"},{key:26,value:"26",label:"26日"},{key:27,value:"27",label:"27日"},{key:28,value:"28",label:"28日"},{key:29,value:"29",label:"29日"},{key:30,value:"30",label:"30日"},{key:31,value:"31",label:"31日"}]}},methods:{handleMonthValue:function(e,t){var n=this.daysList.findIndex(function(e,n){return e.includes(t)});"start"==e?this.handleChangeData(this.startDateList,n):this.handleChangeData(this.endDateList,n)},handleChangeData:function(e,t){var n=e.length;0==t?this.handleLength(n,e,0):2==t?this.handleLength(n,e,1):this.handleLength(n,e,2)},handleLength:function(e,t,n){if(31==e){if(0==n)return;1==n?t.pop():2==n&&t.splice(29,2)}else if(30==e)if(0==n)t.push({key:31,value:"31",label:"31日"});else{if(1==n)return;2==n&&t.splice(29,1)}else if(29==e)if(0==n)t.push({key:30,value:"30",label:"30日"}),t.push({key:31,value:"31",label:"31日"});else if(1==n)t.push({key:30,value:"30",label:"30日"});else if(2==n)return},handleStartMonthChange:function(e){this.handleMonthValue("start",e),this.handleDate(),this.$emit("change")},handleStartDateChange:function(e){this.handleDate(),this.$emit("change")},handleEndMonthChange:function(e){this.handleMonthValue("end",e),this.handleDate(),this.$emit("change")},handleEndDateChange:function(e){this.handleDate(),this.$emit("change")},handleDate:function(){if(this.startVal[0]&&this.startVal[0]&&this.endVal[0]&&this.endVal[1]){var e=this.startVal.join(""),t=this.endVal.join("");if(e-t>0)return this.$message.warning("开始生日日期不能大于结束日期"),void this.$emit("update:dateval","");var n=[e,t];this.$emit("update:dateval",n)}},replay:function(e,t){this.startVal[0]=e.slice(0,2),this.startVal[1]=e.slice(2,4),this.endVal[0]=t.slice(0,2),this.endVal[1]=t.slice(2,4)}},created:function(){this.dateval[0]&&this.dateval[1]&&this.replay(this.dateval[0],this.dateval[1])}},G={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"birth-select"},[n("div",{staticClass:"start-date date-block"},[n("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"月份"},on:{change:e.handleStartMonthChange},model:{value:e.startVal[0],callback:function(t){e.$set(e.startVal,0,t)},expression:"startVal[0]"}},e._l(e.MonthList,function(e){return n("el-option",{key:e.key,attrs:{value:e.value,label:e.label}})})),e._v(" "),n("span",{staticClass:"space"}),e._v(" "),n("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"日期"},on:{change:e.handleStartDateChange},model:{value:e.startVal[1],callback:function(t){e.$set(e.startVal,1,t)},expression:"startVal[1]"}},e._l(e.startDateList,function(e){return n("el-option",{key:e.key,attrs:{value:e.value,label:e.label}})}))],1),e._v(" "),n("span",{staticClass:"range"},[e._v("至")]),e._v(" "),n("div",{staticClass:"end-date date-block"},[n("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"月份"},on:{change:e.handleEndMonthChange},model:{value:e.endVal[0],callback:function(t){e.$set(e.endVal,0,t)},expression:"endVal[0]"}},e._l(e.MonthList,function(e){return n("el-option",{key:e.key,attrs:{value:e.value,label:e.label}})})),e._v(" "),n("span",{staticClass:"space"}),e._v(" "),n("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"日期"},on:{change:e.handleEndDateChange},model:{value:e.endVal[1],callback:function(t){e.$set(e.endVal,1,t)},expression:"endVal[1]"}},e._l(e.endDateList,function(e){return n("el-option",{key:e.key,attrs:{value:e.value,label:e.label}})}))],1)])},staticRenderFns:[]};var T=n("VU/8")(O,G,!1,function(e){n("fxLD")},"data-v-4925c424",null).exports,D=(n("22C0"),n("g85H")),$=n("162o");u.default.use(m.gicStoreGroup);var V={name:"vue-gic-people",props:{flag:{type:Boolean,default:!1},isAdd:{type:Boolean,default:!0},triggerReset:{type:Boolean,default:!1},projectName:String,sceneValue:String,useId:String,hasSearchData:String,tempData:String},data:function(){return{flagStore:!1,OperateType:"",repProjectName:"gic-clique",repSceneCode:"member",repId:"",tempDataTemp:"",selectDataList:[],templatetxt:"",responseData:"",baseUrl:"",pickerOptions:{},birthBegin:"",birthEnd:"",pickerBirthOptions:{onPick:function(e){function t(e){return e>9?""+e:"0"+e}this.birthBegin=t(new Date(e.minDate).getMonth()+1)+t(new Date(e.minDate).getDate()),this.birthEnd=t(new Date(e.maxDate).getMonth()+1)+t(new Date(e.maxDate).getDate())}},pickerOptionsRange:{},areaOptions:{provinceName:"",provinceId:"",cityName:"",cityId:"",countryName:"",countyId:""},tempValue:"",tempOptions:[{value:"选项1",label:"第一种人"},{value:"选项2",label:"第二种人"}],templateData:"",conditionDetailShow:!1,conditionsShow:!0,orConditionLength:3,andConditionLength:5,optionsNone:[],conditionsList:[],treeFlag:!1,nodeId:"0",storeData:[{storeGroupId:0,parentGroupId:"0",enterpriseId:"rrrr",storeGroupName:"所有门店",groupLevel:"fff",storeGroupChain:"所有门店",children:[{storeGroupId:1,parentGroupId:"0",enterpriseId:"rrrr",storeGroupName:"A区",groupLevel:"fff",storeGroupChain:"A区",children:[{storeGroupId:33,parentGroupId:"1",enterpriseId:"rrrr",storeGroupName:"A1区",groupLevel:"fff",storeGroupChain:"A1区"}]},{storeGroupId:2,parentGroupId:"0",enterpriseId:"rrrr",storeGroupName:"B区",groupLevel:"fff",storeGroupChain:"B区"},{storeGroupId:3,parentGroupId:"0",enterpriseId:"rrrr",storeGroupName:"C区",groupLevel:"fff",storeGroupChain:"C区"}]}],defaultProps:{children:"children",label:"storeGroupName"},selectTreeKeys:[],valueConsistsOf:"BRANCH_PRIORITY",normalizer:function(e){return e?{id:e.storeGroupId,label:e.storeGroupName,children:e.children}:{}},conditionTypeList:[],andIndex:"",orIndex:"",componentIndex:"",addObjKey:{key:"storeId",value:"所有关联门店"}}},beforeMount:function(){var e=window.location.origin;"-1"!=e.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=e},methods:{changeGicSelectValue:function(e,t,n){this.conditionsList[e].children[t].columnValue=this.conditionsList[e].children[t].children[1].levelModel.toString()},filterPassValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e=e.map(function(e,t){return e.children.map(function(e,t){return e.children.map(function(e,t){var n=e.levelModel,i=[];return Array.isArray(n)&&n.length?n.forEach(function(t){if(e.levelOptions&&e.levelOptions.length){var n=e.levelOptions.find(function(e){if(e)return e.key==t});i.push(n)}}):e.levelOptions&&e.levelOptions.length&&(i=e.levelOptions.filter(function(e){if(e)return e.key==n})),e.levelOptions.length=0,e.levelOptions=i,e}),e}),e})},tempChangeList:function(e){},tempChange:function(e,t,n){this.conditionsList[e].children[t].children[1]&&(this.conditionsList[e].children[t].children[1].storeFlag=!1);var i=this.conditionsList[e].children[t].children[n].esScreeningWidgetChainId,a=this.conditionsList[e].children[t].children[n].levelModel;this.getNextData(i,a,{index:e,key:t,order:n})},tempChangeMultip:function(e,t,n,i){this.conditionsList[t].children[n].columnValue=e.join(" ")},getDataList:function(){var e=this,t={sceneCode:this.repSceneCode,requestProject:this.repProjectName};this.axios.post(this.baseUrl+"/api-plug/get-screening-init-data",p.a.stringify(t)).then(function(t){var n=t.data;0!=n.errorCode?e.$message.error({duration:1e3,message:n.message}):e.conditionTypeList=n.result}).catch(function(e){this.$message.error({duration:1e3,message:e.message})})},getNextData:function(e,t,n){var i=this,a=this;a.$forceUpdate();var l={requestProject:a.repProjectName,parentChainId:e,widgetFieldKey:t};a.axios.post(a.baseUrl+"/api-plug/get-screening-chain-detail",p.a.stringify(l)).then(function(e){var l=e.data;if(0==l.errorCode){var o=l.result;return l.result?(16!=o.property&&4!=o.property&&a.conditionsList[a.andIndex].children[a.orIndex].dealKey&&delete a.conditionsList[a.andIndex].children[a.orIndex].dealKey,1==o.property&&(a.conditionsList[a.andIndex].children[a.orIndex].computeCharacter=o.computeCharacter,a.conditionsList[a.andIndex].children[a.orIndex].columnValue="",a.conditionsList[a.andIndex].children[a.orIndex].dealKey&&delete a.conditionsList[a.andIndex].children[a.orIndex].dealKey),2==o.property&&(a.conditionsList[a.andIndex].children[a.orIndex].columnKey=o.columnKey,a.conditionsList[a.andIndex].children[a.orIndex].computeCharacter="",a.conditionsList[a.andIndex].children[a.orIndex].columnValue="",a.conditionsList[a.andIndex].children[a.orIndex].dealKey&&delete a.conditionsList[a.andIndex].children[a.orIndex].dealKey),3==o.property&&(a.conditionsList[a.andIndex].children[a.orIndex].computeCharacter=o.computeCharacter,a.conditionsList[a.andIndex].children[a.orIndex].columnKey=o.columnKey,a.conditionsList[a.andIndex].children[a.orIndex].columnValue="",a.conditionsList[a.andIndex].children[a.orIndex].dealKey&&delete a.conditionsList[a.andIndex].children[a.orIndex].dealKey),4==o.property&&(a.conditionsList[a.andIndex].children[a.orIndex].columnValue=o.columnValue),19===o.property&&"com020"===o.widget.templateCode&&(i.conditionsList[i.andIndex].children[i.orIndex].dealKey="storeWidget"),(16&o.property)>0&&(a.conditionsList[a.andIndex].children[a.orIndex].dealKey=o.dealKey,a.conditionsList[a.andIndex].children[a.orIndex].columnKey=o.columnKey,a.conditionsList[a.andIndex].children[a.orIndex].computeCharacter=o.computeCharacter,a.conditionsList[a.andIndex].children[a.orIndex].columnValue=""),void a.addNextData(l.result,t,n)):void i.$message.warning("没有此模板!")}a.$message.error({duration:1e3,message:l.message})}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},addNextData:function(e,t,n){for(var i=this.conditionsList[this.andIndex].children[this.orIndex].children,a=0;a<i.length;a++)this.componentIndex<a&&(i.splice(a,1),--a);if(e.widget&&1==e.widget.sourceFlag)return e.widget.widgetParam=JSON.parse(e.widget.widgetParam),"com005"==e.widget.templateCode?(this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex].url=e.widget.widgetParam[0].value,void this.pushData(e)):void this.getUrlData(e.widget.widgetParam,e,t);if(e&&e.widget){var l="com002"==e.widget.templateCode||"com010"==e.widget.templateCode||"com013"==e.widget.templateCode,o=void 0,s=JSON.parse(e.widget.widgetValues);19===e.property&&"com020"===e.widget.templateCode&&(o=e.widget.widgetName);var r={esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,levelModel:l?[]:"",templateCode:e.widget.templateCode,levelOptions:s,widgetInstruction:e.widget.widgetInstruction?e.widget.widgetInstruction:"请选择",widgetName:o,storeOption:[0,1,2,3,4,5],storeFlag:!0,uuid:""};this.conditionsList[this.andIndex].children[this.orIndex].children.push(r)}},pushData:function(e){var t;t={esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,levelModel:[],templateCode:e.widget.templateCode,levelOptions:[],widgetInstruction:e.widget.widgetInstruction?e.widget.widgetInstruction:"请选择",widgetName:e.widget.widgetName},this.conditionsList[this.andIndex].children[this.orIndex].children.push(t)},pushComData:function(e,t){var n;n={esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,levelModel:[],templateCode:e.widget.templateCode,levelOptions:t},this.conditionsList[this.andIndex].children[this.orIndex].children.push(n)},getUrlData:function(e,t,n){var i=this,a={requestProject:i.repProjectName,key:n};i.axios.post(i.baseUrl+e[0].value,p.a.stringify(a)).then(function(e){var n=e.data;if(0==n.errorCode)return"com011"==t.widget.templateCode&&n.result.forEach(function(e,t){e.storeGroupId=e.provinceId,e.storeGroupName=e.provinceName,e.children.length&&e.children.forEach(function(e,t){e.storeGroupId=e.cityId,e.storeGroupName=e.cityName})}),void i.pushComData(t,n.result);i.$message.error({duration:1e3,message:n.message})}).catch(function(e){i.$message.error({duration:1e3,message:e.message})})},changeCreate:function(e,t,n,i){this.conditionsList[t].children[n].children[i].holderFlag||(this.conditionsList[t].children[n].children[i].holderFlag=!1),this.conditionsList[t].children[n].children[i].holderFlag||(this.conditionsList[t].children[n].children[i].holderFlag=!0,this.conditionsList[t].children[n].children[i].middleHolder=this.conditionsList[t].children[n].children[i].widgetInstruction),this.conditionsList[t].children[n].children[i].widgetInstruction=e.length?"":this.conditionsList[t].children[n].children[i].middleHolder,this.conditionsList[t].children[n].columnValue=e.join(" ")},toInput:function(e,t,n,i){var a=e.target.value;this.conditionsList[this.andIndex].children[this.orIndex].columnValue=String(a)},blurFrom:function(e){var t=Number(e.target.value.replace(/[^\.\d]/g,""))?Number(e.target.value.replace(/[^\.\d]/g,"")):Number(0),n=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0],i=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1];if(!Number(i)||Number(n)>=Number(i))return this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=t,this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number((Number(n)?Number(n):0)+1),this.$forceUpdate(),void(this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","));this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=t,this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","),this.$forceUpdate()},blurTo:function(e){var t=Number(e.target.value.replace(/[^\.\d]/g,""))?Number(e.target.value.replace(/[^\.\d]/g,"")):Number(0),n=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0],i=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1];if(!Number(n)&&0!=Number(n)||Number(n)>=Number(i)){this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=Number(i)-1>=0?Number(Number(i)-1):Number(n)?Number(n):Number(0);var a;return a=Number(n)?Number(n)+1:1,this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=t||a,Number(n)>Number(i)&&!Number(i)&&(this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number(n)+1),Number(n)>Number(i)&&Number(n)&&Number(i)&&(this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=Number(i)-1),this.$forceUpdate(),void(this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","))}this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=t,this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","),this.$forceUpdate()},toInputFrom:function(e){var t=Number(e.target.value.replace(/[^\d]/g,""))?Number(e.target.value.replace(/[^\d]/g,"")):"0",n=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0],i=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1];if(Number(i)||(this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number(n)+1),Number(n)>=Number(i))return this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number(n)+1,void this.$forceUpdate();this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=t,this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","),this.$forceUpdate()},toInputTo:function(e){var t=Number(e.target.value.replace(/[^\d]/g,""))?Number(e.target.value.replace(/[^\d]/g,"")):"0",n=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0],i=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1];if(Number(n)||(this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[0]=Number(i)-1>=0?Number(i)-1:0),Number(n)>=Number(i))return this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=Number(n)+1,void this.$forceUpdate();this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel[1]=t,this.conditionsList[this.andIndex].children[this.orIndex].columnValue=this.conditionsList[this.andIndex].children[this.orIndex].children[2].levelModel.join(","),this.$forceUpdate()},changeDate:function(e,t,n,i){this.conditionsList[t].children[n].columnValue="null"==String(e)?"":String(e)},andConditionClick:function(e,t){this.$emit("editShow");var n=JSON.parse(t.widget.widgetParam);1!=t.widget.sourceFlag?this.conditionsList.push(this.judgeConditionType(t,JSON.parse(t.widget.widgetValues))):this.getOpenList(t,n[0].value,e)},orConditionClick:function(e,t,n){this.$emit("editShow");var i=JSON.parse(n.widget.widgetParam);1!=n.widget.sourceFlag?this.conditionsList[e].children.push(this.judgeOrConditionType(n,JSON.parse(n.widget.widgetValues))):this.getOpenList(n,i[0].value,t,e)},selectFocus:function(e,t,n){var i=this;this.andIndex=e,this.orIndex=t,this.componentIndex=n;var a=this.conditionsList[e].children[t].children[n];this.axios.get(this.baseUrl+"/api-plug/get-screening-widget-chain-detail?requestProject=gic-clique&widgetChainId="+a.esScreeningWidgetChainId).then(function(a){var l=a.data.result;if("开卡信息"!==l.chainNodeName&&"com009"!==l.widget.templateCode){var o=JSON.parse(l.widget.widgetValues),s=JSON.parse(l.widget.widgetParam);if(0==n)i.spliceCollection(i.conditionsList[e].children[t].children[n].levelOptions,o);else if(1==n)"com002"==l.widget.templateCode||"com001"==l.widget.templateCode?i.spliceCollection(i.conditionsList[e].children[t].children[n].levelOptions,o):"com007"==l.widget.templateCode&&i.getSecondFilterData(s[0].value,l.widgetFieldKey,{index:e,key:t,order:n},l);else if(2==n){if("com003"==l.widget.templateCode)return;"com001"==l.widget.templateCode&&i.spliceCollection(i.conditionsList[e].children[t].children[n].levelOptions,o)}}})},getSecondFilterData:function(e,t,n,i){var a=this,l=i.widget.templateCode;if("com007"==l||"com002"==l){var o={requestProject:this.repProjectName,key:t};this.axios.post(""+this.baseUrl+e,p.a.stringify(o)).then(function(e){var t=e.data.result;a.spliceCollection(a.conditionsList[n.index].children[n.key].children[n.order].levelOptions,t)})}else if("com001"==l){var s={requestProject:this.repProjectName,parentChainId:i.parentChainId,widgetFieldKey:i.widgetFieldKey};this.axios.post(this.baseUrl+"/api-plug/get-screening-chain-detail",p.a.stringify(s)).then(function(e){})}},spliceCollection:function(e,t){for(var n=0;n<e.length;n++)e[n]&&(e.splice(n,1),n--);for(var i=0;i<t.length;i++)e.push(t[i])},changeRemote:function(e,t,n,i){this.conditionsList[t].children[n].columnValue=e.join(" ")},selectTree:function(e,t,n,i){var a=this,l={};Object($.setTimeout)(function(){l=JSON.parse(c()(a.conditionsList[t].children[n].children[i].levelModel)),a.conditionsList[a.andIndex].children[a.orIndex].columnValue=l.join(" ")},100)},deSelectTree:function(e,t,n,i){var a=this,l={};Object($.setTimeout)(function(){l=JSON.parse(c()(a.conditionsList[t].children[n].children[i].levelModel)),a.conditionsList[a.andIndex].children[a.orIndex].columnValue=l.join(" ")},100)},remoteMethod:Object(D.a)(function(e){var t=this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex].levelModel,n=this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex].levelOptions;if(""!==e){var i=[];n&&n.length&&n.forEach(function(e,n){-1!=t.indexOf(e.key)&&i.push(e)}),this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex].levelOptions=i;var a=this.conditionsList[this.andIndex].children[this.orIndex].children[this.componentIndex-1].url;this.getCurrentData(a,e)}},600),getStoreList:function(e,t){var n=this,i={searchParam:e,selectedIds:t?String(t):"",flag:null,requestProject:n.repProjectName};n.axios.post(n.baseUrl+"/api-plug/query-store-by-code-name",p.a.stringify(i)).then(function(e){var t=e.data;if(0==t.errorCode)return t.result.forEach(function(e,t){e.id=e.storeId,e.value=e.storeName,e.key=e.storeId}),void(n.conditionsList[n.andIndex].children[n.orIndex].children[n.componentIndex].levelOptions=t.result);n.$message.error({duration:1e3,message:t.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})},getCurrentData:function(e,t){var n=this,i={requestProject:n.repProjectName,name:t};n.axios.post(n.baseUrl+e,p.a.stringify(i)).then(function(e){var t=e.data;if(0==t.errorCode){t.result.forEach(function(e,t){n.conditionsList[n.andIndex].children[n.orIndex].children[n.componentIndex].levelOptions.unshift(e)});var i={},a=n.conditionsList[n.andIndex].children[n.orIndex].children[n.componentIndex].levelOptions;return a=a.reduce(function(e,t){return!i[t.key]&&(i[t.key]=e.push(t)),e},[]),void(n.conditionsList[n.andIndex].children[n.orIndex].children[n.componentIndex].levelOptions=a)}n.$message.error({duration:1e3,message:t.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})},selected:function(e){e.country&&(this.conditionsList[e.index].children[e.indexKey].columnValue=e.areaId)},deleteCell:function(e,t){var n=this;this.conditionsList[e].children.splice(t,1),this.conditionsList.map(function(e){e.children instanceof Array&&e.children.map(function(e){e.children[1]&&e.children[1].uuid&&(e.children[1].storeFlag=!1,n.$nextTick(function(t){e.children[1].storeFlag=!0}))})}),0==this.conditionsList[e].children.length&&this.conditionsList.splice(e,1),0===this.conditionsList.length&&this.$emit("hideBtn",0)},showWarn:function(e,t){this.$message({message:e,type:t})},returnFlag:function(e){return e.forEach(function(e,t){e.children.forEach(function(e,t){e.columnValue||e.children.forEach(function(t){e.columnValue=t.uuid?t.uuid:""})})}),!0},editTemp:function(){this.OperateType=!1,this.editList=JSON.parse(c()(this.conditionsList)),this.conditionDetailShow=!1,this.conditionsShow=!0,this.conditionsList.length?this.$emit("editShow"):this.$emit("hideBtn")},resetTemp:function(){this.conditionDetailShow=!1,this.conditionsShow=!0,this.conditionsList=[],this.templateData=[],this.$emit("hideBtn"),this.$emit("findFilter",""),this.triggerReset?this.$emit("getBackData","remove"):this.$emit("getBackData","")},confirmSet:function(){var e=this,t=this;return new r.a(function(n,i){o()(a.a.mark(function i(){var l,o,s,r,d;return a.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(l=void 0,e.conditionsList.forEach(function(e){e.children.forEach(function(e){e.children&&(l=e.children.every(function(e){return"com020"==e.templateCode||""!=e.levelModel}))})}),l){i.next=5;break}return e.$message.warning("请先完善筛选信息!"),i.abrupt("return");case 5:if(o=JSON.parse(c()(e.conditionsList)),e.newCardList=JSON.parse(c()(e.conditionsList)),console.log(e.conditionsList),s={list:[],type:"and"},o.length){i.next=12;break}return t.showWarn("请完善筛选条件","warning"),i.abrupt("return",!1);case 12:if(t.returnFlag(o)){i.next=15;break}return t.showWarn("请完善筛选条件","warning"),i.abrupt("return",!1);case 15:if(r=!0,o.forEach(function(e,t){var n={type:"or",list:[]};e.children.forEach(function(e,t){var i={type:"data",data:{}};i.data.key=e.columnKey,i.data.compute=e.computeCharacter,"storeWidget"===e.dealKey?(console.log(e.children&&e.children[1]&&e.children[1].uuid),console.log(1),i.data.value=e.children&&e.children[1]&&e.children[1].uuid):i.data.value=e.columnValue,e.dealKey&&(i.data.dealKey=e.dealKey),"birthday"!=e.columnKey&&"birthdayMD"!=e.columnKey||parseInt(e.columnValue.split(",")[0])>parseInt(e.columnValue.split(",")[1])&&(r=!1),e.children.forEach(function(e,t){var n=[];"com005"==e.templateCode&&(e.levelOptions&&e.levelOptions.length&&e.levelOptions.forEach(function(t,i){-1!==e.levelModel.indexOf(t.key)&&n.push(t)}),e.levelOptions=n)}),n.list.push(i)}),s.list.push(n)}),d=e.filterPassValue(o),e.filterToEcho=JSON.parse(c()(d)),e.selectDataList=s,r){i.next=23;break}return e.showWarn("生日不能跨年","warning"),i.abrupt("return",!1);case 23:return i.next=25,e.getAbInfo(s,d);case 25:n();case 26:case"end":return i.stop()}},i,e)}))()})},calculateNum:function(e){var t=0;return this.selectDataList.list.length&&this.selectDataList.list.forEach(function(e,n){e.list.length&&(t+=e.list.length)}),t},getAbInfo:function(e,t){var n=this;return new r.a(function(i,a){var l=n,o={params:c()(e),requestProject:l.repProjectName,sceneCode:l.repSceneCode};n.axios.post(n.baseUrl+"/api-plug/screening-show-back",p.a.stringify(o)).then(function(n){var a=n.data;0==a.errorCode&&(l.templateData=a.result.replace(/或/g," 或 ").replace(/且/g," 且 "),l.templatetxt=a.result,l.conditionsShow=!1,l.conditionDetailShow=!0,l.$emit("findFilter",c()(e)),c()(t)&&l.$emit("getBackData",c()(t)),l.$emit("editHide"),i())}).catch(function(e){this.$message.error({duration:1e3,message:e.message})})})},cancelSet:function(){var e=this;this.editList&&this.conditionsList.forEach(function(t,n){t.children.forEach(function(t,i){t.children[1].uuid=e.editList[n].children[i].children[1].uuid})}),this.OperateType=!1,this.templateData&&this.templateData.length?(this.conditionsShow=!1,this.conditionDetailShow=!0,this.$emit("editHide")):(this.conditionsList=[],this.$emit("hideBtn"))},saveTemp:function(){JSON.parse(c()(this.conditionsList))},getTempDetail:function(){var e=this,t={requestProject:this.repProjectName,id:this.repId};this.axios.post(this.baseUrl+"/api-plug/get-screening-detail",p.a.stringify(t)).then(function(t){var n=t.data;if(0!=n.errorCode)e.$message.error({duration:1e3,message:n.message});else if(n.result.detail){var i=JSON.parse(n.result.detail);e.filterToEcho=n.result.detail,i&&i.length&&(i.forEach(function(t,n){t.children.forEach(function(t,n){if("8b0f770c72c24158bda1105b40d7336c"==t.esScreeningWidgetChainId&&(-1==(t.children[0]&&t.children[0].levelOptions.map(function(e){return e.key})).indexOf(e.addObjKey.key)&&t.children[0].levelOptions.push(e.addObjKey),"storeWidget"===t.dealKey)){var i={requestProject:e.repProjectName,parentChainId:t.esScreeningWidgetChainId,widgetFieldKey:t.children[0].levelModel};e.axios.post(e.baseUrl+"/api-plug/get-screening-chain-detail",p.a.stringify(i)).then(function(e){var n=e.data.result.widget,i={esScreeningWidgetChainId:n.esScreeningWidgetChainId,property:n.property,levelModel:[],templateCode:n.templateCode,levelOptions:[],widgetInstruction:n.widgetInstruction,widgetName:n.widgetName,storeOption:t.children[1].storeOption,uuid:t.children[1].uuid,storeFlag:!1};t.children[1].levelOptions.push(i)})}})}),e.conditionsList=i,e.$emit("editHide"))}}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},judgeConditionType:function(e,t){this.conditionsList.length;var n=void 0;return 19===e.property&&"com020"===e.widget.templateCode&&(n=e.widget.widgetName),{esScreeningWidgetChainId:e.esScreeningWidgetChainId,chainNodeName:e.chainNodeName,children:[{esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,chainNodeName:e.chainNodeName,columnKey:"",computeCharacter:"",columnValue:"",children:[{esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,levelModel:"",templateCode:e.widget.templateCode,widgetName:n,levelOptions:t}]}]}},getOpenList:function(e,t,n,i){var a=this,l={requestProject:a.repProjectName};a.axios.post(a.baseUrl+t,p.a.stringify(l)).then(function(t){var l=t.data;if(0==l.errorCode)return l.result.forEach(function(e,t){e.value=e.name,e.key=e.id}),"or"==n?void a.conditionsList[i].children.push(a.judgeOrConditionType(e,l.result)):void a.conditionsList.push(a.judgeConditionType(e,l.result));a.$message.error({duration:1e3,message:l.message})}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},judgeOrConditionType:function(e,t){var n=void 0;return e.widget.widgetName.indexOf("门店")>-1&&(n=e.widget.widgetName),{esScreeningWidgetChainId:e.esScreeningWidgetChainId,property:e.property,chainNodeName:e.chainNodeName,columnKey:"",computeCharacter:"",columnValue:"",children:[{esScreeningWidgetChainId:e.esScreeningWidgetChainId,levelModel:"",templateCode:e.widget.templateCode,widgetName:n,levelOptions:t}]}}},watch:{flag:{immediate:!0,handler:function(e){this.flagStore=e}},isAdd:{immediate:!0,handler:function(e){this.OperateType=e}},projectName:function(e,t){this.repProjectName=e||"gic-clique"},sceneValue:function(e,t){this.repSceneCode=e||"member"},useId:function(e,t){this.repId=e,this.getTempDetail()},hasSearchData:function(e,t){e&&(this.responseData=JSON.parse(e),this.getAbInfo(this.responseData),this.$emit("editHide"))},tempData:function(e,t){this.tempDataTemp=e}},mounted:function(){this.getDataList(),this.repProjectName=this.projectName||"gic-clique",this.repSceneCode=this.sceneValue||"member",this.repId=this.useId,this.$emit("hideBtn"),this.repId&&this.getTempDetail(),this.hasSearchData&&(this.responseData=JSON.parse(this.hasSearchData),this.getAbInfo(this.responseData),this.$emit("editHide")),this.tempData&&(this.tempDataTem=this.tempData)},components:{Treeselect:v.a,tags:M,FilterTxt:b,gicStoreGroup:m.gicStoreGroup,GicSelect:T}},j={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"people-content"},[n("div",{staticClass:"people-temp-head"},[e.conditionDetailShow?n("div",{staticClass:"condition-detail-contain"},[n("div",{staticClass:"screening-condition"},[n("div",{staticClass:"detail",attrs:{id:"detail-tempcondition"}},[n("filter-txt",{attrs:{templatetxt:e.templatetxt}})],1),e._v(" "),n("span",{staticClass:"el-icon-edit btn-edit-group",staticStyle:{display:"inline-block"},attrs:{id:"btn-edit-group-tempcondition",title:"编辑用户群"},on:{click:e.editTemp}}),e._v(" "),n("span",{staticClass:"el-icon-delete btn-cancel-group",attrs:{id:"btn-cancel-group-tempcondition",title:"重置条件"},on:{click:e.resetTemp}})])]):e._e(),e._v(" "),n("div",{staticClass:"filter-condition-wrap"},[e.conditionsShow?n("div",{staticClass:"filter-content"},[n("p",{staticClass:"member-templates-condition-title"},[e._v("筛选条件")]),e._v(" "),n("div",{staticClass:"filter-group marginLeft134"},[n("div",{staticClass:"rations",attrs:{id:"app1"}},e._l(e.conditionsList,function(t,i){return t.children.length>0?n("div",{staticClass:"condition-cell"},[0!=i?n("div",{staticClass:"andlabels labelsbg_white",attrs:{"data-ration-id":"index"}},[e._v("并且")]):e._e(),e._v(" "),n("div",{staticClass:"filter-box inline-block ration",attrs:{"data-ration-id":"index"}},[e._l(t.children,function(t,a){return n("div",{staticClass:"group_combo",attrs:{"data-group-id":"1"}},[0!=a?n("div",{staticClass:"orlabels"},[e._v("或者")]):e._e(),e._v(" "),n("div",{staticClass:"filter-message groupbox"},[n("span",{staticClass:"el-icon-close filter-close",on:{click:function(t){e.deleteCell(i,a)}}}),e._v(" "),n("p",{staticClass:"fliter-message-title inline-block"},[e._v(e._s(t.chainNodeName))]),e._v(" "),e._l(t.children,function(t,l){return["com020"==t.templateCode&&t.storeFlag?n("div",{key:l,staticClass:"gic-select-wrap inline-block"},[n("vue-gic-store-group",{key:l,attrs:{flag:e.flagStore,options:t.storeOption,uuid:t.uuid,isAdd:e.OperateType},on:{"update:uuid":function(n){e.$set(t,"uuid",n)}}})],1):e._e(),e._v(" "),"com001"!=t.templateCode||t.widgetName?e._e():n("div",{staticClass:"gic-select-wrap inline-block"},[n("div",{staticClass:"gic-select"},[n("el-select",{staticClass:"temp-select",attrs:{placeholder:"请选择"},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.tempChange(i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1)]),e._v(" "),"com002"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-select",{staticClass:"temp-select",attrs:{multiple:"",placeholder:"请选择"},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.tempChangeMultip(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1):e._e(),e._v(" "),"com003"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-input",{staticClass:"select-wrap-input",attrs:{placeholder:"请输入"},on:{focus:function(t){e.selectFocus(i,a,l)}},nativeOn:{keyup:function(t){return n=t,e.toInput(n,i,a,l);var n}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}}),n("label")],1):e._e(),e._v(" "),"com013"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-input",{staticClass:"select-wrap-input",staticStyle:{"margin-right":"0"},attrs:{placeholder:t.widgetInstruction},on:{blur:e.blurFrom,focus:function(t){e.selectFocus(i,a,l)}},model:{value:t.levelModel[0],callback:function(n){e.$set(t.levelModel,0,n)},expression:"childCell.levelModel[0]"}}),e._v(" "),n("label",[e._v(" - ")]),e._v(" "),n("el-input",{staticClass:"select-wrap-input",staticStyle:{"margin-right":"0"},attrs:{placeholder:t.widgetInstruction},on:{blur:e.blurTo,focus:function(t){e.selectFocus(i,a,l)}},model:{value:t.levelModel[1],callback:function(n){e.$set(t.levelModel,1,n)},expression:"childCell.levelModel[1]"}})],1):e._e(),e._v(" "),"com004"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("treeselect",{attrs:{multiple:!0,placeholder:"请选择",options:t.levelOptions,noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"无数据",normalizer:e.normalizer,"value-consists-of":e.valueConsistsOf,searchable:!1,clearable:!1},on:{open:function(t){e.selectFocus(i,a,l)},select:function(t){e.selectTree(t,i,a,l)},deselect:function(t){e.deSelectTree(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}})],1):e._e(),e._v(" "),"com005"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block input-search-select"},[n("el-select",{attrs:{multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:t.widgetInstruction,"reserve-keyword":!1,"remote-method":e.remoteMethod},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.changeRemote(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1):e._e(),e._v(" "),"com006"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-date-picker",{attrs:{type:"daterange",editable:!1,"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",format:"yyyyMMdd","value-format":"yyyyMMdd","default-time":["000000","235959"],"picker-options":e.pickerOptions},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.changeDate(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}})],1):e._e(),e._v(" "),"com007"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block",on:{click:function(t){e.selectFocus(i,a,l)}}},[n("el-select",{staticClass:"temp-select",attrs:{multiple:"",placeholder:"请选择"},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.tempChangeMultip(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1):e._e(),e._v(" "),"com008"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("gic-select",{attrs:{dateval:t.levelModel},on:{"update:dateval":function(n){e.$set(t,"levelModel",n)},change:function(t){e.changeGicSelectValue(i,a,l)}}})],1):e._e(),e._v(" "),"com009"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("div",{staticClass:"gic-select"},[n("el-select",{staticClass:"temp-select",attrs:{placeholder:"请选择"},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.tempChange(i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}},e._l(t.levelOptions,function(e){return n("el-option",{key:e.key,attrs:{label:e.value,value:e.key}})}))],1)]):e._e(),e._v(" "),"com010"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block input-tags"},[n("tags",{attrs:{tags:t.levelModel,placeholder:t.widgetInstruction},on:{"update:tags":function(n){e.$set(t,"levelModel",n)},click:function(t){e.selectFocus(i,a,l)},tagsChange:function(t){e.changeCreate(t,i,a,l)}}})],1):e._e(),e._v(" "),"com011"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("treeselect",{attrs:{multiple:!0,placeholder:"请选择",options:t.levelOptions,noOptionsText:"暂无数据",noResultsText:"无数据",noChildrenText:"无数据",normalizer:e.normalizer,"value-consists-of":"BRANCH_PRIORITY",searchable:!0,clearable:!1},on:{open:function(t){e.selectFocus(i,a,l)},select:function(t){e.selectTree(t,i,a,l)},deselect:function(t){e.deSelectTree(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}})],1):e._e(),e._v(" "),"com012"==t.templateCode?n("div",{staticClass:"gic-select-wrap inline-block"},[n("el-date-picker",{attrs:{type:"daterange",editable:!1,"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",format:"yyyyMMdd","value-format":"yyyyMMddHHmmss","default-time":["000000","235959"],"picker-options":e.pickerOptionsRange},on:{focus:function(t){e.selectFocus(i,a,l)},change:function(t){e.changeDate(t,i,a,l)}},model:{value:t.levelModel,callback:function(n){e.$set(t,"levelModel",n)},expression:"childCell.levelModel"}})],1):e._e()]})],2)])}),e._v(" "),t.children.length<e.orConditionLength?n("div",{staticClass:"add-or-box"},[n("span",{staticClass:"add-or-words"},[e._v("或者")]),e._v(" "),n("span",{staticClass:"add-or-type",attrs:{id:""}},[n("ul",{staticClass:"filter-button condition-type",attrs:{id:""}},e._l(e.conditionTypeList,function(t,a){return n("li",{attrs:{"data-flag":"or","data-index":"index","data-key":"key","data-conditiontype":"belong"},on:{click:function(n){e.orConditionClick(i,"or",t)}}},[e._v(e._s(t.chainNodeName))])}))])]):e._e()],2)]):e._e()})),e._v(" "),e.conditionsList.length<e.andConditionLength?n("div",{staticClass:"filter-and add-and-box addAndConditions"},[e.conditionsList.length>0?n("span",{staticClass:"and-words"},[e._v("并且")]):e._e(),e._v(" "),n("span",{staticClass:"conditionTypes"},[n("ul",{staticClass:"filter-button condition-type"},e._l(e.conditionTypeList,function(t,i){return n("li",{attrs:{"data-flag":"and","data-conditiontype":"belong"},on:{click:function(n){e.andConditionClick("and",t)}}},[e._v(e._s(t.chainNodeName))])}))])]):e._e()])]):e._e()])])])},staticRenderFns:[]};var E=n("VU/8")(V,j,!1,function(e){n("NQJa")},"data-v-573843ef",null);t.a=E.exports},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("//Fk"),a=n.n(i),l=n("7+uW"),o={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var s=n("VU/8")({name:"App",data:function(){return{}}},o,!1,function(e){n("gx7t")},null,null).exports,r=n("/ocq"),d=n("5tgt"),c=n.n(d);l.default.use(r.a);var u=function(e){n.e(1).then(n.bind(null,"EE2z")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var h,p=[{path:"/",name:"index",component:c()("index","index"),children:[{path:"/companyGroup",name:"集团信息",component:c()("companyGroup/membershipSystem","companyGroupInfo")},{path:"/memberCardSet",name:"会员卡设置",component:c()("companyGroup/membershipSystem","memberCardSet")},{path:"/memberGrade",name:"会员等级列表",component:c()("companyGroup/membershipSystem","memberGrade")},{path:"/addMemberGrade",name:"添加等级列表",component:c()("companyGroup/membershipSystem","addMemberGrade")},{path:"/editMemberGrade",name:"编辑等级列表",component:c()("companyGroup/membershipSystem","editMemberGrade")},{path:"/addGroupGrade",name:"添加集团会员等级",component:c()("companyGroup/membershipSystem","addGroupGrade")},{path:"/editGroupGrade",name:"编辑集团会员等级",component:c()("companyGroup/membershipSystem","editGroupGrade")},{path:"/addGroupCate",name:"添加集团折扣策略",component:c()("companyGroup/membershipSystem","addGroupCate")},{path:"/editGroupCate",name:"编辑集团折扣策略",component:c()("companyGroup/membershipSystem","editGroupCate")},{path:"/pointSystem",name:"积分制度",component:c()("companyGroup/membershipSystem","pointSystem")},{path:"/addPointSystem",name:"新增积分获取策略",component:c()("companyGroup/membershipSystem","addPointSystem")},{path:"/editPointSystem",name:"编辑积分获取策略",component:c()("companyGroup/membershipSystem","editPointSystem")},{path:"/addIntegralSytem",name:"新增积分抵现策略",component:c()("companyGroup/membershipSystem","addIntegralSytem")},{path:"/editIntegralSytem",name:"编辑积分抵现策略",component:c()("companyGroup/membershipSystem","editIntegralSytem")},{path:"/nearStoreSet",name:"附近门店",component:c()("companyGroup/membershipSystem","nearStoreSet")},{path:"/memberAchievement",name:"会员成就",component:c()("companyGroup/memberServices","memberAchievement")},{path:"/memberTask",name:"会员任务",component:c()("companyGroup/memberServices","memberTask")}]},{path:"/memberInfoTemplate",name:"开卡字段配置模板",component:c()("companyGroup/membershipSystem","memberInfoTemplate")},{path:"/login",name:"集团商户登录",component:c()("companyGroup","login")},{path:"/403",name:"无权访问",component:u},{path:"/404",name:"error404",component:u},{path:"/500",name:"error500",component:u},{path:"*",redirect:"/404",hidden:!0}],m=new r.a({routes:p,scrollBehavior:function(){return{y:0}}}),g=n("zL8q"),v=n.n(g),f=n("Rf8U"),y=n.n(f),b=n("mtWM"),x=n.n(b),I=n("bOdI"),C=n.n(I),k=n("NYxO"),w=n("5reh");l.default.use(k.a);var L=new k.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(h={},C()(h,w.a,function(e,t){sessionStorage.token=t,e.token=t}),C()(h,w.b,function(e){sessionStorage.removeItem("token"),e.token=null}),C()(h,w.d,function(e,t){e.title=t}),C()(h,w.c,function(e,t){e.show=t}),h)}),S=(n("4qCZ"),n("tvR6"),n("uKUT"),n("Xcu2"),n("kIPI")),_=n.n(S),N=n("Yw2C"),M=n.n(N),O=n("dq+2"),G=n.n(O),T=n("SE7k"),D=n.n(T),$=n("XsK6"),V=n.n($),j=n("+adj"),E={name:"dm-delete",props:{tips:{type:String,default:"是否删除?"}},data:function(){return{visible:!1}},methods:{cancel:function(){this.visible=!1},confirm:function(){this.visible=!1,this.$emit("confirm")}}},P={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",{staticClass:"el-button el-button--text",attrs:{placement:"top",width:"186"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("p",{staticStyle:{"line-height":"1.5",padding:"10px 10px 20px",color:"#606266"}},[e._v(e._s(e.tips))]),e._v(" "),n("div",{staticStyle:{"text-align":"right",margin:"0"}},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:e.cancel}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.confirm}},[e._v("确定")])],1),e._v(" "),n("span",{attrs:{slot:"reference"},slot:"reference"},[e._t("default")],2)])},staticRenderFns:[]},F=n("VU/8")(E,P,!1,null,null,null).exports,A=n("TNE5");l.default.component("delete-tip",F),l.default.use(V.a),l.default.use(D.a),l.default.use(G.a),l.default.use(M.a),l.default.use(_.a),l.default.use(j.gicStoreGroup),l.default.use(A.a),l.default.config.productionTip=!1,l.default.use(v.a),l.default.use(y.a,x.a),l.default.axios.defaults.withCredentials=!0,l.default.axios.interceptors.request.use(function(e){return e},function(e){return console.log("requesterr"+e),a.a.reject(e)}),l.default.axios.interceptors.response.use(function(e){return console.log("main:",e),200==e.status&&1==e.data.errorCode&&console.log("main:",e),e},function(e){if(console.log(e),e.response)switch(e.response.status){case 401:window.location.href=window.location.origin+"/gic-web/#/";case 500:g.Message.error("服务器500")}return a.a.reject(e.response.data)}),new l.default({el:"#app",router:m,store:L,components:{App:s},template:"<App/>"})},NQJa:function(e,t){},"Vna/":function(e,t,n){var i={"./companyGroup/login.vue":["gOFg",0,30],"./companyGroup/memberServices/memberAchievement.vue":["j6GH",0,10],"./companyGroup/memberServices/memberTask.vue":["cxQk",0,12],"./companyGroup/memberTableEdit.vue":["PDVn",0,23],"./companyGroup/membershipSystem/addGroupCate.vue":["DaJb",0,25],"./companyGroup/membershipSystem/addGroupGrade.vue":["y9jV",0,17],"./companyGroup/membershipSystem/addIntegralSytem.vue":["tFd/",0,9],"./companyGroup/membershipSystem/addMemberGrade.vue":["ge0i",0,22],"./companyGroup/membershipSystem/addPointSystem.vue":["ewsH",0,28],"./companyGroup/membershipSystem/companyGroupInfo.vue":["1H9E",0,14],"./companyGroup/membershipSystem/editGroupCate.vue":["+Lzv",0,27],"./companyGroup/membershipSystem/editGroupGrade.vue":["QwkL",0,26],"./companyGroup/membershipSystem/editIntegralSytem.vue":["KjG/",0,8],"./companyGroup/membershipSystem/editMemberGrade.vue":["Iz3c",0,18],"./companyGroup/membershipSystem/editPointSystem.vue":["GJjE",0,19],"./companyGroup/membershipSystem/memberCardSet.vue":["fZcc",5,0],"./companyGroup/membershipSystem/memberGrade.vue":["C6vQ",0,29],"./companyGroup/membershipSystem/memberInfoTemplate.vue":["zCRq",7,0],"./companyGroup/membershipSystem/nearStoreSet.vue":["Z9/t",0,16],"./companyGroup/membershipSystem/pointSystem.vue":["b5xz",6,0],"./errorPage/401.vue":["4KSJ",11],"./errorPage/403.vue":["aM+6",2],"./errorPage/404.vue":["PRsh",3],"./errorPage/500.vue":["/HCr",4],"./errorPage/index.vue":["EE2z",1],"./index/index.vue":["YPWR",24],"./linktools/linktools.vue":["Lc2x",0,15],"./linktools/linktoolsold.vue":["/8lq",0,21],"./linktools/linktoolspage.vue":["HLON",0,13],"./login/login.vue":["6Qob",0,20]};function a(e){var t=i[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(i)},a.id="Vna/",e.exports=a},Xcu2:function(e,t){},fxLD:function(e,t){},gx7t:function(e,t){},mBjh:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t){var n=document.createElement("_"),i=n.appendChild(document.createElement("_")),a=n.appendChild(document.createElement("_")),l=i.appendChild(document.createElement("_")),o=void 0,s=void 0;return i.style.cssText=n.style.cssText="height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:0s;width:100%;z-index:-1",l.style.cssText=a.style.cssText="display:block;height:100%;transition:0s;width:100%",l.style.width=l.style.height="200%",e.appendChild(n),r(),function(){d(),e.removeChild(n)};function r(){d();var l=e.offsetWidth,c=e.offsetHeight;l===o&&c===s||(o=l,s=c,a.style.width=2*l+"px",a.style.height=2*c+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight,i.scrollLeft=i.scrollWidth,i.scrollTop=i.scrollHeight,t({width:l,height:c})),i.addEventListener("scroll",r),n.addEventListener("scroll",r)}function d(){i.removeEventListener("scroll",r),n.removeEventListener("scroll",r)}}},p0Bk:function(e,t){},tvR6:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.5927fe1095301964fa29.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var o,d,b,i=0,u=[];i<a.length;i++)d=a[i],f[d]&&u.push(f[d][0]),f[d]=0;for(o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);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={33: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:"3d91ae6bf92ca2984d09",1:"c1017b8a513cbf71ebbe",2:"344d5c61c44868322e7e",3:"88a303fc10feb8b51091",4:"f6a8f25f4e8cc458879d",5:"823a8ab5ce161f395c2b",6:"d3a4bc691534b602045a",7:"3d7a9009e574a46aa06c",8:"93a836f8e24ccbfa37a8",9:"f2fc23ef3295d1d71397",10:"ccf6df9372faa8ea7468",11:"fcd28c063fc5f42fcfb1",12:"5f2625be387d0754a192",13:"e9b269df79fbe5ad9c06",14:"08094d611a3238947ab3",15:"03c99387e2d84322c63f",16:"c7192871332df2d4c145",17:"18050f1ebe90d6595677",18:"5531ca4a188bfd11a9d0",19:"db6c31d6d28bb558d398",20:"7b9c715be6b1f4fd1abb",21:"09ef3499b85121c205bf",22:"accc95cfa79a18a4db8e",23:"bb05d6b76554ea1c07f4",24:"88b60652d5c177c02031",25:"f21353279300f27f7bff",26:"ff6f0dc0f3ccb86ce531",27:"b7bc5cfa4165ec0d7dde",28:"096e3c9a8faca23ca3d8",29:"16999d57f486e85b197d",30:"666907bd786bd3d85c16"}[e]+".js";var o=setTimeout(d,12e4);function d(){t.onerror=t.onload=null,clearTimeout(o);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return t.onerror=t.onload=d,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}}([]);
//# sourceMappingURL=manifest.45d04120bd826406e7aa.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 02960eac9eb27e982464"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","33","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.45d04120bd826406e7aa.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t33: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"3d91ae6bf92ca2984d09\",\"1\":\"c1017b8a513cbf71ebbe\",\"2\":\"344d5c61c44868322e7e\",\"3\":\"88a303fc10feb8b51091\",\"4\":\"f6a8f25f4e8cc458879d\",\"5\":\"823a8ab5ce161f395c2b\",\"6\":\"d3a4bc691534b602045a\",\"7\":\"3d7a9009e574a46aa06c\",\"8\":\"93a836f8e24ccbfa37a8\",\"9\":\"f2fc23ef3295d1d71397\",\"10\":\"ccf6df9372faa8ea7468\",\"11\":\"fcd28c063fc5f42fcfb1\",\"12\":\"5f2625be387d0754a192\",\"13\":\"e9b269df79fbe5ad9c06\",\"14\":\"08094d611a3238947ab3\",\"15\":\"03c99387e2d84322c63f\",\"16\":\"c7192871332df2d4c145\",\"17\":\"18050f1ebe90d6595677\",\"18\":\"5531ca4a188bfd11a9d0\",\"19\":\"db6c31d6d28bb558d398\",\"20\":\"7b9c715be6b1f4fd1abb\",\"21\":\"09ef3499b85121c205bf\",\"22\":\"accc95cfa79a18a4db8e\",\"23\":\"bb05d6b76554ea1c07f4\",\"24\":\"88b60652d5c177c02031\",\"25\":\"f21353279300f27f7bff\",\"26\":\"ff6f0dc0f3ccb86ce531\",\"27\":\"b7bc5cfa4165ec0d7dde\",\"28\":\"096e3c9a8faca23ca3d8\",\"29\":\"16999d57f486e85b197d\",\"30\":\"666907bd786bd3d85c16\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 02960eac9eb27e982464"],"sourceRoot":""}
\ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,r,t){for(var o,d,b,i=0,u=[];i<c.length;i++)d=c[i],f[d]&&u.push(f[d][0]),f[d]=0;for(o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);for(a&&a(c,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)b=n(n.s=t[i]);return b};var c={},f={35:0};function n(a){if(c[a])return c[a].exports;var f=c[a]={i:a,l:!1,exports:{}};return e[a].call(f.exports,f,f.exports,n),f.l=!0,f.exports}n.e=function(e){var a=f[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,n){a=f[e]=[c,n]});a[2]=c;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:"3d91ae6bf92ca2984d09",1:"c1017b8a513cbf71ebbe",2:"344d5c61c44868322e7e",3:"88a303fc10feb8b51091",4:"f6a8f25f4e8cc458879d",5:"21901a7a68186e8d15d4",6:"d3a4bc691534b602045a",7:"3d7a9009e574a46aa06c",8:"93a836f8e24ccbfa37a8",9:"f2fc23ef3295d1d71397",10:"ccf6df9372faa8ea7468",11:"fcd28c063fc5f42fcfb1",12:"5f2625be387d0754a192",13:"e9b269df79fbe5ad9c06",14:"08094d611a3238947ab3",15:"03c99387e2d84322c63f",16:"07547e4eb90aea48e215",17:"2a9a627585bfad35d6fd",18:"fd7287a651d92b585d92",19:"5834a038632e44903605",20:"7b9c715be6b1f4fd1abb",21:"09ef3499b85121c205bf",22:"accc95cfa79a18a4db8e",23:"bb05d6b76554ea1c07f4",24:"88b60652d5c177c02031",25:"cdf6aa90a1e02ffb8316",26:"f76f7276adb25f8ef4f4",27:"469904f8f61a61e67429",28:"ed6cd73628e041cf1498",29:"0f53dcaa1cfbc7704a08",30:"27db46f0e344d8da402d",31:"05709dac411948aad6e6",32:"34c6c67d1f9e29e97828"}[e]+".js";var o=setTimeout(d,12e4);function d(){t.onerror=t.onload=null,clearTimeout(o);var a=f[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return t.onerror=t.onload=d,r.appendChild(t),c},n.m=e,n.c=c,n.d=function(e,a,c){n.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},n.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(a,"a",a),a},n.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.f2ea50d91edf54667cbe.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap f99010f219ed27d279ca"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","35","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.f2ea50d91edf54667cbe.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t35: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"3d91ae6bf92ca2984d09\",\"1\":\"c1017b8a513cbf71ebbe\",\"2\":\"344d5c61c44868322e7e\",\"3\":\"88a303fc10feb8b51091\",\"4\":\"f6a8f25f4e8cc458879d\",\"5\":\"21901a7a68186e8d15d4\",\"6\":\"d3a4bc691534b602045a\",\"7\":\"3d7a9009e574a46aa06c\",\"8\":\"93a836f8e24ccbfa37a8\",\"9\":\"f2fc23ef3295d1d71397\",\"10\":\"ccf6df9372faa8ea7468\",\"11\":\"fcd28c063fc5f42fcfb1\",\"12\":\"5f2625be387d0754a192\",\"13\":\"e9b269df79fbe5ad9c06\",\"14\":\"08094d611a3238947ab3\",\"15\":\"03c99387e2d84322c63f\",\"16\":\"07547e4eb90aea48e215\",\"17\":\"2a9a627585bfad35d6fd\",\"18\":\"fd7287a651d92b585d92\",\"19\":\"5834a038632e44903605\",\"20\":\"7b9c715be6b1f4fd1abb\",\"21\":\"09ef3499b85121c205bf\",\"22\":\"accc95cfa79a18a4db8e\",\"23\":\"bb05d6b76554ea1c07f4\",\"24\":\"88b60652d5c177c02031\",\"25\":\"cdf6aa90a1e02ffb8316\",\"26\":\"f76f7276adb25f8ef4f4\",\"27\":\"469904f8f61a61e67429\",\"28\":\"ed6cd73628e041cf1498\",\"29\":\"0f53dcaa1cfbc7704a08\",\"30\":\"27db46f0e344d8da402d\",\"31\":\"05709dac411948aad6e6\",\"32\":\"34c6c67d1f9e29e97828\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f99010f219ed27d279ca"],"sourceRoot":""}
\ 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.
...@@ -99,9 +99,9 @@ ...@@ -99,9 +99,9 @@
} }
}, },
"@gic-test/vue-gic-group-people": { "@gic-test/vue-gic-group-people": {
"version": "0.1.8", "version": "0.1.9",
"resolved": "http://www.gicdev.com:7001/@gic-test/vue-gic-group-people/download/@gic-test/vue-gic-group-people-0.1.8.tgz", "resolved": "http://www.gicdev.com:7001/@gic-test/vue-gic-group-people/download/@gic-test/vue-gic-group-people-0.1.9.tgz",
"integrity": "sha1-L7xidIcqPGDVkutuOiZJlRZvPY8=", "integrity": "sha1-GdL4qmQtB/xT1QZDP3WCIi23CAs=",
"requires": { "requires": {
"@gic-test/vue-gic-store-new": "^1.2.9", "@gic-test/vue-gic-store-new": "^1.2.9",
"@riophae/vue-treeselect": "0.0.35", "@riophae/vue-treeselect": "0.0.35",
...@@ -115,9 +115,9 @@ ...@@ -115,9 +115,9 @@
}, },
"dependencies": { "dependencies": {
"@gic-test/vue-gic-store-new": { "@gic-test/vue-gic-store-new": {
"version": "1.2.9", "version": "1.3.1",
"resolved": "http://www.gicdev.com:7001/@gic-test/vue-gic-store-new/download/@gic-test/vue-gic-store-new-1.2.9.tgz", "resolved": "http://www.gicdev.com:7001/@gic-test/vue-gic-store-new/download/@gic-test/vue-gic-store-new-1.3.1.tgz",
"integrity": "sha1-+9zqQsH6pV8+QK4SPzQeeVHTr2I=", "integrity": "sha1-LnxE2Et4r3i9Li37ndSULpIZ5q0=",
"requires": { "requires": {
"axios": "^0.18.0", "axios": "^0.18.0",
"qs": "^6.5.2", "qs": "^6.5.2",
...@@ -144,9 +144,9 @@ ...@@ -144,9 +144,9 @@
"integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
}, },
"element-ui": { "element-ui": {
"version": "2.4.11", "version": "2.5.2",
"resolved": "http://registry.npm.taobao.org/element-ui/download/element-ui-2.4.11.tgz", "resolved": "http://registry.npm.taobao.org/element-ui/download/element-ui-2.5.2.tgz",
"integrity": "sha1-22otNwAbj+X/+fF2+1i7OQjPqck=", "integrity": "sha1-Pzi3XVS7DfLaJoLMYNzRmTvkv7E=",
"requires": { "requires": {
"async-validator": "~1.8.1", "async-validator": "~1.8.1",
"babel-helper-vue-jsx-merge-props": "^2.0.0", "babel-helper-vue-jsx-merge-props": "^2.0.0",
......
<template> ++ /dev/null
<template>
<div class="right-wrap">
<topNav :navpath="navpath"></topNav>
<div class="right-content">
<div class="right-box">
<div class="attention-wrap">
<div class="form-wrap">
<el-form :model="ruleForm" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="策略名称" prop="" class="padding-0">
<el-input v-model="ruleForm.strategyName" class="w-340 padding-0" @keyup.native="(value) => toInput(value)">
<!-- <template slot="append"></template> -->
</el-input>
<label class="input-label">{{cateNameLength}}/20</label>
</el-form-item>
<el-form-item label="适用对象" prop="" class="margin-20">
<el-select v-model="ruleForm.useCrowd" placeholder="请选择">
<el-option
v-for="item in applyObjOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="人群定向" v-if="ruleForm.useCrowd==2" prop="" class="padding-0">
<el-button>已设置0项筛选</el-button>
</el-form-item>
<el-form-item label="适用条件" class="padding-0">
<div class="title-tip">该设置只对微信商城中的积分抵现起作用。</div>
</el-form-item>
<!-- 只获取微信的 -->
<template v-for="(item,index) in ruleForm.channelList">
<template v-if="item.channelType==1">
<div class="form-child margin-20 " >
<el-form-item label="选择商户">
<el-select v-model="item.enterpriseRelationIdArr" placeholder="请选择" multiple >
<el-option
v-for="item in mechantOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="适用商品" class="padding-0">
<el-select v-model="item.channelRelationProType" placeholder="请选择" @change="changeGood($event)">
<el-option
v-for="item in applyGoods"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<!-- 二级 -->
<span class="span-txt" ref="treeinput" v-if="item.channelRelationProType == 2" @click="toggle('wx')">已选择 {{item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0}} 个品牌 </span>
<span class="span-txt" ref="treeinput" v-if="item.channelRelationProType == 3" @click="toggle('wx')">已选择 {{item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0}} 个品类 </span>
<treeselect
v-if="item.channelRelationProType == 2||item.channelRelationProType == 3"
placeholder=""
noOptionsText="暂无数据"
noResultsText="无数据"
:multiple="true"
:options="treeOptions"
:always-open="wxOpen"
:value-consists-of="valueConsistsOf"
v-model="item.strategyGoodsRelationIdArr"
/>
<el-button v-if="item.channelRelationProType == 4" @click="showGoodsDialog">已选0件商品</el-button>
</el-form-item>
<el-form-item label="折扣控制" prop="region">
<div class="radio-cell">
<el-radio v-model="item.integralUseDiscountControl" label="1">所有折扣商品都适用</el-radio>
</div>
<div class="radio-cell margin-20" >
<el-radio v-model="item.integralUseDiscountControl" label="2">折扣率</el-radio>
<el-input v-model="item.integralUseDiscountControlLower"></el-input>
<label></label>
<el-input v-model="item.integralUseDiscountControlUpper"></el-input>
<!-- <label>商品都适用</label> -->
</div>
</el-form-item>
</div>
</template>
</template>
<el-form-item label="抵现规则" prop="" class="margin-20">
<div>
<el-radio v-model="ruleForm.integralUseStatus" label="1">每使用</el-radio>
<el-input v-model="ruleForm.integralUse.integral"></el-input><label>积分,抵 </label>
<el-input v-model="ruleForm.integralUse.fee"></el-input><label></label>
</div>
<div>
<el-radio v-model="ruleForm.integralUseStatus" label="0" class="margin-20">不支持抵现</el-radio>
</div>
</el-form-item>
<el-form-item label="比例限制" prop="name">
<label>最多可抵用商品金额的 </label>
<el-input v-model="ruleForm.channelList[0].useProportionalRestriction"><template slot="append">%</template></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')">保 存</el-button>
<el-button @click="goBack">返 回</el-button>
</el-form-item>
</el-form>
</div>
</div>
</div>
</div>
<vue-gic-footer></vue-gic-footer>
<!-- 添加商品 -->
<add-goods :goodShow="goodShow" :projectName="repProjectName" @selectGoods="selectGoods"></add-goods>
</div>
</template>
<script>
import topNav from 'components/nav/nav'
import addGoods from 'components/memberShip/add-goods'
import Treeselect from '@riophae/vue-treeselect'
// import the styles
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
import strLength from '@/common/js/strlen';
import { getRequest, postRequest, postJsonRequest, postJson, postForm } from '@/api/api';
export default {
name: "addIntegralSytem",
data() {
return {
repProjectName: 'gic-clique',
navpath: [{
name: '首页',
path: '/'
},
{
name: '添加积分抵现策略',
path: ''
}
],
// 添加商品弹窗
goodShow: false,
// 长度
cateNameLength: 0,
// 输入字限制
inputFlagNum: 20,
// 商户
mechantOption:[],
// 适用对象
applyObjOption:[
{
label: '所有会员',
value: '1',
},
// {
// label: '自定义人群',
// value: '2',
// },
],
applyGoods:[
{
label: '所有商品',
value: '1',
},
{
label: '按商品品牌',
value: '2',
},
{
label: '按商品品类',
value: '3',
},
{
label: '按单件商品',
value: '4',
},
],
// tree
wxOpen: false,
valueConsistsOf: 'ALL',
treeOptions: [ {
id: 'company',
label: 'Company',
children: [ {
id: 'team-i',
label: 'Team I',
children: [ {
id: 'person-a',
label: 'Person A',
}, {
id: 'person-b',
label: 'Person B',
} ],
}],
}],
ruleForm: {
// 积分获取规则
// 积分获取规则
integralStrategyId: "", //策略id
enterpriseId: "",
strategyName: '', //策略名称
strategyType: 2, // 策略类型 1消费积分 2积分抵现
useCrowd: '1', // 策略类型 1所有 2人群筛选
crowdJson: '', //人群筛选器内容
integralGetStatus: '1', // 积分获取开启 1是0否
integralGetStrategy: '1', // 取整策略 1四舍五入 2抹零 3向上取整
integralGetFreezeDays: 1, // 获取积分冻结天数
integralGetEffectiveDays: 1, // 获取积分有效天
integralUseStatus: '0', // 积分抵现开启 1是0否
integralUse: {fee:'',integral:''}, // 积分抵现 {fee:5,integral:5}
channelList: [
{
integralStrategyChannelId: "", //id
enterpriseId: "",
integralStrategyId: "", //策略id
channelType: "1", //渠道类型 1微信 3:线下 5淘宝 6京东 7唯品会 8天猫
channelRelationEnterpriseType: "1", // 策略关联企业 1所有企业 2部分企业
channelRelationStoreType: "1", //策略关联门店类型 1所有门店 2门店分组 3部分门店
channelStoreType: "0", // 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType: "1", // 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl: "1", // 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper: "0.0",
integralUseDiscountControlLower: "0.0",
useProportionalRestriction: "0.0", // 抵现比例限制
strategyGoodsRelationIdArr: [], // 商品
storeRelationIdArr: [], //门店
enterpriseRelationIdArr: [], //商户
useProportionalRestriction: '0', // 抵现比例限制
},
],
},
}
},
created() {
// this.selectReplayStyle()
},
methods: {
// 返回
goBack() {
this.$router.go(-1)
},
// 保存
submitForm(formName) {
var that = this
this.$refs[formName].validate((valid) => {
if (valid) {
var data = JSON.parse(JSON.stringify(that.ruleForm))
// 非空验证
if (!data.strategyName) {
showMsg.showmsg('请填写策略名称','error')
return;
}
if (!data.channelList[0].enterpriseRelationIdArr.length) {
showMsg.showmsg('请填写选择商户','error')
return;
}
if (data.channelList[0].integralUseDiscountControl==2 &&(!data.channelList[0].integralUseDiscountControlLower||!data.channelList[0].integralUseDiscountControlUpper)) {
showMsg.showmsg('请填写折扣率','error')
return;
}
if (data.integralUseStatus==1 && (!Number(data.integralUse.integral)||!Number(data.integralUse.fee))) {
showMsg.showmsg('请填写抵现规则','error')
return;
}
if (!data.channelList[0].useProportionalRestriction) {
showMsg.showmsg('请填写比例限制','error')
return;
}
// 规则需要乘以 10
data.integralUse.fee = parseInt(data.integralUse.fee*10)
data.integralUse.integral = parseInt(data.integralUse.integral*10)
data.integralUse = JSON.stringify(data.integralUse)
data.channelList.forEach(function(ele,index) {
})
that.saveForm(data)
} else {
console.log('error submit!!');
return false;
}
});
},
// 保存数据
saveForm(data) {
var that = this
console.log("添加积分抵现策略:" ,data)
var para = data;
postJson('/api-admin/save-member-integral-strategy',para)
.then((res) => {
console.log(res.data.result)
var resData = res.data
if (resData.errorCode == 0) {
that.$message({
message: '添加成功',
type: 'success'
});
that.changeRoute('/pointSystem');
return;
}
errMsg.errorMsg(resData)
// that.updateData()
})
.catch(function (error) {
console.log(error);
// that.updateData()
that.$message.error({
duration: 1000,
message: error.message
})
});
},
// 去空值
bouncer(arr) {
return arr.filter(function(val){
return !(!val || val === "");
});
},
// 树形结构
toggle(flag) {
var that = this
that.treeFlag = flag
if(flag== 'wx'){
that.wxOpen = true
}
document.addEventListener('click', that.hidePanel, false)
},
hidePanel(e) {
var that = this
console.log(that.$refs.treeinput,e.target.className)
if (typeof(e.target.className)== 'object') {return;}
var tag = e.target.className !='span-txt' && e.target.className !='vue-treeselect__list' && e.target.className != 'vue-treeselect__label' && e.target.className != 'vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className != 'vue-treeselect__minus-mark' && e.target.className !='vue-treeselect__option' && e.target.className !='vue-treeselect__option vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__checkbox vue-treeselect__checkbox--unchecked'&& e.target.className != 'vue-treeselect__option-arrow-placeholder' && e.target.className!='el-form demo-ruleForm' && e.target.className!='vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className!= 'vue-treeselect__list-item vue-treeselect__indent-level-0' && e.target.className !='vue-treeselect__checkbox-container' && e.target.className !='vue-treeselect__option-arrow-container';
console.log(tag)
if (tag){
if(that.treeFlag== 'wx'){
that.wxOpen = false
}
}
},
// 输入
toInput: function(value) {
var that = this;
console.log(value)
var temp = '';
var temp = strLength.getByteVal(value.target.value,that.inputFlagNum)
console.log(temp)
that.ruleForm.strategyName = temp.trim()
that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName);
console.log(that.ruleForm)
},
// 路由跳转
changeRoute(route) {
this.$router.push(route);
},
// 选择商品类别
changeGood(e){
var that = this
console.log("线下渠道选择商品类别:",e)
if (e==2) {
that.getGoodsBrand()
}
if (e==3) {
that.getGoodsCategory()
}
},
// 获取商品品牌
getGoodsBrand(){
var that = this
var para = {
}
postRequest('/api-admin/',para)
.then((res) => {
console.log(res.data.result)
var resData = res.data
if (resData.errorCode == 0) {
var data = resData.result
that.goodsTreeOptions = data
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
})
});
},
// 获取商品分类
getGoodsCategory(){
var that = this
var para = {
}
postRequest('/api-admin/',para)
.then((res) => {
console.log(res.data.result)
var resData = res.data
if (resData.errorCode == 0) {
var data = resData.result
that.goodsTreeOptions = data
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
})
});
},
// 子组件显示方法
showGoodsDialog() {
var that = this
console.log("show")
that.goodShow = true;
},
// 子组件触发方法
selectGoods(val){
var that = this
console.log(val)
that.goodShow = false
},
// 获取商户列表
getCliqueInfo() {
var that = this
var para = {
}
postRequest('/api-admin/list-enterprise',para)
.then((res) => {
console.log( res.data)
var resData = res.data
if (resData.errorCode == 0) {
var data = resData.result.listEnterprise
data.forEach(function(ele,index) {
ele.label = ele.brandName
ele.value = ele.enterpriseId
})
that.mechantOption = data
console.log("商户列表:",that.mechantOption)
// 默认选择商户
that.ruleForm.channelList[0].enterpriseRelationIdArr = [data[0].enterpriseId]
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
})
});
},
},
components: {
topNav,
Treeselect,
addGoods
},
mounted() {
var that = this
that.getCliqueInfo();
}
}
</script>
<style lang="less" scoped>
.right-box{
padding: 24px 32px;
}
.attention-wrap {
.item-label {
font-size: 14px;
color: #606266;
margin-bottom: 30px;
span {
display: inline-block;
width: 80px;
}
}
.vue-treeselect {
display: inline-block;
vertical-align: top;
width: 300px;
}
.title-tip {
font-size: 12px;
color: #888;
}
.attention-content-wrap {}
}
.form-wrap {
.el-input {
width: 178px;
padding: 0 10px;
&.w-300 {
width: 300px;
}
&.w-340 {
width: 340px;
}
}
/deep/ .input-label {
position: absolute;
left: 303px;
color: #ccc;
font-size: 12px;
}
.el-select {
vertical-align: top;
}
.span-txt {
position: absolute;
left: 222px;
z-index: 2;
width: 300px;
text-align: center;
}
.padding-0 {
padding: 0;
}
.form-child {
padding: 15px 20px 10px 0px;
background: #f5f6f9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.margin-l-120 {
margin-left: 120px;
}
.margin-20 {
margin-top: 20px;
}
.tinymce-wrap {
width: 780px;
}
}
/*树形*/
.vue-treeselect /deep/ {
/deep/ .vue-treeselect__control {
height: 36px;
/*line-height: 36px;*/
cursor: pointer;
}
.vue-treeselect__placeholder {
line-height: 36px;
font-size: 12px;
}
/deep/ .vue-treeselect__multi-value-item-container,/deep/ .vue-treeselect__multi-value {
line-height: 1;
height: 0;
opacity: 0;
}
span.vue-treeselect__multi-value-label {
line-height: 1;
}
.vue-treeselect__multi-value-item {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #f0f2f5;
color: #909399;
}
.vue-treeselect__value-remove {
color: #909399;
}
&:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover {
background-color: #f0f2f5;
color: #909399;
}
.vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {
cursor: pointer;
}
/deep/.vue-treeselect__x-container {
/*display: none;*/
}
/deep/ .vue-treeselect__x {
display: none;
}
.vue-treeselect__control-arrow {
display: none;
}
.vue-treeselect__control-arrow-container {
position: relative;
}
/deep/ .vue-treeselect__value-container{
line-height: 34px;
}
/deep/.vue-treeselect__control-arrow-container:after, .vue-treeselect__control-arrow-container:before {
border: 6px solid transparent;
border-left: 6px solid #fff;
width: 0;
height: 0;
position: absolute;
top: 49%;
left: 50%;
margin-left: -6px;
content: ' ';
margin-top: -3px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
transition: transform .3s,-webkit-transform .3s;
}
/deep/ .vue-treeselect__control-arrow-container:before {
border-left-color: #c0c4cc;
top: 52%;
}
&.vue-treeselect--focused .vue-treeselect__control-arrow-container:after, &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {
margin-top: -6px;
-webkit-transform: rotateZ(-90deg);
-moz-transform: rotateZ(-90deg);
-o-transform: rotateZ(-90deg);
transform: rotateZ(-90deg);
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
transition: transform .3s,-webkit-transform .3s;
}
&.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {
border-left-color: #c0c4cc;
top: 47%;
}
.vue-treeselect--has-value .vue-treeselect__multi-value {
margin-bottom: 0;
}
}
.el-select .el-input--suffix .el-input__inner{
height: 32px;
}
</style>
...@@ -193,7 +193,7 @@ ...@@ -193,7 +193,7 @@
</div> </div>
</template> </template>
<template v-if="item.channelType==8"> <template v-if="false">
<!-- 第三方 --> <!-- 第三方 -->
<el-form-item label="第三方电商渠道" prop=""> <el-form-item label="第三方电商渠道" prop="">
<el-switch <el-switch
...@@ -253,6 +253,49 @@ ...@@ -253,6 +253,49 @@
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
<!-- 微盟渠道-->
<template v-if="item.channelType==9" >
<el-form-item label="微盟渠道" prop="">
<el-switch
v-model="item.openStatus">
</el-switch>
</el-form-item>
<div class="form-child margin-20" v-if="item.openStatus==true">
<el-form-item label="选择店铺">
<el-select v-model="item.channelRelationStoreType" placeholder="请选择" >
<el-option
v-for="item in wMShopOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="微盟商品" class="padding-0">
<el-select v-model="item.channelRelationProType" placeholder="请选择">
<el-option
v-for="item in wMGoodOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="折扣控制" prop="region" class="input-margin-b">
<div class="radio-cell">
<el-radio v-model="item.integralUseDiscountControl" label="1">所有折扣商品都适用</el-radio>
</div>
<div class="radio-cell margin-20" >
<el-radio v-model="item.integralUseDiscountControl" label="2">折扣</el-radio>
<el-input-number v-model="item.integralUseDiscountControlLower" :precision="2" :controls="false" :max="10.00" :min="0.01"></el-input-number>
<label></label>
<el-input-number v-model="item.integralUseDiscountControlUpper" :precision="2" :controls="false" :max="10.00" :min="0.01"></el-input-number>
<label>折商品都适用</label>
<span style="font-size: 13px;color: #828282;line-height: 1;padding-left: 10px;">注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣</span>
</div>
</el-form-item>
</div>
</template>
</template> </template>
<el-form-item label="适用对象" prop="" class="margin-20"> <el-form-item label="适用对象" prop="" class="margin-20">
...@@ -485,7 +528,19 @@ export default { ...@@ -485,7 +528,19 @@ export default {
value: '1', value: '1',
}, },
], ],
// 微盟渠道
wMShopOption: [
{
label: '所有店铺', // 就是所有门店
value: '1',
},
],
wMGoodOption: [
{
label: '所有商品',
value: '1',
},
],
// 商户 // 商户
mechantOption:[], mechantOption:[],
// 适用对象 // 适用对象
...@@ -509,7 +564,7 @@ export default { ...@@ -509,7 +564,7 @@ export default {
useCrowd: '1', // 策略类型 1所有 2人群筛选 useCrowd: '1', // 策略类型 1所有 2人群筛选
crowdJson: '', //人群筛选器内容 crowdJson: '', //人群筛选器内容
integralGetStatus: '1', // 积分获取开启 1是0否 integralGetStatus: '1', // 积分获取开启 1是0否
integralGet: {fee:11,integral:12}, integralGet: {fee:1,integral:1},
integralGetStrategy: '1', // 取整策略 1四舍五入 2抹零 3向上取整 integralGetStrategy: '1', // 取整策略 1四舍五入 2抹零 3向上取整
integralGetFreezeDays: 1, // 获取积分冻结天数 integralGetFreezeDays: 1, // 获取积分冻结天数
integralGetEffectiveDays: 1, // 获取积分有效天 integralGetEffectiveDays: 1, // 获取积分有效天
...@@ -533,8 +588,7 @@ export default { ...@@ -533,8 +588,7 @@ export default {
strategyGoodsRelationIdArr: [], // 商品 strategyGoodsRelationIdArr: [], // 商品
storeRelationIdArr: [], //门店 storeRelationIdArr: [], //门店
enterpriseRelationIdArr: [] //商户 enterpriseRelationIdArr: [] //商户
}, },{
{
integralStrategyChannelId: "", //id integralStrategyChannelId: "", //id
enterpriseId: "", enterpriseId: "",
integralStrategyId: "", //策略id integralStrategyId: "", //策略id
...@@ -552,8 +606,7 @@ export default { ...@@ -552,8 +606,7 @@ export default {
strategyGoodsRelationIdArr: [], // 商品 strategyGoodsRelationIdArr: [], // 商品
storeRelationIdArr: [], //门店 storeRelationIdArr: [], //门店
enterpriseRelationIdArr: [] //商户 enterpriseRelationIdArr: [] //商户
}, },{
{
integralStrategyChannelId: "", //id integralStrategyChannelId: "", //id
enterpriseId: "", enterpriseId: "",
integralStrategyId: "", //策略id integralStrategyId: "", //策略id
...@@ -570,6 +623,23 @@ export default { ...@@ -570,6 +623,23 @@ export default {
strategyGoodsRelationIdArr: [], // 商品 strategyGoodsRelationIdArr: [], // 商品
storeRelationIdArr: [], //门店 storeRelationIdArr: [], //门店
enterpriseRelationIdArr: [] //商户 enterpriseRelationIdArr: [] //商户
},{
integralStrategyChannelId: "", //id
enterpriseId: "",
integralStrategyId: "", //策略id
channelType: "9", //渠道类型 1微信 3:线下 5淘宝 6京东 7唯品会 8天猫
openStatus: true, //渠道配置是否启用 1启用 0停用
channelRelationEnterpriseType: "1", // 策略关联企业 1所有企业 2部分企业
channelRelationStoreType: "1", //策略关联门店类型 1所有门店 2门店分组 3部分门店
channelStoreType: "0", // 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType: "1", // 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl: "1", // 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper: "0.0",
integralUseDiscountControlLower: "0.0",
useProportionalRestriction: "0.0", // 抵现比例限制
strategyGoodsRelationIdArr: [], // 商品
storeRelationIdArr: [], //门店
enterpriseRelationIdArr: [] //商户
}, },
], ],
}, },
...@@ -619,14 +689,6 @@ export default { ...@@ -619,14 +689,6 @@ export default {
var that = this var that = this
that.tempData = obj that.tempData = obj
}, },
// 输入框输入校验数字
formatInput(e){
var that = this
//console.log(e,e.target.value,that.tempData.integralUseDiscountControlLower)
that.tempData.integralUseDiscountControlLower = Number(String(that.tempData.integralUseDiscountControlLower).replace(/[^\.\d]/g,'')).toFixed(2) == 'NaN'? '0.00': Number(String(that.tempData.integralUseDiscountControlLower).replace(/[^\.\d]/g,'')).toFixed(2);
that.tempData.integralUseDiscountControlUpper = Number(String(that.tempData.integralUseDiscountControlUpper).replace(/[^\.\d]/g,'')).toFixed(2) == 'NaN'? '0.00': Number(String(that.tempData.integralUseDiscountControlUpper).replace(/[^\.\d]/g,'')).toFixed(2);
},
formatInputNum(e){ formatInputNum(e){
var that = this var that = this
that.ruleForm.integralGetEffectiveDays = strLength.getCharVal(String(that.ruleForm.integralGetEffectiveDays).replace(/[^\d]/g,''),4) that.ruleForm.integralGetEffectiveDays = strLength.getCharVal(String(that.ruleForm.integralGetEffectiveDays).replace(/[^\d]/g,''),4)
...@@ -636,12 +698,6 @@ export default { ...@@ -636,12 +698,6 @@ export default {
that.ruleForm.integralGet.integral = strLength.getCharVal(String(that.ruleForm.integralGet.integral).replace(/[^\d]/g,''),8) that.ruleForm.integralGet.integral = strLength.getCharVal(String(that.ruleForm.integralGet.integral).replace(/[^\d]/g,''),8)
}, },
formatInputNumBlur(){
var that = this
that.ruleForm.integralGet.fee = Number(strLength.getCharVal(String(that.ruleForm.integralGet.fee).replace(/[^\.\d]/g,''),6)).toFixed(1)
// that.ruleForm.integralGet.integral = Number(strLength.getCharVal(String(that.ruleForm.integralGet.integral).replace(/[^\.\d]/g,''),8)).toFixed(1)
},
checkListValue(data) { checkListValue(data) {
var that = this var that = this
var obj = { var obj = {
...@@ -744,7 +800,7 @@ export default { ...@@ -744,7 +800,7 @@ export default {
ele.strategyGoodsRelationIdArr = [] ele.strategyGoodsRelationIdArr = []
} }
}) })
console.log(JSON.stringify(data.channelList[0].strategyGoodsRelationIds)) // console.log(JSON.stringify(data.channelList[0].strategyGoodsRelationIds))
data.integralGet.fee = parseInt(data.integralGet.fee*10) data.integralGet.fee = parseInt(data.integralGet.fee*10)
data.integralGet.integral = parseInt(data.integralGet.integral*10) data.integralGet.integral = parseInt(data.integralGet.integral*10)
......
<template> ++ /dev/null
<template>
<div class="right-wrap">
<topNav :navpath="navpath"></topNav>
<div class="right-content">
<div class="right-box">
<div class="attention-wrap">
<div class="form-wrap">
<el-form :model="ruleForm" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="策略名称" prop="" class="padding-0">
<el-input v-model="ruleForm.strategyName" class="w-340 padding-0" @keyup.native="(value) => toInput(value)">
</el-input>
<label class="input-label">{{cateNameLength}}/20</label>
</el-form-item>
<el-form-item label="适用对象" prop="" class="margin-20">
<el-select v-model="ruleForm.useCrowd" placeholder="请选择">
<el-option
v-for="item in applyObjOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="人群定向" v-if="ruleForm.useCrowd==2" prop="" class="padding-0">
<el-button>已设置0项筛选</el-button>
</el-form-item>
<el-form-item label="适用条件" class="padding-0">
<div class="title-tip">该设置只对微信商城中的积分抵现起作用。</div>
</el-form-item>
<!-- 只获取微信的 -->
<template v-for="(item,index) in ruleForm.channelList">
<template v-if="item.channelType==1">
<div class="form-child margin-20 " >
<el-form-item label="选择商户">
<el-select v-model="item.enterpriseRelationIdArr" placeholder="请选择" multiple >
<el-option
v-for="(item,ind) in mechantOption"
:key="ind"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="适用商品" class="padding-0">
<el-select v-model="item.channelRelationProType" placeholder="请选择" @change="changeGood($event)">
<el-option
v-for="item in applyGoods"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<!-- 二级 -->
<span class="span-txt" ref="treeinput" v-if="item.channelRelationProType == 2" @click="toggle('wx')">已选择 {{item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0}} 个品牌 </span>
<span class="span-txt" ref="treeinput" v-if="item.channelRelationProType == 3" @click="toggle('wx')">已选择 {{item.strategyGoodsRelationIdArr? item.strategyGoodsRelationIdArr.length:0}} 个品类 </span>
<treeselect
v-if="item.channelRelationProType == 2||item.channelRelationProType == 3"
placeholder=""
noOptionsText="暂无数据"
noResultsText="无数据"
:multiple="true"
:options="treeOptions"
:always-open="wxOpen"
:value-consists-of="valueConsistsOf"
v-model="item.strategyGoodsRelationIdArr"
/>
<el-button v-if="item.channelRelationProType == 4" @click="showGoodsDialog">已选0件商品</el-button>
</el-form-item>
<el-form-item label="折扣控制" prop="region">
<div class="radio-cell">
<el-radio v-model="item.integralUseDiscountControl" label="1">所有折扣商品都适用</el-radio>
</div>
<div class="radio-cell margin-20" >
<el-radio v-model="item.integralUseDiscountControl" label="2">折扣率</el-radio>
<el-input v-model="item.integralUseDiscountControlLower"></el-input>
<label></label>
<el-input v-model="item.integralUseDiscountControlUpper"></el-input>
<!-- <label>商品都适用</label> -->
</div>
</el-form-item>
</div>
</template>
</template>
<el-form-item label="抵现规则" prop="" class="margin-20">
<div>
<el-radio v-model="ruleForm.integralUseStatus" label="1">每使用</el-radio>
<el-input v-model="ruleForm.integralUse.integral"></el-input><label>积分,抵 </label>
<el-input v-model="ruleForm.integralUse.fee"></el-input><label></label>
</div>
<div>
<el-radio v-model="ruleForm.integralUseStatus" label="0" class="margin-20">不支持抵现</el-radio>
</div>
</el-form-item>
<el-form-item label="比例限制" prop="name">
<label>最多可抵用商品金额的 </label>
<el-input v-model="ruleForm.channelList[0].useProportionalRestriction"><template slot="append">%</template></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')">保 存</el-button>
<el-button @click="goBack">返 回</el-button>
</el-form-item>
</el-form>
</div>
</div>
</div>
</div>
<vue-gic-footer></vue-gic-footer>
<!-- 添加商品 -->
<add-goods :goodShow="goodShow" :projectName="repProjectName" @selectGoods="selectGoods"></add-goods>
</div>
</template>
<script>
import topNav from 'components/nav/nav'
import addGoods from 'components/memberShip/add-goods'
import Treeselect from '@riophae/vue-treeselect'
// import the styles
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
import strLength from '@/common/js/strlen';
import { getRequest, postRequest, postJsonRequest, postJson, postForm } from '@/api/api';
export default {
name: "addIntegralSytem",
data() {
return {
repProjectName: 'gic-clique',
navpath: [{
name: '首页',
path: '/'
},
{
name: '编辑积分抵现策略',
path: ''
}
],
// 添加商品弹窗
goodShow: false,
// 长度
cateNameLength: 0,
// 输入字限制
inputFlagNum: 20,
// 商户
mechantOption:[
// {
// label: '尊兴网络',
// value: '0',
// },
// {
// label: '江南布衣服饰有限公司',
// value: '1',
// },
],
// 适用对象
applyObjOption:[
{
label: '所有会员',
value: '1',
},
// {
// label: '自定义人群',
// value: '2',
// },
],
applyGoods:[
{
label: '所有商品',
value: '1',
},
{
label: '按商品品牌',
value: '2',
},
{
label: '按商品品类',
value: '3',
},
{
label: '按单件商品',
value: '4',
},
],
// tree
wxOpen: false,
valueConsistsOf: 'ALL',
treeOptions: [ {
id: 'company',
label: 'Company',
children: [ {
id: 'team-i',
label: 'Team I',
children: [ {
id: 'ff8080815d699a44015d69c6884a002b-a',
label: 'Person A',
}, {
id: 'person-b',
label: 'Person B',
} ],
}],
}],
ruleForm: {
// 积分获取规则
integralStrategyId: "ff80808163a7a09b0163b01171e202db", //策略id
enterpriseId: "ff8080815dacd3a2015dacd3ef5c0000",
strategyName: 1, //策略名称
strategyType: 1, // 策略类型 1消费积分 2积分抵现
useCrowd: '1', // 策略类型 1所有 2人群筛选
crowdJson: '', //人群筛选器内容
integralGetStatus: '1', // 积分获取开启 1是0否
integralGet: {fee:11,integral:12},
integralGetStrategy: '1', // 取整策略 1四舍五入 2抹零 3向上取整
integralGetFreezeDays: 1, // 获取积分冻结天数
integralGetEffectiveDays: 1, // 获取积分有效天
integralUseStatus: '0', // 积分抵现开启 1是0否
integralUse: {fee:'',integral:''}, // 积分抵现 {fee:5,integral:5}
channelList: [
{
integralStrategyChannelId: "ff808081649321d20164a1fafbdd01df", //id
enterpriseId: "ff8080815dacd3a2015dacd3ef5c0000",
integralStrategyId: "ff80808163a7a09b0163b01171e202db", //策略id
channelType: "1", //渠道类型 1微信 3:线下 5淘宝 6京东 7唯品会 8天猫
openStatus: true, //渠道配置是否启用 1启用 0停用
channelRelationEnterpriseType: "1", // 策略关联企业 1所有企业 2部分企业
channelRelationStoreType: "1", //策略关联门店类型 1所有门店 2门店分组 3部分门店
channelStoreType: "0", // 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType: "1", // 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl: "1", // 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper: "0.0",
integralUseDiscountControlLower: "0.0",
useProportionalRestriction: "0.0", // 抵现比例限制
strategyGoodsRelationIdArr: [], // 商品
storeRelationIdArr: [], //门店
enterpriseRelationIdArr: [], //商户
useProportionalRestriction: '0', // 抵现比例限制
},
],
},
}
},
created() {
// this.selectReplayStyle()
},
methods: {
// 返回
goBack() {
this.$router.go(-1)
},
// 保存
submitForm(formName) {
var that = this
this.$refs[formName].validate((valid) => {
if (valid) {
console.log(typeof(that.ruleForm.integralUse))
var data = JSON.parse(JSON.stringify(that.ruleForm))
// 非空验证
if (!data.strategyName) {
showMsg.showmsg('请填写策略名称','error')
return;
}
if (!data.channelList[0].enterpriseRelationIdArr.length) {
showMsg.showmsg('请填写选择商户','error')
return;
}
if (data.channelList[0].integralUseDiscountControl==2 &&(!data.channelList[0].integralUseDiscountControlLower||!data.channelList[0].integralUseDiscountControlUpper)) {
showMsg.showmsg('请填写折扣率','error')
return;
}
if (data.integralUseStatus==1 && (!Number(data.integralUse.integral)||!Number(data.integralUse.fee))) {
showMsg.showmsg('请填写抵现规则','error')
return;
}
if (!data.channelList[0].useProportionalRestriction) {
showMsg.showmsg('请填写比例限制','error')
return;
}
// 规则需要乘以 10
data.integralUse.fee = parseInt(data.integralUse.fee*10)
data.integralUse.integral = parseInt(data.integralUse.integral*10)
data.integralUse = JSON.stringify(data.integralUse)
data.channelList.forEach(function(ele,index) {
})
that.saveForm(data)
} else {
console.log('error submit!!');
return false;
}
});
},
// 保存数据
saveForm(data) {
var that = this
console.log("编辑积分抵现策略:" ,data)
var para = data;
postJson('/api-admin/save-member-integral-strategy',para)
.then((res) => {
console.log(res.data.result)
var resData = res.data
if (resData.errorCode == 0) {
// that.updateData()
that.$message({
message: '保存成功',
type: 'success'
});
that.changeRoute('/pointSystem');
return;
}
errMsg.errorMsg(resData)
// that.updateData()
})
.catch(function (error) {
console.log(error);
// that.updateData()
that.$message.error({
duration: 1000,
message: error.message
})
});
},
// 树形结构
toggle(flag) {
var that = this
that.treeFlag = flag
if(flag== 'wx'){
that.wxOpen = true
}
document.addEventListener('click', that.hidePanel, false)
},
hidePanel(e) {
var that = this
console.log(that.$refs.treeinput,e.target.className)
if (typeof(e.target.className)== 'object') {return;}
var tag = e.target.className !='span-txt' && e.target.className !='vue-treeselect__list' && e.target.className != 'vue-treeselect__label' && e.target.className != 'vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className != 'vue-treeselect__minus-mark' && e.target.className !='vue-treeselect__option' && e.target.className !='vue-treeselect__option vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__checkbox vue-treeselect__checkbox--unchecked'&& e.target.className != 'vue-treeselect__option-arrow-placeholder' && e.target.className!='el-form demo-ruleForm' && e.target.className!='vue-treeselect__option vue-treeselect__option--selected vue-treeselect__option--highlight' && e.target.className !='vue-treeselect__list-item vue-treeselect__indent-level-1' && e.target.className!= 'vue-treeselect__list-item vue-treeselect__indent-level-0' && e.target.className !='vue-treeselect__checkbox-container' && e.target.className !='vue-treeselect__option-arrow-container';
console.log(tag)
if (tag){
if(that.treeFlag== 'wx'){
that.wxOpen = false
}
}
},
// 输入
toInput: function(value) {
var that = this;
console.log(value)
var temp = '';
var temp = strLength.getByteVal(value.target.value,that.inputFlagNum)
console.log(temp)
that.ruleForm.strategyName = temp.trim()
that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName);
console.log(that.ruleForm)
},
// 路由跳转
changeRoute(route) {
this.$router.push(route);
},
// 选择商品分类
changeGood(e){
var that = this
console.log("线下渠道选择商品类别:",e)
if (e==2) {
that.getGoodsBrand()
}
if (e==3) {
that.getGoodsCategory()
}
},
// 获取商品品牌
getGoodsBrand(){
var that = this
var para = {
}
postRequest('/api-admin/',para)
.then((res) => {
console.log(res.data.result)
var resData = res.data
if (resData.errorCode == 0) {
var data = resData.result
that.goodsTreeOptions = data
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
})
});
},
// 获取商品分类
getGoodsCategory(){
var that = this
var para = {
}
postRequest('/api-admin/',para)
.then((res) => {
console.log(res.data.result)
var resData = res.data
if (resData.errorCode == 0) {
var data = resData.result
that.goodsTreeOptions = data
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
})
});
},
// 子组件显示方法
showGoodsDialog() {
var that = this
console.log("show")
that.goodShow = true;
},
// 子组件触发方法
selectGoods(val){
var that = this
console.log(val)
that.goodShow = false
},
// 获取策略信息
getInfo() {
var that = this
var para = {
strategyId: that.ruleForm.integralStrategyId
}
postRequest('/api-admin/get-member-integral-strategy',para)
.then((res) => {
console.log(res.data.result)
var resData = res.data
if (resData.errorCode == 0) {
// 商户列表
var prise = res.data.result.enterpriseList
prise.forEach(function(ele,index){
ele.label = ele.enterpriseName;
ele.value = ele.enterpriseId;
})
that.mechantOption = prise
var item = res.data.result.strategy;
item.integralUse = JSON.parse(item.integralUse)
if (!item.integralUse) {
item.integralUse = {}
item.integralUse.fee = '';
item.integralUse.integral = '';
}
// 规则需要先除以10
if (item.integralUse.fee !='') {
item.integralUse.fee = parseInt(item.integralUse.fee/10)
}
if (item.integralUse.integral) {
item.integralUse.integral = parseInt(item.integralUse.integral/10)
}
that.ruleForm = that.formatData(item)
// 字数控制
that.cateNameLength = strLength.getZhLen(that.ruleForm.strategyName)
console.log(that.ruleForm)
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
})
});
},
// 去空值
bouncer(arr) {
return arr.filter(function(val){
return !(!val || val === "");
});
},
formatData(item) {
var that = this
item.integralGetStatus = String(item.integralGetStatus);
item.integralUseStatus = String(item.integralUseStatus);
item.useCrowd = String(item.useCrowd);
item.integralGet = JSON.parse(item.integralGet);
item.channelList.forEach(function(ele,index) {
ele.channelType = String(ele.channelType);
// ele.useCrowd = String(ele.useCrowd);
ele.channelRelationStoreType = String(ele.channelRelationStoreType)
ele.channelStoreType = String(ele.channelStoreType)
ele.channelRelationProType = String(ele.channelRelationProType)
ele.integralUseDiscountControl = String(ele.integralUseDiscountControl)
ele.integralUseDiscountControlUpper = String(ele.integralUseDiscountControlUpper)
ele.integralUseDiscountControlLower = String(ele.integralUseDiscountControlLower)
ele.useProportionalRestriction = String(ele.useProportionalRestriction)
if (!ele.strategyGoodsRelationIdArr || !ele.strategyGoodsRelationIdArr.length) {
ele.strategyGoodsRelationIdArr = []
}
if (!ele.storeRelationIdArr || !ele.storeRelationIdArr.length) {
ele.storeRelationIdArr = []
}
if (!ele.enterpriseRelationIdArr || !ele.enterpriseRelationIdArr.length) {
ele.enterpriseRelationIdArr = []
}
})
console.log(item.channelList)
return item;
},
// 获取商品品类
},
components: {
topNav,
Treeselect,
addGoods
},
mounted() {
var that = this
console.log(that.$route.query.integralStrategyId)
// 获取策略 id
var id = that.$route.query.integralStrategyId;
that.ruleForm.integralStrategyId = id;
that.getInfo();
}
}
</script>
<style lang="less" scoped>
.right-box{
padding: 24px 32px;
}
.attention-wrap {
.item-label {
font-size: 14px;
color: #606266;
margin-bottom: 30px;
span {
display: inline-block;
width: 80px;
}
}
.vue-treeselect {
display: inline-block;
vertical-align: top;
width: 300px;
}
.title-tip {
font-size: 12px;
color: #888;
}
.attention-content-wrap {}
}
.form-wrap {
.el-input {
width: 178px;
padding: 0 10px;
&.w-300 {
width: 300px;
}
&.w-340 {
width: 340px;
}
}
/deep/ .input-label {
position: absolute;
left: 303px;
color: #ccc;
font-size: 12px;
}
.el-select {
vertical-align: top;
}
.span-txt {
position: absolute;
left: 222px;
z-index: 2;
width: 300px;
text-align: center;
}
.padding-0 {
padding: 0;
}
.form-child {
padding: 15px 20px 10px 0px;
background: #f5f6f9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.margin-l-120 {
margin-left: 120px;
}
.margin-20 {
margin-top: 20px;
}
.tinymce-wrap {
width: 780px;
}
}
/*树形*/
.vue-treeselect /deep/ {
/deep/ .vue-treeselect__control {
height: 36px;
/*line-height: 36px;*/
cursor: pointer;
}
.vue-treeselect__placeholder {
line-height: 36px;
font-size: 12px;
}
/deep/ .vue-treeselect__multi-value-item-container,/deep/ .vue-treeselect__multi-value {
line-height: 1;
height: 0;
opacity: 0;
}
span.vue-treeselect__multi-value-label {
line-height: 1;
}
.vue-treeselect__multi-value-item {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #f0f2f5;
color: #909399;
}
.vue-treeselect__value-remove {
color: #909399;
}
&:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover {
background-color: #f0f2f5;
color: #909399;
}
.vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {
cursor: pointer;
}
/deep/ .vue-treeselect__x-container {
display: none;
}
.vue-treeselect__control-arrow {
display: none;
}
.vue-treeselect__control-arrow-container {
position: relative;
}
/deep/ .vue-treeselect__value-container{
line-height: 34px;
}
/deep/.vue-treeselect__control-arrow-container:after, .vue-treeselect__control-arrow-container:before {
border: 6px solid transparent;
border-left: 6px solid #fff;
width: 0;
height: 0;
position: absolute;
top: 49%;
left: 50%;
margin-left: -6px;
content: ' ';
margin-top: -3px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
transition: transform .3s,-webkit-transform .3s;
}
/deep/ .vue-treeselect__control-arrow-container:before {
border-left-color: #c0c4cc;
top: 52%;
}
&.vue-treeselect--focused .vue-treeselect__control-arrow-container:after, &.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {
margin-top: -6px;
-webkit-transform: rotateZ(-90deg);
-moz-transform: rotateZ(-90deg);
-o-transform: rotateZ(-90deg);
transform: rotateZ(-90deg);
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
transition: transform .3s,-webkit-transform .3s;
}
&.vue-treeselect--focused .vue-treeselect__control-arrow-container:before {
border-left-color: #c0c4cc;
top: 47%;
}
.vue-treeselect--has-value .vue-treeselect__multi-value {
margin-bottom: 0;
}
}
</style>
...@@ -204,7 +204,7 @@ ...@@ -204,7 +204,7 @@
</div> </div>
</template> </template>
<template v-if="item.channelType==8"> <template v-if="false">
<!-- 第三方 --> <!-- 第三方 -->
<el-form-item label="第三方电商渠道" prop=""> <el-form-item label="第三方电商渠道" prop="">
<el-switch <el-switch
...@@ -265,6 +265,49 @@ ...@@ -265,6 +265,49 @@
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
<!-- 微盟渠道-->
<template v-if="item.channelType==9" >
<el-form-item label="微盟渠道" prop="">
<el-switch
v-model="item.openStatus">
</el-switch>
</el-form-item>
<div class="form-child margin-20" v-if="item.openStatus==true">
<el-form-item label="选择店铺">
<el-select v-model="item.channelRelationStoreType" placeholder="请选择" >
<el-option
v-for="item in wMShopOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="微盟商品" class="padding-0">
<el-select v-model="item.channelRelationProType" placeholder="请选择">
<el-option
v-for="item in wMGoodOption"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="折扣控制" prop="region" class="input-margin-b">
<div class="radio-cell">
<el-radio v-model="item.integralUseDiscountControl" label="1">所有折扣商品都适用</el-radio>
</div>
<div class="radio-cell margin-20" >
<el-radio v-model="item.integralUseDiscountControl" label="2">折扣</el-radio>
<el-input-number v-model="item.integralUseDiscountControlLower" :precision="2" :controls="false" :max="10.00" :min="0.01"></el-input-number>
<label></label>
<el-input-number v-model="item.integralUseDiscountControlUpper" :precision="2" :controls="false" :max="10.00" :min="0.01"></el-input-number>
<label>折商品都适用</label>
<span style="font-size: 13px;color: #828282;line-height: 1;padding-left: 10px;">注意:折扣范围0.01-10.00,最低折扣不能大于最高折扣</span>
</div>
</el-form-item>
</div>
</template>
</template> </template>
<el-form-item label="适用对象" prop="" class="margin-20"> <el-form-item label="适用对象" prop="" class="margin-20">
...@@ -504,10 +547,20 @@ export default { ...@@ -504,10 +547,20 @@ export default {
value: '1', value: '1',
}, },
], ],
// 微盟渠道
wMShopOption: [
{
label: '所有店铺', // 就是所有门店
value: '1',
},
],
wMGoodOption: [
{
label: '所有商品',
value: '1',
},
],
storeListOptions: [], //下拉搜索出现的门店列表 storeListOptions: [], //下拉搜索出现的门店列表
// 适用对象 // 适用对象
applyObjOption:[ applyObjOption:[
{ {
...@@ -531,69 +584,13 @@ export default { ...@@ -531,69 +584,13 @@ export default {
useCrowd: 1, // 策略类型 1所有 2人群筛选 useCrowd: 1, // 策略类型 1所有 2人群筛选
crowdJson: '', //人群筛选器内容 crowdJson: '', //人群筛选器内容
integralGetStatus: '1', // 积分获取开启 1是0否 integralGetStatus: '1', // 积分获取开启 1是0否
integralGet: {fee:11,integral:12}, integralGet: {fee:1,integral:1},
integralGetStrategy: '1', // 取整策略 1四舍五入 2抹零 3向上取整 integralGetStrategy: '1', // 取整策略 1四舍五入 2抹零 3向上取整
integralGetFreezeDays: 1, // 获取积分冻结天数 integralGetFreezeDays: 1, // 获取积分冻结天数
integralGetEffectiveDays: 1, // 获取积分有效天 integralGetEffectiveDays: 1, // 获取积分有效天
integralUseStatus: 0, // 积分抵现开启 1是0否 integralUseStatus: 0, // 积分抵现开启 1是0否
integralUse: null, // 积分抵现 {fee:5,integral:5} integralUse: null, // 积分抵现 {fee:5,integral:5}
channelList: [ channelList: [],
{
integralStrategyChannelId: "ff808081649321d20164a1fafbdd01df", //id
enterpriseId: "ff8080815dacd3a2015dacd3ef5c0000",
integralStrategyId: "ff80808163a7a09b0163b01171e202db", //策略id
channelType: "3", //渠道类型 1微信 3:线下 5淘宝 6京东 7唯品会 8天猫
openStatus: "0", //渠道配置是否启用 1启用 0停用
channelRelationEnterpriseType: "1", // 策略关联企业 1所有企业 2部分企业
channelRelationStoreType: "1", //策略关联门店类型 1所有门店 2门店分组 3部分门店
channelStoreType: "0", // 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType: "1", // 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl: "1", // 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper: "0.0",
integralUseDiscountControlLower: "0.0",
useProportionalRestriction: "0.0", // 抵现比例限制
strategyGoodsRelationIdArr: null, // 商品
storeRelationIdArr: null, //门店
enterpriseRelationIdArr: null //商户
},
{
integralStrategyChannelId: "ff808081649321d20164a1fafbdd01df", //id
enterpriseId: "ff8080815dacd3a2015dacd3ef5c0000",
integralStrategyId: "ff80808163a7a09b0163b01171e202db", //策略id
channelType: "1", //渠道类型 1微信 3:线下 5淘宝 6京东 7唯品会 8天猫
openStatus: "0", //渠道配置是否启用 1启用 0停用
channelRelationEnterpriseType: "1", // 策略关联企业 1所有企业 2部分企业
channelRelationStoreType: "1", //策略关联门店类型 1所有门店 2门店分组 3部分门店
channelStoreType: "0", // 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType: "1", // 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl: "1", // 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper: "0.0",
integralUseDiscountControlLower: "0.0",
useProportionalRestriction: "0.0", // 抵现比例限制
strategyGoodsRelationIdArr: null, // 商品
goodsRelationIdArr: null,
storeRelationIdArr: null, //门店
enterpriseRelationIdArr: null //商户
},
{
integralStrategyChannelId: "ff808081649321d20164a1fafbdd01df", //id
enterpriseId: "ff8080815dacd3a2015dacd3ef5c0000",
integralStrategyId: "ff80808163a7a09b0163b01171e202db", //策略id
channelType: "8", //渠道类型 1微信 3:线下 5淘宝 6京东 7唯品会 8天猫
openStatus: "0", //渠道配置是否启用 1启用 0停用
channelRelationEnterpriseType: "1", // 策略关联企业 1所有企业 2部分企业
channelRelationStoreType: "1", //策略关联门店类型 1所有门店 2门店分组 3部分门店
channelStoreType: "0", // 策略选择门店类型 (-1:所有 0:自营 1:联营 2:加盟,3代销4托管)
channelRelationProType: "1", // 策略关联商品类型 1所有商品 2商品品牌 3商品类目 4部分商品
integralUseDiscountControl: "1", // 折扣控制 1所有折扣商品适用 2折扣范围
integralUseDiscountControlUpper: "0.0",
integralUseDiscountControlLower: "0.0",
useProportionalRestriction: "0.0", // 抵现比例限制
strategyGoodsRelationIdArr: null, // 商品
storeRelationIdArr: null, //门店
enterpriseRelationIdArr: null //商户
},
],
}, },
cateOptions: [ cateOptions: [
{ {
......
...@@ -132,21 +132,49 @@ ...@@ -132,21 +132,49 @@
<el-form-item label="POS转微信会员" prop=""> <el-form-item label="POS转微信会员" prop="">
<el-radio v-model="mainStoreForm.posMainStoreSet" label="0" @change="changeRadio($event,9)">ERP中的开卡门店</el-radio> <el-radio v-model="mainStoreForm.posMainStoreSet" label="0" @change="changeRadio($event,9)">ERP中的开卡门店</el-radio>
</el-form-item> </el-form-item>
<el-form-item label="开卡选择服务门店" prop=""> <el-form-item label="开卡选择服务门店" prop="">
<el-switch <el-switch
v-model="mainStoreForm.openCardStoreEdit" v-model="mainStoreForm.openCardStoreEdit"
@change="changeSwitch($event,2)"> @change="changeSwitch($event,2)">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
<el-form-item label="开卡选择专属导购" prop=""> <el-form-item label="开卡选择专属导购" prop="">
<el-switch <el-switch
v-model="mainStoreForm.openCardClerkEdit" v-model="mainStoreForm.openCardClerkEdit"
@change="changeSwitch($event,3)"> @change="changeSwitch($event,3)">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
<el-form-item label="服务门店变更逻辑" prop="">
<el-table
:data="tableData"
style="width: 100%">
<el-table-column
prop="name"
label="对象"
width="150">
</el-table-column>
<el-table-column
prop="rules"
label="变更服务门店规则">
</el-table-column>
<el-table-column
prop="address"
label="优先级"
width="150">
<template slot-scope="scope">
<i class="el-icon-back" style="transform:rotate(-90deg)"></i>
</template>
</el-table-column>
<el-table-column
prop="typeValue"
label="是否开启"
width="150">
<template slot-scope="scope">
<el-switch v-model="scope.row.typeValue" @change="changeServiceSwitch(scope.row.typeValue)"></el-switch>
</template>
</el-table-column>
</el-table>
</el-form-item>
</el-form> </el-form>
</div> </div>
</div> </div>
...@@ -355,30 +383,7 @@ export default { ...@@ -355,30 +383,7 @@ export default {
cardCateInfo: {}, cardCateInfo: {},
// 会员模板 // 会员模板
memberTemp: [ memberTemp: [],
// {
// "systemFieldId": "k101", //固定值
// "fieldName": "姓名",
// "fieldType": "0", //字段类型(0:input,1:checkbox,2:radio 3:select 4:date 5:block)
// "fieldContent": "-1", //选项值
// "fieldDescription": "请输入", //提示文字
// "fieldEdited": 0, //修改(0:不可修改,1:可修改)
// "sortNum": 1, //排序值
// "isMult": "0", //是否支持复合 例如宝宝信息可以多条记录(0:不支持,1:支持)
// "parentFieldId": "-1", //组块id,选择组块时使用
// "isMust": "0", //是否必填(0:不是,1:必填)
// "fieldCode": "member_name", //系统级使用 会员field_code 用于映射会员表等字段
// "limitCountMin": "1", //最小长度
// "limitCountMax": "10", //最大长度
// "regularRule": "1111000", //0:intput使用前4位 4:date使用后2位 正则匹配项 顺序 中文、数字、字母、符号、年-月、年-月-日、邮箱 0表示不使用 1表示使用
// "modifyTimesLimit": -1, //可修改次数(-1:无限制)
// "ruleContent": "[{'type':'checkbox','name':'中文', 'checked':'checked','isEdit':0},{'type':'checkbox','name':'数字', 'checked':'checked','isEdit':0},{'type':'checkbox','name':'字母', 'checked':'checked','isEdit':0},{'type':'checkbox','name':'符号', 'checked':'checked','isEdit':0}]",
// "allowEdit": "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// "modifyLimitFlag": "0", //是否支持修改限制 ,0 否,1是
// "modifyLimitStatus": -1, //修改限制范围:0 总数,1.每月,2.每年,-1 无限制
// "enterpriseIds": "null" //未关联集团商户为null,关联集团商户为集团下企业id,逗号分隔
// },
],
// 开卡门店配置 // 开卡门店配置
openCardForm: { openCardForm: {
...@@ -409,60 +414,49 @@ export default { ...@@ -409,60 +414,49 @@ export default {
}, },
// 商户会员等级 // 商户会员等级
merchantTableData:[ merchantTableData:[],
// {
// id: '0',
// enterpriseName: '达摩测试',
// gradeCount: '5',
// },
// {
// id: '1',
// enterpriseName: '江南布衣信息中心jnby',
// gradeCount: '2',
// }
],
// 集团会员等级 // 集团会员等级
cliqueForm: { cliqueForm: {
gradeUpModelSyncchange: false, // 单商户独立计算下是否关联升级 1是 0否 (集团) gradeUpModelSyncchange: false, // 单商户独立计算下是否关联升级 1是 0否 (集团)
gradeUpModel: '0', // 等级升级模式 0单商户独立计算 1跨商户联合计算 (集团参数) gradeUpModel: '0', // 等级升级模式 0单商户独立计算 1跨商户联合计算 (集团参数)
}, },
cliqueTableData:[ cliqueTableData:[],
// {
// "gradeId": "ff808081593917d9015939d92d060059",
// "gradeName": "普卡",
// "gradeCode": "01",
// "cardColor": "#000000", //背景颜色
// "cardFontColor": "#ffffff", //字体颜色
// "gradeType": 1 // 常规还是特殊卡 1常规 2特殊
// },
// {
// "gradeId": "ff808081593917d9015939d92d060059",
// "gradeName": "普卡",
// "gradeCode": "01",
// "cardColor": "#000000", //背景颜色
// "cardFontColor": "#ffffff", //字体颜色
// "gradeType": 2 // 常规还是特殊卡 1常规 2特殊
// },
// {
// "gradeId": "ff808081593917d9015939d92d060059",
// "gradeName": "普卡",
// "gradeCode": "01",
// "cardColor": "#000000", //背景颜色
// "cardFontColor": "#ffffff", //字体颜色
// "gradeType": 2 // 常规还是特殊卡 1常规 2特殊
// }
],
logoImg: "", //企业logo logoImg: "", //企业logo
popVisible: false, //表格中删除 popVisible: false, //表格中删除
// 服务门店变更
tableData: [{
name: '所有认证会员',
rules:'会员历史消费次数为0时,取在GIC系统上线后的首次消费门店为服务门店',
typeValue:false
}]
} }
}, },
created() { created() {
// this.selectReplayStyle() // this.selectReplayStyle()
}, },
methods: { methods: {
// 服务门店变更逻辑
changeServiceSwitch(val){
var typeValue = val?1:0;
var para = {
type: 16,
typeValue: typeValue
}
postRequest('/api-admin/modify-member-card-setting-flag',para)
.then((res) => {
var resData = res.data
if (resData.errorCode == 0) {
showMsg.showmsg('设置成功','success')
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
});
},
// 路由跳转 // 路由跳转
changeRoute(route) { changeRoute(route) {
this.$router.push(route); this.$router.push(route);
...@@ -776,20 +770,18 @@ export default { ...@@ -776,20 +770,18 @@ export default {
if (!!member&& !!Object.keys(member).length) { if (!!member&& !!Object.keys(member).length) {
that.setCateInfo(member) that.setCateInfo(member)
that.cardCateInfo = that.setCateInfo(member) that.cardCateInfo = that.setCateInfo(member)
// 开卡门店配置 // 开卡门店配置
that.openCardForm.wxOpenCardStoreSet = String(member.wxOpenCardStoreSet) that.openCardForm.wxOpenCardStoreSet = String(member.wxOpenCardStoreSet)
that.openCardForm.posOpenCardStoreSet = String(member.posOpenCardStoreSet) that.openCardForm.posOpenCardStoreSet = String(member.posOpenCardStoreSet)
// 第三方 // 第三方
that.thirdForm.switch = member.ecommerceRelationFlag == 1? true:false that.thirdForm.switch = member.ecommerceRelationFlag == 1? true:false
// 主门店 // 主门店
that.mainStoreForm.wxMainStoreSet = String(member.wxMainStoreSet) that.mainStoreForm.wxMainStoreSet = String(member.wxMainStoreSet)
that.mainStoreForm.posMainStoreSet = String(member.posMainStoreSet) that.mainStoreForm.posMainStoreSet = String(member.posMainStoreSet)
that.mainStoreForm.openCardStoreEdit = member.openCardStoreEdit == 1? true:false that.mainStoreForm.openCardStoreEdit = member.openCardStoreEdit == 1? true:false
that.mainStoreForm.openCardClerkEdit = member.openCardClerkEdit == 1? true:false that.mainStoreForm.openCardClerkEdit = member.openCardClerkEdit == 1? true:false
// 服务门店变更逻辑
that.tableData[0].typeValue = member.storeChangeLogic==1?true:false
//归属修改权限 //归属修改权限
that.belongAuthForm.storeEdit = member.storeEdit==1? true:false that.belongAuthForm.storeEdit = member.storeEdit==1? true:false
that.belongAuthForm.clerkEdit = member.clerkEdit==1? true:false that.belongAuthForm.clerkEdit = member.clerkEdit==1? true:false
......
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