公积金缴存明细

This commit is contained in:
SGK\17962 2025-08-14 11:11:36 +08:00
parent b765e16294
commit 4d4cc11563
10 changed files with 51 additions and 71 deletions

View File

@ -82,22 +82,22 @@ const {
width: 64, width: 64,
resizable: true resizable: true
}, },
{ // {
key: 'dataId', // key: 'dataId',
title: '主键', // title: '',
align: 'center', // align: 'center',
minWidth: 120, // minWidth: 120,
ellipsis: true, // ellipsis: true,
resizable: true // resizable: true
}, // },
{ // {
key: 'subcategoryId', // key: 'subcategoryId',
title: '业务类型id', // title: 'id',
align: 'center', // align: 'center',
minWidth: 120, // minWidth: 120,
ellipsis: true, // ellipsis: true,
resizable: true // resizable: true
}, // },
{ {
key: 'subcategoryName', key: 'subcategoryName',
title: '业务类型名称', title: '业务类型名称',

View File

@ -37,6 +37,7 @@ const visible = defineModel<boolean>('visible', {
}); });
const {options: mpsCheckStatusOptions} = useDict('mps_check_status'); const {options: mpsCheckStatusOptions} = useDict('mps_check_status');
const {options: mpsCheckTypeOptions} = useDict('mps_check_type');
const { formRef, validate, restoreValidation } = useNaiveForm(); const { formRef, validate, restoreValidation } = useNaiveForm();
const { createRequiredRule } = useFormRules(); const { createRequiredRule } = useFormRules();
@ -79,10 +80,10 @@ function createDefaultModel(): Model {
workplace: '', workplace: '',
surplusAccountName: '', surplusAccountName: '',
heatingNo: '', heatingNo: '',
checkFlag: '', checkFlag: '0',
checkTime: undefined, checkTime: undefined,
checkUser: '', checkUser: '',
checkType: '', checkType: '0',
checkMsg: '', checkMsg: '',
}; };
} }
@ -92,6 +93,7 @@ type RuleKey = Extract<
| 'subcategoryId' | 'subcategoryId'
| 'jbName' | 'jbName'
| 'jbId' | 'jbId'
| 'subcategoryName'
| 'date' | 'date'
>; >;
@ -99,6 +101,7 @@ const rules: Record<RuleKey, App.Global.FormRule> = {
subcategoryId: createRequiredRule('业务类型id不能为空'), subcategoryId: createRequiredRule('业务类型id不能为空'),
jbName: createRequiredRule('经办人员名称不能为空'), jbName: createRequiredRule('经办人员名称不能为空'),
jbId: createRequiredRule('经办人员营销号不能为空'), jbId: createRequiredRule('经办人员营销号不能为空'),
subcategoryName: createRequiredRule('业务类型名称不能为空'),
date: createRequiredRule('数据日期不能为空'), date: createRequiredRule('数据日期不能为空'),
}; };
@ -136,7 +139,7 @@ async function handleSubmit() {
if (error) return; if (error) return;
} }
window.$message?.success($t('common.updateSuccess')); window.$message?.success($t('common.saveSuccess'));
// closeDrawer(); // closeDrawer();
emit('submitted'); emit('submitted');
} }
@ -637,8 +640,8 @@ watch(visible, () => {
<NFormItem label="核对人员(人工核对时)" path="checkUser"> <NFormItem label="核对人员(人工核对时)" path="checkUser">
<NInput v-model:value="model.checkUser" placeholder="请输入核对人员(人工核对时)" /> <NInput v-model:value="model.checkUser" placeholder="请输入核对人员(人工核对时)" />
</NFormItem> </NFormItem>
<NFormItem label="核对方式0系统 1人工 2其他1 3其他2 4其他3" path="checkType"> <NFormItem label="核对方式" path="checkType">
<NInput v-model:value="model.checkType" placeholder="请输入核对方式0系统 1人工 2其他1 3其他2 4其他3" /> <NSelect v-model:value="model.checkType" :options="mpsCheckTypeOptions" placeholder="请输入核对方式" />
</NFormItem> </NFormItem>
<NFormItem label="核对结果" path="checkMsg"> <NFormItem label="核对结果" path="checkMsg">
<NInput v-model:value="model.checkMsg" placeholder="请输入核对结果" /> <NInput v-model:value="model.checkMsg" placeholder="请输入核对结果" />

View File

@ -28,7 +28,7 @@ public class MpsManualPricing extends TenantEntity {
* 主键 * 主键
*/ */
@TableId(value = "id") @TableId(value = "id")
private Integer id; private Long id;
/** /**
* 营销人员营销号 * 营销人员营销号

View File

@ -4,9 +4,7 @@ import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serial; import java.io.Serial;
@ -28,12 +26,12 @@ public class MpsMarket extends TenantEntity {
* 主键 * 主键
*/ */
@TableId(value = "data_id") @TableId(value = "data_id")
private BigDecimal dataId; private Long dataId;
/** /**
* 业务类型id * 业务类型id
*/ */
private BigDecimal subcategoryId; private Long subcategoryId;
/** /**
* 业务类型名称 * 业务类型名称
@ -103,7 +101,7 @@ public class MpsMarket extends TenantEntity {
/** /**
* 磁条卡更换登记id * 磁条卡更换登记id
*/ */
private BigDecimal magneticCardId; private Long magneticCardId;
/** /**
* 综合收单商户名 * 综合收单商户名
@ -123,7 +121,7 @@ public class MpsMarket extends TenantEntity {
/** /**
* 交警处罚决定书 * 交警处罚决定书
*/ */
private BigDecimal trafficId; private Long trafficId;
/** /**
* 职工所属单位 * 职工所属单位

View File

@ -26,7 +26,7 @@ public class MpsManualPricingBo extends BaseEntity {
/** /**
* 主键 * 主键
*/ */
private Integer id; private Long id;
/** /**
* 营销人员营销号 * 营销人员营销号
@ -51,43 +51,36 @@ public class MpsManualPricingBo extends BaseEntity {
/** /**
* 存量综合收单商户留存率提升 * 存量综合收单商户留存率提升
*/ */
@NotNull(message = "存量综合收单商户留存率提升不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal clzhsdshlclts; private BigDecimal clzhsdshlclts;
/** /**
* 代收水费 * 代收水费
*/ */
@NotNull(message = "代收水费不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal water; private BigDecimal water;
/** /**
* 代收电费 * 代收电费
*/ */
@NotNull(message = "代收电费不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal electricity; private BigDecimal electricity;
/** /**
* 缴费业务 * 缴费业务
*/ */
@NotNull(message = "缴费业务不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal charge; private BigDecimal charge;
/** /**
* 外汇业务 * 外汇业务
*/ */
@NotNull(message = "外汇业务不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal forex; private BigDecimal forex;
/** /**
* 理财业务 * 理财业务
*/ */
@NotNull(message = "理财业务不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal financing; private BigDecimal financing;
/** /**
* 新增公积金缴存账户 * 新增公积金缴存账户
*/ */
@NotNull(message = "新增公积金缴存账户不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal xzgjjjczh; private BigDecimal xzgjjjczh;

View File

@ -8,9 +8,7 @@ import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*; import jakarta.validation.constraints.*;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/** /**
* 营销数据管理业务对象 mps_market * 营销数据管理业务对象 mps_market
@ -26,16 +24,18 @@ public class MpsMarketBo extends BaseEntity {
/** /**
* 主键 * 主键
*/ */
private BigDecimal dataId; private Long dataId;
/** /**
* 业务类型id * 业务类型id
*/ */
private BigDecimal subcategoryId; @NotNull(message = "业务类型ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long subcategoryId;
/** /**
* 业务类型名称 * 业务类型名称
*/ */
@NotBlank(message = "业务类型名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String subcategoryName; private String subcategoryName;
/** /**
@ -46,6 +46,7 @@ public class MpsMarketBo extends BaseEntity {
/** /**
* 经办人员名称 * 经办人员名称
*/ */
@NotBlank(message = "经办人员名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String jbName; private String jbName;
/** /**
@ -56,17 +57,17 @@ public class MpsMarketBo extends BaseEntity {
/** /**
* 经办人员营销号 * 经办人员营销号
*/ */
@NotBlank(message = "经办人员营销号不能为空", groups = { AddGroup.class, EditGroup.class })
private String jbId; private String jbId;
/** /**
* 数据日期 * 数据日期
*/ */
private Date date; @NotNull(message = "数据日期不能为空", groups = { AddGroup.class, EditGroup.class }) private Date date;
/** /**
* 部门名称 * 部门名称
*/ */
@NotBlank(message = "部门名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String deptName; private String deptName;
/** /**
@ -82,7 +83,6 @@ public class MpsMarketBo extends BaseEntity {
/** /**
* 客户身份证号 * 客户身份证号
*/ */
@NotBlank(message = "客户身份证号不能为空", groups = { AddGroup.class, EditGroup.class })
private String custId; private String custId;
/** /**
@ -98,85 +98,73 @@ public class MpsMarketBo extends BaseEntity {
/** /**
* 客户联系电话 * 客户联系电话
*/ */
@NotBlank(message = "客户联系电话不能为空", groups = { AddGroup.class, EditGroup.class })
private String custPhoneNo; private String custPhoneNo;
/** /**
* 磁条卡更换登记id * 磁条卡更换登记id
*/ */
@NotNull(message = "磁条卡更换登记id不能为空", groups = { AddGroup.class, EditGroup.class }) private Long magneticCardId;
private BigDecimal magneticCardId;
/** /**
* 综合收单商户名 * 综合收单商户名
*/ */
@NotBlank(message = "综合收单商户名不能为空", groups = { AddGroup.class, EditGroup.class })
private String acquiringName; private String acquiringName;
/** /**
* 综合收单商户号 * 综合收单商户号
*/ */
@NotBlank(message = "综合收单商户号不能为空", groups = { AddGroup.class, EditGroup.class })
private String acquiringId; private String acquiringId;
/** /**
* 网上支付开通渠道 * 网上支付开通渠道
*/ */
@NotBlank(message = "网上支付开通渠道不能为空", groups = { AddGroup.class, EditGroup.class })
private String internetChannel; private String internetChannel;
/** /**
* 交警处罚决定书 * 交警处罚决定书
*/ */
@NotNull(message = "交警处罚决定书不能为空", groups = { AddGroup.class, EditGroup.class }) private Long trafficId;
private BigDecimal trafficId;
/** /**
* 职工所属单位 * 职工所属单位
*/ */
@NotBlank(message = "职工所属单位不能为空", groups = { AddGroup.class, EditGroup.class })
private String workplace; private String workplace;
/** /**
* 公积金缴纳账户名称 * 公积金缴纳账户名称
*/ */
@NotBlank(message = "公积金缴纳账户名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String surplusAccountName; private String surplusAccountName;
/** /**
* 取暖费户号 * 取暖费户号
*/ */
@NotBlank(message = "取暖费户号不能为空", groups = { AddGroup.class, EditGroup.class })
private String heatingNo; private String heatingNo;
/** /**
* 核对标志0未核对 1核对通过 9核对失败 * 核对标志0未核对 1核对通过 9核对失败
*/ */
@NotBlank(message = "核对标志0未核对 1核对通过 9核对失败不能为空", groups = { AddGroup.class, EditGroup.class }) @NotBlank(message = "核对状态不能为空", groups = { AddGroup.class, EditGroup.class })
private String checkFlag; private String checkFlag;
/** /**
* 核对时间 * 核对时间
*/ */
@NotNull(message = "核对时间不能为空", groups = { AddGroup.class, EditGroup.class })
private Date checkTime; private Date checkTime;
/** /**
* 核对人员人工核对时 * 核对人员人工核对时
*/ */
@NotBlank(message = "核对人员(人工核对时)不能为空", groups = { AddGroup.class, EditGroup.class })
private String checkUser; private String checkUser;
/** /**
* 核对方式0系统 1人工 2其他1 3其他2 4其他3 * 核对方式0系统 1人工 2其他1 3其他2 4其他3
*/ */
@NotBlank(message = "核对方式0系统 1人工 2其他1 3其他2 4其他3不能为空", groups = { AddGroup.class, EditGroup.class }) @NotBlank(message = "核对方式不能为空", groups = { AddGroup.class, EditGroup.class })
private String checkType; private String checkType;
/** /**
* 核对结果 * 核对结果
*/ */
@NotBlank(message = "核对结果不能为空", groups = { AddGroup.class, EditGroup.class })
private String checkMsg; private String checkMsg;

View File

@ -35,7 +35,7 @@ public class MpsManualPricingImportVo implements Serializable {
* 主键 * 主键
*/ */
@ExcelProperty(value = "主键") @ExcelProperty(value = "主键")
private Integer id; private Long id;
/** /**
* 营销人员营销号 * 营销人员营销号

View File

@ -35,7 +35,7 @@ public class MpsManualPricingVo implements Serializable {
* 主键 * 主键
*/ */
@ExcelProperty(value = "主键") @ExcelProperty(value = "主键")
private Integer id; private Long id;
/** /**
* 营销人员营销号 * 营销人员营销号

View File

@ -35,13 +35,13 @@ public class MpsMarketImportVo implements Serializable {
* 主键 * 主键
*/ */
@ExcelProperty(value = "主键") @ExcelProperty(value = "主键")
private BigDecimal dataId; private Long dataId;
/** /**
* 业务类型id * 业务类型id
*/ */
@ExcelProperty(value = "业务类型id") @ExcelProperty(value = "业务类型id")
private BigDecimal subcategoryId; private Long subcategoryId;
/** /**
* 业务类型名称 * 业务类型名称
@ -126,7 +126,7 @@ public class MpsMarketImportVo implements Serializable {
* 磁条卡更换登记id * 磁条卡更换登记id
*/ */
@ExcelProperty(value = "磁条卡更换登记id") @ExcelProperty(value = "磁条卡更换登记id")
private BigDecimal magneticCardId; private Long magneticCardId;
/** /**
* 综合收单商户名 * 综合收单商户名
@ -150,7 +150,7 @@ public class MpsMarketImportVo implements Serializable {
* 交警处罚决定书 * 交警处罚决定书
*/ */
@ExcelProperty(value = "交警处罚决定书") @ExcelProperty(value = "交警处罚决定书")
private BigDecimal trafficId; private Long trafficId;
/** /**
* 职工所属单位 * 职工所属单位

View File

@ -1,8 +1,6 @@
package org.dromara.mps.domain.vo; package org.dromara.mps.domain.vo;
import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.dromara.mps.domain.MpsMarket; import org.dromara.mps.domain.MpsMarket;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated; import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty; import cn.idev.excel.annotation.ExcelProperty;
@ -35,13 +33,13 @@ public class MpsMarketVo implements Serializable {
* 主键 * 主键
*/ */
@ExcelProperty(value = "主键") @ExcelProperty(value = "主键")
private BigDecimal dataId; private Long dataId;
/** /**
* 业务类型id * 业务类型id
*/ */
@ExcelProperty(value = "业务类型id") @ExcelProperty(value = "业务类型id")
private BigDecimal subcategoryId; private Long subcategoryId;
/** /**
* 业务类型名称 * 业务类型名称
@ -126,7 +124,7 @@ public class MpsMarketVo implements Serializable {
* 磁条卡更换登记id * 磁条卡更换登记id
*/ */
@ExcelProperty(value = "磁条卡更换登记id") @ExcelProperty(value = "磁条卡更换登记id")
private BigDecimal magneticCardId; private Long magneticCardId;
/** /**
* 综合收单商户名 * 综合收单商户名
@ -150,7 +148,7 @@ public class MpsMarketVo implements Serializable {
* 交警处罚决定书 * 交警处罚决定书
*/ */
@ExcelProperty(value = "交警处罚决定书") @ExcelProperty(value = "交警处罚决定书")
private BigDecimal trafficId; private Long trafficId;
/** /**
* 职工所属单位 * 职工所属单位