捕梦者CMS系统前端框架
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 lines
8.9 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8e633f3c","chunk-2d0d3fbb"],{"0ae2":function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("ele-pro-table",{ref:"table",attrs:{datasource:e.url,columns:e.columns,where:e.where,height:"calc(100vh - 261px)","tool-class":"ele-toolbar-form"},scopedSlots:e._u([{key:"state",fn:function(t){var o=t.row;return[a("el-switch",{attrs:{"active-value":1,"inactive-value":0},on:{change:function(t){return e.editState(o)}},model:{value:o.status,callback:function(t){e.$set(o,"status",t)},expression:"row.status"}})]}},{key:"action",fn:function(t){var o=t.row;return[a("el-link",{attrs:{icon:"el-icon-edit",type:"primary",underline:!1},on:{click:function(t){return e.openEdit(o)}}},[e._v("修改 ")]),a("el-popconfirm",{staticClass:"ele-action",attrs:{title:"确定要删除此用户吗?"},on:{confirm:function(t){return e.remove(o)}}},[a("el-link",{attrs:{slot:"reference",icon:"el-icon-delete",type:"danger",underline:!1},slot:"reference"},[e._v("删除 ")])],1)]}}])},[a("template",{slot:"toolbar"},[a("el-form",{staticClass:"ele-form-search",attrs:{model:e.where,size:"small"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.reload(t)},submit:function(e){e.preventDefault()}}},[a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{md:8}},[a("el-form-item",[a("el-input",{attrs:{placeholder:"请输入标题",clearable:"",size:"small"},model:{value:e.where.title,callback:function(t){e.$set(e.where,"title",t)},expression:"where.title"}})],1)],1),a("el-col",{attrs:{md:15}},[a("div",{staticClass:"ele-form-actions"},[a("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-search",size:"small"},on:{click:e.reload}},[e._v("查询 ")]),a("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-plus",size:"small"},on:{click:function(t){return e.openEdit(null)}}},[e._v("添加 ")])],1)])],1)],1)],1)],2),a("content-edit",{attrs:{visible:e.showEdit,data:e.current,cate_list:e.cate_list,cate_id:e.cate_id},on:{"update:visible":function(t){e.showEdit=t},done:e.reload}})],1)},r=[],s=(a("a9e3"),a("5ea6")),l={name:"contentList",components:{ContentEdit:s["default"]},props:{cate_id:Number,cate_list:Array},data:function(){var e=this;return{url:"/content/index",columns:[{columnKey:"index",type:"index",width:45,align:"center",fixed:"left",showOverflowTooltip:!0},{prop:"title",label:"标题",sortable:"custom",showOverflowTooltip:!0,minWidth:110},{prop:"createTime",label:"创建时间",sortable:"custom",showOverflowTooltip:!0,minWidth:110,formatter:function(t,a,o){return e.$util.toDateString(o)}},{prop:"status",label:"状态",align:"center",sortable:"custom",width:80,resizable:!1,slot:"state"},{prop:"sort",label:"排序",align:"center",sortable:"custom",width:80},{columnKey:"action",label:"操作",width:130,align:"center",resizable:!1,slot:"action"}],response:{statusName:"code",statusCode:0,msgName:"msg",dataName:"data.content_data",countName:"count"},where:{cate_id:this.cate_id},current:null,showEdit:!1}},methods:{reload:function(){this.$refs.table.reload({page:1})},openEdit:function(e){this.current=e,this.showEdit=!0},remove:function(e){var t=this,a=this.$loading({lock:!0});this.$http.get("/Content/delete/id/"+e.id).then((function(e){a.close(),0===e.data.code?(t.$message({type:"success",message:e.data.msg}),t.reload()):t.$message.error(e.data.msg)})).catch((function(e){a.close(),t.$message.error(e.message)}))},editState:function(e){var t=this,a=this.$loading({lock:!0}),o=new FormData;o.append("status",e.status),this.$http.put("/Content/status/"+e.id,o).then((function(o){a.close(),0===o.data.code?t.$message({type:"success",message:o.data.msg}):(e.state=e.state?0:1,t.$message.error(o.data.msg))})).catch((function(e){a.close(),t.$message.error(e.message)}))}},watch:{cate_id:function(){this.where.cate_id=this.cate_id,this.reload()}}},i=l,n=a("2877"),c=Object(n["a"])(i,o,r,!1,null,"0aff741a",null);t["default"]=c.exports},"5ea6":function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.isUpdate?"修改用户":"添加用户",visible:e.visible,width:"600px","destroy-on-close":!0,"lock-scroll":!1,"custom-class":"ele-dialog-form"},on:{"update:visible":e.updateVisible}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"82px"}},[a("el-row",{attrs:{gutter:15}},[a("el-col",{attrs:{sm:12}},[a("el-form-item",{attrs:{label:"所属机构:"}},[a("treeselect",{attrs:{options:e.organizationList,placeholder:"请选择所属机构",defaultExpandLevel:4,normalizer:e.normalizer},model:{value:e.form.organizationId,callback:function(t){e.$set(e.form,"organizationId",t)},expression:"form.organizationId"}})],1),a("el-form-item",{attrs:{label:"用户账号:",prop:"username"}},[a("el-input",{attrs:{placeholder:"请输入账号",clearable:"",disabled:e.isUpdate},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1),a("el-form-item",{attrs:{label:"用户名:",prop:"nickname"}},[a("el-input",{attrs:{placeholder:"请输入用户名",clearable:""},model:{value:e.form.nickname,callback:function(t){e.$set(e.form,"nickname",t)},expression:"form.nickname"}})],1),a("el-form-item",{attrs:{label:"性别:",prop:"sex"}},[a("el-select",{staticClass:"ele-block",attrs:{placeholder:"请选择性别",clearable:""},model:{value:e.form.sex,callback:function(t){e.$set(e.form,"sex",t)},expression:"form.sex"}},[a("el-option",{attrs:{label:"男",value:1}}),a("el-option",{attrs:{label:"女",value:2}})],1)],1),a("el-form-item",{attrs:{label:"角色:",prop:"roleIds"}},[a("el-select",{staticClass:"ele-block",attrs:{placeholder:"请选择角色",clearable:"",multiple:""},model:{value:e.form.roleIds,callback:function(t){e.$set(e.form,"roleIds",t)},expression:"form.roleIds"}},e._l(e.roleList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.roleName,value:e.roleId}})})),1)],1)],1),a("el-col",{attrs:{sm:12}},[a("el-form-item",{attrs:{label:"手机号:"}},[a("el-input",{attrs:{placeholder:"请输入手机号",clearable:""},model:{value:e.form.phone,callback:function(t){e.$set(e.form,"phone",t)},expression:"form.phone"}})],1),a("el-form-item",{attrs:{label:"邮箱:"}},[a("el-input",{attrs:{placeholder:"请输入邮箱",clearable:""},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1),a("el-form-item",{attrs:{label:"个人简介:"}},[a("el-input",{attrs:{placeholder:"请输入个人简介",rows:4,type:"textarea"},model:{value:e.form.introduction,callback:function(t){e.$set(e.form,"introduction",t)},expression:"form.introduction"}})],1),e.isUpdate?e._e():a("el-form-item",{attrs:{label:"登录密码:",prop:"password"}},[a("el-input",{attrs:{placeholder:"请输入登录密码","show-password":""},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1)],1)],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.updateVisible(!1)}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.save}},[e._v("保存 ")])],1)],1)},r=[],s=(a("a9e3"),a("d81d"),a("ca17")),l=a.n(s),i=(a("542c"),{name:"ContentEdit",components:{Treeselect:l.a},props:{visible:Boolean,data:Object,organizationList:Array,organizationId:Number},data:function(){return{form:Object.assign({},this.data,{organizationId:this.organizationId}),rules:{username:[{required:!0,message:"请输入账号",trigger:"blur"}],nickname:[{required:!0,message:"请输入用户名",trigger:"blur"}],sex:[{required:!0,message:"请选择性别",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"blur"}],password:[{required:!0,message:"请输入登录密码",trigger:"blur"}]},loading:!1,isUpdate:!1,roleList:[]}},watch:{data:function(){this.data?(this.form=Object.assign({},this.data,{roleIds:this.data.roles.map((function(e){return e.roleId}))}),this.isUpdate=!0):(this.form={organizationId:this.organizationId},this.isUpdate=!1)},organizationId:function(){this.isUpdate||(this.form={organizationId:this.organizationId})}},mounted:function(){},methods:{normalizer:function(e){return{id:e.organizationId,label:e.organizationName}},save:function(){var e=this;this.$refs["form"].validate((function(t){if(!t)return!1;e.loading=!0,e.$http[e.isUpdate?"put":"post"]("/sys/user",e.form).then((function(t){e.loading=!1,0===t.data.code?(e.$message({type:"success",message:t.data.msg}),e.isUpdate||(e.form={}),e.updateVisible(!1),e.$emit("done")):e.$message.error(t.data.msg)})).catch((function(t){e.loading=!1,e.$message.error(t.message)}))}))},updateVisible:function(e){this.$emit("update:visible",e)},queryRoles:function(){var e=this;this.$http.get("/sys/role").then((function(t){0===t.data.code?e.roleList=t.data.data:e.$message.error(t.data.msg)})).catch((function(t){e.$message.error(t.message)}))}}}),n=i,c=a("2877"),d=Object(c["a"])(n,o,r,!1,null,"7aee756d",null);t["default"]=d.exports}}]);