DollarActivityForm.27715cdc.js 19 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["DollarActivityForm"],{"010f":function(e,t,r){},"0481":function(e,t,r){"use strict";r("b7c2")},"083a":function(e,t,r){"use strict";var a=r("0d51"),l=TypeError;e.exports=function(e,t){if(!delete e[t])throw new l("Cannot delete property "+a(t)+" of "+a(e))}},2909:function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));var a=r("6b75");function l(e){if(Array.isArray(e))return Object(a["a"])(e)}r("a4d3"),r("e01a"),r("d28b"),r("a630"),r("d3b7"),r("3ca3"),r("ddb0");function i(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}var o=r("06c5");r("d9e2");function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(e){return l(e)||i(e)||Object(o["a"])(e)||n()}},5473:function(e,t,r){},"6aa2":function(e,t,r){"use strict";r.r(t);r("b0c0");var a=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.pageLoading,expression:"pageLoading"}],staticClass:"view dollar-activity-form-page",attrs:{id:"dollar_activity_form","element-loading-background":"rgba(43, 48, 67, 0.65)","element-loading-spinner":"el-icon-loading"}},[t("div",{staticClass:"dollar-form-page-header"},[t("el-button",{attrs:{size:"small",icon:"el-icon-arrow-left"},on:{click:e.cancel}},[e._v(" "+e._s(e.$t("Btn.Cancel"))+" ")]),t("h2",{staticClass:"dollar-form-page-title"},[e._v(e._s(e.pageTitle))])],1),t("el-form",{ref:"dollarForm",staticClass:"dollar-form",attrs:{model:e.form,rules:e.rules,"label-width":"110px",disabled:e.isView}},[t("div",{staticClass:"dollar-dialog-toggles",attrs:{"aria-label":"activity switches"}},[t("div",{staticClass:"dollar-toggle-pair"},[t("span",{staticClass:"dollar-toggle-pair__label"},[e._v(e._s(e.$t("Label.Hot")))]),t("div",{staticClass:"dollar-toggle-pair__control"},[t("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-text":e.$t("Btn.Yes"),"inactive-text":e.$t("Btn.No")},model:{value:e.form.hot,callback:function(t){e.$set(e.form,"hot",t)},expression:"form.hot"}})],1)]),t("div",{staticClass:"dollar-toggle-pair"},[t("span",{staticClass:"dollar-toggle-pair__label"},[e._v(e._s(e.$t("Label.Show")))]),t("div",{staticClass:"dollar-toggle-pair__control"},[t("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-text":e.$t("Btn.Yes"),"inactive-text":e.$t("Btn.No")},model:{value:e.form.valid,callback:function(t){e.$set(e.form,"valid",t)},expression:"form.valid"}})],1)])]),t("el-form-item",{attrs:{prop:"title",label:e.$t("Label.Title")}},[t("el-input",{attrs:{placeholder:e.$t("Placeholder.Input"),maxlength:"200","show-word-limit":""},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1),t("el-form-item",{attrs:{prop:"subTitle",label:e.$t("Label.Des")}},[t("el-input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:16},maxlength:"500","show-word-limit":"",placeholder:e.$t("Placeholder.Textarea")},model:{value:e.form.subTitle,callback:function(t){e.$set(e.form,"subTitle",t)},expression:"form.subTitle"}})],1),t("el-row",{staticClass:"dollar-form-row-country-give dollar-form-row-two-cols",attrs:{gutter:16}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{prop:"countrys",label:e.$t("news_add_field.Label.Country")}},[t("el-select",{staticClass:"width-100p",attrs:{filterable:"",clearable:"",multiple:"","collapse-tags":"",placeholder:e.$t("news_add_field.Label.Country")},model:{value:e.form.countrys,callback:function(t){e.$set(e.form,"countrys",t)},expression:"form.countrys"}},[t("el-option",{attrs:{label:e.$t("Marketing.ChinaAll1"),value:1},nativeOn:{click:function(t){return e.selectCountry(1)}}}),t("el-option",{attrs:{label:e.$t("Marketing.ChinaAll2"),value:2},nativeOn:{click:function(t){return e.selectCountry(2)}}}),t("el-option",{attrs:{label:e.$t("Marketing.ChinaExcept"),value:3},nativeOn:{click:function(t){return e.selectCountry(3)}}}),e._l(e.mock_options,(function(r){return t("el-option",{key:r.id,attrs:{label:"cn"==e.Session.Get("lang")?r.name:r.enName,value:r.code}})}))],2)],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{staticClass:"dollar-form-item-give-num",attrs:{prop:"giveNum",label:e.$t("DollarActivity.Label.giveNum")}},[t("el-input-number",{staticClass:"give-num-input-full",attrs:{min:0,max:999999,"controls-position":"right"},model:{value:e.form.giveNum,callback:function(t){e.$set(e.form,"giveNum",t)},expression:"form.giveNum"}})],1)],1)],1),t("el-row",{staticClass:"dollar-form-row-two-cols",attrs:{gutter:16}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{prop:"dateRange",label:e.$t("DollarActivity.Label.activityPeriod")}},[t("el-date-picker",{staticClass:"width-100p",attrs:{type:"daterange","unlink-panels":"","value-format":"yyyy-MM-dd","range-separator":"-","start-placeholder":e.$t("Placeholder.Start"),"end-placeholder":e.$t("Placeholder.End")},on:{input:e.onDateRangeInput},model:{value:e.form.dateRange,callback:function(t){e.$set(e.form,"dateRange",t)},expression:"form.dateRange"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{prop:"displayDate",label:e.$t("DollarActivity.Label.displayDate")}},[t("el-date-picker",{staticClass:"width-100p",attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:e.$t("Placeholder.Choose")},model:{value:e.form.displayDate,callback:function(t){e.$set(e.form,"displayDate",t)},expression:"form.displayDate"}})],1)],1)],1),t("el-row",{staticClass:"dollar-form-row-editor-cover dollar-form-row-main-sidebar",attrs:{gutter:20}},[t("el-col",{attrs:{xs:24,sm:24,md:18,lg:18,xl:18}},[t("el-form-item",{staticClass:"dollar-form-item-content-col",attrs:{prop:"content",label:e.$t("Label.PublishContent")}},[e.editorReady?t("tinymce",{key:e.editorKey,ref:"editor",attrs:{context:e.editorContext,disabled:e.isView,"content-auto-height":""},on:{tinymcehtml:e.tinymceHtml},model:{value:e.form.content,callback:function(t){e.$set(e.form,"content",t)},expression:"form.content"}}):e._e()],1)],1),t("el-col",{attrs:{xs:24,sm:24,md:6,lg:6,xl:6}},[t("el-form-item",{staticClass:"dollar-form-item-cover-col",attrs:{prop:"coverUrl",label:e.$t("Label.Cover")}},[t("el-upload",{staticClass:"dollar-cover-uploader",attrs:{action:"#",drag:"","http-request":e.handleCoverUpload,disabled:e.isView,"show-file-list":!1,"on-success":e.onCoverSuccess,"on-error":e.onCoverUploadError,"before-upload":e.beforeCoverUpload}},[e.coverPreview?[t("img",{staticClass:"dollar-cover-preview",attrs:{src:e.coverPreview,alt:""}})]:[t("i",{staticClass:"el-icon-upload"}),t("div",{staticClass:"el-upload__text"},[e._v(e._s(e.$t("DollarActivity.Label.coverHint")))])]],2)],1)],1)],1),t("div",{staticClass:"rulelist-head"},[t("span",[e._v(e._s(e.$t("DollarActivity.Label.rulelist")))]),e.isView?e._e():t("el-button",{attrs:{type:"text",icon:"el-icon-circle-plus-outline"},on:{click:e.addRuleRow}},[e._v(" "+e._s(e.$t("DollarActivity.Label.addRule"))+" ")])],1),t("el-table",{staticClass:"rule-table",attrs:{data:e.form.rulelist,border:"",size:"small"}},[t("el-table-column",{attrs:{label:e.$t("DollarActivity.Label.depositAmount"),"min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-input",{attrs:{disabled:e.isView,size:"small"},model:{value:r.row.depositAmount,callback:function(t){e.$set(r.row,"depositAmount",t)},expression:"scope.row.depositAmount"}})]}}])}),t("el-table-column",{attrs:{label:e.$t("DollarActivity.Label.rewardAmount"),"min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-input",{attrs:{disabled:e.isView,size:"small"},model:{value:r.row.rewardAmount,callback:function(t){e.$set(r.row,"rewardAmount",t)},expression:"scope.row.rewardAmount"}})]}}])}),t("el-table-column",{attrs:{label:e.$t("DollarActivity.Label.standardVolume"),"min-width":"110"},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-input",{attrs:{disabled:e.isView,size:"small"},model:{value:r.row.standardVolume,callback:function(t){e.$set(r.row,"standardVolume",t)},expression:"scope.row.standardVolume"}})]}}])}),t("el-table-column",{attrs:{label:e.$t("DollarActivity.Label.ecnVolume"),"min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-input",{attrs:{disabled:e.isView,size:"small"},model:{value:r.row.ecnVolume,callback:function(t){e.$set(r.row,"ecnVolume",t)},expression:"scope.row.ecnVolume"}})]}}])}),t("el-table-column",{attrs:{label:e.$t("DollarActivity.Label.centVolume"),"min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-input",{attrs:{disabled:e.isView,size:"small"},model:{value:r.row.centVolume,callback:function(t){e.$set(r.row,"centVolume",t)},expression:"scope.row.centVolume"}})]}}])}),e.isView?e._e():t("el-table-column",{attrs:{width:"70",align:"center",label:e.$t("Label.Action")},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-button",{staticClass:"danger-text",attrs:{type:"text"},on:{click:function(t){return e.removeRuleRow(r.$index)}}},[e._v(" "+e._s(e.$t("Btn.Delete"))+" ")])]}}],null,!1,3364714523)})],1)],1),e.isView?e._e():t("div",{staticClass:"dollar-form-page-footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("Btn.Cancel")))]),t("el-button",{attrs:{type:"primary",loading:e.submitLoading},on:{click:e.submitForm}},[e._v(" "+e._s("add"===e.pageType?e.$t("Btn.Release"):e.$t("Btn.Confirm"))+" ")])],1)],1)},l=[],i=r("5530"),o=r("2909"),n=r("c7eb"),s=r("1da1"),c=(r("4de4"),r("caad"),r("d81d"),r("14d9"),r("a434"),r("e9f5"),r("910d"),r("7d54"),r("ab43"),r("a9e3"),r("9129"),r("d3b7"),r("25f0"),r("3ca3"),r("159b"),r("ddb0"),r("2b3d"),r("bf19"),r("9861"),r("88a7"),r("271a"),r("5494"),r("c554")),u=r("f121"),d=r.n(u),m=r("918d"),p=r("0e5c"),f=d.a.Code;function g(){return{depositAmount:"",rewardAmount:"",standardVolume:"",ecnVolume:"",centVolume:""}}function v(){return{title:"",subTitle:"",countrys:[],coverUrl:"",content:"",dateRange:[],startDate:"",endDate:"",displayDate:"",giveNum:0,hot:1,valid:1,rulelist:[g()]}}var b={name:"DollarActivityForm",components:{tinymce:m["a"]},data:function(){return{pageType:"add",editingId:null,pageLoading:!1,editorReady:!1,editorKey:0,editorContext:"",form:v(),coverPreviewLocal:"",mock_options:[],submitLoading:!1,imgUrl:d.a.Host85,rules:{title:[{required:!0,message:this.$i18n.t("vaildate.input.empty"),trigger:"blur"}],subTitle:[{required:!0,message:this.$i18n.t("vaildate.input.empty"),trigger:"blur"}],countrys:[{required:!0,message:this.$i18n.t("vaildate.select.empty"),trigger:"change"}],dateRange:[{required:!0,message:this.$i18n.t("vaildate.select.empty"),trigger:"change"}],displayDate:[{required:!0,message:this.$i18n.t("vaildate.select.empty"),trigger:"change"}],giveNum:[{required:!0,message:this.$i18n.t("vaildate.input.empty"),trigger:"change"}],content:[{required:!0,message:this.$i18n.t("vaildate.input.empty"),trigger:"blur"}],coverUrl:[{required:!0,message:this.$i18n.t("vaildate.img.empty"),trigger:"change"}]}}},computed:{display:function(){return this.safeDisplay(this.Session)},isView:function(){return"check"===this.pageType},pageTitle:function(){return"add"===this.pageType?this.$t("Btn.Add"):"update"===this.pageType?this.$t("Btn.Editor"):this.$t("Btn.Detailed")},coverPreview:function(){return this.coverPreviewLocal?this.coverPreviewLocal:this.form.coverUrl?this.imgUrl+this.form.coverUrl:""}},watch:{$route:function(e){"DollarActivity.R-DollarActivityForm"===e.name&&this.initFromRoute()}},methods:{cancel:function(){this.$router.push({path:"/web/dollarActivity"}).catch((function(){}))},prepareEditor:function(){var e=this;this.$nextTick((function(){e.editorReady=!0,setTimeout((function(){window.dispatchEvent(new Event("resize"))}),200)}))},tinymceHtml:function(e){this.form.content=e},onDateRangeInput:function(e){var t=this;this.$nextTick((function(){t.form.dateRange=null,t.$set(t.form,"dateRange",e&&e.length?[e[0],e[1]]:[])}))},selectCountry:function(e){var t=this;1==e?this.form.countrys=["CN","CNA"]:2==e?this.form.countrys=["CNX","CNT"]:3==e&&(this.form.countrys=[],this.mock_options.forEach((function(e){"CN"!=e.code&&"CNX"!=e.code&&"CNA"!=e.code&&"CNT"!=e.code&&t.form.countrys.push(e.code)})))},getCountry:function(){var e=this;return Object(s["a"])(Object(n["a"])().mark((function t(){var r;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c["a"].Country({});case 2:r=t.sent,r.code==f.StatusOK?e.mock_options=r.data:e.$pigeon.MessageError(r.msg);case 4:case"end":return t.stop()}}),t)})))()},initFromRoute:function(){var e=this;return Object(s["a"])(Object(n["a"])().mark((function t(){var r,a,l;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.editorReady=!1,r=(e.$route.query.type||"add").toString(),a=e.$route.query.id,l=null!=a&&""!==a?Number(a):null,["add","update","check"].includes(r)){t.next=8;break}return e.$pigeon.MessageWarning(e.$i18n.t("Msg.SystemError")),e.cancel(),t.abrupt("return");case 8:if("update"!==r&&"check"!==r||null!=l&&!Number.isNaN(l)){t.next=12;break}return e.$pigeon.MessageWarning(e.$i18n.t("Msg.SystemError")),e.cancel(),t.abrupt("return");case 12:if("add"!==r||e.display["DollarActivity.R-DollarActivity-Add"].show){t.next=16;break}return e.$pigeon.MessageWarning(e.$i18n.t("Msg.NotDisplay")),e.cancel(),t.abrupt("return");case 16:if("update"!==r||e.display["DollarActivity.R-DollarActivity-Update"].show){t.next=20;break}return e.$pigeon.MessageWarning(e.$i18n.t("Msg.NotDisplay")),e.cancel(),t.abrupt("return");case 20:if("check"!==r||e.display["DollarActivity.R-DollarActivity-Search"].show){t.next=24;break}return e.$pigeon.MessageWarning(e.$i18n.t("Msg.NotDisplay")),e.cancel(),t.abrupt("return");case 24:if(e.pageType=r,e.editingId=l,e.coverPreviewLocal="","add"!==r){t.next=36;break}return e.form=v(),e.editorContext="",e.editorKey+=1,t.next=33,e.$nextTick();case 33:return e.$refs.dollarForm&&e.$refs.dollarForm.clearValidate(),e.prepareEditor(),t.abrupt("return");case 36:return t.next=38,e.loadDetail(l);case 38:case"end":return t.stop()}}),t)})))()},loadDetail:function(e){var t=this;return Object(s["a"])(Object(n["a"])().mark((function r(){var a,l,i,s,u,d;return Object(n["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.pageLoading=!0,r.next=3,c["a"].webDollarActivitySingle({id:e});case 3:if(a=r.sent,t.pageLoading=!1,a.code==f.StatusOK&&null!=a.data){r.next=9;break}return t.$pigeon.MessageError(a.msg||t.$i18n.t("Msg.SystemError")),t.cancel(),r.abrupt("return");case 9:return l=a.data,t.editingId=l.id,i=(l.startDate||"").toString().split(" ")[0],s=(l.endDate||"").toString().split(" ")[0],u=(l.displayDate||"").toString().split(" ")[0],d=Array.isArray(l.rulelist)&&l.rulelist.length?l.rulelist.map((function(e){return{depositAmount:null!=e.depositAmount?String(e.depositAmount):"",rewardAmount:null!=e.rewardAmount?String(e.rewardAmount):"",standardVolume:null!=e.standardVolume?String(e.standardVolume):"",ecnVolume:null!=e.ecnVolume?String(e.ecnVolume):"",centVolume:null!=e.centVolume?String(e.centVolume):""}})):[g()],t.form={title:l.title||"",subTitle:l.subTitle||"",countrys:Array.isArray(l.countrys)?Object(o["a"])(l.countrys):[],coverUrl:l.coverUrl||"",content:l.content||"",dateRange:i&&s?[i,s]:[],startDate:i,endDate:s,displayDate:u,giveNum:null!=l.giveNum?Number(l.giveNum):0,hot:null!=l.hot?Number(l.hot):0,valid:null!=l.valid?Number(l.valid):0,rulelist:d},t.editorContext=l.content||"",t.editorKey+=1,r.next=20,t.$nextTick();case 20:t.$refs.dollarForm&&t.$refs.dollarForm.clearValidate(),t.prepareEditor();case 22:case"end":return r.stop()}}),r)})))()},addRuleRow:function(){this.form.rulelist.push(g())},removeRuleRow:function(e){this.form.rulelist.length<=1?this.$pigeon.MessageWarning(this.$i18n.t("DollarActivity.Label.rulelistKeepOne")):this.form.rulelist.splice(e,1)},handleCoverUpload:function(e){return Object(p["a"])(e,"/web/activity/dollar/upload")},onCoverSuccess:function(e,t){var r=this;t&&t.raw&&(this.coverPreviewLocal=URL.createObjectURL(t.raw)),this.form.coverUrl=e.data,this.$nextTick((function(){r.$refs.dollarForm&&r.$refs.dollarForm.validateField("coverUrl")}))},onCoverUploadError:function(e){var t=e&&e.message||("string"===typeof e?e:"")||this.$i18n.t("Msg.SystemError");this.$pigeon.MessageError(t)},beforeCoverUpload:function(e){var t=["jpeg","JPEG","png","PNG","jpg","JPG","webp","WEBP"].includes(e.name.split(".").pop()),r=e.size/1024/1024<5;return t||this.$pigeon.MessageError(this.$i18n.t("news_add_field.Des.item1")),r||this.$pigeon.MessageError(this.$i18n.t("news_add_field.Des.item1")),t&&r},normalizeRulelist:function(){return this.form.rulelist.map((function(e){return{depositAmount:""===e.depositAmount?null:Number(e.depositAmount),rewardAmount:""===e.rewardAmount?null:Number(e.rewardAmount),standardVolume:""===e.standardVolume?null:Number(e.standardVolume),ecnVolume:""===e.ecnVolume?null:Number(e.ecnVolume),centVolume:""===e.centVolume?null:Number(e.centVolume)}})).filter((function(e){return null!=e.depositAmount||null!=e.rewardAmount||null!=e.standardVolume||null!=e.ecnVolume||null!=e.centVolume}))},buildPayload:function(){var e=this.form.dateRange||[],t=e[0]||"",r=e[1]||"";return{title:this.form.title,subTitle:this.form.subTitle,countrys:this.form.countrys,coverUrl:this.form.coverUrl,content:this.form.content,startDate:t,endDate:r,displayDate:this.form.displayDate,giveNum:this.form.giveNum,hot:this.form.hot,valid:this.form.valid,rulelist:this.normalizeRulelist()}},submitForm:function(){var e=this;this.$refs.dollarForm.validate(function(){var t=Object(s["a"])(Object(n["a"])().mark((function t(r){var a,l;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return");case 2:if(e.submitLoading=!0,a=e.buildPayload(),"add"!==e.pageType){t.next=10;break}return t.next=7,c["a"].webDollarActivityAdd(a);case 7:l=t.sent,t.next=13;break;case 10:return t.next=12,c["a"].webDollarActivityUpdate(Object(i["a"])(Object(i["a"])({},a),{},{id:e.editingId}));case 12:l=t.sent;case 13:e.submitLoading=!1,l.code==f.StatusOK?(e.$pigeon.MessageOK("add"===e.pageType?e.$i18n.t("Msg.SaveSuccess"):e.$i18n.t("Msg.ModifySuccess")),e.cancel()):e.$pigeon.MessageError(l.msg);case 15:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}},mounted:function(){this.getCountry(),this.initFromRoute()}},h=b,y=(r("0481"),r("b1fc"),r("7825"),r("2877")),w=Object(y["a"])(h,a,l,!1,null,"0f5bc12a",null);t["default"]=w.exports},7825:function(e,t,r){"use strict";r("010f")},9129:function(e,t,r){"use strict";var a=r("23e7");a({target:"Number",stat:!0},{isNaN:function(e){return e!==e}})},a434:function(e,t,r){"use strict";var a=r("23e7"),l=r("7b0b"),i=r("23cb"),o=r("5926"),n=r("07fa"),s=r("3a34"),c=r("3511"),u=r("65f0"),d=r("8418"),m=r("083a"),p=r("1dde"),f=p("splice"),g=Math.max,v=Math.min;a({target:"Array",proto:!0,forced:!f},{splice:function(e,t){var r,a,p,f,b,h,y=l(this),w=n(y),$=i(e,w),x=arguments.length;for(0===x?r=a=0:1===x?(r=0,a=w-$):(r=x-2,a=v(g(o(t),0),w-$)),c(w+r-a),p=u(y,a),f=0;f<a;f++)b=$+f,b in y&&d(p,f,y[b]);if(p.length=a,r<a){for(f=$;f<w-a;f++)b=f+a,h=f+r,b in y?y[h]=y[b]:m(y,h);for(f=w;f>w-a+r;f--)m(y,f-1)}else if(r>a)for(f=w-a;f>$;f--)b=f+a-1,h=f+r-1,b in y?y[h]=y[b]:m(y,h);for(f=0;f<r;f++)y[f+$]=arguments[f+2];return s(y,w-a+r),p}})},b1fc:function(e,t,r){"use strict";r("5473")},b7c2:function(e,t,r){}}]);