yxk_pc_mdh/gyhl/static/js/420.8165ca24cbf08c235b9e.js

1 line
6.3 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
webpackJsonp([420],{F3IE:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("lbHh"),s=a.n(i),o=(a("NYxO"),a("GKmE")),n=(a("t4zo"),a("bzuE")),r={components:{upload:a("veZ4").a},data:function(){return{total:0,pageSizes:[10,20,50],search_data:{pageno:1,pagesize:10,typeCode:"labor_contract_type"},userInfo:"",value:"",selectDeptId1:"",accountNumberList:[],uploadAttachment:[],settlementTypeList:[],tableData:[],rowIds:[],prDate:"",dialogTitle:"",auditSignList:[],businessTypeList:[],companyList:[],createByList:[],depOptions:[],formData:{createTime:Object(o.c)(),typeId:95,name:""},ruleForm:{name:[{required:!0,message:"请填写分类名称",trigger:"change"}]},selectDeptId:"",config:n.a,btnDelDisabled:!0,btnOtherDisabled:!0,chooseClientrVisible:!1,dialogLoading:!1,chooseUserVisible:!1,chooseMaterielVisible:!1,columnSetDialogVisible:!1,advanceQueryDialogVisible:!1,pictLoading:!1,isDisabled:!1}},computed:{},mounted:function(){this.userInfo=JSON.parse(s.a.get("userInfo")),console.log(this.userInfo),this.getList(),this.editId||(this.$set(this.formData,"createBy",this.userInfo.userId),this.$set(this.formData,"createByName",this.userInfo.name))},watch:{},methods:{save:function(e){var t=this;this.$refs[e].validate(function(e){if(e)if(t.formData.id){if(t.isDisabled)return;t.isDisabled=!0,t.$api.dictAPI.edit(t.formData).then(function(e){t.isDisabled=!1,0===e.code?(t.$message({message:e.msg,type:"success"}),t.advanceQueryDialogVisible=!1,t.getList()):t.$message({message:e.msg,type:"error"})})}else{if(t.isDisabled)return;t.isDisabled=!0,t.$api.dictAPI.add(t.formData).then(function(e){t.isDisabled=!1,0===e.code?(t.$message({message:e.msg,type:"success"}),t.advanceQueryDialogVisible=!1,t.getList()):t.$message({message:e.msg,type:"error"})})}})},getList:function(){var e=this;this.$api.dictAPI.list(this.search_data).then(function(t){0==t.code?(e.total=t.data.totalRows,e.tableData=t.data.datas):(e.total=0,e.tableData=[])})},goAdd:function(){this.formData.name="",this.formData.id="",this.advanceQueryDialogVisible=!0,this.dialogTitle="新增劳动合同分类"},edit:function(e){console.log(e),this.formData.id=e.id,this.formData.name=e.name,this.formData.createTime=e.createTime,this.formData.createByName=e.createByName,this.formData.createBy=e.createBy,this.advanceQueryDialogVisible=!0,this.dialogTitle="编辑劳动合同分类"},remove:function(e){var t=this;console.log(e.id),this.$confirm("确认删除选中的项吗?","提示",{type:"warning"}).then(function(){t.$api.staffContractAPI.delete(e.id).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getList()):t.$message({message:e.msg?e.msg:"删除失败,请重试",type:"error"})}).catch(function(e){t.$message({message:"删除失败,请重试",type:"error"})})})},handleSelectionChange:function(e){console.log(e),this.rowIds=e,this.setBtn(e)},handleSizeChange:function(e){this.search_data.pagesize=e,this.getList()},handleCurrentChange:function(e){this.search_data.pageno=e,this.getList()},setBtn:function(e){var t=!0,a=!0;e.length>0?(a=!1,1==e.length&&(t=!1)):(t=!0,a=!0),this.btnOtherDisabled=a,this.btnDelDisabled=t}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.goAdd()}}},[e._v("新建分类")])],1),e._v(" "),a("div",{staticClass:"sys-table mt"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.pictLoading,expression:"pictLoading"}],ref:"tb",attrs:{border:"",id:"out-table",data:e.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"name",align:"center",label:"分类名称"}}),e._v(" "),a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"createByName",align:"center",label:"创建人员"}}),e._v(" "),a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"createTime",align:"c