2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4cad52d2"],{"6b45":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"upload-container"},[n("el-upload",{staticClass:"image-uploader",attrs:{data:e.dataObj,name:"image-file",accept:"image/jpeg,image/gif,image/png",multiple:!1,"show-file-list":!1,"on-success":e.handleImageSuccess,drag:"",action:e.uploadUrl}},[n("i",{staticClass:"el-icon-upload"}),n("div",{staticClass:"el-upload__text"},[e._v(" 将文件拖到此处,或"),n("em",[e._v("点击上传")])])]),n("div",{staticClass:"image-preview"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.imageUrl.length>1,expression:"imageUrl.length>1"}],staticClass:"image-preview-wrapper"},[n("img",{attrs:{src:e.imageUrl}}),n("div",{staticClass:"image-preview-action"},[n("i",{staticClass:"el-icon-delete",on:{click:e.rmImage}})])])])],1)},a=[],o=n("d4ec"),i=n("bee2"),s=n("262e"),c=n("2caf"),u=n("9ab4"),l=n("1b40"),p=function(e){Object(s["a"])(n,e);var t=Object(c["a"])(n);function n(){var e;return Object(o["a"])(this,n),e=t.apply(this,arguments),e.uploadUrl="https://opm.kingsome.cn/api/upload",e.tempUrl="",e.dataObj={sub_path:"game",type:"image"},e}return Object(i["a"])(n,[{key:"imageUrl",get:function(){return this.value}},{key:"emitInput",value:function(e){this.$emit("input",e)}},{key:"rmImage",value:function(){this.emitInput("")}},{key:"handleImageSuccess",value:function(e){console.log(e),this.emitInput(e.url_cdn)}}]),n}(l["c"]);Object(u["a"])([Object(l["b"])({default:""})],p.prototype,"value",void 0),p=Object(u["a"])([Object(l["a"])({name:"UploadImage"})],p);var d=p,m=d,h=(n("961d"),n("0c7c")),f=Object(h["a"])(m,r,a,!1,null,"62f54f8e",null);t["a"]=f.exports},8960:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return s})),n.d(t,"b",(function(){return c}));var r=n("b32d"),a={shop:"",name:"",content:"",total:0,count:0,limitOne:1},o=function(e){return Object(r["a"])({url:"/api/coupons",method:"post",params:e})},i=function(e,t){return Object(r["a"])({url:"/api/coupon/".concat(e),method:"get",params:t})},s=function(e){return Object(r["a"])({url:"/api/coupon/save",method:"post",data:e})},c=function(e){return Object(r["a"])({url:"/api/coupon/".concat(e,"/delete"),method:"post"})}},"961d":function(e,t,n){"use strict";n("b43b")},b43b:function(e,t,n){},c359:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"f",(function(){return c})),n.d(t,"c",(function(){return u}));var r=n("b32d"),a={count:1},o={items:[],shops:[],type:0,accounts:[]},i=function(e){return Object(r["a"])({url:"/api/mails",method:"post",params:e})},s=function(e,t){return Object(r["a"])({url:"/api/mail/".concat(e),method:"get",params:t})},c=function(e){return Object(r["a"])({url:"/api/mail/save",method:"post",data:e})},u=function(e){return Object(r["a"])({url:"/api/mail/delete",method:"post",data:e})}},c8ca:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container"},[n("el-form",{ref:"postForm",staticClass:"form-container",attrs:{model:e.postForm,rules:e.rules,"label-width":"121px"}},[1===e.userLevel?n("el-form-item",{attrs:{label:e.$t("main.shop"),prop:"shop"}},[n("el-select",{staticClass:"w100",attrs:{placeholder:"选择"+e.$t("main.shop"),name:"shop",required:""},model:{value:e.postForm.sender,callback:function(t){e.$set(e.postForm,"sender",t)},expression:"postForm.sender"}},e._l(e.allDepts,(function(e){return n("el-option",{key:e._id,attrs:{label:e.name,value:e._id}})})),1)],1):e._e(),n("el-form-item",{attrs:{label:"邮件类型"}},[n("el-radio-group",{model:{value:e.postForm.type,callback:function(t){e.$set(e.postForm,"type",t)},expression:"postForm.type"}},[n("el-radio",{attrs:{label:0}},[e._v("指定收件人")]),n("el-radio",{attrs:{label:1}},[e._v("群发")])],1)],1),0===e.postForm.type?n("el-form-item",{attrs:{label:"收件人",prop:"accounts"}},[n("el-transfer",{attrs:{props:{key:"accountId",label:"nickname"},filterable:"","filter-method":e.filterMethod,"filter-placeholder":"请输入用户名",titles:["可选","已选"],data:e.userList},model:{value:e.postForm.accounts,callback:function(t){e.$set(e.postForm,"accounts",t)},expression:"postForm.accounts"}})],1):e._e(),n("el-form-item",{attrs:{label:"邮件标题",prop:"title"}},[n("el-input",{staticStyle:{width:"50%"},attrs:{name:"title",required:""},model:{value:e.postForm.title,callback:function(t){e.$set(e.postForm,"title",t)},expression:"postForm.title"}})],1),n("el-form-item",{attrs:{label:"邮件内容",prop:"content"}},[n("el-input",{staticStyle:{width:"50%"},attrs:{type:"textarea",name:"content",placeholder:""},model:{value:e.postForm.content,callback:function(t){e.$set(e.postForm,"content",t)},expression:"postForm.content"}})],1),n("el-form-item",{attrs:{label:"发送时间",prop:"sendDate"}},[n("el-date-picker",{attrs:{type:"datetime",name:"sendDate",placeholder:"选择发送时间"},model:{value:e.sendDate,callback:function(t){e.sendDate=t},expression:"sendDate"}})],1),n("el-form-item",{attrs:{label:"过期时间",prop:"endDate"}},[n("el-date-picker",{attrs:{type:"datetime",placeholder:"选择过期时间"},model:{value:e.endDate,callback:function(t){e.endDate=t},expression:"endDate"}})],1),n("el-form-item",{attrs:{label:"物品",prop:"items"}},[n("el-table",{staticStyle:{width:"50%"},attrs:{data:e.postForm.items,size:"mini"}},[n("el-table-column",{attrs:{prop:"name",label:"物品","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{prop:"count",label:"数量","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{label:"操作",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return e.editItem(t.$index,t.row)}}},[e._v("编辑")]),n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return e.delItem(t.$index)}}},[e._v("删除")])]}}])})],1),n("el-button",{attrs:{type:"primary",size:"mini",disabled:!e.postForm.sender},on:{click:e.addItem}},[e._v("添加")])],1),n("el-form-item",[n("el-button",{attrs:{type:"primary",disabled:!e.postForm.sender},on:{click:e.submitForm}},[e._v(" 保存 ")]),n("el-button",{on:{click:e.onCancel}},[e._v(" 取消 ")])],1)],1),n("el-dialog",{attrs:{title:"编辑附件",visible:e.innerModalVisible,"append-to-body":"","before-close":e.closeInnerModal,width:"700px"},on:{"update:visible":function(t){e.innerModalVisible=t}}},[n("el-form",{ref:"innerModalForm",attrs:{model:e.itemRecord,rules:e.innerModalRules,"label-width":"100px"}},[n("el-form-item",{attrs:{label:"物品ID",prop:"itemId"}},[n("el-select",{staticClass:"w100",attrs:{placeholder:"选择奖励",name:"coupon",required:""},model:{value:e.itemRecord.itemId,callback:function(t){e.$set(e.itemRecord,"itemId",t)},expression:"itemRecord.itemId"}},e._l(e.coupons,(function(e){return n("el-option",{key:e._id,attrs:{label:e.name,value:e._id}})})),1)],1),n("el-form-item",{attrs:{label:"数量",prop:"count"}},[n("el-input",{model:{value:e.itemRecord.count,callback:function(t){e.$set(e.itemRecord,"count",e._n(t))},expression:"itemRecord.count"}})],1)],1),n("div",{attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.closeInnerModal}},[e._v("取 消")]),n("el-button",{attrs:{type:"primary"},on:{click:e.saveItem}},[e._v("确 定")])],1)],1)],1)},a=[],o=n("b85c"),i=n("1da1"),s=n("d4ec"),c=n("bee2"),u=n("262e"),l=n("2caf"),p=(n("96cf"),n("0d03"),n("99af"),n("b0c0"),n("c975"),n("a434"),n("9ab4")),d=n("1b40"),m=n("ac1a"),h=n("e741"),f=n("6b45"),b=n("db85"),g=n("9dba"),v=n("4c9b"),y=n("c359"),k=n("6ebf"),j=n("8960"),O=n("2ef0"),w=function(e){Object(u["a"])(n,e);var t=Object(l["a"])(n);function n(){var e;return Object(s["a"])(this,n),e=t.apply(this,arguments),e.validateRequire=function(t,n,r){""===n?("imageURL"===t.field?e.$message({message:"Upload cover image is required",type:"error"}):e.$message({message:t.field+" 是必填的",type:"error"}),r(new Error(t.field+" 是必填的"))):r()},e.postForm=Object.assign({},y["a"]),e.loading=!1,e.rules={sender:[{required:!0,message:"请输入店铺",trigger:"blur"}],title:[{required:!0,message:"请输入邮件标题",trigger:"blur"}],content:[{required:!0,message:"请输入邮件内容",trigger:"blur"}]},e.innerModalRules={itemId:[{required:!0,message:"请选择一个物品",trigger:"blur"}],count:[{required:!0,message:"请填写数量",trigger:"blur"}]},e.allDepts=[],e.userList=[],e.sendDate=new Date,e.endDate=(new Date).addDays(7),e.innerModalVisible=!1,e.itemRecord=Object.assign({},y["b"]),e.coupons=[],e.dialogType="new",e}return Object(c["a"])(n,[{key:"lang",get:function(){return m["a"].language}},{key:"userLevel",get:function(){return g["a"].level}},{key:"created",value:function(){var e,t=this,n=null===(e=this.$route.params)||void 0===e?void 0:e.id;1===g["a"].level?(this.getRemoteDeptList(""),v["i"].$on(v["h"],(function(){t.getRemoteDeptList()}))):(this.postForm.sender=g["a"].department,this.getUserList(this.postForm.sender),this.getCouponList(this.postForm.sender)),n&&this.fetchData(n),this.tempTagView=Object.assign({},this.$route)}},{key:"beforeDestory",value:function(){1===g["a"].level&&v["i"].$off(v["h"])}},{key:"shopChange",value:function(e){this.getUserList(this.postForm.sender),this.coupons.length=0,this.getCouponList(this.postForm.sender)}},{key:"sendDateChange",value:function(e){(!this.endDate||this.sendDate.getTime()>this.endDate.getTime())&&(this.endDate=e.addDays(7))}},{key:"fetchData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var n,r,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(y["d"])(t,{});case 3:n=e.sent,r=n.data,console.log(r),this.postForm=r,a="zh"===this.lang?"编辑邮件":"Edit Mail",this.setTagsViewTitle(a),this.setPageTitle(a),void 0!==r.sendTime&&(this.sendDate=new Date(r.sendTime)),void 0!==r.endTime&&(this.endDate=new Date(r.endTime)),e.next=17;break;case 14:e.prev=14,e.t0=e["catch"](0),console.error(e.t0);case 17:case"end":return e.stop()}}),e,this,[[0,14]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"setTagsViewTitle",value:function(e){var t=this.tempTagView;t&&(t.title="".concat(e,"-").concat(this.postForm._id),h["a"].updateVisitedView(t))}},{key:"setPageTitle",value:function(e){document.title="".concat(e," - ").concat(this.postForm._id)}},{key:"submitForm",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$refs.postForm.validate();case 3:if(this.sendDate){e.next=6;break}return this.$message({message:"请指定发送时间",type:"error"}),e.abrupt("return",!1);case 6:if(this.postForm.sender){e.next=9;break}return this.$message({message:"请选择一个".concat(k["a"].tc("main.shop")),type:"error"}),e.abrupt("return",!1);case 9:if(0!==this.postForm.type||0!==this.postForm.accounts.length){e.next=12;break}return this.$message({message:"请指定收件人",type:"error"}),e.abrupt("return",!1);case 12:return this.postForm.senderShop=this.getShopName(this.postForm.sender),1===this.postForm.type&&(this.postForm.shops=[this.postForm.sender]),this.loading=!0,this.postForm.sendTime=this.sendDate.getTime(),this.endDate&&(this.postForm.endTime=this.endDate.getTime()),e.next=19,Object(y["f"])(this.postForm);case 19:t=e.sent,n=t.data,this.postForm=n,this.loading=!1,this.$notify({title:"Success",message:"邮件保存成功",type:"success",duration:2e3}),v["i"].$emit(v["b"],{}),e.next=31;break;case 27:return e.prev=27,e.t0=e["catch"](0),console.error("Submit Error!"),e.abrupt("return",!1);case 31:case"end":return e.stop()}}),e,this,[[0,27]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"onCancel",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$confirm("确认不保存当前信息?","Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:this.$store.dispatch("delView",this.$route),this.$router.go(-1),e.next=9;break;case 7:e.prev=7,e.t0=e["catch"](0);case 9:case"end":return e.stop()}}),e,this,[[0,7]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"getRemoteDeptList",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(b["k"])({key:t});case 2:if(n=e.sent,r=n.data,r.records){e.next=6;break}return e.abrupt("return");case 6:this.allDepts=r.records;case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getShopName",value:function(e){var t,n=Object(o["a"])(this.allDepts);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r._id===e)return r.name}}catch(a){n.e(a)}finally{n.f()}return""}},{key:"getUserList",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(b["j"])({shop:t});case 2:n=e.sent,r=n.data,this.userList=r;case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getCouponList",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(j["d"])({shop:t});case 2:n=e.sent,r=n.data,this.coupons=r.records,this.coupons.unshift({_id:"lottery_ticket",name:"抽奖券"});case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"filterMethod",value:function(e,t){return t.nickname.indexOf(e)>-1}},{key:"editItem",value:function(e,t){this.dialogType="edit",this.itemRecord=Object(O["cloneDeep"])(t),this.itemRecord.index=e,this.innerModalVisible=!0}},{key:"delItem",value:function(e){this.postForm.items.splice(e,1)}},{key:"addItem",value:function(){this.dialogType="new",this.itemRecord=Object.assign({index:this.postForm.items.length},y["b"]),this.innerModalVisible=!0}},{key:"closeInnerModal",value:function(){this.innerModalVisible=!1}},{key:"saveItem",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$refs.innerModalForm.validate();case 3:t=Object(o["a"])(this.coupons),e.prev=4,t.s();case 6:if((n=t.n()).done){e.next=13;break}if(r=n.value,this.itemRecord.itemId!==r._id){e.next=11;break}return this.itemRecord.name=r.name,e.abrupt("break",13);case 11:e.next=6;break;case 13:e.next=18;break;case 15:e.prev=15,e.t0=e["catch"](4),t.e(e.t0);case 18:return e.prev=18,t.f(),e.finish(18);case 21:this.postForm.items.splice(this.itemRecord.index,1,Object.assign({},this.itemRecord)),e.next=27;break;case 24:e.prev=24,e.t1=e["catch"](0),console.log(e.t1);case 27:this.innerModalVisible=!1;case 28:case"end":return e.stop()}}),e,this,[[0,24],[4,15,18,21]])})));function t(){return e.apply(this,arguments)}return t}()}]),n}(d["c"]);Object(p["a"])([Object(d["d"])("postForm.sender")],w.prototype,"shopChange",null),Object(p["a"])([Object(d["d"])("sendDate")],w.prototype,"sendDateChange",null),w=Object(p["a"])([Object(d["a"])({name:"MailEditor",components:{UploadImage:f["a"]}})],w);var x=w,F=x,D=n("0c7c"),_=Object(D["a"])(F,r,a,!1,null,null,null);t["default"]=_.exports},db85:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"k",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"m",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"n",(function(){return l})),n.d(t,"f",(function(){return p})),n.d(t,"g",(function(){return d})),n.d(t,"q",(function(){return m})),n.d(t,"p",(function(){return h})),n.d(t,"c",(function(){return f})),n.d(t,"l",(function(){return b})),n.d(t,"h",(function(){return g})),n.d(t,"o",(function(){return v})),n.d(t,"i",(function(){return y})),n.d(t,"r",(function(){return k})),n.d(t,"j",(function(){return j}));var r=n("b32d"),a={name:"",address:"",logo:"",qtypes:[]},o=function(e){return Object(r["a"])({url:"/api/shops",method:"post",params:e})},i=function(e,t){return Object(r["a"])({url:"/api/shop/".concat(e),method:"get",params:t})},s=function(){return Object(r["a"])({url:"/api/myshop",method:"get"})},c=function(e){return Object(r["a"])({url:"/api/shop/save",method:"post",data:e})},u=function(e){return Object(r["a"])({url:"/api/shop/".concat(e,"/delete"),method:"post"})},l=function(e){return Object(r["a"])({url:"/api/shop/gameinfo/save",method:"post",data:e})},p=function(e){return Object(r["a"])({url:"/api/shop/gameinfo",method:"post",data:e})},d=function(e){return Object(r["a"])({url:"/api/shop/gameqr",method:"post",data:e})},m=function(e){return Object(r["a"])({url:"/api/shop/save_qtype",method:"post",data:e})},h=function(e){return Object(r["a"])({url:"/api/shop/publish",method:"post",data:e})},f=function(e){return Object(r["a"])({url:"/api/shop/gametheme",method:"post",data:e})},b=function(e){return Object(r["a"])({url:"/api/shop/gametheme/save",method:"post",data:e})},g=function(e){return Object(r["a"])({url:"/api/shop/lottery",method:"post",data:e})},v=function(e){return Object(r["a"])({url:"/api/shop/lottery_update",method:"post",data:e})},y=function(e){return Object(r["a"])({url:"/api/shop/share",method:"post",data:e})},k=function(e){return Object(r["a"])({url:"/api/shop/share_update",method:"post",data:e})},j=function(e){return Object(r["a"])({url:"/api/shop/game_users",method:"post",data:e})}}}]);
|
|
//# sourceMappingURL=chunk-4cad52d2.f00ae02b.js.map
|