chunk-279aa631.1c69c8d2.js 9.6 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-279aa631"],{5162:function(e,t,i){},b8b4:function(e,t,i){"use strict";i("5162")},c617:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"zbsgiftmanage"},[i("div",{staticClass:"header"},[i("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.handleAdd}},[e._v("添加礼品")])],1),e._v(" "),i("el-table",{staticStyle:{width:"100%"},attrs:{border:"",stripe:"",data:e.list}},[i("el-table-column",{attrs:{label:"ID",align:"center",width:"80",prop:"id","label-class-name":"label"}}),e._v(" "),i("el-table-column",{attrs:{label:"样品图",align:"center",width:"180",prop:"nickname","label-class-name":"label"},scopedSlots:e._u([{key:"default",fn:function(e){return[i("img",{attrs:{src:e.row.imgurl}})]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"礼品名称",align:"center",prop:"name","label-class-name":"label"}}),e._v(" "),i("el-table-column",{attrs:{label:"礼品简介",align:"center",prop:"introduction","label-class-name":"label"}}),e._v(" "),i("el-table-column",{attrs:{label:"礼品价值(奖学金)",prop:"integral","label-class-name":"label"}}),e._v(" "),i("el-table-column",{attrs:{label:"已兑换",align:"center",prop:"exchange_num","label-class-name":"label"}}),e._v(" "),i("el-table-column",{attrs:{label:"库存",align:"center",prop:"gift_num","label-class-name":"label"}}),e._v(" "),i("el-table-column",{attrs:{label:"是否上架",align:"center",width:"100",prop:"status","label-class-name":"label"},scopedSlots:e._u([{key:"default",fn:function(e){return[i("el-switch",{attrs:{value:1==+e.row.status,"active-color":"#12BCD5","inactive-color":"#CCCCCC",disabled:""}})]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"操作",align:"center",prop:"status","label-class-name":"label"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{type:"primary",icon:"el-icon-edit",size:"mini"},on:{click:function(i){return e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),i("el-button",{attrs:{type:"danger",icon:"el-icon-delete",size:"mini"},on:{click:function(i){return e.handleDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),i("el-dialog",{attrs:{title:"edit"===e.type?"编辑礼品信息":"添加礼品","destroy-on-close":!0,visible:e.dialogFormVisible,"close-on-click-modal":!1,width:"30%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{attrs:{model:e.form,autocomplete:"off"}},[i("el-form-item",{attrs:{label:"礼品图片","label-width":"147px"}},[i("el-upload",{attrs:{action:"","show-file-list":!1,"http-request":e.uploadChange}},[i("el-button",{attrs:{size:"mini"}},[e._v("点击上传")])],1),e._v(" "),e.form.imgurl?i("div",{staticStyle:{"margin-bottom":"10px"}},[i("el-image",{staticClass:"thumbUrl",attrs:{src:e.form.imgurl,fit:"contain","preview-src-list":[e.form.imgurl],"z-index":3e3}})],1):e._e(),e._v(" "),i("i",{staticClass:"el-icon-info"},[e._v("礼品图片最大不超过50kB")])],1),e._v(" "),i("el-form-item",{attrs:{label:"礼品名称","label-width":"147px"}},[i("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"礼品简介","label-width":"147px"}},[i("el-input",{attrs:{type:"textarea"},model:{value:e.form.introduction,callback:function(t){e.$set(e.form,"introduction",t)},expression:"form.introduction"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"礼品价值(奖学金)","label-width":"147px"}},[i("el-input",{model:{value:e.form.integral,callback:function(t){e.$set(e.form,"integral",t)},expression:"form.integral"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"礼品总数量","label-width":"147px"}},[i("el-input",{model:{value:e.form.gift_num,callback:function(t){e.$set(e.form,"gift_num",t)},expression:"form.gift_num"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"礼品已兑换数量","label-width":"147px"}},[i("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),e._v(" "),i("el-form-item",{attrs:{label:"是否上架","label-width":"147px"}},[i("el-switch",{attrs:{"active-color":"#12BCD5","inactive-color":"#CCCCCC"},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}})],1)],1),e._v(" "),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:e.submitChange}},[e._v("确 定")])],1)],1),e._v(" "),i("el-dialog",{attrs:{visible:e.preview},on:{"update:visible":function(t){e.preview=t}}},[i("img",{attrs:{width:"100%",src:e.previewImageUrl}})])],1)},l=[],n=(i("96cf"),i("1da1")),s=(i("456d"),i("7f7f"),i("ac6a"),i("5df3"),i("f400"),i("b775"));function r(e){return Object(s["a"])({method:"post",url:"/gift/add_gift",data:e})}function o(e){return Object(s["a"])({method:"get",url:"/gift/del_gift",params:e})}function m(e){return Object(s["a"])({method:"post",url:"/gift/update_gift",data:e})}function c(e){return Object(s["a"])({method:"get",url:"/gift/show_gift",params:e})}var u={name:"ZbsGiftManage",data:function(){return{preview:!1,previewImageUrl:!1,type:"",list:[],form:{imgurl:"",name:"",introduction:"",integral:0,gift_num:0,exchange_num:0,status:!0},publishMap:new Map,formDate:new FormData,srcList:[],dialogFormVisible:!1}},created:function(){this.init()},methods:{init:function(){var e=this;c().then((function(t){e.list=t.data.list}))},uploadChange:function(e){var t=e.file,i=t.size;if(i>51200)return this.$message.error("礼品图片最大不超过50kB"),!1;this.publishMap.set("file",t);var a=new FileReader;a.readAsDataURL(t);var l=this;a.onload=function(e){l.form.imgurl=e.currentTarget.result}},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.publishMap=new Map,this.formDate=new FormData,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.formDate=new FormData,this.publishMap=new Map,this.api=m,this.type="edit",this.dialogFormVisible=!0,Object.assign(this.form,t),this.srcList.push(this.form.imgurl)},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.formDate=new FormData,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(!this.form.imgurl)return void this.$message({message:"请上传图片",type:"warning"});this.formDate.append("img",this.publishMap.get("file")),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])})),this.formDate.get("imgurl")&&this.formDate.delete("imgurl"),r(this.formDate).then((function(t){if(200===t.code)e.$message.success({message:"添加成功"}),e.dialogFormVisible=!1,e._loading.close(),e.init();else{if(600===t.code)return e._loading.close(),void e.$message.error("礼品名称与已有礼品名称重复");e._loading.close(),e.$message.error(t.message||"提交失败")}}))}else"edit"===this.type&&(this._loading=this.$loading(),this.publishMap.get("file")&&this.formDate.append("img",this.publishMap.get("file")),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])})),this.formDate.get("imgurl")&&this.formDate.delete("imgurl"),m(this.formDate).then((function(t){if(200===t.code)e.$message.success({message:"修改成功"}),e.dialogFormVisible=!1,e._loading.close(),e.init();else{if(600===t.code)return e._loading.close(),void e.$message.error("礼品名称与已有礼品名称重复");e._loading.close(),e.$message.error(t.message||"提交失败")}})));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 i=this;this.$confirm("确定要删除当前礼品?","确定操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(n["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:i._loading=i.$loading(),o({id:t.id}).then((function(e){i._loading.close(),200===e.code?(i.$message({type:"success",message:"删除成功"}),i.init()):i.$message({type:"error",message:"删除失败"})}));case 2:case"end":return e.stop()}}),e)})))).catch((function(e){console.error(e)}))}}},f=u,d=(i("b8b4"),i("2877")),g=Object(d["a"])(f,a,l,!1,null,"f7bf6d28",null);t["default"]=g.exports},f400:function(e,t,i){"use strict";var a=i("c26b"),l=i("b39a"),n="Map";e.exports=i("e0b8")(n,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var t=a.getEntry(l(this,n),e);return t&&t.v},set:function(e,t){return a.def(l(this,n),0===e?0:e,t)}},a,!0)}}]);