| 
					
				 | 
			
			
				@@ -1,5 +1,5 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script setup lang="ts"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { reactive, ref } from 'vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { reactive } from 'vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { Salary_User_Get } from '@/api/salary/index' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let date = new Date() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const year = date.getFullYear() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -9,31 +9,43 @@ const salaryFromData = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   month: (month < 10 ? '0' : '') + month, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   T_uuid: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const MySalary = ref({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_base: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_post: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_seniority: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_Perf: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_Perf_score: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_back_payment: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_tax: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_attendance: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_cut_payment: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_pension_insurance: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_unemployment_insurance: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_medical_insurance: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_Large_medical_insurance: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  T_housing_fund: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const salaryData = reactive([ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '姓名', field: 'T_user_name', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '部门', field: 'T_user_dept', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '岗位', field: 'T_user_post', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '基础工资', field: 'T_base', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '岗位工资', field: 'T_post', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '工龄工资:', field: 'T_seniority', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '绩效金额:', field: 'T_perf', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '绩效得分:', field: 'T_perf_score', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '实发绩效', field: 'T_actual_Perf', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '其他补款:', field: 'T_back_payment', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '需缴个人所得税:', field: 'T_tax', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '考勤扣款:', field: 'T_attendance', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '其他扣款', field: 'T_cut_payment', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '应发合计', field: 'T_laballot', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '需缴养老保险:', field: 'T_pension_insurance', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '需缴医疗保险:', field: 'T_unemployment_insurance', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '需缴住房公积金:', field: 'T_medical_insurance', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '需缴纳失业保险:', field: 'T_large_medical_insurance', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '需缴大额医疗保险:', field: 'T_housing_fund', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '个税扣款', field: 'T_tax', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '扣款合计', field: 'T_laborage', salary: '' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  { name: '实发合计', field: 'T_total', salary: '' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const getMySalary = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  let T_date = year + '-' + (month < 10 ? '0' : '') + month 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  let T_date = salaryFromData.year + '-' + salaryFromData.month 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const res: any = await Salary_User_Get({ T_date }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (res.Code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    MySalary.value = { ...res.Data } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    for (let item of salaryData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      item.salary = res.Data[item.field] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const searchSalary = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  getMySalary() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 getMySalary() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -54,70 +66,35 @@ getMySalary() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-col :span="5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <span class="demonstration">月:</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-date-picker 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            popper-class="picker-date" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             v-model="salaryFromData.month" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             style="width: 100px" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            format="MM" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             value-format="MM" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type="month" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             placeholder="请选择月" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-col :span="5"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button type="primary">查询</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button type="primary" @click="searchSalary">查询</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-card> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-card> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-descriptions class="margin-top" title="我的薪资" :column="3" border> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <template #label> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="cell-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <i class="iconfont">{{ '\ue663' }}</i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              基础工资 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          kooriookami 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <template #label> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="cell-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <i class="iconfont">{{ '\ue663' }}</i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              岗位工资 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          18100000000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <template #label> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="cell-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <i class="iconfont">{{ '\ue7cd' }}</i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              工龄工资 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          Suzhou 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <template #label> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="cell-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <i class="iconfont">{{ '\ue663' }}</i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              绩效金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-tag size="small">School</el-tag> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-descriptions title="我的薪资" :column="3" border> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-descriptions-item v-for="item in salaryData" :key="item.field"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <template #label> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="cell-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-icon :style="iconStyle"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <office-building /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-icon> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              Address 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <i class="iconfont">{{ '\ue7d1' }}</i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              {{ item.name }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          No.1188, Wuzhong Avenue, Wuzhong District, Suzhou, Jiangsu Province 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-tag type="danger">{{ item.salary }}</el-tag> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <!-- <span style="color: #ffd04b">{{ item.salary }}</span> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-descriptions-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-descriptions> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-card> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<style scoped></style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<style lang="scss"></style> 
			 |