/*! * build: Hopaheal * copyright: Mead * time: 2022-9-23 10:41:22 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4ddddcc8"],{"62b1":function(t,e,a){},a2c3:function(t,e,a){"use strict";a("ca4c")},b44a:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"department-management-container"},[s("vab-query-form",[s("vab-query-form-left-panel",{attrs:{span:12}},[s("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:t.handleEdit}},[t._v(" "+t._s(t.translateTitle("添加"))+" ")]),s("el-button",{attrs:{icon:"el-icon-delete",type:"danger"},on:{click:t.handleDelete}},[t._v(" "+t._s(t.translateTitle("批量删除"))+" ")])],1),s("vab-query-form-right-panel",{attrs:{span:12}},[s("el-form",{attrs:{inline:!0,model:t.queryForm},nativeOn:{submit:function(t){t.preventDefault()}}},[s("el-form-item",[s("el-input",{attrs:{clearable:"",placeholder:t.translateTitle("请输入名称")},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.queryData(e)}},model:{value:t.queryForm.name,callback:function(e){t.$set(t.queryForm,"name","string"===typeof e?e.trim():e)},expression:"queryForm.name"}})],1),s("el-form-item",[s("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:t.queryData}},[t._v(" "+t._s(t.translateTitle("查询"))+" ")])],1)],1)],1)],1),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],attrs:{border:"",data:t.list,"default-expand-all":"","row-key":"id","tree-props":{children:"children"}},on:{"selection-change":t.setSelectRows},scopedSlots:t._u([{key:"empty",fn:function(){return[s("el-image",{staticClass:"vab-data-empty",attrs:{src:a("f1f0")}})]},proxy:!0}])},[s("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",type:"selection"}}),s("el-table-column",{attrs:{align:"center",label:t.translateTitle("标题"),"min-width":"120",prop:"name","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{align:"center",label:t.translateTitle("图片"),"min-width":"240",prop:"cover_resource","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(t){var e=t.row;return[s("img",{staticClass:"banner",attrs:{src:e.cover_resource.url}})]}}])}),s("el-table-column",{attrs:{align:"center",label:t.translateTitle("位置"),"min-width":"120",prop:"position_name","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{align:"center",label:t.translateTitle("状态"),"min-width":"80",prop:"status","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[1==a.status?s("el-tag",[t._v("正常")]):t._e(),0==a.status?s("el-tag",{attrs:{type:"danger"}},[t._v("禁用")]):t._e()]}}])}),s("el-table-column",{attrs:{align:"center",label:t.translateTitle("排序"),"min-width":"120",prop:"sort","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[s("div",{staticClass:"edit"},[t.editForm.id==a.id&&1==t.editStatus?s("i",{staticClass:"el-icon-circle-close",on:{click:function(e){return e.stopPropagation(),t.cancelSort(a)}}}):t._e(),t.editForm.id!==a.id||0==t.editStatus?s("span",{staticClass:"sort-num"},[t._v(" "+t._s(a.sort)+" ")]):t._e(),t.editForm.id==a.id&&1==t.editStatus?s("el-input",{ref:"getFocus",staticClass:"input-sort",on:{input:t.inputSort},model:{value:a.sort,callback:function(e){t.$set(a,"sort",e)},expression:"row.sort"}}):t._e(),t.editForm.id!==a.id||0==t.editStatus?s("i",{staticClass:"el-icon-edit",on:{click:function(e){return t.changeSort(a)}}}):t._e(),t.editForm.id==a.id&&1==t.editStatus?s("i",{staticClass:"el-icon-circle-check",on:{click:function(e){return e.stopPropagation(),t.sureChange(e)}}}):t._e()],1)]}}])}),s("el-table-column",{attrs:{align:"center",label:t.translateTitle("开始时间"),"min-width":"120",prop:"start_time","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{align:"center",label:t.translateTitle("结束时间"),"min-width":"120",prop:"end_time","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{align:"center",label:t.translateTitle("操作"),width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[s("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handleEdit(a)}}},[t._v(" "+t._s(t.translateTitle("编辑"))+" ")]),s("el-button",{attrs:{disabled:!!a.children,type:"text"},on:{click:function(e){return t.handleDelete(a)}}},[t._v(" "+t._s(t.translateTitle("删除"))+" ")])]}}])})],1),s("el-pagination",{attrs:{background:"","current-page":t.queryForm.page,layout:t.layout,"page-size":t.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:t.total},on:{"current-change":t.handleCurrentChange,"size-change":t.handleSizeChange}}),s("edit",{ref:"edit",on:{"fetch-data":t.getList}})],1)},i=[],l=a("c5c4"),r=a("d116"),o=a("79fa"),n={name:"BannerManagementEdit",components:{Edit:r["default"]},data(){return{list:[],listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,selectRows:"",queryForm:{name:"",page:1,per_page:15},editForm:{},oldSort:0,editStatus:0,flag:!1}},created(){this.getList()},methods:{translateTitle:o["translateTitle"],queryData(){this.queryForm.page=1,this.getList()},async getList(){this.listLoading=!0;const{data:t}=await Object(l["getList"])(this.queryForm);console.log(t,"部门列表");const{list:e,meta:a}=t;this.list=e,this.total=a.pagination.total,this.listLoading=!1},async changeSort(t){this.editStatus=1,this.editForm=t,this.oldSort=t.sort,this.$nextTick(()=>{this.$refs["getFocus"].focus()})},cancelSort(t){t.sort=this.oldSort,this.editStatus=0},inputSort(t){console.log(t,"000000000"),this.editForm.sort=t},async sureChange(){if(console.log("触发change事件"),this.editStatus=0,this.oldSort!==this.editForm.sort){const{message:t}=await Object(l["doEdit"])(this.editForm);console.log(t,"message"),this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.getList()}},setSelectRows(t){this.selectRows=t},handleEdit(t){t.id?this.$refs["edit"].showEdit(t):this.$refs["edit"].showEdit()},handleDelete(t){if(console.log(t),t.id)this.$baseConfirm("你确定要删除当前项吗",null,async()=>{const{message:e}=await Object(l["doDelete"])({ids:[t.id]});this.$baseMessage(e,"success",!1,"vab-hey-message-success"),await this.getList()});else if(this.selectRows.length>0){let t=this.selectRows.map(t=>t.id);this.$baseConfirm("你确定要删除选中项吗",null,async()=>{const{message:e}=await Object(l["doDelete"])({ids:t});this.$baseMessage(e,"success",!1,"vab-hey-message-success"),await this.getList()})}else this.$baseMessage("未选中任何行","error",!1,"vab-hey-message-error")},handleSizeChange(t){this.queryForm.per_page=t,this.getList()},handleCurrentChange(t){this.queryForm.page=t,this.getList()}}},c=n,u=(a("a2c3"),a("0b56")),d=Object(u["a"])(c,s,i,!1,null,"5a20cdc7",null);e["default"]=d.exports},c5c4:function(t,e,a){"use strict";a.r(e),a.d(e,"getList",(function(){return i})),a.d(e,"doAdd",(function(){return l})),a.d(e,"doEdit",(function(){return r})),a.d(e,"doDelete",(function(){return o})),a.d(e,"getSetting",(function(){return n}));var s=a("b775");function i(t){return Object(s["default"])({url:"/base/banner",method:"get",params:t})}function l(t){return Object(s["default"])({url:"/base/banner",method:"post",data:t})}function r(t){return Object(s["default"])({url:"/base/banner/"+t.id,method:"put",data:t})}function o(t){return Object(s["default"])({url:"/base/banner/delete",method:"post",data:t})}function n(t){return Object(s["default"])({url:"/common/enums",method:"get",params:t})}},ca4c:function(t,e,a){},d116:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.translateTitle(t.title),visible:t.dialogFormVisible,width:"40%"},on:{"update:visible":function(e){t.dialogFormVisible=e},close:t.close},scopedSlots:t._u([{key:"footer",fn:function(){return[a("el-button",{on:{click:t.close}},[t._v(t._s(t.translateTitle("取 消")))]),"编辑"==t.title?a("el-button",{attrs:{type:"primary"},on:{click:t.save}},[t._v(" "+t._s(t.translateTitle("确 定"))+" ")]):t._e(),"添加"==t.title?a("el-button",{attrs:{type:"primary"},on:{click:t.add}},[t._v(" "+t._s(t.translateTitle("添 加"))+" ")]):t._e()]},proxy:!0}])},[a("el-form",{ref:"form",attrs:{"label-width":"100px",model:t.form,rules:t.rules}},[a("el-form-item",{attrs:{label:t.translateTitle("标题"),prop:"name"}},[a("el-input",{model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:t.translateTitle("位置"),prop:"position"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{"default-first-option":"",placeholder:t.translateTitle("请选择位置")},model:{value:t.form.position,callback:function(e){t.$set(t.form,"position",e)},expression:"form.position"}},t._l(t.banner_type,(function(t){return a("el-option",{key:t.type,attrs:{label:t.name,value:t.type}})})),1)],1),a("el-form-item",{attrs:{label:t.translateTitle("点击类型"),prop:"click_type"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{"default-first-option":"",placeholder:t.translateTitle("请选择点击类型")},model:{value:t.form.click_type,callback:function(e){t.$set(t.form,"click_type",e)},expression:"form.click_type"}},t._l(t.click_type,(function(t){return a("el-option",{key:t.type,attrs:{label:t.name,value:t.type}})})),1)],1),1==t.form.click_type?a("el-form-item",{attrs:{label:t.translateTitle("跳转链接"),prop:"click_body"}},[a("el-input",{model:{value:t.form.click_body,callback:function(e){t.$set(t.form,"click_body",e)},expression:"form.click_body"}})],1):t._e(),a("el-form-item",{attrs:{label:t.translateTitle("开始时间"),prop:"start_time"}},[a("el-date-picker",{attrs:{format:"yyyy-MM-dd HH:mm:ss",placeholder:t.translateTitle("选择日期时间"),type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:t.form.start_time,callback:function(e){t.$set(t.form,"start_time",e)},expression:"form.start_time"}})],1),a("el-form-item",{attrs:{label:t.translateTitle("结束时间"),prop:"end_time"}},[a("el-date-picker",{attrs:{format:"yyyy-MM-dd HH:mm:ss",placeholder:t.translateTitle("选择日期时间"),type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:t.form.end_time,callback:function(e){t.$set(t.form,"end_time",e)},expression:"form.end_time"}})],1),a("el-form-item",{attrs:{label:t.translateTitle("轮播图"),prop:"cover"}},[a("el-upload",{staticClass:"upload-demo",attrs:{action:t.action,data:t.uploadData,"file-list":t.fileList,limit:t.limit,"list-type":"picture",multiple:"","on-error":t.uploadErr,"on-success":t.uploadSuccess}},[a("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.clearFile}},[t._v(" "+t._s(t.title==t.translateTitle("添加")?t.translateTitle("上传照片"):t.translateTitle("重新上传"))+" ")]),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v(" "+t._s(t.translateTitle("只能上传jpg/png文件,且不超过500kb(推荐尺寸960*340)"))+" ")])],1)],1),"编辑"==t.title&&t.imageUrl?a("el-form-item",{attrs:{label:"",prop:"cover"}},[a("div",{staticClass:"ref-image"},[a("img",{attrs:{src:t.imageUrl}})])]):t._e(),a("el-form-item",{attrs:{label:t.translateTitle("排序"),prop:"sort"}},[a("el-input",{attrs:{type:"number"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1),a("el-form-item",{attrs:{label:t.translateTitle("状态:"),prop:"status"}},[a("el-radio-group",{model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[a("el-radio",{attrs:{label:1}},[t._v(t._s(t.translateTitle("正常")))]),a("el-radio",{attrs:{label:0}},[t._v(t._s(t.translateTitle("禁用")))])],1)],1)],1)],1)},i=[],l=(a("2760"),a("c5c4")),r=a("79fa"),o=a("f121"),n={name:"MenuManagementEdit",data(){return{form:{status:1,sort:0,click_type:0,position:"home",cover:""},click_type:[{type:0,name:"无操作"},{type:1,name:"链接跳转"}],banner_type:[{type:"home",name:"首页轮播图"}],action:"",uploadShow:!0,uploadData:{file_type:"img",type:"banners"},fileList:[],limit:1,imageUrl:"",rules:{name:[{required:!0,trigger:"blur",message:this.translateTitle("请填写轮播图名称")}],position:[{required:!0,trigger:"change",message:this.translateTitle("请选择轮播图位置")}],click_type:[{required:!0,trigger:"change",message:this.translateTitle("请选择点击类型")}],start_time:[{required:!0,trigger:"change",message:this.translateTitle("请选择开始时间")}],end_time:[{required:!0,trigger:"change",message:this.translateTitle("请选择结束时间")}],cover:[{required:!0,trigger:"blur",message:this.translateTitle("请上传图片")}],sort:[{required:!0,trigger:"blur",message:this.translateTitle("请填写排序")}],status:[{required:!0,trigger:"change",message:this.translateTitle("请选择状态")}]},title:"",dialogFormVisible:!1}},created(){this.action=o["baseURL"]+"/common/upload",this.fileList=[],this.getSetting()},methods:{async getSetting(){this.banner_type=[];const{data:t}=await Object(l["getSetting"])();let e=t.BannerPositionEnum;for(let a in e)console.log(a,"item"),this.banner_type.push({type:a,name:e[a]});console.log(t,"+++++++++++")},translateTitle:r["translateTitle"],showEdit(t){this.fileList=[],t?(this.title="编辑",this.form=Object.assign({},t),this.imageUrl=this.form.cover_resource.url):this.title="添加",this.dialogFormVisible=!0},uploadSuccess(t){console.log(t,"图片上传成功"),this.form.cover=t.data.id,console.log(this.form,"form"),this.$refs.form.validateField("cover")},uploadErr(){this.$message.error("上传失败,请重新上传")},clearFile(){console.log("上传之前"),this.imageUrl=""},close(){this.$refs["form"].resetFields(),this.dialogFormVisible=!1},save(){this.$refs["form"].validate(async t=>{if(t){const{message:t}=await Object(l["doEdit"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}})},add(){this.$refs["form"].validate(async t=>{if(t){const{message:t}=await Object(l["doAdd"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}})}}},c=n,u=(a("d375"),a("0b56")),d=Object(u["a"])(c,s,i,!1,null,"5fc91ae6",null);e["default"]=d.exports},d375:function(t,e,a){"use strict";a("62b1")},f1f0:function(t,e,a){t.exports=a.p+"static/img/data_empty.f2997617.png"}}]);