chunk-1bc071b6.9e18310f.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1bc071b6"],{"066b":function(t,i,e){"use strict";var o=e("04c2"),a=e("f5ed").trim,n=e("d6c5");o({target:"String",proto:!0,forced:n("trim")},{trim:function(){return a(this)}})},4054:function(t,i,e){"use strict";var o=e("29fd"),a=e("bd47"),n=e("5635"),r=RangeError,s=Math.floor;t.exports=function(t){var i=a(n(this)),e="",l=o(t);if(l<0||l===1/0)throw new r("Wrong number of repetitions");for(;l>0;(l=s(l/2))&&(i+=i))l%2&&(e+=i);return e}},"8e70":function(t,i,e){"use strict";e.r(i);e("b15b");var o=function(){var t=this,i=t._self._c;return i("div",{staticClass:"app-list-content shop-invite-ratio"},[i("el-tabs",{staticClass:"ratio-tabs",attrs:{type:"border-card"},on:{"tab-click":t.handleTabClick},model:{value:t.activeTab,callback:function(i){t.activeTab=i},expression:"activeTab"}},[i("el-tab-pane",{attrs:{label:"基础分佣设置",name:"basic"}},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.basicLoading,expression:"basicLoading"}],staticClass:"basic-panel"},[i("div",{staticClass:"panel-title"},[t._v("基础分佣设置")]),i("el-form",{staticClass:"basic-form",attrs:{"label-width":"140px"}},[i("el-form-item",{attrs:{label:"分佣功能"}},[i("el-switch",{attrs:{value:1===t.basicConfig.enabled,disabled:"","active-text":"已开启","inactive-text":"已关闭"}})],1),i("el-form-item",{attrs:{label:"佣金计算基数"}},[i("span",{staticClass:"readonly-text"},[t._v(t._s(t.basicConfig.commissionBaseLabel||"会员实际支付金额"))])]),i("el-form-item",{attrs:{label:"会员开通原价"}},[i("span",{staticClass:"readonly-text"},[t._v("¥ "+t._s(t.moneyText(t.basicConfig.price)))])]),i("el-form-item",{attrs:{label:"默认分佣金额"}},[i("span",{staticClass:"readonly-text"},[t._v("¥ "+t._s(t.moneyText(t.basicConfig.commissionAmount)))]),i("span",{staticClass:"ratio-tip"},[t._v("(等效 "+t._s(t.ratioText(t.basicConfig.commissionRatio))+")")])]),i("el-form-item",{attrs:{label:"默认花店优惠"}},[i("span",{staticClass:"readonly-text"},[t._v("¥ "+t._s(t.moneyText(t.basicConfig.hdDiscountAmount)))]),i("span",{staticClass:"ratio-tip"},[t._v("(等效 "+t._s(t.ratioText(t.basicConfig.discountRatio))+")")])])],1),i("div",{staticClass:"info-banner"},[t._v(" 未单独配置批发商时,统一按默认分佣金额计算佣金。全局配置修改请联系运维更新 dict.php 中的 hdRegisterConfig。 ")])],1)]),i("el-tab-pane",{attrs:{label:"批发商独立比例设置",name:"wholesaler"}})],1),"wholesaler"===t.activeTab?i("div",{staticClass:"wholesaler-crud-panel"},[i("x-crud",{staticClass:"liu-crud-wrap",on:{load:t.onRatioLoad},scopedSlots:t._u([{key:"slot-ratio-search",fn:function(){return[i("el-input",{staticStyle:{width:"240px"},attrs:{placeholder:"请输入批发商名称或手机号",size:"mini",clearable:""},nativeOn:{keyup:function(i){return!i.type.indexOf("key")&&t._k(i.keyCode,"enter",13,i.key,"Enter")?null:t.refreshRatioList.apply(null,arguments)}},model:{value:t.ratioKeyword,callback:function(i){t.ratioKeyword=i},expression:"ratioKeyword"}}),i("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"mini",type:"primary"},on:{click:t.refreshRatioList}},[t._v("查询")])]},proxy:!0},{key:"slot-add-ratio",fn:function(){return[i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(i){return t.openRatioDialog()}}},[t._v("新增比例")])]},proxy:!0},{key:"table-column-mobile",fn:function(e){var o=e.scope;return[i("span",[t._v(t._s(o.row.mobile||"-"))])]}},{key:"table-column-inviteCode",fn:function(e){var o=e.scope;return[i("span",[t._v(t._s(o.row.inviteCode||"-"))])]}},{key:"table-column-commissionAmount",fn:function(e){var o=e.scope;return[i("span",[t._v("¥ "+t._s(t.moneyText(o.row.commissionAmount)))])]}},{key:"table-column-hdDiscountAmount",fn:function(e){var o=e.scope;return[i("span",[t._v("¥ "+t._s(t.moneyText(o.row.hdDiscountAmount)))])]}},{key:"table-column-effectiveTime",fn:function(e){var o=e.scope;return[i("span",[t._v(t._s(t.formatDate(o.row.effectiveTime)))])]}},{key:"table-column-updateTime",fn:function(e){var o=e.scope;return[i("span",[t._v(t._s(t.formatDateTime(o.row.updateTime)))])]}},{key:"slot-column-option",fn:function(e){var o=e.scope;return[i("el-button",{attrs:{type:"text"},on:{click:function(i){return t.openRatioDialog(o.row)}}},[t._v("编辑")])]}}],null,!1,1944098859)})],1):t._e(),i("el-dialog",{attrs:{title:t.ratioForm.id?"编辑分成比例":"新增分成比例",visible:t.ratioDialogVisible,width:"520px"},on:{"update:visible":function(i){t.ratioDialogVisible=i},closed:t.resetRatioForm}},[i("el-form",{ref:"ratioFormRef",attrs:{model:t.ratioForm,rules:t.ratioRules,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"批发商",prop:"mainId"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",remote:"",clearable:"",placeholder:"请选择批发商","remote-method":t.searchWholesaler,loading:t.wholesalerLoading,disabled:!!t.ratioForm.id},on:{focus:function(i){return t.loadWholesalerOptions()}},model:{value:t.ratioForm.mainId,callback:function(i){t.$set(t.ratioForm,"mainId",i)},expression:"ratioForm.mainId"}},t._l(t.wholesalerOptions,(function(t){return i("el-option",{key:t.mainId,attrs:{label:"".concat(t.shopName," (").concat(t.mobile||"-",")"),value:t.mainId}})})),1)],1),i("el-form-item",{attrs:{label:"分佣金额",prop:"commissionAmount"}},[i("el-input-number",{staticStyle:{width:"200px"},attrs:{min:0,precision:2,step:1},model:{value:t.ratioForm.commissionAmount,callback:function(i){t.$set(t.ratioForm,"commissionAmount",i)},expression:"ratioForm.commissionAmount"}}),i("span",{staticClass:"ratio-tip"},[t._v("元")])],1),i("el-form-item",{attrs:{label:"花店优惠",prop:"hdDiscountAmount"}},[i("el-input-number",{staticStyle:{width:"200px"},attrs:{min:0,precision:2,step:1},model:{value:t.ratioForm.hdDiscountAmount,callback:function(i){t.$set(t.ratioForm,"hdDiscountAmount",i)},expression:"ratioForm.hdDiscountAmount"}}),i("span",{staticClass:"ratio-tip"},[t._v("元")])],1)],1),i("div",{attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(i){t.ratioDialogVisible=!1}}},[t._v("取消")]),i("el-button",{attrs:{type:"primary",loading:t.ratioSaving},on:{click:t.submitRatio}},[t._v("确定")])],1)],1)],1)},a=[],n=e("f2ed"),r=e("c91c"),s=e("ecc5"),l=(e("71e2"),e("7212"),e("c41f"),e("0401"),e("d27c"),e("86d6"),e("066b"),{name:"shop-invite-ratio-manage",data:function(){return{activeTab:"basic",basicLoading:!1,basicConfig:{enabled:0,price:0,commissionAmount:0,hdDiscountAmount:0,commissionRatio:0,discountRatio:0,commissionBaseLabel:"会员实际支付金额"},ratioApp:null,ratioKeyword:"",ratioDialogVisible:!1,ratioSaving:!1,wholesalerLoading:!1,wholesalerOptions:[],ratioForm:{id:0,mainId:"",commissionAmount:0,hdDiscountAmount:0},ratioRules:{mainId:[{required:!0,message:"请选择批发商",trigger:"change"}],commissionAmount:[{required:!0,message:"请输入分佣金额",trigger:"blur"}],hdDiscountAmount:[{required:!0,message:"请输入花店优惠金额",trigger:"blur"}]}}},created:function(){this.loadBasicConfig()},methods:{moneyText:function(t){var i=parseFloat(t);return isNaN(i)?"0.00":i.toFixed(2)},formatDate:function(t){return t?String(t).slice(0,10):"-"},formatDateTime:function(t){if(!t)return"-";var i=String(t).replace("T"," ");return i.length>16?i.slice(0,16):i},ratioText:function(t){var i=parseFloat(t);return isNaN(i)?"0.00%":"".concat(i.toFixed(2),"%")},loadBasicConfig:function(){var t=this;this.basicLoading=!0,this.$service.shopInvite.registerConfig().then((function(i){i&&(t.basicConfig=Object(s["a"])(Object(s["a"])({},t.basicConfig),i))})).finally((function(){t.basicLoading=!1}))},handleTabClick:function(t){var i=this;"wholesaler"===t.name&&this.$nextTick((function(){i.layoutRatioTable()}))},fetchRatioPage:function(t){return this.$service.shopInvite.wholesalerRatioList(Object(s["a"])(Object(s["a"])({},t),{},{keyword:this.ratioKeyword})).then((function(i){return{list:Array.isArray(i.list)?i.list:[],pagination:{page:parseInt(t.page||1,10),size:parseInt(t.size||20,10),total:parseInt(i.totalNum||0,10),totalPage:parseInt(i.totalPage||0,10)}}}))},onRatioLoad:function(t){var i=this,e=t.ctx,o=t.app;this.ratioApp=o,e.service({page:this.fetchRatioPage.bind(this)}).set("table",{props:{height:520},columns:[{prop:"shopName",label:"批发商",align:"center","min-width":140},{prop:"mobile",label:"联系手机号",align:"center","min-width":120},{prop:"inviteCode",label:"邀请码",align:"center","min-width":100},{prop:"commissionAmount",label:"分成金额",align:"center",width:110},{prop:"hdDiscountAmount",label:"花店优惠金额",align:"center",width:120},{prop:"effectiveTime",label:"生效时间",align:"center",width:110},{prop:"updateTime",label:"更新时间",align:"center","min-width":140}],op:{visible:!0,props:{width:80,align:"center",fixed:"right",label:"操作"},layout:["slot-column-option"]}}).set("layout",[["slot-ratio-search","flex1","slot-add-ratio","refresh-btn"],["data-table"],["flex1","pagination"]]).on("refresh",function(){var t=Object(r["a"])(Object(n["a"])().m((function t(e,o){var a,r,l;return Object(n["a"])().w((function(t){while(1)switch(t.n){case 0:return a=o.next,r=o.render,t.n=1,a(Object(s["a"])(Object(s["a"])({},e),{},{keyword:i.ratioKeyword}));case 1:l=t.v,r(Array.isArray(l.list)?l.list:[]);case 2:return t.a(2)}}),t)})));return function(i,e){return t.apply(this,arguments)}}()).done(),this.$nextTick((function(){o.refresh({keyword:i.ratioKeyword}),i.layoutRatioTable()}))},refreshRatioList:function(){this.ratioApp&&this.ratioApp.refresh({keyword:this.ratioKeyword})},layoutRatioTable:function(){var t=this.ratioApp;if(t&&t.$refs&&t.$refs.table){var i=t.$refs.table;i&&"function"===typeof i.resize&&i.resize()}},searchWholesaler:function(t){this.loadWholesalerOptions(t)},loadWholesalerOptions:function(){var t=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e="string"===typeof i?i.trim():"";this.wholesalerLoading=!0,this.$service.shopInvite.wholesalerSearch({keyword:e}).then((function(i){t.wholesalerOptions=i&&i.list||[]})).finally((function(){t.wholesalerLoading=!1}))},openRatioDialog:function(t){t&&t.mainId?(this.ratioForm={id:t.id,mainId:t.mainId,commissionAmount:parseFloat(t.commissionAmount)||0,hdDiscountAmount:parseFloat(t.hdDiscountAmount)||0},this.wholesalerOptions=[{mainId:t.mainId,shopName:t.shopName,mobile:t.mobile}]):(this.resetRatioForm(),this.loadWholesalerOptions()),this.ratioDialogVisible=!0},resetRatioForm:function(){this.ratioForm={id:0,mainId:"",commissionAmount:parseFloat(this.basicConfig.commissionAmount)||0,hdDiscountAmount:parseFloat(this.basicConfig.hdDiscountAmount)||0},this.wholesalerOptions=[],this.$refs.ratioFormRef&&this.$refs.ratioFormRef.clearValidate()},submitRatio:function(){var t=this;this.$refs.ratioFormRef.validate((function(i){i&&(t.ratioSaving=!0,t.$service.shopInvite.saveWholesalerRatio({mainId:t.ratioForm.mainId,commissionAmount:t.ratioForm.commissionAmount,hdDiscountAmount:t.ratioForm.hdDiscountAmount}).then((function(){t.$message.success("保存成功"),t.ratioDialogVisible=!1,t.refreshRatioList()})).finally((function(){t.ratioSaving=!1})))}))}}}),c=l,u=(e("a287"),e("1805")),m=Object(u["a"])(c,o,a,!1,null,"2669b998",null);i["default"]=m.exports},"9de2":function(t,i,e){},a287:function(t,i,e){"use strict";e("9de2")},c41f:function(t,i,e){"use strict";var o=e("04c2"),a=e("42ee"),n=e("29fd"),r=e("13dd0"),s=e("4054"),l=e("56ce"),c=RangeError,u=String,m=Math.floor,d=a(s),f=a("".slice),p=a(1.1.toFixed),h=function(t,i,e){return 0===i?e:i%2===1?h(t,i-1,e*t):h(t*t,i/2,e)},b=function(t){var i=0,e=t;while(e>=4096)i+=12,e/=4096;while(e>=2)i+=1,e/=2;return i},v=function(t,i,e){var o=-1,a=e;while(++o<6)a+=i*t[o],t[o]=a%1e7,a=m(a/1e7)},g=function(t,i){var e=6,o=0;while(--e>=0)o+=t[e],t[e]=m(o/i),o=o%i*1e7},w=function(t){var i=6,e="";while(--i>=0)if(""!==e||0===i||0!==t[i]){var o=u(t[i]);e=""===e?o:e+d("0",7-o.length)+o}return e},y=l((function(){return"0.000"!==p(8e-5,3)||"1"!==p(.9,0)||"1.25"!==p(1.255,2)||"1000000000000000128"!==p(0xde0b6b3a7640080,0)}))||!l((function(){p({})}));o({target:"Number",proto:!0,forced:y},{toFixed:function(t){var i,e,o,a,s=r(this),l=n(t),m=[0,0,0,0,0,0],p="",y="0";if(l<0||l>20)throw new c("Incorrect fraction digits");if(s!==s)return"NaN";if(s<=-1e21||s>=1e21)return u(s);if(s<0&&(p="-",s=-s),s>1e-21)if(i=b(s*h(2,69,1))-69,e=i<0?s*h(2,-i,1):s/h(2,i,1),e*=4503599627370496,i=52-i,i>0){v(m,0,e),o=l;while(o>=7)v(m,1e7,0),o-=7;v(m,h(10,o,1),0),o=i-1;while(o>=23)g(m,1<<23),o-=23;g(m,1<<o),v(m,1,1),g(m,2),y=w(m)}else v(m,0,e),v(m,1<<-i,0),y=w(m)+d("0",l);return l>0?(a=y.length,y=p+(a<=l?"0."+d("0",l-a)+y:f(y,0,a-l)+"."+f(y,a-l))):y=p+y,y}})},d6c5:function(t,i,e){"use strict";var o=e("d240").PROPER,a=e("56ce"),n=e("2e27"),r="​…᠎";t.exports=function(t){return a((function(){return!!n[t]()||r[t]()!==r||o&&n[t].name!==t}))}}}]);