Commit 549b9c0f authored by lvzhuangzhuang's avatar lvzhuangzhuang

清洗规则代码实现(结果表json存数据库)

parent 18042093
package com.ruoyi.system.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.ActSuppliesHistorydata;
import com.ruoyi.system.domain.ActSuppliesSixMinesSummaryTable;
import com.ruoyi.system.service.IActSuppliesCleaningRuleService;
import com.ruoyi.system.service.IActSuppliesHistorydataService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 清洗规则Controller
*
* @author
* @date 2023-08-30
*/
@RestController
@RequestMapping("/system/cleaningrule")
public class ActSuppliesCleaningRuleController extends BaseController
{
@Autowired
private IActSuppliesCleaningRuleService actSuppliesCleaningRuleService;
@Autowired
private IActSuppliesHistorydataService actSuppliesHistorydataService;
/**
* 获取所有历史数据
*/
@PreAuthorize("@ss.hasPermi('system:cleaningrule:queryAll')")
@GetMapping("/queryAll")
public AjaxResult selectActSuppliesHistorydata()
{
List<ActSuppliesHistorydata> s = actSuppliesHistorydataService.selectActSuppliesHistorydata();
return AjaxResult.success(s);
}
/**
* 新增
*/
@PreAuthorize("@ss.hasPermi('system:cleaningrule:addActSuppliesSixMinesSummaryTable')")
@Log(title = " 六矿数据汇总", businessType = BusinessType.INSERT)
@PostMapping("/addActSuppliesSixMinesSummaryTable")
public AjaxResult addActSuppliesSixMinesSummaryTable(@RequestBody ActSuppliesSixMinesSummaryTable actSuppliesSixMinesSummaryTable)
{
return toAjax(actSuppliesCleaningRuleService.addActSuppliesSixMinesSummaryTable(actSuppliesSixMinesSummaryTable));
}
}
...@@ -113,5 +113,7 @@ public class ActSuppliesHistorydataController extends BaseController ...@@ -113,5 +113,7 @@ public class ActSuppliesHistorydataController extends BaseController
actSuppliesHistorydataService.addInsertActSuppliesHistorydata(actSuppliesHistorydata); actSuppliesHistorydataService.addInsertActSuppliesHistorydata(actSuppliesHistorydata);
return toAjax(1); return toAjax(1);
} }
} }
package com.ruoyi.system.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* 六矿汇总表 act_supplies_sixminessummarytable
*
* @author
* @date 2023-08-30
*/
public class ActSuppliesSixMinesSummaryTable extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 历史数据id */
private Long id;
/** 项目编码 */
@Excel(name = "项目编码")
private Long projectId;
/** 项目名称 */
@Excel(name = "项目名称")
private String projectName;
/** 部门名称 */
@Excel(name = "部门名称")
private String departmentName;
/** 数量 */
@Excel(name = "数量")
private Long number;
/** 单价 */
@Excel(name = "单价")
private Double nuitPrice;
/** 金额 */
@Excel(name = "金额")
private Double money;
/** 创建人 */
@Excel(name = "创建人")
private String createBy;
public static long getSerialVersionUID() {
return serialVersionUID;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getProjectId() {
return projectId;
}
public void setProjectId(Long projectId) {
this.projectId = projectId;
}
public String getProjectName() {
return projectName;
}
public void setProjectName(String projectName) {
this.projectName = projectName;
}
public String getDepartmentName() {
return departmentName;
}
public void setDepartmentName(String departmentName) {
this.departmentName = departmentName;
}
public Long getNumber() {
return number;
}
public void setNumber(Long number) {
this.number = number;
}
public Double getNuitPrice() {
return nuitPrice;
}
public void setNuitPrice(Double nuitPrice) {
this.nuitPrice = nuitPrice;
}
public Double getMoney() {
return money;
}
public void setMoney(Double money) {
this.money = money;
}
@Override
public String getCreateBy() {
return createBy;
}
@Override
public void setCreateBy(String createBy) {
this.createBy = createBy;
}
@Override
public String toString() {
return "ActSuppliesCleaningRule{" +
"id=" + id +
", projectId=" + projectId +
", projectName='" + projectName + '\'' +
", departmentName='" + departmentName + '\'' +
", number=" + number +
", nuitPrice=" + nuitPrice +
", money=" + money +
", createBy='" + createBy + '\'' +
'}';
}
}
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.ActSuppliesHistorydata;
import com.ruoyi.system.domain.ActSuppliesSixMinesSummaryTable;
import java.util.List;
/**
* 清洗规则Mapper接口
*
* @author
* @date 2023-08-30
*/
public interface ActSuppliesCleaningRuleMapper
{
int addActSuppliesSixMinesSummaryTable(ActSuppliesSixMinesSummaryTable actSuppliesSixMinesSummaryTable);
}
...@@ -66,5 +66,10 @@ public interface ActSuppliesHistorydataMapper ...@@ -66,5 +66,10 @@ public interface ActSuppliesHistorydataMapper
void insertActSuppliesHistorydatas(ActSuppliesHistorydata actSuppliesHistorydata1); void insertActSuppliesHistorydatas(ActSuppliesHistorydata actSuppliesHistorydata1);
void updateActSuppliesHistorydatas(ActSuppliesHistorydata actSuppliesHistorydata); void updateActSuppliesHistorydatas(ActSuppliesHistorydata actSuppliesHistorydata);
/**
* 获取所有历史数据
*
* @return 结果
*/
List<ActSuppliesHistorydata> selectActSuppliesHistorydata();
} }
package com.ruoyi.system.service;
import com.ruoyi.system.domain.ActSuppliesHistorydata;
import com.ruoyi.system.domain.ActSuppliesSixMinesSummaryTable;
import java.util.List;
/**
* 清洗规则Service接口
*
* @author dongjg
* @date 2023-08-01
*/
public interface IActSuppliesCleaningRuleService
{
int addActSuppliesSixMinesSummaryTable(ActSuppliesSixMinesSummaryTable actSuppliesSixMinesSummaryTable);
}
...@@ -60,4 +60,10 @@ public interface IActSuppliesHistorydataService ...@@ -60,4 +60,10 @@ public interface IActSuppliesHistorydataService
public int deleteActSuppliesHistorydataById(Long id); public int deleteActSuppliesHistorydataById(Long id);
int addInsertActSuppliesHistorydata(List<ActSuppliesHistorydata> actSuppliesHistorydata); int addInsertActSuppliesHistorydata(List<ActSuppliesHistorydata> actSuppliesHistorydata);
/**
* 获取所有历史数据
*
* @return 结果
*/
List<ActSuppliesHistorydata> selectActSuppliesHistorydata();
} }
package com.ruoyi.system.service.impl;
import com.ruoyi.system.domain.ActSuppliesSixMinesSummaryTable;
import com.ruoyi.system.mapper.ActSuppliesCleaningRuleMapper;
import com.ruoyi.system.service.IActSuppliesCleaningRuleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 清洗规则Service业务层处理
*
* @author
* @date 2023-08-30
*/
@Service
public class ActSuppliesCleaningRuleServiceImpl implements IActSuppliesCleaningRuleService
{
@Autowired
private ActSuppliesCleaningRuleMapper actSuppliesCleaningRuleMapper;
@Override
public int addActSuppliesSixMinesSummaryTable(ActSuppliesSixMinesSummaryTable actSuppliesSixMinesSummaryTable) {
return actSuppliesCleaningRuleMapper.addActSuppliesSixMinesSummaryTable(actSuppliesSixMinesSummaryTable);
}
}
...@@ -152,4 +152,13 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat ...@@ -152,4 +152,13 @@ public class ActSuppliesHistorydataServiceImpl implements IActSuppliesHistorydat
return 0; return 0;
} }
/**
* 获取所有历史数据
*
* @return 结果
*/
@Override
public List<ActSuppliesHistorydata> selectActSuppliesHistorydata() {
return actSuppliesHistorydataMapper.selectActSuppliesHistorydata();
}
} }
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.system.mapper.ActSuppliesCleaningRuleMapper">
<resultMap type="ActSuppliesSixMinesSummaryTable" id="ActSuppliesSixMinesSummaryTableResult">
<result property="id" column="id" />
<result property="projectId" column="project_id" />
<result property="projectName" column="project_name" />
<result property="departmentName" column="department_name" />
<result property="number" column="number" />
<result property="nuitPrice" column="nuit_price" />
<result property="money" column="money" />
<result property="createBy" column="create_by" />
</resultMap>
<insert id="addActSuppliesSixMinesSummaryTable" parameterType="ActSuppliesSixMinesSummaryTable" useGeneratedKeys="true" keyProperty="id">
insert into act_supplies_sixminessummarytable
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">id,</if>
<if test="projectId != null">project_id,</if>
<if test="projectName != null">project_name,</if>
<if test="departmentName != null">department_name,</if>
<if test="number != null">number,</if>
<if test="nuitPrice != null">nuit_price,</if>
<if test="money != null">money,</if>
<if test="createBy != null">create_by,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">#{id},</if>
<if test="projectId != null">#{projectId},</if>
<if test="projectName != null">#{projectName},</if>
<if test="departmentName != null">#{departmentName},</if>
<if test="number != null">#{number},</if>
<if test="nuitPrice != null">#{nuitPrice},</if>
<if test="money != null">#{money},</if>
<if test="createBy != null">#{createBy},</if>
</trim>
</insert>
</mapper>
...@@ -135,6 +135,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -135,6 +135,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
</update> </update>
<select id="selectActSuppliesHistorydata" resultMap="ActSuppliesHistorydataResult">
<include refid="selectActSuppliesHistorydataVo"/>
where 1 = 1
</select>
</mapper> </mapper>
import request from '@/utils/request'
// 查询六矿汇总表数据
export function selectActSuppliesHistorydata() {
return request({
url: '/system/cleaningrule/queryAll',
method: 'get'
})
}
// 新增物料关系管理
export function addActSuppliesSixMinesSummaryTable(data) {
return request({
url: '/system/cleaningrule/addActSuppliesSixMinesSummaryTable',
method: 'post',
data: data
})
}
// // 查询物料总分类管理列表
// export function listSupplies(query) {
// return request({
// url: '/supplies/supplies/list',
// method: 'get',
// params: query
// })
// }
//
// // 查询物料总分类管理详细
// export function getSupplies(id) {
// return request({
// url: '/supplies/supplies/' + id,
// method: 'get'
// })
// }
//
// // 新增物料总分类管理
// export function addSupplies(data) {
// return request({
// url: '/supplies/supplies',
// method: 'post',
// data: data
// })
// }
//
// // 修改物料总分类管理
// export function updateSupplies(data) {
// return request({
// url: '/supplies/supplies',
// method: 'put',
// data: data
// })
// }
//
// // 删除物料总分类管理
// export function delSupplies(id) {
// return request({
// url: '/supplies/supplies/' + id,
// method: 'delete'
// })
// }
//
// // 导出物料总分类管理
// export function exportSupplies(query) {
// return request({
// url: '/supplies/supplies/export',
// method: 'get',
// params: query
// })
// }
import request from '@/utils/request'
// 查询审批记录列表
export function listSalaryapprove(query) {
return request({
url: '/system/salaryapprove/list',
method: 'get',
params: query
})
}
// 查询审批记录详细
export function getSalaryapprove(id) {
return request({
url: '/system/salaryapprove/' + id,
method: 'get'
})
}
// 新增审批记录
export function addSalaryapprove(data) {
return request({
url: '/system/salaryapprove',
method: 'post',
data: data
})
}
// 修改审批记录
export function updateSalaryapprove(data) {
return request({
url: '/system/salaryapprove',
method: 'put',
data: data
})
}
// 删除审批记录
export function delSalaryapprove(id) {
return request({
url: '/system/salaryapprove/' + id,
method: 'delete'
})
}
// 导出审批记录
export function exportSalaryapprove(query) {
return request({
url: '/system/salaryapprove/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询工资上报控制列表
export function listSalarycontrol(query) {
return request({
url: '/system/salarycontrol/list',
method: 'get',
params: query
})
}
// 查询报送 年份 列表
export function listReportYears(query) {
return request({
url: '/system/salarycontrol/reportyear',
method: 'get',
params: query
})
}
// 查询报送 情况(根据年份 ,登录用户所在部门)
export function listReportList(year) {
return request({
url: '/system/salarycontrol/reportlist/' + year,
method: 'get'
})
}
// 查询工资上报控制详细
export function getSalarycontrol(id) {
return request({
url: '/system/salarycontrol/' + id,
method: 'get'
})
}
// 新增工资上报控制
export function addSalarycontrol(data) {
return request({
url: '/system/salarycontrol',
method: 'post',
data: data
})
}
// 修改工资上报控制
export function updateSalarycontrol(data) {
return request({
url: '/system/salarycontrol',
method: 'put',
data: data
})
}
// 删除工资上报控制
export function delSalarycontrol(id) {
return request({
url: '/system/salarycontrol/' + id,
method: 'delete'
})
}
// 导出工资上报控制
export function exportSalarycontrol(query) {
return request({
url: '/system/salarycontrol/export',
method: 'get',
params: query
})
}
// 部门报送情况
export function getDeptlist() {
return request({
url: '/system/salarycontrol/getDeptlist',
method: 'get'
})
}
// 部门报送情况
export function getNoReportlist(reportCode) {
return request({
url: '/system/salarycontrol/getNoReportlist/' + reportCode,
method: 'get'
})
}
import request from '@/utils/request'
// 查询报送额度限制列表
export function listSalarycredit(query) {
return request({
url: '/system/salarycredit/list',
method: 'get',
params: query
})
}
// 查询报送额度限制详细
export function getSalarycredit(id) {
return request({
url: '/system/salarycredit/' + id,
method: 'get'
})
}
// 查询报送额度限制详细
export function getInfoByDeptAndMonth(deptId, reportCode) {
return request({
url: '/system/salarycredit/getInfoByDeptAndMonth/' + deptId + '/' + reportCode,
method: 'get'
})
}
// 新增报送额度限制
export function addSalarycredit(data) {
return request({
url: '/system/salarycredit',
method: 'post',
data: data
})
}
// 初始化报送额度限制
export function addBatchSalarycredit(reportCode) {
return request({
url: '/system/salarycredit/addBatchSalarycredit/' + reportCode,
method: 'post'
})
}
// 修改报送额度限制
export function updateSalarycredit(data) {
return request({
url: '/system/salarycredit',
method: 'put',
data: data
})
}
// 删除报送额度限制
export function delSalarycredit(id) {
return request({
url: '/system/salarycredit/' + id,
method: 'delete'
})
}
// 导出 模板
export function exportImportTemplate(query) {
return request({
url: '/system/salarycredit/importTemplate',
method: 'get',
params: query
})
}
// 导出报送额度限制
export function exportSalarycredit(query) {
return request({
url: '/system/salarycredit/export',
method: 'get',
params: query
})
}
//事业部考核评分界面,查询接口
export function listByDept(query) {
return request({
url: '/system/salarycredit/listByDept',
method: 'get',
params: query
})
}
//查询本事业部下的
export function listByParent(query) {
return request({
url: '/system/salarycredit/listByParent',
method: 'get',
params: query
})
}
// 下发事业部
export function issueSYB(reportUid) {
return request({
url: '/system/salarycredit/issueSYB/' + reportUid,
method: 'post'
})
}
// 下发子公司
export function issueZGS(reportUid) {
return request({
url: '/system/salarycredit/issueZGS/' + reportUid,
method: 'post'
})
}
import request from '@/utils/request'
// 查询员工花名册列表
export function listSalaryemploye(query) {
return request({
url: '/system/salaryemploye/list',
method: 'get',
params: query
})
}
// 查询员工花名册列表
export function listSalaryemployeApply(query) {
return request({
url: '/system/salaryemploye/listapply',
method: 'get',
params: query
})
}
// 查询员工花名册列表
export function listSalaryemployeApprove(query) {
return request({
url: '/system/salaryemploye/listapprove',
method: 'get',
params: query
})
}
// 查询员工花名册详细
export function getSalaryemploye(employeId) {
return request({
url: '/system/salaryemploye/' + employeId,
method: 'get'
})
}
// 新增员工花名册
export function addSalaryemploye(data) {
return request({
url: '/system/salaryemploye',
method: 'post',
data: data
})
}
// // 新增员工花名册
// export function addApplySalaryemploye(data) {
// return request({
// url: '/system/salaryemploye/addApply',
// method: 'post',
// data: data
// })
// }
// 新增员工花名册
export function addApplySalaryemploye(data) {
return request({
url: '/system/salaryemploye/submitAddApply',
method: 'post',
data: data
})
}
// 修改员工花名册
export function updateSalaryemploye(data) {
return request({
url: '/system/salaryemploye',
method: 'put',
data: data
})
}
// 修改员工花名册
export function updateApplySalaryemploye(data) {
return request({
url: '/system/salaryemploye/editApply',
method: 'put',
data: data
})
}
// 删除员工花名册
export function delSalaryemploye(employeId) {
return request({
url: '/system/salaryemploye/' + employeId,
method: 'delete'
})
}
// 删除员工花名册
export function delApplySalaryemploye(employeId) {
return request({
url: '/system/salaryemploye/submitRemoveApply/' + employeId,
method: 'delete'
})
}
// 离职
export function leave(data) {
return request({
url: '/system/salaryemploye/leave',
method: 'put',
data: data
})
}
// 离职申请
export function leaveApply(data) {
return request({
url: '/system/salaryemploye/submitLeaveApply',
method: 'put',
data: data
})
}
// 调动部门申请
export function transferApply(data) {
return request({
url: '/system/salaryemploye/submitTransferApply',
method: 'put',
data: data
})
}
// 导出员工花名册
export function exportSalaryemploye(query) {
return request({
url: '/system/salaryemploye/export',
method: 'get',
params: query
})
}
// 撤回申请
export function rebackApply(employeId) {
return request({
url: '/system/salaryemploye/rebackApply/' + employeId,
method: 'delete'
})
}
// 审核并更新
export function approve(employeId,status) {
return request({
url: '/system/salaryemploye/approve/' + employeId + '/' + status,
method: 'delete'
})
}
import request from '@/utils/request'
// 查询工资上报详情列表
export function listSalaryinfo(query) {
return request({
url: '/system/salaryinfo/list',
method: 'get',
params: query
})
}
// 查询工资上报详情详细
export function getSalaryinfo(id) {
return request({
url: '/system/salaryinfo/' + id,
method: 'get'
})
}
// 新增工资上报详情
export function addSalaryinfo(data) {
return request({
url: '/system/salaryinfo',
method: 'post',
data: data
})
}
// 修改工资上报详情
export function updateSalaryinfo(data) {
return request({
url: '/system/salaryinfo',
method: 'put',
data: data
})
}
// 删除工资上报详情
export function delSalaryinfo(id) {
return request({
url: '/system/salaryinfo/' + id,
method: 'delete'
})
}
// 导出工资上报详情
export function exportSalaryinfo(query) {
return request({
url: '/system/salaryinfo/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询工资上报控制列表
export function listSalaryreport(query) {
return request({
url: '/system/salaryreport/list',
method: 'get',
params: query
})
}
// 查询工资上报控制列表[审批列表]
export function listSalaryreportApprove(query) {
return request({
url: '/system/salaryreport/listapprove',
method: 'get',
params: query
})
}
// 年度汇总
export function reportYearSummary(data) {
return request({
url: '/system/salaryreport/reportYearSummary',
method: 'get',
params: data
})
}
// 查询工资上报控制详细
export function getSalaryreport(id) {
return request({
url: '/system/salaryreport/' + id,
method: 'get'
})
}
// 新增工资上报控制
export function addSalaryreport(data) {
return request({
url: '/system/salaryreport',
method: 'post',
data: data
})
}
// 修改工资上报控制
export function updateSalaryreport(data) {
return request({
url: '/system/salaryreport',
method: 'put',
data: data
})
}
// 删除工资上报控制
export function delSalaryreport(id) {
return request({
url: '/system/salaryreport/' + id,
method: 'delete'
})
}
// 导出工资上报控制
export function exportSalaryreport(query) {
return request({
url: '/system/salaryreport/export',
method: 'get',
params: query
})
}
// 查询工资上报控制详细
export function getSalaryreportInfo(reportId) {
return request({
url: '/system/salaryreport/info/' + reportId,
method: 'get'
})
}
// 查询工资上报控制详细
//reportCode : 202105
export function getSalaryreportInfoByCode(reportCode, reportType) {
return request({
url: '/system/salaryreport/info/code/' + reportCode + '/' + reportType,
method: 'get'
})
}
// 提交报送
// data :: SysGzReportApprove
//01: 未报送,02:报送待批;03:已批准;04:已退回
export function submit(data) {
return request({
url: '/system/salaryreport/submit',
method: 'post',
data: data
})
}
// 审核报送
// data :: SysGzReportApprove
//01: 未报送,02:报送待批;03:已批准;04:已退回
export function approve(data) {
return request({
url: '/system/salaryreport/approve',
method: 'post',
data: data
})
}
// 报送退回
// data :: SysGzReportApprove
//01: 未报送,02:报送待批;03:已批准;04:已退回
export function approveBack(data) {
return request({
url: '/system/salaryreport/approveBack',
method: 'post',
data: data
})
}
import request from '@/utils/request'
// 查询工资规则验证列表
export function listSalaryrule(query) {
return request({
url: '/system/salaryrule/list',
method: 'get',
params: query
})
}
// 查询工资规则验证详细
export function getSalaryrule(id) {
return request({
url: '/system/salaryrule/' + id,
method: 'get'
})
}
// 新增工资规则验证
export function addSalaryrule(data) {
return request({
url: '/system/salaryrule',
method: 'post',
data: data
})
}
// 修改工资规则验证
export function updateSalaryrule(data) {
return request({
url: '/system/salaryrule',
method: 'put',
data: data
})
}
// 删除工资规则验证
export function delSalaryrule(id) {
return request({
url: '/system/salaryrule/' + id,
method: 'delete'
})
}
// 导出工资规则验证
export function exportSalaryrule(query) {
return request({
url: '/system/salaryrule/export',
method: 'get',
params: query
})
}
\ No newline at end of file
import request from '@/utils/request'
// 查询绩效年薪列表
export function listSalaryyear(query) {
return request({
url: '/system/salaryyear/list',
method: 'get',
params: query
})
}
// 查询绩效年薪详细
export function getSalaryyear(id) {
return request({
url: '/system/salaryyear/' + id,
method: 'get'
})
}
// 新增绩效年薪
export function addSalaryyear(data) {
return request({
url: '/system/salaryyear',
method: 'post',
data: data
})
}
// 修改绩效年薪
export function updateSalaryyear(data) {
return request({
url: '/system/salaryyear',
method: 'put',
data: data
})
}
// 删除绩效年薪
export function delSalaryyear(id) {
return request({
url: '/system/salaryyear/' + id,
method: 'delete'
})
}
// 导出绩效年薪
export function exportSalaryyear(query) {
return request({
url: '/system/salaryyear/export',
method: 'get',
params: query
})
}
// 导出绩效年薪
export function submitYear(data) {
return request({
url: '/system/salaryreport/submitYear',
method: 'post',
data: data
})
}
<template>
</template>
<script>
import {selectActSuppliesHistorydata ,addActSuppliesSixMinesSummaryTable} from "@/api/Actsupplies/cleaning_rule";
import LuckyExcel from 'luckyexcel'
export default {
name: "cleaningRule",
components: {
},
data() {
return {
// 表单参数
from: {
id : "",
projectId : "",
projectName : "",
departmentName : "",
number : "",
nuitPrice : "",
money : "",
createBy : ""
},
};
},
created() {
this.getList();
},
methods: {
/** 查询规则详情列表 */
getList() {
selectActSuppliesHistorydata().then(response => {
var data = response.data;
debugger
for (let i = 0; i < data.length; i++) {
if(data[i].identifyingCode == 1){
let jsonDataa = JSON.parse(data[i].historyContent);
for (let j = 0; j < jsonDataa.length; j++) {
let dataa=window.luckysheet.transToData(jsonDataa[j].celldata);
for (let k = 2; k < dataa.length; k++) {
let a0;
let a1;
let a3;
let a4;
let a5;
let a6;
if(dataa[k][0] != null){
a0= dataa[k][0].v;
if(a0 == undefined){
a0="";
}
}
if(dataa[k][1] != null){
a1= dataa[k][1].v;
if(a1 == undefined){
a1="";
}
}
if(dataa[k][3] != null){
a3= dataa[k][3].v;
if(a3 == undefined){
a3="";
}
}
if(dataa[k][4] != null){
a4= dataa[k][4].v;
if(a4 == undefined){
a4="";
}
}
if(dataa[k][5] != null){
a5= dataa[k][5].v;
if(a5 == undefined){
a5="";
}
}
if(dataa[k][6] != null){
a6= dataa[k][6].v;
if(a6 == undefined){
a6="";
}
}
if(a0 != "" && a1 != "" && a3 != "" && a4 != "" && a5 != "" && a6 != ""){
this.from.id =data[i].id;
this.from.projectId =a0;
this.from.projectName =a1;
this.from.departmentName =a3;
this.from.number =a4;
this.from.nuitPrice =a5;
this.from.money =a6;
this.from.createBy = data[i].createBy;
}
addActSuppliesSixMinesSummaryTable(this.from).then(response => {});
}
}
}else {
let jsonDatab = JSON.parse(data[i].historyContent);
for (let j = 0; j < jsonDatab.length; j++) {
let datab=window.luckysheet.transToData(jsonDatab[j].celldata);
}
}
}
});
},
}
};
</script>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment