| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([[36],{753:function(e,t,r){"use strict";r.r(t);r(18);var o=r(14),n=r(6),l=(r(30),{inheritAttrs:!1,components:{},props:[],data:function(){return{iconImgArr:[],shareImgArr:[],modalFormData:{name:void 0,desc:void 0,icon:null,status:1,share_title:void 0,share_desc:void 0,share_icon:null,share_url:void 0,order:1},rules:{name:[{required:!0,message:"请输入名称",trigger:"blur"}],desc:[{required:!0,message:"请输入描述",trigger:"blur"}],share_title:[{required:!0,message:"请输入分享标题",trigger:"blur"}],share_desc:[{required:!0,message:"请输入分享描述",trigger:"blur"}],share_url:[{required:!0,message:"请输入分享链接",trigger:"blur"}],order:[]},iconAction:"/upload_image",iconfileList:[],share_iconAction:"/upload_image",share_iconfileList:[],visible:!1,modalTitle:"新建圈子",table:[],loading:!1,page:1,page_size:10,total:0}},computed:{},watch:{},created:function(){},mounted:function(){this.fetchData()},methods:{fetchData:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,t.next=4,e.$post("/uapi/v1/m/dynamic/get_user_dynamic_type_list",{status:0});case 4:r=t.sent,e.loading=!1,r&&1===r.status?(e.table=Object(o.a)(r.data.list),e.total=r.data.total):e.$message("请求异常"),t.next=14;break;case 9:t.prev=9,t.t0=t.catch(1),e.table=[],e.loading=!1,e.$message("请求异常");case 14:case"end":return t.stop()}}),t,null,[[1,9]])})))()},pageChange:function(e){this.page=e,this.fetchData()},handleSizeChange:function(e){this.page_size=e,this.fetchData()},onOpen:function(){},onClose:function(){this.$refs.modalForm.resetFields(),this.visible=!1},close:function(){this.visible=!1},handelConfirm:function(){var e=this;this.$refs.modalForm.validate((function(t){t&&(e.modalFormData.typeId?e.editDynamic():e.createdDynamic(),e.close())}))},iconBeforeUpload:function(e){var t=e.size/1024/1024<2;return t||this.$message.error("文件大小超过 2MB"),t},share_iconBeforeUpload:function(e){var t=e.size/1024/1024<2;return t||this.$message.error("文件大小超过 2MB"),t},callCreateForm:function(){this.modalFormData={name:void 0,desc:void 0,icon:null,status:1,share_title:void 0,share_desc:void 0,share_icon:null,share_url:void 0,order:1},this.iconfileList=[],this.share_iconfileList=[],this.modalTitle="新建圈子",this.visible=!0},callEditForm:function(e){var t=e.typeId,r=e.name,desc=e.desc,o=e.icon,n=e.status,l=e.share_title,c=e.share_desc,m=e.share_icon,d=e.share_url,h=e.order;this.modalFormData={typeId:t,name:r,desc:desc,icon:o,status:n,share_title:l,share_desc:c,share_icon:m,share_url:d,order:h};var f={name:o,url:o},_={name:m,url:m};this.iconfileList=[f],this.share_iconfileList=[_],this.modalTitle="编辑圈子",this.visible=!0},createdDynamic:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark((function t(){var r,o,desc,n,l,c,m,d,h,f,_;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,r=e.modalFormData,o=r.name,desc=r.desc,n=r.icon,l=r.status,c=r.share_title,m=r.share_desc,d=r.share_icon,h=r.share_url,f=r.order,t.next=4,e.$post("/uapi/v1/m/dynamic/add_user_dynamic_type",{name:o,desc:desc,icon:n,status:l,share_title:c,share_desc:m,share_icon:d,share_url:h,order:f});case 4:(_=t.sent)&&1===_.status&&(e.$message({type:"success",message:"创建成功!"}),e.fetchData()),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),e.$message("请求异常");case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},editDynamic:function(){var e=this;return Object(n.a)(regeneratorRuntime.mark((function t(){var r,o,n,desc,l,c,m,d,h,f,_,v;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,r=e.modalFormData,o=r.typeId,n=r.name,desc=r.desc,l=r.icon,c=r.status,m=r.share_title,d=r.share_desc,h=r.share_icon,f=r.share_url,_=r.order,t.next=4,e.$post("/uapi/v1/m/dynamic/add_user_dynamic_type",{typeId:o,name:n,desc:desc,icon:l,status:c,share_title:m,share_desc:d,share_icon:h,share_url:f,order:_});case 4:(v=t.sent)&&1===v.status&&(e.$message({type:"success",message:"创建成功!"}),e.fetchData()),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),e.$message("请求异常");case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},afterShareImgUploadSuccess:function(e,t,r){var o={name:t.name,url:e.filename};this.share_iconfileList=[o],this.modalFormData.share_icon=e.filename},afterIconUploadSuccess:function(e,t,r){var o={name:t.name,url:e.filename};this.iconfileList=[o],this.modalFormData.icon=e.filename},shareImgDel:function(){this.share_iconfileList=[],this.modalFormData.share_icon=""},iconDel:function(){this.iconfileList=[],this.modalFormData.icon=""},afterIconUploadFail:function(e,t,r){this.$message({message:"图片上传失败,请重新操作",type:"warning"})},fileLimite:function(e,t){this.$message({message:"请先删除当前所选图片",type:"warning"})},setDynamicPass:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t.$post("/uapi/v1/m/dynamic/set_user_dynamic_type_status",{status:1,typeId:e}).then((function(e){1==e.status&&(t.$message({type:"success",message:"操作成功!"}),t.fetchData())})).catch((function(){t.$message({type:"info",message:"操作失败"})}));case 1:case"end":return r.stop()}}),r)})))()},setDynamicReject:function(e){var t=this;this.$post("/uapi/v1/m/dynamic/set_user_dynamic_type_status",{status:2,typeId:e}).then((function(e){1==e.status&&(t.$message({type:"success",message:"操作成功!"}),t.fetchData())})).catch((function(){t.$message({type:"info",message:"操作失败"})}))}}}),c=r(4),component=Object(c.a)(l,(function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"mt-20 mb-20"},[t("el-button",{attrs:{type:"primary"},on:{click:e.callCreateForm}},[e._v("添加圈子")])],1),e._v(" "),t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{border:!0,data:e.table}},[t("el-table-column",{attrs:{prop:"name",label:"名称",width:"190"}}),e._v(" "),t("el-table-column",{attrs:{prop:"order",label:"排序",width:"190"}}),e._v(" "),t("el-table-column",{attrs:{prop:"name",label:"图标",width:"190"},scopedSlots:e._u([{key:"default",fn:function(r){return[r.row.icon?[t("el-image",{staticStyle:{width:"100px",height:"100px"},attrs:{src:r.row.icon,fit:"fit"}})]:[e._v("\n 暂无图片\n ")]]}}])}),e._v(" "),t("el-table-column",{attrs:{prop:"total",label:"总动态数",width:"190"}}),e._v(" "),t("el-table-column",{attrs:{prop:"status_text",label:"状态",width:"190"}}),e._v(" "),t("el-table-column",{attrs:{label:"操作",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(r){return[1==r.row.status?[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.callEditForm(r.row)}}},[e._v("编辑")]),e._v(" "),t("el-button",{attrs:{type:"success",size:"mini"},on:{click:function(t){return e.setDynamicReject(r.row.typeId)}}},[e._v("下线")])]:e._e(),e._v(" "),2!=r.row.status&&r.row.status?e._e():[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.callEditForm(r.row)}}},[e._v("编辑")]),e._v(" "),t("el-button",{attrs:{type:"warning",size:"mini"},on:{click:function(t){return e.setDynamicPass(r.row.typeId)}}},[e._v("上线")])]]}}])})],1),e._v(" "),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:23,offset:1}},[t("div",{staticClass:"mt-20 mb-20"},[t("el-pagination",{attrs:{"page-size":e.page_size,"current-page":e.page,background:"","page-sizes":[10,30,50],layout:"total,sizes,prev, pager, next,jumper",total:e.total},on:{"current-change":e.pageChange,"size-change":e.handleSizeChange}})],1)])],1),e._v(" "),t("el-dialog",e._g(e._b({attrs:{visible:e.visible,title:e.modalTitle},on:{open:e.onOpen,close:e.onClose}},"el-dialog",e.$attrs,!1),e.$listeners),[t("el-form",{ref:"modalForm",attrs:{model:e.modalFormData,rules:e.rules,size:"medium","label-width":"100px"}},[t("el-form-item",{attrs:{label:"名称",prop:"name"}},[t("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入名称",clearable:""},model:{value:e.modalFormData.name,callback:function(t){e.$set(e.modalFormData,"name",t)},expression:"modalFormData.name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"描述",prop:"desc"}},[t("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入描述",clearable:""},model:{value:e.modalFormData.desc,callback:function(t){e.$set(e.modalFormData,"desc",t)},expression:"modalFormData.desc"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"圈子icon",prop:"icon",required:""}},[t("div",[e._v("仅可上传一张圈子icon图片")]),e._v(" "),t("el-upload",{attrs:{limit:1,"file-list":e.iconfileList,action:e.iconAction,"on-success":e.afterIconUploadSuccess,"on-error":e.afterIconUploadFail,"on-exceed":e.fileLimite,"on-remove":e.iconDel,"list-type":"picture-card"}},[t("i",{staticClass:"el-icon-plus"})])],1),e._v(" "),t("el-form-item",{attrs:{label:"是否开启",prop:"status",required:""}},[t("el-switch",{attrs:{"active-value":1,"inactive-value":2},model:{value:e.modalFormData.status,callback:function(t){e.$set(e.modalFormData,"status",t)},expression:"modalFormData.status"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"分享标题",prop:"share_title"}},[t("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入分享标题",clearable:""},model:{value:e.modalFormData.share_title,callback:function(t){e.$set(e.modalFormData,"share_title",t)},expression:"modalFormData.share_title"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"分享描述",prop:"share_desc"}},[t("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入分享描述",clearable:""},model:{value:e.modalFormData.share_desc,callback:function(t){e.$set(e.modalFormData,"share_desc",t)},expression:"modalFormData.share_desc"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"分享图片",prop:"share_icon",required:""}},[t("div",[e._v("仅可上传一张圈子分享图片")]),e._v(" "),t("el-upload",{ref:"share_icon",attrs:{limit:1,"file-list":e.share_iconfileList,action:e.share_iconAction,"before-upload":e.share_iconBeforeUpload,"on-success":e.afterShareImgUploadSuccess,"on-error":e.afterIconUploadFail,"on-exceed":e.fileLimite,"on-remove":e.shareImgDel,"list-type":"picture-card"}},[t("i",{staticClass:"el-icon-plus"})])],1),e._v(" "),t("el-form-item",{attrs:{label:"分享链接",prop:"share_url"}},[t("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入分享链接",clearable:""},model:{value:e.modalFormData.share_url,callback:function(t){e.$set(e.modalFormData,"share_url",t)},expression:"modalFormData.share_url"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"排序",prop:"order"}},[t("el-input-number",{attrs:{placeholder:"排序",step:1,"step-strictly":""},model:{value:e.modalFormData.order,callback:function(t){e.$set(e.modalFormData,"order",t)},expression:"modalFormData.order"}})],1)],1),e._v(" "),t("div",{attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.close}},[e._v("取消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:e.handelConfirm}},[e._v("确定")])],1)],1)],1)}),[],!1,null,null,null);t.default=component.exports}}]);
|