payslipListViews.5f9f7b02.js 14 KB

1
  1. import{n as h,r as u,f as k,o as g,e as v,b as T,$ as y,L as J}from"./index.9d8a3e8d.js";import{u as N}from"./composables.2846c723.js";import{L as M}from"./LJPagiNation.30728389.js";import{L as C}from"./LJWWData.05f5d8d0.js";import{E as H}from"./constant.c8c783ba.js";import{_ as V}from"./img_gongzt.f7b3523d.js";const z={__name:"sendDialog",emits:["update"],setup(f,{expose:l,emit:e}){const t=u(!1),a=u([{key:"member",name:"\u5458\u5DE5ID",value:null,isChecked:!0,canEdit:!1},{key:"member_name",name:"\u59D3\u540D",value:null,isChecked:!0,canEdit:!1},{key:"wechat_dept_id",name:"\u90E8\u95E8",value:null,isChecked:!0,canEdit:!1},{key:"position",name:"\u804C\u4F4D",value:null,isChecked:!0,canEdit:!1},{key:"entry_date",name:"\u5165\u804C\u65E5\u671F",value:null,isChecked:!0,canEdit:!1},{key:"confirmation_date",name:"\u8F6C\u6B63\u65E5\u671F",value:null,isChecked:!0,canEdit:!1},{key:"basic_salary",name:"\u57FA\u672C\u5DE5\u8D44",value:null,isChecked:!0,canEdit:!0},{key:"post_salary",name:"\u5C97\u4F4D\u5DE5\u8D44",value:null,isChecked:!0,canEdit:!0},{key:"performance_amount",name:"\u7EE9\u6548\u5DE5\u8D44",value:null,isChecked:!0,canEdit:!0},{key:"commission_amount",name:"\u63D0\u6210\u5DE5\u8D44",value:null,isChecked:!0,canEdit:!0},{key:"bonus_amount",name:"\u5956\u91D1\u91D1\u989D",value:null,isChecked:!0,canEdit:!0},{key:"attendance_bonus",name:"\u5168\u52E4\u5956\u91D1",value:null,isChecked:!0,canEdit:!0},{key:"attendance_required",name:"\u5E94\u51FA\u52E4",value:null,isChecked:!0,canEdit:!0},{key:"attendance_actual",name:"\u5B9E\u9645\u51FA\u52E4",value:null,isChecked:!0,canEdit:!0},{key:"working_age",name:"\u5DE5\u9F84",value:null,isChecked:!0,canEdit:!1},{key:"allowance",name:"\u8865\u8D34",value:null,isChecked:!0,canEdit:!0},{key:"deduction",name:"\u6263\u6B3E",value:null,isChecked:!0,canEdit:!1},{key:"absence_deduction",name:"\u4E8B\u5047\u6263\u6B3E",value:null,isChecked:!0,canEdit:!0},{key:"sick_deduction",name:"\u75C5\u5047\u6263\u6B3E",value:null,isChecked:!0,canEdit:!0},{key:"late_deduction",name:"\u8FDF\u5230\u7F3A\u5361\u6263\u6B3E",value:null,isChecked:!0,canEdit:!0},{key:"absenteeism_deduction",name:"\u65F7\u5DE5\u6263\u6B3E",value:null,isChecked:!0,canEdit:!0},{key:"personal_social_security",name:"\u4E2A\u4EBA\u793E\u4FDD",value:null,isChecked:!0,canEdit:!0},{key:"corporate_social_security",name:"\u516C\u53F8\u793E\u4FDD",value:null,isChecked:!0,canEdit:!0},{key:"personal_medical_insurance",name:"\u4E2A\u4EBA\u533B\u4FDD",value:null,isChecked:!0,canEdit:!0},{key:"corporate_medical_insurance",name:"\u516C\u53F8\u533B\u4FDD",value:null,isChecked:!0,canEdit:!0},{key:"personal_provident_fund",name:"\u4E2A\u4EBA\u516C\u79EF\u91D1",value:null,isChecked:!0,canEdit:!0},{key:"corporate_provident_fund",name:"\u516C\u53F8\u516C\u79EF\u91D1",value:null,isChecked:!0,canEdit:!0},{key:"personal_income_tax",name:"\u4E2A\u7A0E",value:null,isChecked:!0,canEdit:!0},{key:"net_salary",name:"\u5B9E\u53D1\u5DE5\u8D44",value:null,isChecked:!0,canEdit:!0}]),s=u(!1);let i=u({});const d=k({0:"",1:"warning",2:"success",3:"danger"});g(()=>{});function p(n){console.log("data",n),t.value=!0,n&&n.id?(s.value=!1,i.value=n,a.value.map(r=>{r.value=n[r.key]})):(s.value=!0,i.value={},a.value.map(r=>{r.value=null}))}function _(){t.value=!1;let n={};n.choose_fields=[],a.value.map(r=>{n[r.key]=r.value,r.isChecked&&n.choose_fields.push(r.key)}),i.value.id&&(n.payroll_id=i.value.id),HTTP.post("send_payroll",n).then(r=>{r.code===0?(v.exports.Message({type:"success",message:"\u53D1\u9001\u6210\u529F"}),t.value=!1,e("update",a.value)):v.exports.Message({type:"error",message:r.msg})})}return l({init:p}),{__sfc:!0,dialogVisible:t,emits:e,form:a,isSend:s,currDetail:i,statusColor:d,init:p,saveForm:_,LJWWData:C}}};var x=function(){var l=this,e=l._self._c,t=l._self._setupProxy;return e("div",[e("el-dialog",{attrs:{title:"\u5DE5\u8D44\u5355","append-to-body":!0,visible:t.dialogVisible,width:"500px"},on:{"update:visible":function(a){t.dialogVisible=a}}},[t.currDetail&&t.currDetail.id?e("div",{staticClass:"member-info"},[e("div",{staticStyle:{display:"flex"}},[e("span",[e(t.LJWWData,{attrs:{type:2,openid:t.currDetail.member_name}})],1),e("el-divider",{attrs:{direction:"vertical"}}),e("span",[e(t.LJWWData,{attrs:{type:1,openid:t.currDetail.wechat_dept_id}})],1)],1),e("el-tag",{attrs:{type:t.statusColor[t.currDetail.status]}},[l._v(" "+l._s(t.currDetail.status_text)+" ")])],1):l._e(),e("div",{staticClass:"fields-con"},l._l(t.form,function(a,s){return e("div",{key:s,staticClass:"field-list"},[e("el-checkbox",{model:{value:a.isChecked,callback:function(i){l.$set(a,"isChecked",i)},expression:"item.isChecked"}},[l._v(l._s(a.name))]),e("div",{staticClass:"field-value"},[a.canEdit&&!t.isSend?e("el-input",{directives:[{name:"decimal",rawName:"v-decimal"}],model:{value:a.value,callback:function(i){l.$set(a,"value",i)},expression:"item.value"}}):e("div",{staticClass:"value"},[a.key==="member_name"?e("span",[e(t.LJWWData,{attrs:{type:2,openid:a.value}})],1):a.key==="wechat_dept_id"?e("span",[e(t.LJWWData,{attrs:{type:1,openid:a.value}})],1):e("span",[l._v(" "+l._s(a.value)+" ")])])],1)],1)}),0),e("div",{staticClass:"tips"},[l._v("*\u4FEE\u6539\u540E\u7684\u57FA\u7840\u6570\u636E\u4F1A\u540C\u6B65\u66F4\u65B0\u81F3\u85AA\u8D44\u6863\u6848")]),e("div",{staticClass:"btn-con"},[e("el-button",{on:{click:function(a){t.dialogVisible=!1}}},[l._v("\u53D6 \u6D88")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62208,expression:"62208"}],attrs:{type:"primary"},on:{click:t.saveForm}},[l._v(" \u786E\u5B9A\u5E76\u53D1\u9001")])],1)])],1)},R=[];x._withStripped=!0;var w=h(z,x,R,!1,null,"3983289a",null,null);w.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/finance/sendPayslip/components/sendDialog.vue";const q=w.exports;const A={__name:"payslipListViews",setup(f){const l=u(),e=N(),t=u(T(()=>y.getters.appMainHeight-111-104-32)),a=u(!0),s=u(!0),i=u([{name:"\u5168\u90E8",status:"",btn:""},{name:"\u5F85\u53D1\u9001",status:0,btn:"\u7F16\u8F91"},{name:"\u5F85\u786E\u8BA4",status:1,btn:"\u518D\u6B21\u7F16\u8F91"},{name:"\u5DF2\u9A73\u56DE",status:3,btn:"\u4FEE\u6539"},{name:"\u5DF2\u786E\u8BA4",status:2,btn:"\u67E5\u770B"}]),d=k({search:null,oa_status:"",company:y.getters.company,limit:10,offset:0,is_hide:0,del_flag:0,ordering:"-id"}),p=u(0),_=u(1);let n=u([]);const r=H;g(()=>{a.value=!0,m()});function m(){a.value=!0,HTTP.get("payroll",d).then(o=>{p.value=o.data.count,n.value=o.data.results.map(c=>{const b=i.value.filter(F=>F.status===c.oa_status);return c.status_text=b.length?b[0].name:"",c.btn=b.length?b[0].btn:"",c}),n.value.length>0?s.value=!0:s.value=!1}).finally(()=>{setTimeout(()=>a.value=!1,500)})}function L(o){d.limit=o,m()}function P(o){_.value=o,d.offset=(o-1)*d.limit,m()}function $(){_.value=1,d.offset=0,m()}function S(){const o=new Date;HTTP.post("create_payroll",{settlement_year:o.getFullYear(),settlement_month:o.getMonth()}).then(c=>{c.code===0?v.exports.Message({type:"success",message:"\u751F\u6210\u6210\u529F"}):v.exports.Message({type:"error",message:c.msg})}).catch(c=>{v.exports.Message.error(c.msg)})}function W(o){l.value.init(o)}return{__sfc:!0,sendRef:l,router:e,tableHeight:t,loading:a,showTip:s,statusArray:i,filter:d,total:p,currentPage:_,tableData:n,employeeStatus:r,getList:m,handleSizeChange:L,handleCurrentChange:P,resetFilter:$,createPayroll:S,sendPayroll:W,LJPagiNation:M,LJTableHeader:J,sendDialog:q,LJWWData:C}}};var E=function(){var l=this,e=l._self._c,t=l._self._setupProxy;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"high-seas-clients-views"},[e(t.LJTableHeader,{attrs:{dropdown:!1,"search-placeholder":"\u59D3\u540D/\u5C97\u4F4D"},model:{value:t.filter.search,callback:function(a){l.$set(t.filter,"search",a)},expression:"filter.search"}},[e("el-radio-group",{on:{change:t.resetFilter},model:{value:t.filter.oa_status,callback:function(a){l.$set(t.filter,"oa_status",a)},expression:"filter.oa_status"}},l._l(t.statusArray,function(a,s){return e("el-radio-button",{key:s,attrs:{label:a.status}},[l._v(l._s(a.name))])}),1),e("el-date-picker",{attrs:{"value-format":"yyyy-M",type:"month",placeholder:"\u9009\u62E9\u65E5\u671F"},on:{change:t.resetFilter},model:{value:t.filter.date,callback:function(a){l.$set(t.filter,"date",a)},expression:"filter.date"}}),e("template",{slot:"right"},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62203,expression:"62203"}],attrs:{type:"primary",plain:""},on:{click:t.createPayroll}},[l._v("\u751F\u6210\u4E0A\u6708\u5DE5\u8D44\u6761")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62204,expression:"62204"}],attrs:{type:"primary"},on:{click:t.sendPayroll}},[l._v("\u4E00\u952E\u53D1\u9001")])],1)],2),e("div",{staticClass:"lj-el-table m-t-20"},[t.showTip?e("el-table",{attrs:{data:t.tableData,"header-cell-style":{background:"#F6FAFF"},height:`${t.tableHeight}px`}},[e("el-table-column",{attrs:{prop:"id",label:"ID"}}),e("el-table-column",{attrs:{prop:"member",label:"\u5458\u5DE5ID"}}),e("el-table-column",{attrs:{prop:"id",label:"\u59D3\u540D"},scopedSlots:l._u([{key:"default",fn:function({row:a}){return[e(t.LJWWData,{attrs:{type:2,openid:a.member_name}})]}}],null,!1,1990572944)}),e("el-table-column",{attrs:{prop:"member_status",label:"\u5458\u5DE5\u72B6\u6001"},scopedSlots:l._u([{key:"default",fn:function({row:a}){return[l._v(" "+l._s(t.employeeStatus[a.member_status])+" ")]}}],null,!1,2992634452)}),e("el-table-column",{attrs:{prop:"dept",label:"\u90E8\u95E8"},scopedSlots:l._u([{key:"default",fn:function({row:a}){return[e(t.LJWWData,{attrs:{type:1,openid:a.wechat_dept_id}})]}}],null,!1,1358159775)}),e("el-table-column",{attrs:{prop:"position",label:"\u804C\u4F4D"}}),e("el-table-column",{attrs:{prop:"working_location",label:"\u5DE5\u4F5C\u5730\u70B9"}}),e("el-table-column",{attrs:{prop:"entry_date",label:"\u5165\u804C\u65E5\u671F",width:"110"}}),e("el-table-column",{attrs:{prop:"confirmation_date",label:"\u8F6C\u6B63\u65E5\u671F",width:"110"}}),e("el-table-column",{attrs:{prop:"last_working_day",label:"\u6700\u540E\u5DE5\u4F5C\u65E5",width:"110"}}),e("el-table-column",{attrs:{prop:"change_salary_day",label:"\u6700\u540E\u8C03\u85AA\u65E5",width:"110"}}),e("el-table-column",{attrs:{prop:"basic_salary",label:"\u57FA\u672C\u5DE5\u8D44"}}),e("el-table-column",{attrs:{prop:"post_salary",label:"\u5C97\u4F4D\u5DE5\u8D44"}}),e("el-table-column",{attrs:{prop:"performance_amount",label:"\u7EE9\u6548\u5DE5\u8D44"}}),e("el-table-column",{attrs:{prop:"commission_amount",label:"\u63D0\u6210\u5DE5\u8D44"}}),e("el-table-column",{attrs:{prop:"bonus_amount",label:"\u5956\u91D1\u91D1\u989D"}}),e("el-table-column",{attrs:{prop:"attendance_bonus",label:"\u5168\u52E4\u5956\u91D1"}}),e("el-table-column",{attrs:{prop:"attendance_required",label:"\u5E94\u51FA\u52E4"}}),e("el-table-column",{attrs:{prop:"attendance_actual",label:"\u5B9E\u9645\u51FA\u52E4"}}),e("el-table-column",{attrs:{prop:"working_age",label:"\u5DE5\u9F84"}}),e("el-table-column",{attrs:{prop:"allowance",label:"\u8865\u8D34"}}),e("el-table-column",{attrs:{prop:"deduction",label:"\u6263\u6B3E"}}),e("el-table-column",{attrs:{prop:"absence_deduction",label:"\u4E8B\u5047\u6263\u6B3E"}}),e("el-table-column",{attrs:{prop:"sick_deduction",label:"\u75C5\u5047\u6263\u6B3E"}}),e("el-table-column",{attrs:{prop:"late_deduction",label:"\u8FDF\u5230\u7F3A\u5361\u6263\u6B3E",width:"120"}}),e("el-table-column",{attrs:{prop:"absenteeism_deduction",label:"\u65F7\u5DE5\u6263\u6B3E"}}),e("el-table-column",{attrs:{prop:"personal_social_security",label:"\u4E2A\u4EBA\u793E\u4FDD"}}),e("el-table-column",{attrs:{prop:"corporate_social_security",label:"\u516C\u53F8\u793E\u4FDD"}}),e("el-table-column",{attrs:{prop:"personal_medical_insurance",label:"\u4E2A\u4EBA\u533B\u4FDD"}}),e("el-table-column",{attrs:{prop:"corporate_medical_insurance",label:"\u516C\u53F8\u533B\u4FDD"}}),e("el-table-column",{attrs:{prop:"personal_provident_fund",label:"\u4E2A\u4EBA\u516C\u79EF\u91D1",width:"100"}}),e("el-table-column",{attrs:{prop:"corporate_provident_fund",label:"\u516C\u53F8\u516C\u79EF\u91D1",width:"100"}}),e("el-table-column",{attrs:{prop:"personal_income_tax",label:"\u4E2A\u7A0E"}}),e("el-table-column",{attrs:{prop:"net_salary",label:"\u5B9E\u53D1\u5DE5\u8D44"}}),e("el-table-column",{attrs:{prop:"status_text",label:"\u786E\u8BA4\u72B6\u6001"}}),e("el-table-column",{attrs:{prop:"reason",label:"\u539F\u56E0"}}),e("el-table-column",{attrs:{prop:"date",label:"\u8BE6\u60C5",align:"center"},scopedSlots:l._u([{key:"default",fn:function({row:a}){return[a.oa_status==0?e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62206,expression:"62206"}],attrs:{type:"text"},on:{click:function(s){return t.sendPayroll(a)}}},[l._v(l._s(a.btn)+" ")]):l._e(),a.oa_status==1?e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62209,expression:"62209"}],attrs:{type:"text"},on:{click:function(s){return t.sendPayroll(a)}}},[l._v(l._s(a.btn)+" ")]):l._e(),a.oa_status==2?e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62202,expression:"62202"}],attrs:{type:"text"},on:{click:function(s){return t.sendPayroll(a)}}},[l._v(l._s(a.btn)+" ")]):l._e(),a.oa_status==3?e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:62209,expression:"62209"}],attrs:{type:"text"},on:{click:function(s){return t.sendPayroll(a)}}},[l._v(l._s(a.btn)+" ")]):l._e()]}}],null,!1,808076114)})],1):e("div",{staticClass:"guide"},[e("img",{attrs:{src:V,alt:""}}),e("div",{staticStyle:{"margin-top":"15px","font-size":"16px",color:"#919398"}},[l._v(" \u6BCF\u4E2A\u4EBA\u7684\u4ED8\u51FA\u90FD\u6709\u516C\u5E73\u7684\u56DE\u62A5 ")])])],1),t.showTip?e(t.LJPagiNation,{attrs:{"current-page":t.currentPage,"page-size":t.filter.limit,total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}):l._e(),e(t.sendDialog,{ref:"sendRef",on:{update:t.getList}})],1)},I=[];E._withStripped=!0;var D=h(A,E,I,!1,null,"b948243e",null,null);D.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/finance/sendPayslip/payslipListViews.vue";const O=D.exports;export{O as default};