a9170dd.js 8.6 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([[34],{710:function(e,t,r){"use strict";r.r(t);var n=r(9),o=r(7);r(40),r(60),r(21),r(15),r(18),r(30),r(31);function l(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function c(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?l(Object(source),!0).forEach((function(t){Object(n.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):l(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var m={inheritAttrs:!1,components:{},props:[],data:function(){return{formData:{status:0},rules:{status:[]},statusOptions:[{label:"全部",value:0},{label:"未审核",value:1},{label:"审核通过",value:2},{label:"审核拒绝",value:3}],table:[],page:1,page_size:10,total:0,loading:!1,visible:!1,rejectTypeText:"",rejectDynamicId:"",modalFormData:{memo:""},modalFormDataRules:{memo:[{required:!0,message:"请输入拒绝原因",trigger:"blur"}]}}},computed:{},watch:{},created:function(){},mounted:function(){this.fetchData()},methods:{submitForm:function(){var e=this;this.$refs.elForm.validate((function(t){t&&(e.page=1,e.fetchData())}))},resetForm:function(){this.$refs.elForm.resetFields()},pageChange:function(e){this.page=e,this.fetchData()},handleSizeChange:function(e){this.page_size=e,this.fetchData()},fetchData:function(){var e=this;return Object(o.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.next=3,e.$post("/uapi/v1/m/dynamic/get_admin_dynamic_list",{status:e.formData.status+"",page:e.page,page_size:e.page_size});case 3:r=t.sent,e.loading=!1,r&&1===r.status&&(e.table=r.data.list.map((function(e){var t=e.img.map((function(img){return img.img}));return c(c({},e),{},{imgList:t})})),e.total=r.data.total);case 6:case"end":return t.stop()}}),t)})))()},setDynamicPass:function(e){var t=this;return Object(o.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_status",{status:2,dynamicId: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,t){var r=this;return Object(o.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r.$post("/uapi/v1/m/dynamic/set_user_dynamic_status",{status:3,dynamicId:e,memo:t}).then((function(e){1==e.status&&(r.$message({type:"success",message:"操作成功!"}),r.close(),r.fetchData())})).catch((function(){r.$message({type:"info",message:"操作失败"})}));case 1:case"end":return n.stop()}}),n)})))()},setDynamicRecommendt:function(e){var t=this;return Object(o.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_is_hot",{is_hot:1,dynamicId: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)})))()},callDynamicReject:function(e,t){this.rejectDynamicId=e,this.rejectTypeText=t.type_text,this.visible=!0},onOpen:function(){},onClose:function(){this.$refs.modalForm.resetFields(),this.rejectDynamicId="",this.rejectTypeText="",this.visible=!1},close:function(){this.$emit("update:visible",!1),this.rejectDynamicId="",this.rejectTypeText="",this.visible=!1},handelConfirm:function(){var e=this;this.$refs.modalForm.validate((function(t){if(t){console.log(e.modalFormData.memo);var r=e.modalFormData.memo;e.setDynamicReject(e.rejectDynamicId,r)}}))}}},d=r(4),component=Object(d.a)(m,(function(){var e=this,t=e._self._c;return t("div",[t("el-row",{attrs:{gutter:15}},[t("el-form",{ref:"elForm",attrs:{model:e.formData,rules:e.rules,size:"medium","label-width":"100px"}},[t("el-col",{attrs:{span:8}},[t("el-form-item",{attrs:{label:"状态",prop:"status"}},[t("el-select",{style:{width:"100%"},attrs:{placeholder:"请选择状态"},model:{value:e.formData.status,callback:function(t){e.$set(e.formData,"status",t)},expression:"formData.status"}},e._l(e.statusOptions,(function(e,r){return t("el-option",{key:r,attrs:{label:e.label,value:e.value,disabled:e.disabled}})})),1)],1)],1),e._v(" "),t("el-col",{attrs:{span:8}},[t("el-form-item",{attrs:{size:"large"}},[t("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("提交")]),e._v(" "),t("el-button",{on:{click:e.resetForm}},[e._v("重置")])],1)],1)],1)],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:"type_text",label:"圈子",width:"190"}}),e._v(" "),t("el-table-column",{attrs:{label:"发布人",width:"200"},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-avatar",{attrs:{src:r.row.user_info.icon_url}}),e._v(" "),t("span",[e._v(e._s(r.row.user_info.nickname))])]}}])}),e._v(" "),t("el-table-column",{attrs:{prop:"title",label:"标题",width:"300"}}),e._v(" "),t("el-table-column",{attrs:{label:"图片",width:"300"},scopedSlots:e._u([{key:"default",fn:function(r){return[r.row.imgList.length>0?[t("el-image",{staticStyle:{width:"100px",height:"100px"},attrs:{"preview-src-list":r.row.imgList,src:r.row.imgList[0],fit:"fit"}})]:[e._v("\r\n 暂无图片\r\n ")]]}}])}),e._v(" "),t("el-table-column",{attrs:{prop:"addtime",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:"success",size:"mini"},on:{click:function(t){return e.setDynamicPass(r.row.dynamicId)}}},[e._v("通过")]),e._v(" "),t("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(t){return e.callDynamicReject(r.row.dynamicId)}}},[e._v("拒绝")])]:e._e(),e._v(" "),2==r.row.status?[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.setDynamicRecommendt(r.row.dynamicId)}}},[e._v("推荐")]),e._v(" "),t("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(t){return e.callDynamicReject(r.row.dynamicId,r.row)}}},[e._v("拒绝")])]:e._e(),e._v(" "),3==r.row.status?[t("el-button",{attrs:{type:"success",size:"mini"},on:{click:function(t){return e.setDynamicPass(r.row.dynamicId)}}},[e._v("通过")])]:e._e()]}}])})],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:"请填写拒绝原因"},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.modalFormDataRules,size:"medium","label-width":"100px"}},[t("el-form-item",{attrs:{label:"动态id",prop:"memo"}},[t("el-input",{style:{width:"100%"},attrs:{disabled:!0,placeholder:"请输入拒绝原因",clearable:""},model:{value:e.rejectDynamicId,callback:function(t){e.rejectDynamicId=t},expression:"rejectDynamicId"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"名称",prop:"memo"}},[t("el-input",{style:{width:"100%"},attrs:{disabled:!0,placeholder:"请输入拒绝原因",clearable:""},model:{value:e.rejectTypeText,callback:function(t){e.rejectTypeText=t},expression:"rejectTypeText"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"拒绝原因",prop:"memo"}},[t("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入拒绝原因",clearable:""},model:{value:e.modalFormData.memo,callback:function(t){e.$set(e.modalFormData,"memo",t)},expression:"modalFormData.memo"}})],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}}]);