| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-38742e2c"],{"055f":function(e,t,i){},"0769":function(e,t,i){"use strict";i.r(t);var a=i("9ab4"),s=i("1b40"),r=i("131b"),l=i("4201"),o=i("3c50"),n=i("5f8a"),c=(i("d9e2"),i("f50c")),d=i("0cbf"),u=i("b3ad"),p=i("6ddb"),m=i("14c6");let f=class extends s.e{constructor(){super(...arguments),this.visible=!1,this.form={name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0},this.coupon=[],this.goodsSelectData=[],this.valueRules={name:[{required:!0,message:"请输入奖品名称",trigger:"blur"}],image:[{required:!0,message:"请选择奖品图片",trigger:"blur"}],type:[{required:!0,message:"请选择奖品类型",trigger:"change"}],tips:[{required:!0,message:"请输入中奖提示",trigger:"blur"}],num:[{required:!0,message:"请输入奖品数量",trigger:"blur"},{validator:(e,t,i)=>{Number(t)<=0?i(new Error("请输入大于0的数")):i()},trigger:"blur"}],type_value:[{required:!0,message:"请输入",trigger:"blur"}],probability:[{required:!0,message:"请输入中奖概率",trigger:"blur"},{validator:(e,t,i)=>{Number(t)<=0?i(new Error("请输入大于0的数")):i()},trigger:"blur"}],probability_desc:[{required:!0,message:"请输入中奖概率",trigger:"blur"},{validator:(e,t,i)=>{Number(t)<=0?i(new Error("请输入大于0的数")):i()},trigger:"blur"}]}}getValue(e){this.form=Object(p.c)(e)}getProbability(e){"edit"==this.mode&&(this.form.probability=1*e)}getType(e){0==e?this.form.type_desc="未中奖":1==e?this.form.type_desc="积分":2==e?this.form.type_desc="优惠券":3==e?this.form.type_desc="余额":4==e&&(this.form.type_desc="商品")}goToCouponEdit(){window.open("/admin/coupon/edit","_blank")}couponLists(){Object(d.g)({status:2,get_type:2}).then(e=>{this.coupon=e.lists})}onSubimt(){this.$refs.valueRef.validate(e=>{e&&(this.form.type_value=1*this.form.type_value,4==this.form.type&&(this.form.type_value=this.goodsSelectData[0].id),this.$emit("setPrize",this.form,this.index),this.visible=!1)})}async onTrigger(){if(this.couponLists(),4==this.form.type&&this.form.type_value){const e=await Object(m.y)(this.form.type_value);this.goodsSelectData[0]=e}this.visible=!0}close(){this.visible=!1}};Object(a.a)([Object(s.c)()],f.prototype,"index",void 0),Object(a.a)([Object(s.c)()],f.prototype,"val",void 0),Object(a.a)([Object(s.c)()],f.prototype,"status",void 0),Object(a.a)([Object(s.c)()],f.prototype,"mode",void 0),Object(a.a)([Object(s.c)({default:"编辑奖品"})],f.prototype,"title",void 0),Object(a.a)([Object(s.c)({default:"700px"})],f.prototype,"width",void 0),Object(a.a)([Object(s.c)({default:"20vh"})],f.prototype,"top",void 0),Object(a.a)([Object(s.f)("val",{immediate:!0})],f.prototype,"getValue",null),Object(a.a)([Object(s.f)("form.probability_desc",{immediate:!0})],f.prototype,"getProbability",null),Object(a.a)([Object(s.f)("form.type",{immediate:!0})],f.prototype,"getType",null),f=Object(a.a)([Object(s.a)({components:{MaterialSelect:u.a,GoodsSelect:c.a}})],f);var b=f,g=(i("258c"),i("2877")),y=Object(g.a)(b,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",[t("div",{staticClass:"ls-dialog__trigger",on:{click:e.onTrigger}},[e._t("trigger")],2),t("el-dialog",{attrs:{"coustom-class":"ls-dialog__content",title:e.title,visible:e.visible,width:e.width,top:e.top,"append-to-body":!0,center:"","before-close":e.close,"close-on-click-modal":!0,modal:!0}},[t("div",{staticClass:"dialog-content"},[t("el-form",{ref:"valueRef",attrs:{rules:e.valueRules,model:e.form,"label-width":"120px",size:"small",disabled:1==e.status}},[t("el-form-item",{attrs:{label:"奖品名称",prop:"name"}},[t("el-input",{staticClass:"ls-input",staticStyle:{width:"300px"},attrs:{placeholder:"请输入奖品名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"奖品图片",prop:"image"}},[t("div",{},[t("material-select",{attrs:{limit:1},model:{value:e.form.image,callback:function(t){e.$set(e.form,"image",t)},expression:"form.image"}}),t("div",{staticClass:"muted xs m-r-16"},[e._v("建议尺寸:100*100")])],1)]),t("el-form-item",{attrs:{label:"奖品类型",prop:"type"}},[t("el-radio-group",{staticClass:"m-r-16",model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},[t("el-radio",{attrs:{label:0}},[e._v("未中奖")]),t("el-radio",{attrs:{label:1}},[e._v("积分")]),t("el-radio",{attrs:{label:2}},[e._v("优惠券")]),t("el-radio",{attrs:{label:3}},[e._v("余额")]),t("el-radio",{attrs:{label:4}},[e._v("商品")])],1)],1),t("el-form-item",{attrs:{label:"",prop:"type_value"}},[4==e.form.type?t("goods-select",{attrs:{mode:"list",limit:1,"show-virtual-goods":!0},model:{value:e.goodsSelectData,callback:function(t){e.goodsSelectData=t},expression:"goodsSelectData"}}):e._e(),1==e.form.type?t("div",{},[t("el-input",{staticClass:"ls-input",staticStyle:{width:"300px"},attrs:{placeholder:"请输入积分"},model:{value:e.form.type_value,callback:function(t){e.$set(e.form,"type_value",t)},expression:"form.type_value"}},[t("template",{slot:"append"},[e._v("积分")])],2)],1):e._e(),3==e.form.type?t("div",{},[t("el-input",{staticClass:"ls-input",staticStyle:{width:"300px"},attrs:{placeholder:"请输入金额"},model:{value:e.form.type_value,callback:function(t){e.$set(e.form,"type_value",t)},expression:"form.type_value"}},[t("template",{slot:"append"},[e._v("元")])],2),t("div",{staticClass:"muted xs"},[e._v("余额发放至用户钱包余额")])],1):e._e(),2==e.form.type?t("div",{staticClass:"flex"},[t("el-select",{staticClass:"ls-select",attrs:{placeholder:"全部"},model:{value:e.form.type_value,callback:function(t){e.$set(e.form,"type_value",t)},expression:"form.type_value"}},e._l(e.coupon,(function(e,i){return t("div",{key:i},[t("el-option",{attrs:{label:e.name,value:e.id}})],1)})),0),t("div",{staticClass:"m-l-10"},[t("router-link",{staticClass:"m-r-10",attrs:{target:"_blank",to:"/coupon/edit"}},[t("el-button",{attrs:{type:"text",size:"small"}},[e._v("新建优惠券")])],1),t("el-button",{attrs:{size:"small",type:"text"},on:{click:e.couponLists}},[e._v("刷新")])],1)],1):e._e()],1),0!=e.form.type?t("el-form-item",{attrs:{label:"奖品数量",prop:"num"}},[t("el-input",{staticClass:"ls-input",staticStyle:{width:"300px"},attrs:{min:1,placeholder:"请输入奖品数量"},model:{value:e.form.num,callback:function(t){e.$set(e.form,"num",e._n(t))},expression:"form.num"}})],1):e._e(),0!=e.form.type?t("el-form-item",{attrs:{label:"抽中概率",prop:"add"==e.mode?"probability":"probability_desc"}},["add"==e.mode?t("el-input",{staticClass:"ls-input",staticStyle:{width:"300px"},attrs:{placeholder:"请输入抽中概率"},model:{value:e.form.probability,callback:function(t){e.$set(e.form,"probability",t)},expression:"form.probability"}},[t("template",{slot:"append"},[e._v("%")])],2):e._e(),"edit"==e.mode?t("el-input",{staticClass:"ls-input",staticStyle:{width:"300px"},attrs:{placeholder:"请输入抽中概率"},model:{value:e.form.probability_desc,callback:function(t){e.$set(e.form,"probability_desc",t)},expression:"form.probability_desc"}},[t("template",{slot:"append"},[e._v("%")])],2):e._e(),t("div",{staticClass:"muted xs"},[e._v("概率不能超过100%,可保留两位小数")])],1):e._e(),t("el-form-item",{attrs:{label:"抽中提示语",prop:"tips"}},[t("el-input",{staticClass:"ls-input",staticStyle:{width:"300px"},attrs:{placeholder:"请输入抽中提示语"},model:{value:e.form.tips,callback:function(t){e.$set(e.form,"tips",t)},expression:"form.tips"}})],1)],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small"},on:{click:e.close}},[e._v("取消")]),t("el-button",{attrs:{size:"small",type:"primary",disabled:1==e.status},on:{click:e.onSubimt}},[e._v("确认")])],1)])],1)}),[],!1,null,"d0203bea",null).exports;let h=class extends s.e{constructor(){super(...arguments),this.mode=l.g.ADD,this.identity=null,this.status=null,this.type="",this.prizeType=0,this.form={name:"",start_time:"",end_time:"",need_integral:0,frequency_type:0,frequency:0,rule:"",show_winning_list:0,remark:"",prizes:[{}]},this.formRules={name:[{required:!0,message:"请输入活动名称",trigger:"blur"}],start_time:[{required:!0,message:"请选择活动时间",trigger:"change"}],end_time:[{required:!0,message:"请选择活动时间",trigger:"change"}],need_integral:[{required:!0,message:"请输入消耗积分",trigger:"blur"}],frequency_type:[{required:!0,message:"请选择抽奖次数",trigger:"change"}],rule:[{required:!0,message:"请输入抽奖规则",trigger:"blur"}],show_winning_list:[{required:!0,message:"请选择中奖名单是否隐藏",trigger:"blur"}]},this.lists=[{name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0},{name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0},{name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0},{name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0},{name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0},{name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0},{name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0},{name:"",image:"",type:0,type_value:0,type_desc:"",num:0,probability:0,tips:"",status:"",probability_desc:0}]}setPrize(e,t){this.$set(this.form.prizes,t,Object(p.c)(e)),this.$forceUpdate()}checkPrizes(){let e=!0;for(let e=0;e<this.form.prizes.length;e++){const t=this.form.prizes[e].type;if(""==this.form.prizes[e].name)return this.$message.error(`请输入位置${e+1}的奖品名称`),!1;if(""==this.form.prizes[e].image)return this.$message.error(`请选择位置${e+1}的奖品图片`),!1;if(""==this.form.prizes[e].tips)return this.$message.error(`请输入位置${e+1}的抽中提示语`),!1;if(0!=t&&!this.form.prizes[e].num)return this.$message.error(`请输入位置${e+1}的奖品数量`),!1;if(0!=t&&!this.form.prizes[e].probability)return this.$message.error(`请输入位置${e+1}的中奖概率`),!1;if(0!=t&&""==this.form.prizes[e].type_value)return this.$message.error(`请输入位置${e+1}的${1==t?"积分":2==t?"优惠券":3==t?"余额":""}`),!1}return e}onSubmit(){this.$refs.formRef.validate(e=>{e&&this.$nextTick(()=>{this.checkPrizes()&&(this.mode==l.g.ADD?this.luckyDrawAdd():this.mode==l.g.EDIT&&this.luckyDrawEdit())})})}luckyDrawDetail(){Object(r.c)({id:this.identity}).then(e=>{e.start_time=e.start_time_desc,e.end_time=e.end_time_desc,this.form=e})}luckyDrawEdit(){Object(r.d)(this.form).then(e=>{setTimeout(()=>{this.$router.go(-1)},500)}).catch(e=>{})}luckyDrawAdd(){Object(r.a)(this.form).then(e=>{setTimeout(()=>{this.$router.go(-1)},500)}).catch(e=>{})}created(){const e=this.$route.query;e.mode&&(this.mode=e.mode),this.mode===l.g.EDIT?(this.identity=1*e.id,this.status=e.status,this.type=e.type,this.luckyDrawDetail()):this.form.prizes=this.lists}};h=Object(a.a)([Object(s.a)({components:{LsPagination:o.a,DatePicker:n.a,LsLuckyDrawChange:y}})],h);var _=h,v=(i("5662"),Object(g.a)(_,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"lucky-draw-edit"},[t("div",{staticClass:"ls-card"},["details"==e.type?t("el-page-header",{attrs:{content:"抽奖活动详情"},on:{back:function(t){return e.$router.go(-1)}}}):t("el-page-header",{attrs:{content:"add"===e.mode?"新增抽奖活动":"编辑抽奖活动"},on:{back:function(t){return e.$router.go(-1)}}})],1),t("el-form",{ref:"formRef",attrs:{rules:e.formRules,model:e.form,"label-width":"120px",size:"small",disabled:"details"==e.type}},[t("div",{staticClass:"ls-card m-t-16"},[t("div",{staticClass:"card-title"},[e._v("基本设置")]),t("div",{staticClass:"card-content m-t-24"},[t("el-form-item",{attrs:{label:"活动名称",prop:"name"}},[t("el-input",{attrs:{placeholder:"请输入活动名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"活动时间",required:""}},[t("date-picker",{attrs:{type:"datetimerange","start-time":e.form.start_time,"end-time":e.form.end_time},on:{"update:startTime":function(t){return e.$set(e.form,"start_time",t)},"update:start-time":function(t){return e.$set(e.form,"start_time",t)},"update:endTime":function(t){return e.$set(e.form,"end_time",t)},"update:end-time":function(t){return e.$set(e.form,"end_time",t)}}})],1),t("el-form-item",{attrs:{label:"活动备注",prop:"remark"}},[t("el-input",{staticClass:"ls-input-textarea",attrs:{placeholder:"请输入活动备注",type:"textarea",rows:3,disabled:1==e.status},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1)]),t("div",{staticClass:"ls-card m-t-16"},[t("div",{staticClass:"card-title"},[e._v("活动设置")]),t("div",{staticClass:"card-content m-t-24"},[t("el-form-item",{attrs:{label:"消耗积分",prop:"need_integral"}},[t("el-input",{attrs:{placeholder:"请输入消耗积分",disabled:1==e.status},model:{value:e.form.need_integral,callback:function(t){e.$set(e.form,"need_integral",t)},expression:"form.need_integral"}}),t("div",{staticClass:"muted xs"},[e._v("每次抽奖消耗的积分数量")])],1),t("el-form-item",{attrs:{label:"抽奖次数",prop:"frequency_type"}},[t("div",{},[t("el-radio",{staticClass:"m-r-16",attrs:{label:0,disabled:1==e.status},model:{value:e.form.frequency_type,callback:function(t){e.$set(e.form,"frequency_type",t)},expression:"form.frequency_type"}},[e._v("不限制抽奖次数")])],1),t("div",{},[t("el-radio",{attrs:{label:1,disabled:1==e.status},model:{value:e.form.frequency_type,callback:function(t){e.$set(e.form,"frequency_type",t)},expression:"form.frequency_type"}},[t("span",{staticClass:"m-r-5"},[e._v("每人每天抽奖不超过")]),t("el-input",{staticClass:"ls-input",attrs:{placeholder:"请输入抽奖次数",disabled:1==e.status},model:{value:e.form.frequency,callback:function(t){e.$set(e.form,"frequency",t)},expression:"form.frequency"}}),t("span",{staticClass:"m-l-5"},[e._v("次")])],1)],1)]),t("el-form-item",{attrs:{label:"抽奖奖品",prop:"prizes",required:""}},[t("div",{staticClass:"muted xs"},[e._v(" 需要设置8个奖品。抽中概率总和不能超过100%,未中奖类型的抽中概率无需填写 ")]),t("div",{staticClass:"list-table m-t-16"},[t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:!1,expression:"false"}],staticStyle:{width:"100%"},attrs:{data:e.form.prizes,size:"mini","header-cell-style":{background:"#f5f8ff"}}},[t("el-table-column",{attrs:{prop:"",label:"位置"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("div",{},[e._v(" "+e._s(i.$index+1)+" ")])]}}])}),t("el-table-column",{attrs:{prop:"name",label:"奖品名称"}}),t("el-table-column",{attrs:{label:"奖品图片"},scopedSlots:e._u([{key:"default",fn:function(i){return[i.row.image?t("div",{staticClass:"flex"},[t("el-image",{staticStyle:{width:"34px",height:"34px"},attrs:{src:i.row.image}})],1):e._e()]}}])}),t("el-table-column",{attrs:{prop:"type_desc",label:"奖品类型"}}),t("el-table-column",{attrs:{prop:"num",label:"奖品数量"}}),"add"==e.mode?t("el-table-column",{attrs:{prop:"probability",label:"中奖概率"}}):e._e(),"edit"==e.mode?t("el-table-column",{attrs:{prop:"probability_desc",label:"中奖概率"}}):e._e(),t("el-table-column",{attrs:{fixed:"right",label:"操作","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("ls-lucky-draw-change",{attrs:{title:"编辑奖品",val:i.row,index:i.$index,status:e.status,mode:e.mode},on:{setPrize:e.setPrize}},[t("el-button",{attrs:{slot:"trigger",type:"text",size:"small",disabled:1==e.status},slot:"trigger"},[e._v(" 编辑")])],1)]}}])})],1)],1)]),t("el-form-item",{attrs:{label:"抽奖规则",prop:"rule"}},[t("el-input",{staticClass:"ls-input-textarea",attrs:{placeholder:"请输入抽奖规则",type:"textarea",rows:3,disabled:1==e.status},model:{value:e.form.rule,callback:function(t){e.$set(e.form,"rule",t)},expression:"form.rule"}})],1),t("el-form-item",{attrs:{label:"中奖名单",prop:"show_winning_list"}},[t("div",{staticClass:"flex"},[t("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":e.styleConfig.primary,"inactive-color":"#f4f4f5",disabled:1==e.status},model:{value:e.form.show_winning_list,callback:function(t){e.$set(e.form,"show_winning_list",t)},expression:"form.show_winning_list"}}),t("span",{staticClass:"m-l-16"},[e._v(e._s(e.form.show_winning_list?"显示":"隐藏"))])],1)])],1)])]),t("div",{staticClass:"bg-white ls-fixed-footer"},[t("div",{staticClass:"row-center flex",staticStyle:{height:"100%"}},[t("el-button",{attrs:{size:"small"},on:{click:function(t){return e.$router.go(-1)}}},[e._v("取消")]),t("el-button",{attrs:{size:"small",type:"primary",disabled:"details"==e.type},on:{click:function(t){return e.onSubmit()}}},[e._v("保存")])],1)])],1)}),[],!1,null,"36741b32",null));t.default=v.exports},"0cbf":function(e,t,i){"use strict";i.d(t,"a",(function(){return s})),i.d(t,"e",(function(){return r})),i.d(t,"g",(function(){return l})),i.d(t,"c",(function(){return o})),i.d(t,"h",(function(){return n})),i.d(t,"l",(function(){return c})),i.d(t,"k",(function(){return d})),i.d(t,"d",(function(){return u})),i.d(t,"f",(function(){return p})),i.d(t,"m",(function(){return m})),i.d(t,"i",(function(){return f})),i.d(t,"n",(function(){return b})),i.d(t,"j",(function(){return g})),i.d(t,"b",(function(){return y}));var a=i("f175");const s=e=>a.a.post("/marketing.coupon/add",e),r=e=>a.a.post("/marketing.coupon/edit",e),l=e=>a.a.get("/marketing.coupon/lists",{params:e}),o=e=>a.a.post("/marketing.coupon/delete",e),n=e=>a.a.post("/marketing.coupon/open",e),c=e=>a.a.post("/marketing.coupon/stop",e),d=e=>a.a.post("/marketing.coupon/sort",e),u=e=>a.a.get("/marketing.coupon/detail",{params:{id:e}}),p=e=>a.a.get("/marketing.coupon/info",{params:{id:e}}),m=()=>a.a.get("/marketing.coupon/survey"),f=e=>a.a.get("/marketing.coupon/record",{params:e}),b=e=>a.a.post("/marketing.coupon/void",e),g=e=>a.a.post("/marketing.coupon/send",e),y=e=>a.a.get("/marketing.coupon/commonLists",{params:e})},"131b":function(e,t,i){"use strict";i.d(t,"g",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"e",(function(){return l})),i.d(t,"i",(function(){return o})),i.d(t,"d",(function(){return n})),i.d(t,"c",(function(){return c})),i.d(t,"a",(function(){return d})),i.d(t,"f",(function(){return u})),i.d(t,"h",(function(){return p}));var a=i("f175");const s=e=>a.a.get("/lucky_draw.lucky_draw/lists",{params:e}),r=e=>a.a.post("/lucky_draw.lucky_draw/delete",e),l=e=>a.a.post("/lucky_draw.lucky_draw/end",e),o=e=>a.a.post("/lucky_draw.lucky_draw/start",e),n=e=>a.a.post("lucky_draw.lucky_draw/edit",e),c=e=>a.a.get("/lucky_draw.lucky_draw/detail",{params:e}),d=e=>a.a.post("lucky_draw.lucky_draw/add",e),u=()=>a.a.get("lucky_draw.lucky_draw/getPrizeType"),p=e=>a.a.get("lucky_draw.lucky_draw/record",{params:e})},"190a":function(e,t,i){},"258c":function(e,t,i){"use strict";i("190a")},"4e40":function(e,t,i){"use strict";i("055f")},5662:function(e,t,i){"use strict";i("9076")},"5f8a":function(e,t,i){"use strict";var a=i("9ab4"),s=i("1b40");let r=class extends s.e{constructor(){super(...arguments),this.pickerValue=[],this.pickerOptions={shortcuts:[{text:"最近一周",onClick(e){const t=new Date,i=new Date;i.setTime(i.getTime()-6048e5),e.$emit("pick",[i,t])}},{text:"最近一个月",onClick(e){const t=new Date,i=new Date;i.setTime(i.getTime()-2592e6),e.$emit("pick",[i,t])}},{text:"最近三个月",onClick(e){const t=new Date,i=new Date;i.setTime(i.getTime()-7776e6),e.$emit("pick",[i,t])}}]}}changeDate(){const e=this.pickerValue?this.pickerValue:this.pickerValue=["",""];this.$emit("update:start-time",e[0]),this.$emit("update:end-time",e[1])}handleStartTime(e){!this.pickerValue&&(this.pickerValue=[]),this.$set(this.pickerValue,0,e)}handleEndTime(e){!this.pickerValue&&(this.pickerValue=[]),this.$set(this.pickerValue,1,e)}};Object(a.a)([Object(s.c)()],r.prototype,"startTime",void 0),Object(a.a)([Object(s.c)()],r.prototype,"endTime",void 0),Object(a.a)([Object(s.c)({default:"datetimerange"})],r.prototype,"type",void 0),Object(a.a)([Object(s.c)({default:!1})],r.prototype,"disabled",void 0),Object(a.a)([Object(s.f)("startTime",{immediate:!0})],r.prototype,"handleStartTime",null),Object(a.a)([Object(s.f)("endTime",{immediate:!0})],r.prototype,"handleEndTime",null),r=Object(a.a)([s.a],r);var l=r,o=i("2877"),n=Object(o.a)(l,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("el-date-picker",{attrs:{type:e.type,"picker-options":e.pickerOptions,"range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间",align:"right","value-format":"yyyy-MM-dd HH:mm:ss",disabled:e.disabled},on:{change:e.changeDate},model:{value:e.pickerValue,callback:function(t){e.pickerValue=t},expression:"pickerValue"}})}),[],!1,null,null,null);t.a=n.exports},9076:function(e,t,i){},b3ad:function(e,t,i){"use strict";i("e9f5"),i("ab43");var a=i("9ab4"),s=i("1b40"),r=i("0a6d"),l=i("c6fe"),o=i("e915"),n=i("b76a"),c=i.n(n);let d=class extends s.e{constructor(){super(...arguments),this.isAdd=!0,this.fileList=[]}get showUpload(){const{fileList:e,limit:t}=this;return t-e.length>0}get meterialLimit(){return this.isAdd?this.limit?this.limit-this.fileList.length:null:1}get tipsText(){switch(this.type){case"image":return"图片";case"video":return"视频"}}get imageUri(){return e=>this.enableDomain?e:this.$getImageUri(e)}valueChange(e){this.fileList=Array.isArray(e)?e:""==e?[]:[e]}showDialog(e=!0,t){var i;this.disabled||(this.isAdd=e,void 0!==t&&(this.currentIndex=t),null===(i=this.$refs.materialDialog)||void 0===i||i.onTrigger())}selectChange(e){this.select=e}handleConfirm(){this.$refs.material.clearSelectList();const e=this.select.map(e=>this.enableDomain?e.uri:e.url);this.isAdd?this.fileList=this.fileList.concat(e):this.fileList.splice(this.currentIndex,1,e.shift()),this.handleChange()}delImage(e){this.fileList.splice(e,1),this.handleChange()}handleChange(){const e=1!=this.limit?this.fileList:this.fileList[0]||"";this.$emit("input",e),this.$emit("change",e),this.fileList=[]}};Object(a.a)([Object(s.c)({default:()=>[]})],d.prototype,"value",void 0),Object(a.a)([Object(s.c)({default:1})],d.prototype,"limit",void 0),Object(a.a)([Object(s.c)({default:"100"})],d.prototype,"size",void 0),Object(a.a)([Object(s.c)({default:!1})],d.prototype,"disabled",void 0),Object(a.a)([Object(s.c)({default:!1})],d.prototype,"dragDisabled",void 0),Object(a.a)([Object(s.c)({default:!1})],d.prototype,"hiddenTrigger",void 0),Object(a.a)([Object(s.c)({default:"image"})],d.prototype,"type",void 0),Object(a.a)([Object(s.c)({default:"transparent"})],d.prototype,"uploadBg",void 0),Object(a.a)([Object(s.c)({default:!0})],d.prototype,"enableDomain",void 0),Object(a.a)([Object(s.c)({default:!0})],d.prototype,"enableDelete",void 0),Object(a.a)([Object(s.f)("value",{immediate:!0})],d.prototype,"valueChange",null),d=Object(a.a)([Object(s.a)({components:{LsDialog:r.a,LsMaterial:l.a,Draggable:c.a,FileItem:o.a}})],d);var u=d,p=(i("4e40"),i("2877")),m=Object(p.a)(u,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("ls-dialog",{ref:"materialDialog",staticClass:"material-select",attrs:{title:"选择"+e.tipsText,width:"1050px",top:"15vh"},on:{confirm:e.handleConfirm}},[e.hiddenTrigger?e._e():t("div",{staticClass:"material-select__trigger clearfix",attrs:{slot:"trigger"},on:{click:function(e){e.stopPropagation()}},slot:"trigger"},[t("draggable",{staticClass:"ls-draggable",attrs:{animation:"300",disabled:e.disabled||e.dragDisabled},on:{update:e.handleChange},model:{value:e.fileList,callback:function(t){e.fileList=t},expression:"fileList"}},e._l(e.fileList,(function(i,a){return t("div",{key:i+a,staticClass:"material-preview ls-del-wrap",class:{"is-disabled":e.disabled,"is-one":1==e.limit},on:{click:function(t){return e.showDialog(!1,a)}}},[e.$scopedSlots.preview?t("div",[e._t("preview",null,{item:e.imageUri(i)})],2):t("file-item",{attrs:{type:e.type,item:{uri:e.imageUri(i)},size:e.size}}),e.enableDelete?t("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(t){return t.stopPropagation(),e.delImage(a)}}}):e._e()],1)})),0),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showUpload,expression:"showUpload"}],staticClass:"material-upload",class:{"is-disabled":e.disabled,"is-one":1==e.limit},on:{click:function(t){return e.showDialog(!0)}}},[e.$slots.upload?t("div",[e._t("upload")],2):t("div",{staticClass:"upload-btn flex row-center",style:{width:e.size+"px",height:e.size+"px",background:e.uploadBg}},[e._t("default"),e.$slots.default?e._e():t("span",[e._v("添加"+e._s(e.tipsText))])],2)])],1),t("div",{staticClass:"material-wrap"},[t("ls-material",{ref:"material",attrs:{"page-size":15,type:e.type,limit:e.meterialLimit},on:{change:e.selectChange}})],1)])}),[],!1,null,"62c92359",null);t.a=m.exports}}]);
|