payslipListViews-legacy-e34995d8.js 14 KB

1
  1. System.register(["./vendor-legacy-8856a2a6.js","./index-legacy-240e7575.js","./LJPagiNation-legacy-fd28db65.js","./LJWWData-legacy-70848b40.js","./constant-legacy-cb0d593c.js","./img_gongzt-legacy-9d107396.js","./LJPagiNation.vue_vue_type_style_index_0_scoped_6913d797_lang-legacy-137b9b7c.js","./LJWWData.vue_vue_type_style_index_0_scoped_1870765c_lang-legacy-38258497.js"],(function(e,t){"use strict";var a,l,n,i,s,o,r,c,u,d,p,m,v,_=document.createElement("style");return _.textContent=".member-info[data-v-30a34f8e]{display:flex;justify-content:flex-start;align-items:center;margin:0 15px;line-height:26px;border-bottom:1px solid #eee;padding-bottom:10px}.member-info .el-tag[data-v-30a34f8e]{margin-left:10px}.btn-con[data-v-30a34f8e]{margin-bottom:10px;text-align:right}.tips[data-v-30a34f8e]{color:#fd9b03;font-size:12px;margin:10px 0 20px}.fields-con[data-v-30a34f8e]{max-height:42vh;overflow-y:auto;padding:10px}.fields-con .field-list[data-v-30a34f8e]{display:flex;justify-content:space-between;padding:2px 10px 2px 15px;margin-bottom:10px;border-bottom:1px solid #eee;border-radius:4px;line-height:36px}.fields-con .el-input[data-v-30a34f8e]{width:100px}.high-seas-clients-views[data-v-3d16973e]{background-color:#fff;height:calc(100vh - var(--main-nav-height) - var(--main-tabs-height) - var(--main-footer-height) - 72px);padding:10px;border-radius:8px}.high-seas-clients-views .type-label[data-v-3d16973e]{line-height:2}.guide[data-v-3d16973e]{width:100%;display:flex;flex-direction:column;align-items:center;margin:150px auto 0}[data-v-3d16973e] .el-table__body tr:hover>td{background-color:#f6faff!important}\n",document.head.appendChild(_),{setters:[function(e){a=e.r,l=e.i,n=e.o,i=e.e,s=e.u,o=e.h},function(e){r=e.n,c=e.$,u=e.L},function(e){d=e.L},function(e){p=e.L},function(e){m=e.E},function(e){v=e._},function(){},function(){}],execute:function(){var t=r({__name:"sendDialog",emits:["update"],setup:function(e,t){var s=t.expose,o=t.emit,r=a(!1),c=a([{key:"member",name:"员工ID",value:null,isChecked:!0,canEdit:!1},{key:"member_name",name:"姓名",value:null,isChecked:!0,canEdit:!1},{key:"wechat_dept_id",name:"部门",value:null,isChecked:!0,canEdit:!1},{key:"position",name:"职位",value:null,isChecked:!0,canEdit:!1},{key:"entry_date",name:"入职日期",value:null,isChecked:!0,canEdit:!1},{key:"confirmation_date",name:"转正日期",value:null,isChecked:!0,canEdit:!1},{key:"basic_salary",name:"基本工资",value:null,isChecked:!0,canEdit:!0},{key:"post_salary",name:"岗位工资",value:null,isChecked:!0,canEdit:!0},{key:"performance_amount",name:"绩效工资",value:null,isChecked:!0,canEdit:!0},{key:"commission_amount",name:"提成工资",value:null,isChecked:!0,canEdit:!0},{key:"bonus_amount",name:"奖金金额",value:null,isChecked:!0,canEdit:!0},{key:"attendance_bonus",name:"全勤奖金",value:null,isChecked:!0,canEdit:!0},{key:"attendance_required",name:"应出勤",value:null,isChecked:!0,canEdit:!0},{key:"attendance_actual",name:"实际出勤",value:null,isChecked:!0,canEdit:!0},{key:"working_age",name:"工龄",value:null,isChecked:!0,canEdit:!1},{key:"allowance",name:"补贴",value:null,isChecked:!0,canEdit:!0},{key:"deduction",name:"扣款",value:null,isChecked:!0,canEdit:!1},{key:"absence_deduction",name:"事假扣款",value:null,isChecked:!0,canEdit:!0},{key:"sick_deduction",name:"病假扣款",value:null,isChecked:!0,canEdit:!0},{key:"late_deduction",name:"迟到缺卡扣款",value:null,isChecked:!0,canEdit:!0},{key:"absenteeism_deduction",name:"旷工扣款",value:null,isChecked:!0,canEdit:!0},{key:"personal_social_security",name:"个人社保",value:null,isChecked:!0,canEdit:!0},{key:"corporate_social_security",name:"公司社保",value:null,isChecked:!0,canEdit:!0},{key:"personal_medical_insurance",name:"个人医保",value:null,isChecked:!0,canEdit:!0},{key:"corporate_medical_insurance",name:"公司医保",value:null,isChecked:!0,canEdit:!0},{key:"personal_provident_fund",name:"个人公积金",value:null,isChecked:!0,canEdit:!0},{key:"corporate_provident_fund",name:"公司公积金",value:null,isChecked:!0,canEdit:!0},{key:"personal_income_tax",name:"个税",value:null,isChecked:!0,canEdit:!0},{key:"net_salary",name:"实发工资",value:null,isChecked:!0,canEdit:!0}]),u=a(!1),d=a({}),m=l({0:"",1:"warning",2:"success",3:"danger"});function v(e){console.log("data",e),r.value=!0,e&&e.id?(u.value=!1,d.value=e,c.value.map((function(t){t.value=e[t.key]}))):(u.value=!0,d.value={},c.value.map((function(e){e.value=null})))}return n((function(){})),s({init:v}),{__sfc:!0,dialogVisible:r,emits:o,form:c,isSend:u,currDetail:d,statusColor:m,init:v,saveForm:function(){r.value=!1;var e={choose_fields:[]};c.value.map((function(t){e[t.key]=t.value,t.isChecked&&e.choose_fields.push(t.key)})),d.value.id&&(e.payroll_id=d.value.id),HTTP.post("send_payroll",e).then((function(e){0===e.code?(i.exports.Message({type:"success",message:"发送成功"}),r.value=!1,o("update",c.value)):i.exports.Message({type:"error",message:e.msg})}))},LJWWData:p}}},(function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",[t("el-dialog",{attrs:{title:"工资单","append-to-body":!0,visible:a.dialogVisible,width:"500px"},on:{"update:visible":function(e){a.dialogVisible=e}}},[a.currDetail&&a.currDetail.id?t("div",{staticClass:"member-info"},[t("div",{staticStyle:{display:"flex"}},[t("span",[t(a.LJWWData,{attrs:{type:2,openid:a.currDetail.member_name}})],1),t("el-divider",{attrs:{direction:"vertical"}}),t("span",[t(a.LJWWData,{attrs:{type:1,openid:a.currDetail.wechat_dept_id}})],1)],1),t("el-tag",{attrs:{type:a.statusColor[a.currDetail.status]}},[e._v(" "+e._s(a.currDetail.status_text)+" ")])],1):e._e(),t("div",{staticClass:"fields-con"},e._l(a.form,(function(l,n){return t("div",{key:n,staticClass:"field-list"},[t("el-checkbox",{model:{value:l.isChecked,callback:function(t){e.$set(l,"isChecked",t)},expression:"item.isChecked"}},[e._v(e._s(l.name))]),t("div",{staticClass:"field-value"},[l.canEdit&&!a.isSend?t("el-input",{directives:[{name:"decimal",rawName:"v-decimal"}],model:{value:l.value,callback:function(t){e.$set(l,"value",t)},expression:"item.value"}}):t("div",{staticClass:"value"},["member_name"===l.key?t("span",[t(a.LJWWData,{attrs:{type:2,openid:l.value}})],1):"wechat_dept_id"===l.key?t("span",[t(a.LJWWData,{attrs:{type:1,openid:l.value}})],1):t("span",[e._v(" "+e._s(l.value)+" ")])])],1)],1)})),0),t("div",{staticClass:"tips"},[e._v("*修改后的基础数据会同步更新至薪资档案")]),t("div",{staticClass:"btn-con"},[t("el-button",{on:{click:function(e){a.dialogVisible=!1}}},[e._v("取 消")]),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62208,expression:"62208"}],attrs:{type:"primary"},on:{click:a.saveForm}},[e._v(" 确定并发送")])],1)])],1)}),[],!1,null,"30a34f8e",null,null).exports;e("default",r({__name:"payslipListViews",setup:function(e){var r=a(),v=s(),_=a(o((function(){return c.getters.appMainHeight-111-104-32}))),b=a(!0),f=a(!0),y=a([{name:"全部",status:"",btn:""},{name:"待发送",status:0,btn:"编辑"},{name:"待确认",status:1,btn:"再次编辑"},{name:"已驳回",status:3,btn:"修改"},{name:"已确认",status:2,btn:"查看"}]),h=l({search:null,oa_status:"",company:c.getters.company,limit:10,offset:0,is_hide:0,del_flag:0,ordering:"-id"}),g=a(0),k=a(1),x=a([]),C=m;function w(){b.value=!0,HTTP.get("payroll",h).then((function(e){g.value=e.data.count,x.value=e.data.results.map((function(e){var t=y.value.filter((function(t){return t.status===e.oa_status}));return e.status_text=t.length?t[0].name:"",e.btn=t.length?t[0].btn:"",e})),x.value.length>0?f.value=!0:f.value=!1})).finally((function(){setTimeout((function(){return b.value=!1}),500)}))}return n((function(){b.value=!0,w()})),{__sfc:!0,sendRef:r,router:v,tableHeight:_,loading:b,showTip:f,statusArray:y,filter:h,total:g,currentPage:k,tableData:x,employeeStatus:C,getList:w,handleSizeChange:function(e){h.limit=e,w()},handleCurrentChange:function(e){k.value=e,h.offset=(e-1)*h.limit,w()},resetFilter:function(){k.value=1,h.offset=0,w()},createPayroll:function(){var e=new Date;HTTP.post("create_payroll",{settlement_year:e.getFullYear(),settlement_month:e.getMonth()}).then((function(e){0===e.code?i.exports.Message({type:"success",message:"生成成功"}):i.exports.Message({type:"error",message:e.msg})})).catch((function(e){i.exports.Message.error(e.msg)}))},sendPayroll:function(e){r.value.init(e)},LJPagiNation:d,LJTableHeader:u,sendDialog:t,LJWWData:p}}},(function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:a.loading,expression:"loading"}],staticClass:"high-seas-clients-views"},[t(a.LJTableHeader,{attrs:{dropdown:!1,"search-placeholder":"姓名/岗位"},model:{value:a.filter.search,callback:function(t){e.$set(a.filter,"search",t)},expression:"filter.search"}},[t("el-radio-group",{on:{change:a.resetFilter},model:{value:a.filter.oa_status,callback:function(t){e.$set(a.filter,"oa_status",t)},expression:"filter.oa_status"}},e._l(a.statusArray,(function(a,l){return t("el-radio-button",{key:l,attrs:{label:a.status}},[e._v(e._s(a.name))])})),1),t("el-date-picker",{attrs:{"value-format":"yyyy-M",type:"month",placeholder:"选择日期"},on:{change:a.resetFilter},model:{value:a.filter.date,callback:function(t){e.$set(a.filter,"date",t)},expression:"filter.date"}}),t("template",{slot:"right"},[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62203,expression:"62203"}],attrs:{type:"primary",plain:""},on:{click:a.createPayroll}},[e._v("生成上月工资条")]),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62204,expression:"62204"}],attrs:{type:"primary"},on:{click:a.sendPayroll}},[e._v("一键发送")])],1)],2),t("div",{staticClass:"lj-el-table m-t-20"},[a.showTip?t("el-table",{attrs:{data:a.tableData,"header-cell-style":{background:"#F6FAFF"},height:"".concat(a.tableHeight,"px")}},[t("el-table-column",{attrs:{prop:"id",label:"ID"}}),t("el-table-column",{attrs:{prop:"member",label:"员工ID"}}),t("el-table-column",{attrs:{prop:"id",label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(e){var l=e.row;return[t(a.LJWWData,{attrs:{type:2,openid:l.member_name}})]}}],null,!1,1990572944)}),t("el-table-column",{attrs:{prop:"member_status",label:"员工状态"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[e._v(" "+e._s(a.employeeStatus[l.member_status])+" ")]}}],null,!1,2992634452)}),t("el-table-column",{attrs:{prop:"dept",label:"部门"},scopedSlots:e._u([{key:"default",fn:function(e){var l=e.row;return[t(a.LJWWData,{attrs:{type:1,openid:l.wechat_dept_id}})]}}],null,!1,1358159775)}),t("el-table-column",{attrs:{prop:"position",label:"职位"}}),t("el-table-column",{attrs:{prop:"working_location",label:"工作地点"}}),t("el-table-column",{attrs:{prop:"entry_date",label:"入职日期",width:"110"}}),t("el-table-column",{attrs:{prop:"confirmation_date",label:"转正日期",width:"110"}}),t("el-table-column",{attrs:{prop:"last_working_day",label:"最后工作日",width:"110"}}),t("el-table-column",{attrs:{prop:"change_salary_day",label:"最后调薪日",width:"110"}}),t("el-table-column",{attrs:{prop:"basic_salary",label:"基本工资"}}),t("el-table-column",{attrs:{prop:"post_salary",label:"岗位工资"}}),t("el-table-column",{attrs:{prop:"performance_amount",label:"绩效工资"}}),t("el-table-column",{attrs:{prop:"commission_amount",label:"提成工资"}}),t("el-table-column",{attrs:{prop:"bonus_amount",label:"奖金金额"}}),t("el-table-column",{attrs:{prop:"attendance_bonus",label:"全勤奖金"}}),t("el-table-column",{attrs:{prop:"attendance_required",label:"应出勤"}}),t("el-table-column",{attrs:{prop:"attendance_actual",label:"实际出勤"}}),t("el-table-column",{attrs:{prop:"working_age",label:"工龄"}}),t("el-table-column",{attrs:{prop:"allowance",label:"补贴"}}),t("el-table-column",{attrs:{prop:"deduction",label:"扣款"}}),t("el-table-column",{attrs:{prop:"absence_deduction",label:"事假扣款"}}),t("el-table-column",{attrs:{prop:"sick_deduction",label:"病假扣款"}}),t("el-table-column",{attrs:{prop:"late_deduction",label:"迟到缺卡扣款",width:"120"}}),t("el-table-column",{attrs:{prop:"absenteeism_deduction",label:"旷工扣款"}}),t("el-table-column",{attrs:{prop:"personal_social_security",label:"个人社保"}}),t("el-table-column",{attrs:{prop:"corporate_social_security",label:"公司社保"}}),t("el-table-column",{attrs:{prop:"personal_medical_insurance",label:"个人医保"}}),t("el-table-column",{attrs:{prop:"corporate_medical_insurance",label:"公司医保"}}),t("el-table-column",{attrs:{prop:"personal_provident_fund",label:"个人公积金",width:"100"}}),t("el-table-column",{attrs:{prop:"corporate_provident_fund",label:"公司公积金",width:"100"}}),t("el-table-column",{attrs:{prop:"personal_income_tax",label:"个税"}}),t("el-table-column",{attrs:{prop:"net_salary",label:"实发工资"}}),t("el-table-column",{attrs:{prop:"status_text",label:"确认状态"}}),t("el-table-column",{attrs:{prop:"reason",label:"原因"}}),t("el-table-column",{attrs:{prop:"date",label:"详情",align:"center"},scopedSlots:e._u([{key:"default",fn:function(l){var n=l.row;return[0==n.oa_status?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62206,expression:"62206"}],attrs:{type:"text"},on:{click:function(e){return a.sendPayroll(n)}}},[e._v(e._s(n.btn)+" ")]):e._e(),1==n.oa_status?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62209,expression:"62209"}],attrs:{type:"text"},on:{click:function(e){return a.sendPayroll(n)}}},[e._v(e._s(n.btn)+" ")]):e._e(),2==n.oa_status?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62202,expression:"62202"}],attrs:{type:"text"},on:{click:function(e){return a.sendPayroll(n)}}},[e._v(e._s(n.btn)+" ")]):e._e(),3==n.oa_status?t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62209,expression:"62209"}],attrs:{type:"text"},on:{click:function(e){return a.sendPayroll(n)}}},[e._v(e._s(n.btn)+" ")]):e._e()]}}],null,!1,808076114)})],1):t("div",{staticClass:"guide"},[t("img",{attrs:{src:v,alt:""}}),t("div",{staticStyle:{"margin-top":"15px","font-size":"16px",color:"#919398"}},[e._v(" 每个人的付出都有公平的回报 ")])])],1),a.showTip?t(a.LJPagiNation,{attrs:{"current-page":a.currentPage,"page-size":a.filter.limit,total:a.total},on:{"size-change":a.handleSizeChange,"current-change":a.handleCurrentChange}}):e._e(),t(a.sendDialog,{ref:"sendRef",on:{update:a.getList}})],1)}),[],!1,null,"3d16973e",null,null).exports)}}}));