1 line
6.8 KiB
JavaScript
1 line
6.8 KiB
JavaScript
webpackJsonp([239],{"/yDS":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("mvHQ"),l=a.n(o),s=a("Dd8w"),i=a.n(s),r=a("NYxO"),n=a("bzuE"),c={components:{},data:function(){return{search_data:{pageno:1,pagesize:10,employeeCode:""},search_data1:{pageno:1,pagesize:1e4,attribute:310},formData:{},config:n.a,model:{effectiveDate:[{required:!0,message:"请选择生效日期",trigger:"change"}],childList:[]},employeeId:"",tableData:[],formTableData:[],typeList:[],effectiveDate:"",btnDelDisabled:!1,pictLoading:!1,isDisabled:!1,pictLoading1:!1,loading:!1,salesBillId:"",ruleForm:{changeReason:[{required:!0,message:"请填写调薪原因",trigger:"change"}]}}},mounted:function(){this.initData(),this.$route.query.id&&(this.rowId=this.$route.query.id,this.employeeId=this.$route.query.employeeId,this.getDetail())},watch:{},methods:i()({},Object(r.d)({removeTagNav:"tagNav/removeTagNav"}),{initData:function(){var e=this;this.$api.salaryProjectApi.getProjectList(this.search_data1).then(function(t){var a=[];t.data.forEach(function(t){var o={title:t.name,prop_:t.property};e.formTableData.push(o),a.push(t.property)}),console.log(e.formTableData);var o={};a.forEach(function(t,a){e.$set(o,t,0)}),e.$set(o,"postFixedLevel",""),e.$set(o,"effectiveDate","");var l=[];l.push(o),e.model.childList=e.model.childList.concat(l),console.log(e.model.childList)})},save:function(e){var t=this;this.$refs[e].validate(function(e){if(e){var a=!0;if(t.model.childList[0].effectiveDate||(a=!1),!a)return void t.$message({message:"生效日期必填",type:"warning"});var o=t.model.childList[0].effectiveDate,s=t.model.childList[0].postFixedLevel;t.model.childList.forEach(function(e){delete e.postFixedLevel,delete e.effectiveDate}),console.log(t.model.childList);var i=[];for(var r in t.model.childList[0]){var n={property:r,amount:t.model.childList[0][r]};i.push(n)}var c=l()(i);if(t.isDisabled)return;t.isDisabled=!0,t.$api.salaryProjectApi.saveSalaryChange({changeReason:t.formData.changeReason,changeRemark:t.formData.changeRemark?t.formData.changeRemark:"",employeeId:t.employeeId,effectiveDate:o,postFixedLevel:s,salaryProjectJson:c}).then(function(e){t.isDisabled=!1,0==e.code?(t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg,type:"error"})})}})},getDetail:function(){var e=this;this.loading=!0,this.$api.salaryProjectApi.salaryArchivesDetail(this.rowId).then(function(t){e.loading=!1,console.log(t),0==t.code&&(e.formData=t.data)})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/salaryManagement/salaryArchives",query:{t:Date.now()}})},handlePartChange:function(e){this.chooseParts=e,this.setBtn(e)},setBtn:function(e){var t=!0;t=!(e.length>0),this.btnDelDisabled=t}})},m={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box plan-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.back()}}},[e._v(e._s(e.config.cancelText))]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(t){return e.save("form")}}},[e._v("保存")])],1),e._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"120px","inline-message":!0,model:e.formData,rules:e.ruleForm}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"员工工号"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.employeeCode,callback:function(t){e.$set(e.formData,"employeeCode",t)},expression:"formData.employeeCode"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"员工姓名"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.employeeName,callback:function(t){e.$set(e.formData,"employeeName",t)},expression:"formData.employeeName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"部门"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.deptName,callback:function(t){e.$set(e.formData,"deptName",t)},expression:"formData.deptName"}})],1)],1),e._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"任职岗位"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.postName,callback:function(t){e.$set(e.formData,"postName",t)},expression:"formData.postName"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"调薪原因",prop:"changeReason"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autosize:{minRows:4},clearable:""},model:{value:e.formData.changeReason,callback:function(t){e.$set(e.formData,"changeReason",t)},expression:"formData.changeReason"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"备注"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autosize:{minRows:4},clearable:""},model:{value:e.formData.changeRemark,callback:function(t){e.$set(e.formData,"changeRemark",t)},expression:"formData.changeRemark"}})],1)],1),e._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[e._v("调整薪资")]),e._v(" "),a("el-form",{ref:"formChild",attrs:{rules:e.model.rules,model:e.model}},[a("el-form-item",{staticClass:"childlist",attrs:{prop:"childList"}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.pictLoading,expression:"pictLoading"}],attrs:{data:e.model.childList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[a("el-table-column",{attrs:{prop:"postFixedLevel",label:"定薪等级",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:t.row.postFixedLevel,callback:function(a){e.$set(t.row,"postFixedLevel",a)},expression:"scope.row.postFixedLevel"}})]}}])}),e._v(" "),e._l(e.formTableData,function(t,o){return a("el-table-column",{key:o,attrs:{prop:t.prop_,label:t.title,align:"center","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(o){return[a("el-input",{model:{value:o.row[t.prop_],callback:function(a){e.$set(o.row,t.prop_,a)},expression:"scope.row[items.prop_]"}})]}}],null,!0)})}),e._v(" "),a("el-table-column",{attrs:{prop:"effectiveDate",label:"生效日期",align:"center","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","range-separator":"—",placeholder:"请选择","value-format":"yyyy-MM-dd HH:mm:ss",clearable:""},model:{value:t.row.effectiveDate,callback:function(a){e.$set(t.row,"effectiveDate",a)},expression:"scope.row.effectiveDate"}})]}}])})],2)],1)],1)],1)])},staticRenderFns:[]};var d=a("VU/8")(c,m,!1,function(e){a("vwXA"),a("h4xu")},"data-v-29a30dee",null);t.default=d.exports},h4xu:function(e,t){},vwXA:function(e,t){}}); |