From cebe37809eae02c398454a20e27388f8282f41e7 Mon Sep 17 00:00:00 2001 From: liupanting Date: Tue, 25 Feb 2025 11:48:02 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=96=BE=E7=97=85=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DiseaseManageController.java | 54 +++++++++++++--- .../datadictionary/dto/DiseaseManageDto.java | 61 +++++++++++++++++++ .../datadictionary/dto/DiseaseSourceDto.java | 18 ++++++ 3 files changed, 124 insertions(+), 9 deletions(-) create mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java create mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseSourceDto.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java index 8ee8e339..1a4272fe 100644 --- a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/DiseaseManageController.java @@ -1,19 +1,25 @@ package com.openhis.web.datadictionary.controller; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.core.common.core.domain.R; import com.core.common.utils.MessageUtils; +import com.core.common.utils.bean.BeanUtils; import com.openhis.clinical.domain.ConditionDefinition; import com.openhis.clinical.service.IConditionDefinitionService; import com.openhis.common.constant.PromptMsgConstant; import com.openhis.common.enums.ConditionDefinitionSource; +import com.openhis.web.datadictionary.dto.DiseaseManageDto; +import com.openhis.web.datadictionary.dto.DiseaseSourceDto; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -40,7 +46,16 @@ public class DiseaseManageController { public R getDiseaseCategory() { // 获取疾病目录种类 List statusList = Arrays.asList(ConditionDefinitionSource.values()); - return R.ok(statusList); + List diseaseSourceDtos = new ArrayList<>(); + // 取得更新值 + for (ConditionDefinitionSource detail : statusList) { + DiseaseSourceDto diseaseSourceDto = new DiseaseSourceDto(); + diseaseSourceDto.setCode(detail.getCode()); + diseaseSourceDto.setValue(detail.getValue()); + diseaseSourceDto.setInfo(detail.getInfo()); + diseaseSourceDtos.add(diseaseSourceDto); + } + return R.ok(diseaseSourceDtos); } /** @@ -63,8 +78,18 @@ public class DiseaseManageController { // 查询【病种目录】分页列表 Page diseasePage = iConditionDefinitionService.getPage(searchKey, status, sourceEnum, pageNo, pageSize); + + // 获取入病种目录列表 + Page diseaseManageDtoPage = new Page<>(); + diseaseManageDtoPage.setRecords(diseasePage.getRecords().stream().map(entity -> { + // 定义【入病种目录列表DTO】 + DiseaseManageDto dto = new DiseaseManageDto(); + BeanUtils.copyProperties(entity, dto); + return dto; + }).collect(Collectors.toList())); + // 返回【病种目录列表DTO】分页 - return R.ok(diseasePage); + return R.ok(diseaseManageDtoPage); } /** @@ -73,8 +98,8 @@ public class DiseaseManageController { * @param id 疾病ID * @return */ - @GetMapping("/information-one") - public R getDiseaseOne(@RequestParam(value = "id", required = false, defaultValue = "0") Long id) { + @GetMapping("/information-one/{id}") + public R getDiseaseOne(@PathVariable("id") Long id) { // 根据ID查询【病种目录】 ConditionDefinition byId = iConditionDefinitionService.getById(id); @@ -84,11 +109,18 @@ public class DiseaseManageController { /** * 病种目录编辑 * - * @param conditionDefinitionList 病种目录实体列表 + * @param diseaseManageDtos 病种目录列表 * @return */ @PutMapping("/information") - public R editDisease(@RequestBody List conditionDefinitionList) { + public R editDisease(@RequestBody List diseaseManageDtos) { + List conditionDefinitionList = new ArrayList<>(); + // 取得更新值 + for (DiseaseManageDto detail : diseaseManageDtos) { + ConditionDefinition conditionDefinition = new ConditionDefinition(); + BeanUtils.copyProperties(detail, conditionDefinition); + conditionDefinitionList.add(conditionDefinition); + } // 更新病种信息 return iConditionDefinitionService.updateBatchById(conditionDefinitionList) ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, null)) @@ -98,11 +130,13 @@ public class DiseaseManageController { /** * 新增外来病种目录 * - * @param conditionDefinition 病种目录实体 + * @param diseaseManageDto 病种目录实体 * @return */ @PostMapping("/information") - public R addDisease(@RequestBody ConditionDefinition conditionDefinition) { + public R addDisease(@Validated @RequestBody DiseaseManageDto diseaseManageDto) { + ConditionDefinition conditionDefinition = new ConditionDefinition(); + BeanUtils.copyProperties(diseaseManageDto, conditionDefinition); // 新增外来病种目录 return iConditionDefinitionService.addDisease(conditionDefinition) ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[] {"疾病目录"})) @@ -117,5 +151,7 @@ public class DiseaseManageController { * @return */ @PostMapping("/information-yb") - void AddYbDisease(@RequestBody ConditionDefinition conditionDefinition) {} + public R addYbDisease(@RequestBody ConditionDefinition conditionDefinition) { + return null; + } } diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java new file mode 100644 index 00000000..63b3c15b --- /dev/null +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseManageDto.java @@ -0,0 +1,61 @@ +package com.openhis.web.datadictionary.dto; + +import javax.validation.constraints.NotBlank; + +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; +import com.openhis.common.enums.ConditionDefinitionSource; +import com.openhis.common.enums.PublicationStatus; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 疾病目录分页Dto + * + * @author lpt + * @date 2025-02-25 + */ +@Data +@Accessors(chain = true) +public class DiseaseManageDto { + /** ID */ + @JsonSerialize(using = ToStringSerializer.class) + private Long id; + + /** 所属分类 */ + private ConditionDefinitionSource sourceEnum; + + /** 编码 */ + @NotBlank(message = "疾病编码不能为空") + private String conditionCode; + + /** 诊断名称 */ + @NotBlank(message = "疾病名称不能为空") + private String name; + + /** 诊断名称拼音 */ + private String pyStr; + + /** 诊断名称五笔拼音 */ + private String wbStr; + + /** 类型 */ + private String typeCode; + + /** 描述 */ + private String description; + + /** 医保标记 */ + private Integer ybFlag; + + /** 医保编码 */ + private String ybNo; + + /** 医保对码标记 */ + private Integer ybMatchFlag; + + /** 状态 */ + private PublicationStatus statusEnum; + +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseSourceDto.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseSourceDto.java new file mode 100644 index 00000000..2d7bf785 --- /dev/null +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/DiseaseSourceDto.java @@ -0,0 +1,18 @@ +package com.openhis.web.datadictionary.dto; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 疾病目录种别dto + * + * @author lpt + * @date 2025-02-25 + */ +@Data +@Accessors(chain = true) +public class DiseaseSourceDto { + private Integer value; + private String code; + private String info; +} From f53635b340df5664e12e2831f55a65fde0f1e62e Mon Sep 17 00:00:00 2001 From: duhe Date: Tue, 25 Feb 2025 13:09:44 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8E=82=E5=95=86/=E4=BE=9B=E5=BA=94?= =?UTF-8?q?=E5=95=86=E5=90=8E=E5=8F=B0=20=20=20=E7=96=BE=E7=97=85=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=89=8D=E5=8F=B0=20up=20by=20dh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SupplierManagementController.java | 129 ++++++++++++++++++ .../web/datadictionary/dto/SupplierDto.java | 56 ++++++++ .../dto/SupplierSearchParam.java | 39 ++++++ .../service/ISupplierService.java | 19 ++- .../service/impl/SupplierServiceImpl.java | 48 +++++++ .../catalog/disease/components/disease.js | 24 +--- .../src/views/catalog/disease/index.vue | 46 +------ 7 files changed, 298 insertions(+), 63 deletions(-) create mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java create mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java create mode 100644 openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java new file mode 100644 index 00000000..dbcdaed0 --- /dev/null +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/controller/SupplierManagementController.java @@ -0,0 +1,129 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.datadictionary.controller; + +import java.util.List; +import java.util.stream.Collectors; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.core.domain.R; +import com.core.common.utils.MessageUtils; +import com.core.common.utils.bean.BeanUtils; +import com.openhis.administration.domain.Supplier; +import com.openhis.administration.service.ISupplierService; +import com.openhis.common.constant.PromptMsgConstant; +import com.openhis.web.datadictionary.dto.SupplierDto; +import com.openhis.web.datadictionary.dto.SupplierSearchParam; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import com.openhis.clinical.domain.ConditionDefinition; +import com.openhis.clinical.service.IConditionDefinitionService; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import javax.servlet.http.HttpServletRequest; + +/** + * TODO:厂商/产地 + * + * @author dh + * @date 2025-02-21 + */ +@RestController +@RequestMapping("/data-dictionary-supplier") +@Slf4j +@AllArgsConstructor +public class SupplierManagementController { + private final ISupplierService supplierService; + + /** + * 厂商/产地查询 + * + * @param supplierSearchParam 查询条件 + * @param pageNo 查询条件 + * @param pageSize 查询条件 + * @return 厂商/产地查询结果 + */ + @GetMapping(value = "/get-supplier-list") + public R getSupplierList(SupplierSearchParam supplierSearchParam, + @RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest request) { + + // 查询条件初始化 + Supplier supplier = new Supplier(); + BeanUtils.copyProperties(supplierSearchParam, supplier); + + // 查询 + Page supplierPage = supplierService.getPage(supplier,pageNo,pageSize); + // 定义【入库单据分页列表DTO】的分页,传入【页码】、【行数】、及上面分页的【总数】 + Page returnPage = + new Page<>(supplierPage.getCurrent(), supplierPage.getSize(), supplierPage.getTotal()); +// supplierPage +// supplierPage.map(item -> { +// SupplierDto supplierDto = new SupplierDto(); +// BeanUtils.copyProperties(item, supplierDto); // 使用 BeanUtils 复制属性 +// // 如果有特殊字段需要手动转换,可以在这里处理 +// return supplierDto; +// }); + + return R.ok(returnPage); + } + + /** + * 添加供应商信息 + * + * @param supplierDto 供应商信息 + */ + @PostMapping("/add-supplier") + public R addSupplyRequest(@Validated @RequestBody SupplierDto supplierDto) { + // 初始化参数 + Supplier supplier = new Supplier(); + BeanUtils.copyProperties(supplierDto, supplier); + // 如果业务上不需要其它处理 直接调用service的保存方法 + boolean saveSupplierSuccess = supplierService.save(supplier); + + if (!saveSupplierSuccess) { + return R.fail(MessageUtils.createMessage(PromptMsgConstant.Common.M00006, null)); + } + + return saveSupplierSuccess + ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00001, new Object[] {"厂商/供应商信息"})) + : R.fail(PromptMsgConstant.Common.M00007, null); + } + + /** + * 编辑供应商信息 + * + * @param supplierDto 供应商信息 + */ + @PutMapping("/edit-supplier") + public R editSupplyRequest(@Validated @RequestBody SupplierDto supplierDto) { + // 初始化参数 + Supplier supplier = new Supplier(); + BeanUtils.copyProperties(supplierDto, supplier); + + return supplierService.updateById(supplier) ? + R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[] {"厂商/供应商信息"})) + : R.fail(PromptMsgConstant.Common.M00007, null); + } + + + /** + * 厂商/产地详细查询 + * + * @param supplierId 查询条件 + * @return 厂商/产地查询结果 + */ + @GetMapping(value = "/get-supplier-detail") + public R getSupplierDetail(@RequestParam(name = "id", required = true) String supplierId) { + + + // 查询 + Supplier supplierDetail = supplierService.getById(supplierId); + return R.ok(supplierDetail); + } +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java new file mode 100644 index 00000000..f57eff9e --- /dev/null +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierDto.java @@ -0,0 +1,56 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.datadictionary.dto; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 供应商保存dto + * + * @author dh + * @date 2025-02-24 + */ +@Data +@Accessors(chain = true) +public class SupplierDto { + + /** ID */ + private Long id; + + /** 编号 */ + private String busNo; + + /** 名称 */ + private String name; + + /** 类型 */ + private Integer typeEnum; + + /** 地址 */ + private String address; + + /** 拼音码 */ + private String pyStr; + + /** 五笔码 */ + private String wbStr; + + /** 联系人电话 */ + private String phone; + + /** 联系人邮箱 */ + private String email; + + /** 活动标识 */ + private Integer activeFlag; + + /** 机构编号 */ + private Long orgId; +} diff --git a/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java new file mode 100644 index 00000000..71fe59ec --- /dev/null +++ b/openhis-server/openhis-application/src/main/java/com/openhis/web/datadictionary/dto/SupplierSearchParam.java @@ -0,0 +1,39 @@ +/* + * Copyright ©2023 CJB-CNIT Team. All rights reserved + */ +package com.openhis.web.datadictionary.dto; + +import java.io.Serializable; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 厂商/产地分页查询条件 + * + * @author dh + * @date 2025-02-18 + */ +@Data +@Accessors(chain = true) +public class SupplierSearchParam implements Serializable { + + /** + * 编号 + */ + @Schema(description = "编号") + private String busNo; + /** + * 名称* + */ + @Schema(description = "名称") + private String name; + + /** + * 名称* + */ + @Schema(description = "供应商类型") + private String typeEnum; + +} diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ISupplierService.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ISupplierService.java index 655097d2..4291d475 100644 --- a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ISupplierService.java +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/ISupplierService.java @@ -1,14 +1,31 @@ package com.openhis.administration.service; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import com.core.common.core.domain.R; import com.openhis.administration.domain.Supplier; +import com.openhis.workflow.domain.SupplyRequest; +import org.springframework.web.bind.annotation.RequestParam; + +import javax.servlet.http.HttpServletRequest; /** * 供应商管理Service接口 * - * @author system + * @author dh * @date 2025-02-20 */ public interface ISupplierService extends IService { + /** + * 查询厂商/供应商分页列表 + * + * @param supplier 查询条件 + * @param pageNo 查询条件 + * @param pageSize 查询条件 + * @return 供应申请列表 + */ + Page getPage(Supplier supplier, Integer pageNo, Integer pageSize); + + } \ No newline at end of file diff --git a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/SupplierServiceImpl.java b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/SupplierServiceImpl.java index 5e87745c..6b5447d3 100644 --- a/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/SupplierServiceImpl.java +++ b/openhis-server/openhis-domain/src/main/java/com/openhis/administration/service/impl/SupplierServiceImpl.java @@ -1,5 +1,13 @@ package com.openhis.administration.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.core.common.utils.StringUtils; +import com.core.common.utils.bean.BeanUtils; +import com.openhis.common.enums.DelFlag; +import com.openhis.workflow.domain.SupplyRequest; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -13,7 +21,47 @@ import com.openhis.administration.service.ISupplierService; * @author system * @date 2025-02-20 */ +@Slf4j @Service +@AllArgsConstructor public class SupplierServiceImpl extends ServiceImpl implements ISupplierService { + private final SupplierMapper supplierMapper; + /** + * 查询厂商/产地列表 + * + * @param supplier 查询条件 + * @param pageNo 查询条件 + * @param pageSize 查询条件 + * @return 厂商/产地列表 + */ + @Override + public Page getPage(Supplier supplier, Integer pageNo, Integer pageSize) { + Page supplierList = new Page<>(); +// // 判断入库数量 +// if (supplyRequest.getItemQuantity() != 0) { +// // 查询供应申请信息列表 +// supplyRequestList = supplyRequestMapper.selectPage(new Page<>(pageNo, pageSize), +// new LambdaQueryWrapper().eq(SupplyRequest::getDeleteFlag, DelFlag.NO.getValue())); +// } else { +// return null; +// } + + // 设置查询条件 + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + if (StringUtils.isNotEmpty(supplier.getBusNo())) { + lambdaQueryWrapper.eq(Supplier::getBusNo, supplier.getBusNo()); + } + if (StringUtils.isNotEmpty(supplier.getName())) { + lambdaQueryWrapper.eq(Supplier::getName, supplier.getName()); + } + if (StringUtils.isNotNull(supplier.getTypeEnum())) { + lambdaQueryWrapper.eq(Supplier::getTypeEnum, supplier.getTypeEnum()); + } + lambdaQueryWrapper.eq(Supplier::getDeleteFlag, DelFlag.NO.getValue()); + + supplierList = supplierMapper.selectPage(new Page<>(pageNo, pageSize), lambdaQueryWrapper); + // 返回入库信息列表 + return supplierList; + } } \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/catalog/disease/components/disease.js b/openhis-ui-vue3/src/views/catalog/disease/components/disease.js index 9d8fe7d9..6ab99b62 100644 --- a/openhis-ui-vue3/src/views/catalog/disease/components/disease.js +++ b/openhis-ui-vue3/src/views/catalog/disease/components/disease.js @@ -13,9 +13,8 @@ export function getDiseaseList(query) { // 查询病种目录详细 export function getDiseaseOne(id) { return request({ - url: '/datadictionary/disease/information-one', - method: 'get', - params: id + url: '/datadictionary/disease/information-one' + parseStrEmpty(id), + method: 'get' }) } @@ -51,21 +50,4 @@ export function getDiseaseCategory() { url: '/datadictionary/disease/information-category', method: 'get' }) -} - -// 修改用户个人信息 -export function updateUserProfile(data) { - return request({ - url: '/system/user/profile', - method: 'put', - data: data - }) -} - -// 查询部门下拉树结构 -export function deptTreeSelect() { - return request({ - url: '/system/user/deptTree', - method: 'get' - }) -} +} \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/catalog/disease/index.vue b/openhis-ui-vue3/src/views/catalog/disease/index.vue index a63201c0..916ce8e7 100644 --- a/openhis-ui-vue3/src/views/catalog/disease/index.vue +++ b/openhis-ui-vue3/src/views/catalog/disease/index.vue @@ -303,8 +303,6 @@ const single = ref(true); const multiple = ref(true); const total = ref(0); const title = ref(""); -const dateRange = ref([]); -const deptName = ref(""); const conditionDefinitionOptions = ref(undefined); // const initPassword = ref(undefined); // const postOptions = ref([]); @@ -319,46 +317,12 @@ const data = reactive({ status: undefined, // 状态(包括 1:预置,2:启用,3:停用) }, rules: { - userName: [ - { required: true, message: "用户名称不能为空", trigger: "blur" }, - { - min: 2, - max: 20, - message: "用户名称长度必须介于 2 和 20 之间", - trigger: "blur", - }, - ], - nickName: [ - { required: true, message: "用户昵称不能为空", trigger: "blur" }, - ], - password: [ - { required: true, message: "用户密码不能为空", trigger: "blur" }, - { - min: 5, - max: 20, - message: "用户密码长度必须介于 5 和 20 之间", - trigger: "blur", - }, - { - pattern: /^[^<>"'|\\]+$/, - message: "不能包含非法字符:< > \" ' \\ |", - trigger: "blur", - }, - ], - email: [ - { - type: "email", - message: "请输入正确的邮箱地址", - trigger: ["blur", "change"], - }, - ], - phonenumber: [ - { - pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, - message: "请输入正确的手机号码", - trigger: "blur", - }, + name: [ + { required: true, message: "名称不能为空", trigger: "blur" }, ], + conditionCode: [ + { required: true, message: "编码不能为空", trigger: "blur" }, + ] }, });