2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
import{n as l}from"./index-2b234fd0.js";const r={data(){return{position_name:"",type:null,addMode:!1,isEdit:!1,editID:0,list:[],weigh:0,columns:[{colKey:"weigh",title:"职位等级"},{colKey:"position_name",title:"职位名称"},{colKey:"type",title:"职位类别"},{colKey:"select",title:"操作",width:200}]}},mounted(){this.getList()},methods:{del(t){console.log(t),this.$request.post("/position/del",{id:t.id}).then(s=>{s.code==1?(this.$message.success(s.msg),this.getList()):this.$message.error(s.msg),console.log(s)}).catch(s=>{console.log(s)})},add(){this.addMode=!0,this.isEdit=!1},edit(t){console.log(t),this.editID=t.id,this.position_name=t.position_name,this.type=String(t.type),this.weigh=t.weigh,this.addMode=!0,this.isEdit=!0},getList(){this.$request.post("/position").then(t=>{console.log(t),this.list=t.data}).catch(t=>{console.log(t)})},onSubmit(){if(this.position_name==""){this.$message.error("职位名称不能为空");return}if(this.type==null){this.$message.error("职位类别不能为空");return}if(this.weigh===""){this.$message.error("职位等级不能为空");return}var t="/position/add";this.isEdit&&(t="/position/update"),this.$request.post(t,{position_name:this.position_name,type:this.type,id:this.editID,weigh:this.weigh}).then(s=>{s.code==1?(this.$message.success(s.msg),this.addMode=!1,this.getList()):this.$message.error(s.msg),console.log(s)}).catch(s=>{console.log(s)})},onCloseMy(){this.addMode=!1}}};var c=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("t-card",{attrs:{title:"职位列表",bordered:!1}},[e("div",{staticClass:"form-step-container"},[e("t-button",{on:{click:t.add}},[t._v("新增")]),e("t-table",{attrs:{rowKey:"index",data:t.list,columns:t.columns,stripe:!1,bordered:!1,hover:!0,size:"large","table-layout":"auto",cellEmptyContent:"-"},scopedSlots:t._u([{key:"type",fn:function(i){var o=i.row;return[o.type==1?e("t-tag",{attrs:{theme:"primary"}},[t._v("理事会")]):t._e(),o.type==2?e("t-tag",{attrs:{theme:"success"}},[t._v("监事会")]):t._e()]}},{key:"select",fn:function(i){var o=i.row;return[e("t-space",{attrs:{size:"24px"}},[e("t-button",{attrs:{theme:"warning"},on:{click:function(a){return t.edit(o)}}},[t._v("编辑")]),e("t-popconfirm",{attrs:{content:"确认删除吗"},on:{confirm:function(a){return t.del(o)}}},[e("t-button",{attrs:{theme:"danger"}},[t._v("删除")])],1)],1)]}}])})],1),e("t-dialog",{attrs:{header:"新增职位",visible:t.addMode,onClose:t.onCloseMy},on:{confirm:t.onSubmit}},[e("t-form",[e("t-form-item",{attrs:{label:"职位名称",name:"name"}},[e("t-input",{attrs:{placeholder:"请输入职位名称"},model:{value:t.position_name,callback:function(i){t.position_name=i},expression:"position_name"}})],1),e("t-form-item",{attrs:{label:"职位等级",name:"name"}},[e("t-input",{attrs:{placeholder:"请输入职位等级",type:"number"},model:{value:t.weigh,callback:function(i){t.weigh=i},expression:"weigh"}})],1),e("t-form-item",{attrs:{label:"职位类别",name:"name"}},[e("t-select",{style:{width:"200px"},model:{value:t.type,callback:function(i){t.type=i},expression:"type"}},[e("t-option",{attrs:{label:"理事会",value:"1"}}),e("t-option",{attrs:{label:"监事会",value:"2"}})],1)],1)],1)],1)],1)},d=[];const n={};var h=l(r,c,d,!1,m,null,null,null);function m(t){for(let s in n)this[s]=n[s]}const p=function(){return h.exports}();export{p as default};
|