payslipListViews-legacy.b95f2e1a.js 14 KB

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