zhxy-jsd/dist/build/h5/assets/pages-view-hr-salarySlip-detail.120bedae.js
2025-05-21 02:44:13 +08:00

2 lines
20 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{K as e,L as t,M as a,b as n,e as i,w as l,g as o,N as r,y as s,z as u,q as c,ai as d,G as m,l as h,j as f,k as p,v as y,Q as g,a0 as x,a_ as v,a$ as C,ar as _,d as k,r as b,m as M,n as I,o as $,A as w,h as D}from"./index-f6e54d8f.js";import{_ as T}from"./uni-icons.7467b650.js";import{_ as Y}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as S}from"./u-loading-icon.3bd3dc6a.js";import{_ as H}from"./u-popup.02d14dc4.js";import{d as O}from"./dayjs.min.1cfb48de.js";import"./u-icon.de9898cd.js";const P=Y({name:"u-toolbar",mixins:[t,a,{props:{show:{type:Boolean,default:e.toolbar.show},cancelText:{type:String,default:e.toolbar.cancelText},confirmText:{type:String,default:e.toolbar.confirmText},cancelColor:{type:String,default:e.toolbar.cancelColor},confirmColor:{type:String,default:e.toolbar.confirmColor},title:{type:String,default:e.toolbar.title}}}],methods:{cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm")}}},[["render",function(e,t,a,f,p,y){const g=m,x=h;return e.show?(n(),i(x,{key:0,class:"u-toolbar",onTouchmove:d(e.noop,["stop","prevent"])},{default:l((()=>[o(x,{class:"u-toolbar__cancel__wrapper","hover-class":"u-hover-class"},{default:l((()=>[o(g,{class:"u-toolbar__wrapper__cancel",onClick:y.cancel,style:r({color:e.cancelColor})},{default:l((()=>[s(u(e.cancelText),1)])),_:1},8,["onClick","style"])])),_:1}),e.title?(n(),i(g,{key:0,class:"u-toolbar__title u-line-1"},{default:l((()=>[s(u(e.title),1)])),_:1})):c("v-if",!0),o(x,{class:"u-toolbar__confirm__wrapper","hover-class":"u-hover-class"},{default:l((()=>[o(g,{class:"u-toolbar__wrapper__confirm",onClick:y.confirm,style:r({color:e.confirmColor})},{default:l((()=>[s(u(e.confirmText),1)])),_:1},8,["onClick","style"])])),_:1})])),_:1},8,["onTouchmove"])):c("v-if",!0)}],["__scopeId","data-v-106ffb18"]]);const V=Y({name:"u-picker",mixins:[t,a,{props:{show:{type:Boolean,default:e.picker.show},showToolbar:{type:Boolean,default:e.picker.showToolbar},title:{type:String,default:e.picker.title},columns:{type:Array,default:e.picker.columns},loading:{type:Boolean,default:e.picker.loading},itemHeight:{type:[String,Number],default:e.picker.itemHeight},cancelText:{type:String,default:e.picker.cancelText},confirmText:{type:String,default:e.picker.confirmText},cancelColor:{type:String,default:e.picker.cancelColor},confirmColor:{type:String,default:e.picker.confirmColor},visibleItemCount:{type:[String,Number],default:e.picker.visibleItemCount},keyName:{type:String,default:e.picker.keyName},closeOnClickOverlay:{type:Boolean,default:e.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.picker.defaultIndex},immediateChange:{type:Boolean,default:e.picker.immediateChange}}}],data:()=>({lastIndex:[],innerIndex:[],innerColumns:[],columnIndex:0}),watch:{defaultIndex:{immediate:!0,handler(e){this.setIndexs(e,!0)}},columns:{immediate:!0,deep:!0,handler(e){this.setColumns(e)}}},emits:["close","cancel","confirm","change"],methods:{getItemText(e){return uni.$u.test.object(e)?e[this.keyName]:e},closeHandler(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm",{indexs:this.innerIndex,value:this.innerColumns.map(((e,t)=>e[this.innerIndex[t]])),values:this.innerColumns})},changeHandler(e){const{value:t}=e.detail;let a=0,n=0;for(let l=0;l<t.length;l++){let e=t[l];if(e!==(this.lastIndex[l]||0)){n=l,a=e;break}}this.columnIndex=n;const i=this.innerColumns;this.setLastIndex(t),this.setIndexs(t),this.$emit("change",{picker:this,value:this.innerColumns.map(((e,a)=>e[t[a]])),index:a,indexs:t,values:i,columnIndex:n})},setIndexs(e,t){this.innerIndex=uni.$u.deepClone(e),t&&this.setLastIndex(e)},setLastIndex(e){this.lastIndex=uni.$u.deepClone(e)},setColumnValues(e,t){this.innerColumns.splice(e,1,t);let a=uni.$u.deepClone(this.innerIndex);for(let n=0;n<this.innerColumns.length;n++)n>this.columnIndex&&(a[n]=0);this.setIndexs(a)},getColumnValues(e){return(async()=>{await uni.$u.sleep()})(),this.innerColumns[e]},setColumns(e){console.log(e),this.innerColumns=uni.$u.deepClone(e),0===this.innerIndex.length&&(this.innerIndex=new Array(e.length).fill(0))},getIndexs(){return this.innerIndex},getValues(){return(async()=>{await uni.$u.sleep()})(),this.innerColumns.map(((e,t)=>e[this.innerIndex[t]]))}}},[["render",function(e,t,a,d,_,k){const b=f(p("u-toolbar"),P),M=m,I=v,$=C,w=f(p("u-loading-icon"),S),D=h,T=f(p("u-popup"),H);return n(),i(T,{show:e.show,onClose:k.closeHandler},{default:l((()=>[o(D,{class:"u-picker"},{default:l((()=>[e.showToolbar?(n(),i(b,{key:0,cancelColor:e.cancelColor,confirmColor:e.confirmColor,cancelText:e.cancelText,confirmText:e.confirmText,title:e.title,onCancel:k.cancel,onConfirm:k.confirm},null,8,["cancelColor","confirmColor","cancelText","confirmText","title","onCancel","onConfirm"])):c("v-if",!0),o($,{class:"u-picker__view",indicatorStyle:`height: ${e.$u.addUnit(e.itemHeight)}`,value:_.innerIndex,immediateChange:e.immediateChange,style:r({height:`${e.$u.addUnit(e.visibleItemCount*e.itemHeight)}`}),onChange:k.changeHandler},{default:l((()=>[(n(!0),y(g,null,x(_.innerColumns,((t,a)=>(n(),i(I,{key:a,class:"u-picker__view__column"},{default:l((()=>[e.$u.test.array(t)?(n(!0),y(g,{key:0},x(t,((t,o)=>(n(),i(M,{class:"u-picker__view__column__item u-line-1",key:o,style:r({height:e.$u.addUnit(e.itemHeight),lineHeight:e.$u.addUnit(e.itemHeight),fontWeight:o===_.innerIndex[a]?"bold":"normal"})},{default:l((()=>[s(u(k.getItemText(t)),1)])),_:2},1032,["style"])))),128)):c("v-if",!0)])),_:2},1024)))),128))])),_:1},8,["indicatorStyle","value","immediateChange","style","onChange"]),e.loading?(n(),i(D,{key:1,class:"u-picker--loading"},{default:l((()=>[o(w,{mode:"circle"})])),_:1})):c("v-if",!0)])),_:1})])),_:1},8,["show","onClose"])}],["__scopeId","data-v-1a8926e9"]]);const L=Y({name:"datetime-picker",mixins:[t,a,{props:{show:{type:Boolean,default:e.datetimePicker.show},showToolbar:{type:Boolean,default:e.datetimePicker.showToolbar},modelValue:{type:[String,Number],default:e.datetimePicker.value},title:{type:String,default:e.datetimePicker.title},mode:{type:String,default:e.datetimePicker.mode},maxDate:{type:Number,default:e.datetimePicker.maxDate},minDate:{type:Number,default:e.datetimePicker.minDate},minHour:{type:Number,default:e.datetimePicker.minHour},maxHour:{type:Number,default:e.datetimePicker.maxHour},minMinute:{type:Number,default:e.datetimePicker.minMinute},maxMinute:{type:Number,default:e.datetimePicker.maxMinute},filter:{type:[Function,null],default:e.datetimePicker.filter},formatter:{type:[Function,null],default:e.datetimePicker.formatter},loading:{type:Boolean,default:e.datetimePicker.loading},itemHeight:{type:[String,Number],default:e.datetimePicker.itemHeight},cancelText:{type:String,default:e.datetimePicker.cancelText},confirmText:{type:String,default:e.datetimePicker.confirmText},cancelColor:{type:String,default:e.datetimePicker.cancelColor},confirmColor:{type:String,default:e.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:e.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:e.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.datetimePicker.defaultIndex}}}],data:()=>({columns:[],innerDefaultIndex:[],innerFormatter:(e,t)=>t}),watch:{show(e,t){e&&this.updateColumnValue(this.innerValue)},propsChange(){this.init()}},computed:{propsChange(){return[this.mode,this.maxDate,this.minDate,this.minHour,this.maxHour,this.minMinute,this.maxMinute,this.filter]}},mounted(){this.init()},emits:["close","cancel","confirm","change"],methods:{init(){this.innerValue=this.correctValue(this.modelValue),this.updateColumnValue(this.innerValue)},setFormatter(e){this.innerFormatter=e},close(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm",{value:this.innerValue,mode:this.mode}),this.$emit("update:modelValue",this.innerValue)},intercept(e,t){let a=e.match(/\d+/g);return a.length>1?(uni.$u.error("请勿在过滤或格式化函数时添加数字"),0):t&&4==a[0].length?a[0]:a[0].length>2?(uni.$u.error("请勿在过滤或格式化函数时添加数字"),0):a[0]},change(e){const{indexs:t,values:a}=e;let n="";if("time"===this.mode)n=`${this.intercept(a[0][t[0]])}:${this.intercept(a[1][t[1]])}`;else{const e=parseInt(this.intercept(a[0][t[0]],"year")),i=parseInt(this.intercept(a[1][t[1]]));let l=parseInt(a[2]?this.intercept(a[2][t[2]]):1),o=0,r=0;const s=O(`${e}-${i}`).daysInMonth();"year-month"===this.mode&&(l=1),l=Math.min(s,l),"datetime"===this.mode&&(o=parseInt(this.intercept(a[3][t[3]])),r=parseInt(this.intercept(a[4][t[4]]))),n=Number(new Date(e,i-1,l,o,r))}n=this.correctValue(n),this.innerValue=n,this.updateColumnValue(n),this.$emit("change",{value:n,picker:this.$refs.picker,mode:this.mode})},updateColumnValue(e){this.innerValue=e,this.updateColumns(),this.updateIndexs(e)},updateIndexs(e){let t=[];const a=this.formatter||this.innerFormatter,n=uni.$u.padZero;if("time"===this.mode){const n=e.split(":");t=[a("hour",n[0]),a("minute",n[1])]}else t=[a("year",`${O(e).year()}`),a("month",n(O(e).month()+1))],"date"===this.mode&&t.push(a("day",n(O(e).date()))),"datetime"===this.mode&&t.push(a("day",n(O(e).date())),a("hour",n(O(e).hour())),a("minute",n(O(e).minute())));const i=this.columns.map(((e,a)=>Math.max(0,e.findIndex((e=>e===t[a])))));this.innerDefaultIndex=i},updateColumns(){const e=this.formatter||this.innerFormatter,t=this.getOriginColumns().map((t=>t.values.map((a=>e(t.type,a)))));this.columns=t},getOriginColumns(){return this.getRanges().map((({type:e,range:t})=>{let a=function(e,t){let a=-1;const n=Array(e<0?0:e);for(;++a<e;)n[a]=t(a);return n}(t[1]-t[0]+1,(a=>{let n=t[0]+a;return n="year"===e?`${n}`:uni.$u.padZero(n),n}));return this.filter&&(a=this.filter(e,a)),{type:e,values:a}}))},generateArray:(e,t)=>Array.from(new Array(t+1).keys()).slice(e),correctValue(e){const t="time"!==this.mode;if(t&&!uni.$u.test.date(e)?e=this.minDate:t||e||(e=`${uni.$u.padZero(this.minHour)}:${uni.$u.padZero(this.minMinute)}`),t)return e=O(e).isBefore(O(this.minDate))?this.minDate:e,e=O(e).isAfter(O(this.maxDate))?this.maxDate:e;{if(-1===String(e).indexOf(":"))return uni.$u.error("时间错误请传递如12:24的格式");let[t,a]=e.split(":");return t=uni.$u.padZero(uni.$u.range(this.minHour,this.maxHour,Number(t))),a=uni.$u.padZero(uni.$u.range(this.minMinute,this.maxMinute,Number(a))),`${t}:${a}`}},getRanges(){if("time"===this.mode)return[{type:"hour",range:[this.minHour,this.maxHour]},{type:"minute",range:[this.minMinute,this.maxMinute]}];const{maxYear:e,maxDate:t,maxMonth:a,maxHour:n,maxMinute:i}=this.getBoundary("max",this.innerValue),{minYear:l,minDate:o,minMonth:r,minHour:s,minMinute:u}=this.getBoundary("min",this.innerValue),c=[{type:"year",range:[l,e]},{type:"month",range:[r,a]},{type:"day",range:[o,t]},{type:"hour",range:[s,n]},{type:"minute",range:[u,i]}];return"date"===this.mode&&c.splice(3,2),"year-month"===this.mode&&c.splice(2,3),c},getBoundary(e,t){const a=new Date(t),n=new Date(this[`${e}Date`]),i=O(n).year();let l=1,o=1,r=0,s=0;return"max"===e&&(l=12,o=O(a).daysInMonth(),r=23,s=59),O(a).year()===i&&(l=O(n).month()+1,O(a).month()+1===l&&(o=O(n).date(),O(a).date()===o&&(r=O(n).hour(),O(a).hour()===r&&(s=O(n).minute())))),{[`${e}Year`]:i,[`${e}Month`]:l,[`${e}Date`]:o,[`${e}Hour`]:r,[`${e}Minute`]:s}}}},[["render",function(e,t,a,l,o,r){const s=f(p("u-picker"),V);return n(),i(s,{ref:"picker",show:e.show,closeOnClickOverlay:e.closeOnClickOverlay,columns:o.columns,title:e.title,itemHeight:e.itemHeight,showToolbar:e.showToolbar,visibleItemCount:e.visibleItemCount,defaultIndex:o.innerDefaultIndex,cancelText:e.cancelText,confirmText:e.confirmText,cancelColor:e.cancelColor,confirmColor:e.confirmColor,onClose:r.close,onCancel:r.cancel,onConfirm:r.confirm,onChange:r.change},null,8,["show","closeOnClickOverlay","columns","title","itemHeight","showToolbar","visibleItemCount","defaultIndex","cancelText","confirmText","cancelColor","confirmColor","onClose","onCancel","onConfirm","onChange"])}],["__scopeId","data-v-f7d06f1d"]]);var N={};({get exports(){return N},set exports(e){N=e}}).exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d\d/,n=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,l={},o=function(e){return(e=+e)+(e>68?1900:2e3)},r=function(e){return function(t){this[e]=+t}},s=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),a=60*t[1]+(+t[2]||0);return 0===a?0:"+"===t[0]?-a:a}(e)}],u=function(e){var t=l[e];return t&&(t.indexOf?t:t.s.concat(t.f))},c=function(e,t){var a,n=l.meridiem;if(n){for(var i=1;i<=24;i+=1)if(e.indexOf(n(i,0,t))>-1){a=i>12;break}}else a=e===(t?"pm":"PM");return a},d={A:[i,function(e){this.afternoon=c(e,!1)}],a:[i,function(e){this.afternoon=c(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[a,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[n,r("seconds")],ss:[n,r("seconds")],m:[n,r("minutes")],mm:[n,r("minutes")],H:[n,r("hours")],h:[n,r("hours")],HH:[n,r("hours")],hh:[n,r("hours")],D:[n,r("day")],DD:[a,r("day")],Do:[i,function(e){var t=l.ordinal,a=e.match(/\d+/);if(this.day=a[0],t)for(var n=1;n<=31;n+=1)t(n).replace(/\[|\]/g,"")===e&&(this.day=n)}],M:[n,r("month")],MM:[a,r("month")],MMM:[i,function(e){var t=u("months"),a=(u("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(a<1)throw new Error;this.month=a%12||a}],MMMM:[i,function(e){var t=u("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,r("year")],YY:[a,function(e){this.year=o(e)}],YYYY:[/\d{4}/,r("year")],Z:s,ZZ:s};function m(a){var n,i;n=a,i=l&&l.formats;for(var o=(a=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,a,n){var l=n&&n.toUpperCase();return a||i[n]||e[n]||i[l].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,a){return t||a.slice(1)}))}))).match(t),r=o.length,s=0;s<r;s+=1){var u=o[s],c=d[u],m=c&&c[0],h=c&&c[1];o[s]=h?{regex:m,parser:h}:u.replace(/^\[|\]$/g,"")}return function(e){for(var t={},a=0,n=0;a<r;a+=1){var i=o[a];if("string"==typeof i)n+=i.length;else{var l=i.regex,s=i.parser,u=e.slice(n),c=l.exec(u)[0];s.call(t,c),e=e.replace(c,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var a=e.hours;t?a<12&&(e.hours+=12):12===a&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,a){a.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(o=e.parseTwoDigitYear);var n=t.prototype,i=n.parse;n.parse=function(e){var t=e.date,n=e.utc,o=e.args;this.$u=n;var r=o[1];if("string"==typeof r){var s=!0===o[2],u=!0===o[3],c=s||u,d=o[2];u&&(d=o[2]),l=this.$locale(),!s&&d&&(l=a.Ls[d]),this.$d=function(e,t,a){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var n=m(t)(e),i=n.year,l=n.month,o=n.day,r=n.hours,s=n.minutes,u=n.seconds,c=n.milliseconds,d=n.zone,h=new Date,f=o||(i||l?1:h.getDate()),p=i||h.getFullYear(),y=0;i&&!l||(y=l>0?l-1:h.getMonth());var g=r||0,x=s||0,v=u||0,C=c||0;return d?new Date(Date.UTC(p,y,f,g,x,v,C+60*d.offset*1e3)):a?new Date(Date.UTC(p,y,f,g,x,v,C)):new Date(p,y,f,g,x,v,C)}catch(_){return new Date("")}}(t,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),c&&t!=this.format(r)&&(this.$d=new Date("")),l={}}else if(r instanceof Array)for(var h=r.length,f=1;f<=h;f+=1){o[1]=r[f-1];var p=a.apply(this,o);if(p.isValid()){this.$d=p.$d,this.$L=p.$L,this.init();break}f===h&&(this.$d=new Date(""))}else i.call(this,e)}}}();const A=N,B=Y(k({__name:"detail",setup(e){O.extend(A);const t=b(null),a=M({}),r=b(!1),d=b(O().valueOf()),y=I((()=>O().valueOf())),g=I((()=>O().subtract(5,"year").valueOf())),x=async e=>{await new Promise((e=>setTimeout(e,300)));const t=O(d.value).format("YYYY年MM月"),n={id:e,periodLabel:t+"工资条",displayMonth:t,name:"莫益帆",department:"教务处",preTaxIncome:1e4,pensionInsurance:800,medicalInsurance:200,unemploymentInsurance:20,housingFund:1200,deductionTotal:2220,specialDeductions:1800,taxableIncomeBase:980,personalIncomeTax:29.4,netSalary:7750.6,incomeTaxPayableMonth:980};if(Object.assign(a,n),a.displayMonth){const e=O(a.displayMonth,"YYYY年MM月");e.isValid()?d.value=e.valueOf():d.value=O().valueOf()}};$((e=>{let t=null;e&&e.id&&(t=e.id),t?x(t):w({title:"无法加载工资数据",icon:"error"})}));const v=e=>null==e?"0.00":e.toFixed(2),C=e=>{console.log("Picker confirmed with timestamp:",e.value),d.value=e.value,r.value=!1;const n=O(e.value);if(n.isValid()&&a){a.displayMonth=n.format("YYYY年MM月");const e=n.format("[salary_]YYYY[_]MM");t.value=e,x(e)}else console.error("Error processing confirmed date or salaryDetails missing")};return(e,t)=>{const x=m,_=f(p("uni-icons"),T),k=h,b=f(p("u-datetime-picker"),L);return n(),i(k,{class:"salary-detail-page"},{default:l((()=>[c(" 1. 顶部蓝色区域 "),o(k,{class:"header-section"},{default:l((()=>[c(" 1.1 查询月份栏 (点击区域) "),o(k,{class:"month-selector",onClick:t[0]||(t[0]=e=>r.value=!0)},{default:l((()=>[o(k,{class:"selected-month"},{default:l((()=>[o(x,{class:"query-fixed-label"},{default:l((()=>[s("查询月份")])),_:1}),o(x,{class:"month-text"},{default:l((()=>[s(u(a.displayMonth||"-"),1)])),_:1}),o(_,{class:"search-icon",type:"search",size:"18",color:"#ffffff"})])),_:1})])),_:1}),c(" 1.2 姓名和部门 "),o(k,{class:"info-bar"},{default:l((()=>[o(x,null,{default:l((()=>[s("姓名: "+u(a.name),1)])),_:1}),o(x,null,{default:l((()=>[s("部门: "+u(a.department),1)])),_:1})])),_:1})])),_:1}),c(" 2. 工资条详情卡片 "),o(k,{class:"salary-card"},{default:l((()=>[o(k,{class:"card-title"},{default:l((()=>[s(u(a.periodLabel),1)])),_:1}),c(" 明细项 "),o(k,{class:"detail-item"},{default:l((()=>[o(x,{class:"label"},{default:l((()=>[s("税前收入:")])),_:1}),o(x,{class:"value income"},{default:l((()=>[s(u(v(a.preTaxIncome)),1)])),_:1})])),_:1}),o(k,{class:"separator"}),c(" 社保公积金等扣除 "),o(k,{class:"detail-item"},{default:l((()=>[o(x,{class:"label"},{default:l((()=>[s("养老保险")])),_:1}),o(x,{class:"value deduction"},{default:l((()=>[s("- "+u(v(a.pensionInsurance)),1)])),_:1})])),_:1}),o(k,{class:"detail-item"},{default:l((()=>[o(x,{class:"label"},{default:l((()=>[s("医疗保险")])),_:1}),o(x,{class:"value deduction"},{default:l((()=>[s("- "+u(v(a.medicalInsurance)),1)])),_:1})])),_:1}),o(k,{class:"detail-item"},{default:l((()=>[o(x,{class:"label"},{default:l((()=>[s("失业保险")])),_:1}),o(x,{class:"value deduction"},{default:l((()=>[s("- "+u(v(a.unemploymentInsurance)),1)])),_:1})])),_:1}),o(k,{class:"detail-item"},{default:l((()=>[o(x,{class:"label"},{default:l((()=>[s("住房公积金")])),_:1}),o(x,{class:"value deduction"},{default:l((()=>[s("- "+u(v(a.housingFund)),1)])),_:1})])),_:1}),o(k,{class:"detail-item total"},{default:l((()=>[o(x,{class:"label bold"},{default:l((()=>[s("合计:")])),_:1}),o(x,{class:"value deduction bold"},{default:l((()=>[s("- "+u(v(a.deductionTotal)),1)])),_:1})])),_:1}),o(k,{class:"separator"}),c(" 其他扣除和税 "),o(k,{class:"detail-item"},{default:l((()=>[o(x,{class:"label bold"},{default:l((()=>[s("专项附加扣除:")])),_:1}),o(x,{class:"value deduction"},{default:l((()=>[s("- "+u(v(a.specialDeductions)),1)])),_:1})])),_:1}),o(k,{class:"separator"}),o(k,{class:"detail-item"},{default:l((()=>[o(x,{class:"label bold"},{default:l((()=>[s("本月应缴纳所得税:")])),_:1}),o(x,{class:"value deduction"},{default:l((()=>[s("- "+u(v(a.incomeTaxPayableMonth)),1)])),_:1})])),_:1}),o(k,{class:"detail-item"},{default:l((()=>[o(x,{class:"label bold"},{default:l((()=>[s("本月个税:")])),_:1}),o(x,{class:"value deduction"},{default:l((()=>[s("- "+u(v(a.personalIncomeTax)),1)])),_:1})])),_:1}),o(k,{class:"separator"}),c(" 实发金额 "),o(k,{class:"detail-item final-amount"},{default:l((()=>[o(x,{class:"label bold"},{default:l((()=>[s("本月实发金额:")])),_:1}),o(x,{class:"value income bold"},{default:l((()=>[s(u(v(a.netSalary)),1)])),_:1})])),_:1})])),_:1}),c(" u-datetime-picker 组件 "),o(b,{show:r.value,modelValue:d.value,"onUpdate:modelValue":t[1]||(t[1]=e=>d.value=e),mode:"year-month",minDate:D(g),maxDate:D(y),onConfirm:C,onCancel:t[2]||(t[2]=e=>r.value=!1),onClose:t[3]||(t[3]=e=>r.value=!1)},null,8,["show","modelValue","minDate","maxDate"])])),_:1})}}}),[["__scopeId","data-v-4bb58eb0"]]);export{B as default};