1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bce7844a"],{"1c59":function(e,t,a){"use strict";a("2633")},2633:function(e,t,a){},"64b1":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"zbsgiftmanage"},[a("div",{staticClass:"header"},[a("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.handleAdd}},[e._v("添加礼品")])],1),a("div",{staticClass:"table_box"},[a("el-table",{staticStyle:{width:"100%"},attrs:{border:"",stripe:"",data:e.list}},[a("el-table-column",{attrs:{label:"ID",width:"80",prop:"id","label-class-name":"label"}}),a("el-table-column",{attrs:{label:"样品图",width:"180",prop:"nickname","label-class-name":"label"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("img",{attrs:{src:e.row.imgurl}})]}}])}),a("el-table-column",{attrs:{label:"\t礼品名称",prop:"name","label-class-name":"label"}}),a("el-table-column",{attrs:{label:"礼品简介",prop:"introduction","label-class-name":"label"}}),a("el-table-column",{attrs:{label:"\t礼品价值(积分)",prop:"integral","label-class-name":"label"}}),a("el-table-column",{attrs:{label:"\t已兑换",prop:"exchange_num","label-class-name":"label"}}),a("el-table-column",{attrs:{label:"库存",prop:"gift_num","label-class-name":"label"}}),a("el-table-column",{attrs:{label:"是否上架",width:"100",prop:"status","label-class-name":"label"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tag",{attrs:{type:1==t.row.status?"success":"danger"}},[e._v(e._s(1==t.row.status?"上架":"下架"))])]}}])}),a("el-table-column",{attrs:{label:"操作",prop:"status","label-class-name":"label"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",icon:"el-icon-edit",size:"mini"},on:{click:function(a){return e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),a("el-button",{attrs:{type:"danger",icon:"el-icon-delete",size:"mini"},on:{click:function(a){return e.handleDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1)],1),a("el-dialog",{attrs:{title:"edit"===e.type?"编辑礼品信息":"添加礼品","destroy-on-close":!0,visible:e.dialogFormVisible,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{attrs:{model:e.form,autocomplete:"off"}},[a("el-form-item",{staticStyle:{height:"148px"},attrs:{label:"礼品图片","label-width":"147px"}},[e.form.imgurl?a("div",{staticClass:"img-cover"},[a("el-image",{staticStyle:{width:"146px",height:"150px"},attrs:{fit:"contain",src:e.form.imgurl,"preview-src-list":e.srcList}})],1):e._e(),a("el-upload",{ref:"upload",attrs:{"list-type":"picture-card",action:"#",multiple:!1,"auto-upload":!1,"on-change":e.uploadChange},scopedSlots:e._u([{key:"file",fn:function(t){var i=t.file;return a("div",{},[a("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:i.url}}),a("span",{staticClass:"el-upload-list__item-actions"},[a("span",{staticClass:"el-upload-list__item-preview",on:{click:function(t){return e.handlePictureCardPreview(i)}}},[a("i",{staticClass:"el-icon-zoom-in"})]),a("span",{staticClass:"el-upload-list__item-delete",on:{click:function(t){return e.handleRemove(i)}}},[a("i",{staticClass:"el-icon-delete"})])])])}}])},[a("i",{staticClass:"el-icon-plus",attrs:{slot:"default"},slot:"default"})]),e.form.imgurl?a("div",{staticClass:"change",on:{click:e.changimg}},[e._v(" 更换图片 ")]):e._e()],1),a("el-form-item",{attrs:{label:"礼品名称","label-width":"147px"}},[a("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"礼品简介","label-width":"147px"}},[a("el-input",{attrs:{type:"textarea"},model:{value:e.form.introduction,callback:function(t){e.$set(e.form,"introduction",t)},expression:"form.introduction"}})],1),a("el-form-item",{attrs:{label:"礼品价值(积分)","label-width":"147px"}},[a("el-input",{model:{value:e.form.integral,callback:function(t){e.$set(e.form,"integral",t)},expression:"form.integral"}})],1),a("el-form-item",{attrs:{label:"礼品总数量","label-width":"147px"}},[a("el-input",{model:{value:e.form.gift_num,callback:function(t){e.$set(e.form,"gift_num",t)},expression:"form.gift_num"}})],1),a("el-form-item",{attrs:{label:"礼品已兑换数量","label-width":"147px"}},[a("el-input",{attrs:{disabled:"add"===e.type},model:{value:e.form.exchange_num,callback:function(t){e.$set(e.form,"exchange_num",t)},expression:"form.exchange_num"}})],1),a("el-form-item",{attrs:{label:"是否上架","label-width":"147px"}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:0}},[e._v("下架")]),a("el-radio",{attrs:{label:1}},[e._v("上架")])],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.submitChange}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{visible:e.preview},on:{"update:visible":function(t){e.preview=t}}},[a("img",{attrs:{width:"100%",src:e.previewImageUrl}})])],1)},n=[],l=a("1da1"),s=(a("d3b7"),a("b680"),a("ac1f"),a("1276"),a("ace4"),a("5cc6"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("3c5d"),a("2954"),a("649e"),a("219c"),a("170b"),a("b39a"),a("72f7"),a("b0c0"),a("159b"),a("b64b"),a("96cf"),a("cdc8")),r={name:"gift_list",data:function(){return{preview:!1,previewImageUrl:!1,type:"",list:[],form:{imgurl:"",name:"",introduction:"",integral:0,gift_num:0,exchange_num:0,status:!0},formDate:new FormData,srcList:[],dialogFormVisible:!1}},created:function(){this.init()},methods:{init:function(){var e=this;Object(s["g"])().then((function(t){if(200==t.code){var a=t.data.list;if(a.exchange){var i=a.exchange,n=i.start_time,l=i.end_time,s=i.status;e.exchange.dateVal=[n,l],e.exchange.switchVal=1==s}e.list=a.gift}else e.$message.error(t.msg||"获取数据失败")})).catch((function(t){e.$message.error(t||"获取数据失败")}))},uploadChange:function(e,t){var a=this;return Object(l["a"])(regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.t0=a.formDate,i.next=3,a.miniImg(e.raw);case 3:i.t1=i.sent,i.t0.append.call(i.t0,"img",i.t1),t.length&&(document.getElementsByClassName("el-upload--picture-card")[0].style.display="none");case 6:case"end":return i.stop()}}),i)})))()},miniImg:function(e,t){var a=this;return new Promise((function(i,n){console.log("压缩前:",(e.size/1024).toFixed(2)+"KB");var l=new FileReader;l.onload=function(n){var l=new Image;l.onload=function(){var n=document.createElement("canvas");n.width=l.width,n.height=l.height,n.getContext("2d").drawImage(l,0,0,l.width,l.height);var s=atob(n.toDataURL("image/jpeg",t||.01).split(",")[1]),r=s.length,o=new Uint8Array(r);while(r--)o[r]=s.charCodeAt(r);var c=new File([o],e.name,{type:"image/jpeg"});a.$message.success("压缩后:"+(c.size/1024).toFixed(0)+"KB"),console.log("压缩后:",(c.size/1024).toFixed(0)+"KB"),i(c)},l.src=n.target.result},l.readAsDataURL(e)}))},handlePictureCardPreview:function(e){this.previewImageUrl=e.url,this.preview=!0},handleRemove:function(e){this.$refs.upload.clearFiles(),setTimeout((function(){document.getElementsByClassName("el-upload--picture-card")[0].style.display="inline-block"}),400)},handleAdd:function(){this.type="add",this.form.imgurl="",this.form.name="",this.form.introduction="",this.form.integral="",this.form.gift_num="",this.form.exchange_num=0,this.form.status=!0,this.dialogFormVisible=!0},handleEdit:function(e,t){this.api=s["i"],this.type="edit",this.dialogFormVisible=!0,Object.assign(this.form,t),this.srcList.push(this.form.imgurl),console.log(this.form,"form")},changimg:function(){this.$refs.upload.clearFiles(),setTimeout((function(){document.getElementsByClassName("el-upload--picture-card")[0].style.display="inline-block"}),400),document.getElementsByClassName("el-upload--picture-card")[0].click()},submitChange:function(){var e=this;if(this.form.name.length)if(this.form.introduction.length)if("number"===typeof+this.form.integral&&+this.form.integral)if("number"===typeof+this.form.gift_num&&+this.form.gift_num)if("add"===this.type){if(!document.getElementsByClassName("el-upload-list__item").length)return void this.$message({message:"请选择图片",type:"warning"});this._loading=this.$loading(),Object.keys(this.form).forEach((function(t){"status"===t?e.formDate.append(t,e.form[t]?"1":"0"):e.formDate.append(t,e.form[t])})),Object(s["f"])(this.formDate).then((function(t){600!==t.code?(e.$message.success({message:"添加成功"}),e.dialogFormVisible=!1,e._loading.close(),e.init()):e.$message.error("礼品名称与已有礼品名称重复")}))}else"edit"===this.type&&(this._loading=this.$loading(),document.getElementsByClassName("el-upload-list__item").length?(Object.keys(this.form).forEach((function(t){"status"===t?e.formDate.append(t,e.form[t]?"1":"0"):e.formDate.append(t,e.form[t])})),Object(s["i"])(this.formDate).then((function(t){600!==t.code?(e.$message.success({message:"修改成功"}),e.dialogFormVisible=!1,e._loading.close(),e.init()):e.$message.error("礼品名称与已有礼品名称重复")}))):Object(s["i"])(this.form).then((function(t){e.dialogFormVisible=!1,e.$message({message:"修改成功",type:"success"}),e._loading.close(),e.init()})));else this.$message({message:"请输入礼品数量",type:"warning"});else this.$message({message:"请输入礼品价值(积分)",type:"warning"});else this.$message({message:"请输入礼品简介",type:"warning"});else this.$message({message:"请输入礼品名字",type:"warning"})},handleDel:function(e,t){var a=this;this.$confirm("确定要删除当前礼品?","确定操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(l["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a._loading=a.$loading(),Object(s["h"])({id:t.id}).then((function(e){a._loading.close(),200===e.code?(a.$message({type:"success",message:"删除成功"}),a.init()):a.$message({type:"error",message:"删除失败"})}));case 2:case"end":return e.stop()}}),e)})))).catch((function(e){console.error(e)}))}}},o=r,c=(a("1c59"),a("2877")),u=Object(c["a"])(o,i,n,!1,null,"50baf9eb",null);t["default"]=u.exports},cdc8:function(e,t,a){"use strict";a.d(t,"g",(function(){return n})),a.d(t,"h",(function(){return l})),a.d(t,"f",(function(){return s})),a.d(t,"i",(function(){return r})),a.d(t,"a",(function(){return o})),a.d(t,"e",(function(){return c})),a.d(t,"d",(function(){return u})),a.d(t,"c",(function(){return m})),a.d(t,"b",(function(){return d}));var i=a("b775"),n=function(e){return Object(i["a"])({url:"/gift/show_gift",method:"get",params:e})},l=function(e){return Object(i["a"])({url:"/gift/del_gift",method:"get",params:e})},s=function(e){return Object(i["a"])({url:"/gift/add_gift",method:"post",data:e})},r=function(e){return Object(i["a"])({url:"/gift/update_gift ",method:"post",data:e})},o=function(e){return Object(i["a"])({url:"/integral/add_exchange",method:"post",data:e})},c=function(e){return Object(i["a"])({url:"/integral/get_exchange_list",method:"get",params:e})},u=function(e){return Object(i["a"])({url:"/integral/get_exchange_info",method:"get",params:e})},m=function(e){return Object(i["a"])({url:"/integral/edit_exchange ",method:"post",data:e})},d=function(e){return Object(i["a"])({url:"/integral/delete_exchange ",method:"post",data:e})}}}]);
|