From 51b7227c5f5e458939a5e07d34183e4be833ef89 Mon Sep 17 00:00:00 2001 From: zxy Date: Wed, 13 May 2026 10:11:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(biz):=20=E6=B7=BB=E5=8A=A0=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E4=B8=8B=E6=8B=89=E6=A1=86=E5=8A=9F=E8=83=BD=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AE=A2=E5=8D=95=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/customer/CustomerController.java | 15 +- .../admin/order/TsoOrderController.java | 22 +- .../admin/order/vo/OrderRespVO.java | 7 + .../dal/mysql/customer/CustomerMapper.java | 7 + .../biz/service/customer/CustomerService.java | 112 +++--- .../service/customer/CustomerServiceImpl.java | 5 + .../biz/service/order/OrderServiceImpl.java | 5 +- .../src/api/biz/customer/index.ts | 115 ++++--- .../src/api/system/dept/index.ts | 3 +- .../mes-ui-admin-vue3/src/utils/formatTime.ts | 15 +- .../src/views/biz/dept/DeptForm.vue | 10 +- .../src/views/biz/tsoorder/OrderForm.vue | 321 +++++++++++++++--- .../src/views/biz/tsoorder/index.vue | 53 ++- 13 files changed, 507 insertions(+), 183 deletions(-) diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/customer/CustomerController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/customer/CustomerController.java index 5d13010..f6531dc 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/customer/CustomerController.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/customer/CustomerController.java @@ -11,6 +11,7 @@ import com.ningxia.yunxi.chemmes.module.biz.controller.admin.customer.vo.Custome import com.ningxia.yunxi.chemmes.module.biz.controller.admin.customer.vo.CustomerSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.customer.CustomerDO; import com.ningxia.yunxi.chemmes.module.biz.service.customer.CustomerService; +import com.ningxia.yunxi.chemmes.module.system.service.user.AdminUserService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -36,6 +37,9 @@ public class CustomerController { @Resource private CustomerService customerService; + @Resource + private AdminUserService userService; + @PostMapping("/create") @Operation(summary = "创建客户主数据") @PreAuthorize("@ss.hasPermission('biz:customer:create')") @@ -82,12 +86,19 @@ public class CustomerController { @PreAuthorize("@ss.hasPermission('biz:customer:export')") @OperateLog(type = EXPORT) public void exportCustomerExcel(@Valid CustomerPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { + HttpServletResponse response) throws IOException { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); List list = customerService.getCustomerPage(pageReqVO).getList(); // 导出 Excel ExcelUtils.write(response, "客户主数据.xls", "数据", CustomerRespVO.class, - BeanUtils.toBean(list, CustomerRespVO.class)); + BeanUtils.toBean(list, CustomerRespVO.class)); } + // 客户下拉框 + @GetMapping("/dropdown") + @Operation(summary = "获得客户主数据下拉框") + @PreAuthorize("@ss.hasPermission('biz:customer:query')") + public CommonResult> getCustomerSelect(@RequestParam(value = "keyWord", required = false, defaultValue = "") String keyWord) { + return success(BeanUtils.toBean(customerService.getCustomerSelect(keyWord), CustomerRespVO.class)); + } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/order/TsoOrderController.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/order/TsoOrderController.java index efb46ae..4bc22a6 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/order/TsoOrderController.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/order/TsoOrderController.java @@ -1,5 +1,6 @@ package com.ningxia.yunxi.chemmes.module.biz.controller.admin.order; +import cn.hutool.core.collection.CollUtil; import com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; @@ -11,6 +12,8 @@ import com.ningxia.yunxi.chemmes.module.biz.controller.admin.order.vo.OrderRespV import com.ningxia.yunxi.chemmes.module.biz.controller.admin.order.vo.OrderSaveReqVO; import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.order.OrderDO; import com.ningxia.yunxi.chemmes.module.biz.service.order.OrderService; +import com.ningxia.yunxi.chemmes.module.system.dal.dataobject.user.AdminUserDO; +import com.ningxia.yunxi.chemmes.module.system.service.user.AdminUserService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -28,7 +31,6 @@ import static com.ningxia.yunxi.chemmes.framework.common.pojo.CommonResult.succe import static com.ningxia.yunxi.chemmes.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; - @Tag(name = "管理后台 - 销售订单主") @RestController @RequestMapping("/tso/order") @@ -38,6 +40,9 @@ public class TsoOrderController { @Resource private OrderService orderService; + @Resource + private AdminUserService userService; + @PostMapping("/create") @Operation(summary = "创建销售订单主") @PreAuthorize("@ss.hasPermission('tso:order:create')") @@ -77,7 +82,16 @@ public class TsoOrderController { @PreAuthorize("@ss.hasPermission('tso:order:query')") public CommonResult> getOrderPage(@Valid OrderPageReqVO pageReqVO) { PageResult pageResult = orderService.getOrderPage(pageReqVO); - return success(BeanUtils.toBean(pageResult, OrderRespVO.class)); + PageResult respPageResult = BeanUtils.toBean(pageResult, OrderRespVO.class); + if (CollUtil.isNotEmpty(respPageResult.getList())) { + respPageResult.getList().forEach(item -> { + AdminUserDO userEntity = userService.getUser(item.getSaleMan()); + if (userEntity != null) { + item.setSaleManName(userEntity.getUsername()); + } + }); + } + return success(respPageResult); } @GetMapping("/export-excel") @@ -85,12 +99,12 @@ public class TsoOrderController { @PreAuthorize("@ss.hasPermission('tso:order:export')") @OperateLog(type = EXPORT) public void exportOrderExcel(@Valid OrderPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { + HttpServletResponse response) throws IOException { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); List list = orderService.getOrderPage(pageReqVO).getList(); // 导出 Excel ExcelUtils.write(response, "销售订单主.xls", "数据", OrderRespVO.class, - BeanUtils.toBean(list, OrderRespVO.class)); + BeanUtils.toBean(list, OrderRespVO.class)); } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/order/vo/OrderRespVO.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/order/vo/OrderRespVO.java index ca051bd..8c0db65 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/order/vo/OrderRespVO.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/controller/admin/order/vo/OrderRespVO.java @@ -2,6 +2,7 @@ package com.ningxia.yunxi.chemmes.module.biz.controller.admin.order.vo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -21,6 +22,7 @@ public class OrderRespVO { @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) @ExcelProperty("创建时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @Schema(description = "销售订单编号(SO+年份+月份+3位流水号)") @@ -29,6 +31,7 @@ public class OrderRespVO { @Schema(description = "下单日期") @ExcelProperty("下单日期") + @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate ordDate; @Schema(description = "客户id", example = "23476") @@ -51,6 +54,8 @@ public class OrderRespVO { @ExcelProperty("业务员id") private Long saleMan; + private String saleManName; + @Schema(description = "业务部门id", example = "11778") @ExcelProperty("业务部门id") private Long saleDeptId; @@ -73,6 +78,7 @@ public class OrderRespVO { @Schema(description = "要求交货日期") @ExcelProperty("要求交货日期") + @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate reqDeliveryDate; @Schema(description = "是否急单(0 是 1 否)") @@ -109,6 +115,7 @@ public class OrderRespVO { @Schema(description = "审核时间") @ExcelProperty("审核时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime auditTime; @Schema(description = "附件信息") diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/customer/CustomerMapper.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/customer/CustomerMapper.java index f2c13db..1a9e37f 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/customer/CustomerMapper.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/dal/mysql/customer/CustomerMapper.java @@ -7,6 +7,8 @@ import com.ningxia.yunxi.chemmes.module.biz.controller.admin.customer.vo.Custome import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.customer.CustomerDO; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + /** * 客户主数据 Mapper * @@ -32,4 +34,9 @@ public interface CustomerMapper extends BaseMapperX { return selectOne(CustomerDO::getCustName, custName); } + default List selectCustomerSelect(String keyWord) { + return selectList(new LambdaQueryWrapperX() + .eq(CustomerDO::getEnabledStatus, 0)); +// .likeIfPresent(CustomerDO::getCustName, keyWord)); + } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/customer/CustomerService.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/customer/CustomerService.java index cdce925..6d021b0 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/customer/CustomerService.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/customer/CustomerService.java @@ -1,55 +1,57 @@ -package com.ningxia.yunxi.chemmes.module.biz.service.customer; - -import java.util.*; -import javax.validation.*; -import com.ningxia.yunxi.chemmes.module.biz.controller.admin.customer.vo.*; -import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.customer.CustomerDO; -import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; -import com.ningxia.yunxi.chemmes.framework.common.pojo.PageParam; - -/** - * 客户主数据 Service 接口 - * - * @author 管理员 - */ -public interface CustomerService { - - /** - * 创建客户主数据 - * - * @param createReqVO 创建信息 - * @return 编号 - */ - Integer createCustomer(@Valid CustomerSaveReqVO createReqVO); - - /** - * 更新客户主数据 - * - * @param updateReqVO 更新信息 - */ - void updateCustomer(@Valid CustomerSaveReqVO updateReqVO); - - /** - * 删除客户主数据 - * - * @param id 编号 - */ - void deleteCustomer(Integer id); - - /** - * 获得客户主数据 - * - * @param id 编号 - * @return 客户主数据 - */ - CustomerDO getCustomer(Integer id); - - /** - * 获得客户主数据分页 - * - * @param pageReqVO 分页查询 - * @return 客户主数据分页 - */ - PageResult getCustomerPage(CustomerPageReqVO pageReqVO); - -} \ No newline at end of file +package com.ningxia.yunxi.chemmes.module.biz.service.customer; + +import com.ningxia.yunxi.chemmes.framework.common.pojo.PageResult; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.customer.vo.CustomerPageReqVO; +import com.ningxia.yunxi.chemmes.module.biz.controller.admin.customer.vo.CustomerSaveReqVO; +import com.ningxia.yunxi.chemmes.module.biz.dal.dataobject.customer.CustomerDO; + +import javax.validation.Valid; +import java.util.List; + +/** + * 客户主数据 Service 接口 + * + * @author 管理员 + */ +public interface CustomerService { + + /** + * 创建客户主数据 + * + * @param createReqVO 创建信息 + * @return 编号 + */ + Integer createCustomer(@Valid CustomerSaveReqVO createReqVO); + + /** + * 更新客户主数据 + * + * @param updateReqVO 更新信息 + */ + void updateCustomer(@Valid CustomerSaveReqVO updateReqVO); + + /** + * 删除客户主数据 + * + * @param id 编号 + */ + void deleteCustomer(Integer id); + + /** + * 获得客户主数据 + * + * @param id 编号 + * @return 客户主数据 + */ + CustomerDO getCustomer(Integer id); + + /** + * 获得客户主数据分页 + * + * @param pageReqVO 分页查询 + * @return 客户主数据分页 + */ + PageResult getCustomerPage(CustomerPageReqVO pageReqVO); + + List getCustomerSelect(String keyWord); +} diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/customer/CustomerServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/customer/CustomerServiceImpl.java index 342d70d..034e3e5 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/customer/CustomerServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/customer/CustomerServiceImpl.java @@ -10,6 +10,7 @@ import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; +import java.util.List; import static com.ningxia.yunxi.chemmes.framework.common.exception.util.ServiceExceptionUtil.exception; import static com.ningxia.yunxi.chemmes.module.biz.enums.ErrorCodeConstants.CUSTOMER_CODE_DUPLICATE; @@ -104,4 +105,8 @@ public class CustomerServiceImpl implements CustomerService { return customerMapper.selectPage(pageReqVO); } + @Override + public List getCustomerSelect(String keyWord) { + return customerMapper.selectCustomerSelect(keyWord); + } } diff --git a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/order/OrderServiceImpl.java b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/order/OrderServiceImpl.java index 48548f4..db277cc 100644 --- a/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/order/OrderServiceImpl.java +++ b/mes-module-chemmes/mes-module-chemmes-biz/src/main/java/com/ningxia/yunxi/chemmes/module/biz/service/order/OrderServiceImpl.java @@ -66,7 +66,10 @@ public class OrderServiceImpl implements OrderService { return; } List orderItems = BeanUtils.toBean(list, OrderItemDO.class); - orderItems.forEach(item -> item.setSaleOrdId(saleOrdId)); + orderItems.forEach(item -> + item.setSaleOrdId(saleOrdId) + .setId(null) + ); orderItemMapper.insertBatch(orderItems); } diff --git a/mes-ui/mes-ui-admin-vue3/src/api/biz/customer/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/biz/customer/index.ts index e814b83..075673e 100644 --- a/mes-ui/mes-ui-admin-vue3/src/api/biz/customer/index.ts +++ b/mes-ui/mes-ui-admin-vue3/src/api/biz/customer/index.ts @@ -1,56 +1,59 @@ -import request from '@/config/axios' - -export interface CustomerVO { - id: number - custNo: string - custName: string - custSimName: string - industryClass: string - coopStatus: string - enterpriseType: string - custReg: string - creditRate: string - contact1: string - conPhone1: string - conAddress1: string - contact2: string - conPhone2: string - conAddress2: string - comTaxNumber: string - accountRegion: string - accountBank: string - accountNo: string - payMeth: string - remark: string - enabledStatus: string -} - -// 查询客户主数据分页 -export const getCustomerPage = async (params) => { - return await request.get({ url: `/biz/customer/page`, params }) -} - -// 查询客户主数据详情 -export const getCustomer = async (id: number) => { - return await request.get({ url: `/biz/customer/get?id=` + id }) -} - -// 新增客户主数据 -export const createCustomer = async (data: CustomerVO) => { - return await request.post({ url: `/biz/customer/create`, data }) -} - -// 修改客户主数据 -export const updateCustomer = async (data: CustomerVO) => { - return await request.put({ url: `/biz/customer/update`, data }) -} - -// 删除客户主数据 -export const deleteCustomer = async (id: number) => { - return await request.delete({ url: `/biz/customer/delete?id=` + id }) -} - -// 导出客户主数据 Excel -export const exportCustomer = async (params) => { - return await request.download({ url: `/biz/customer/export-excel`, params }) -} \ No newline at end of file +import request from '@/config/axios' + +export interface CustomerVO { + id: number + custNo: string + custName: string + custSimName: string + industryClass: string + coopStatus: string + enterpriseType: string + custReg: string + creditRate: string + contact1: string + conPhone1: string + conAddress1: string + contact2: string + conPhone2: string + conAddress2: string + comTaxNumber: string + accountRegion: string + accountBank: string + accountNo: string + payMeth: string + remark: string + enabledStatus: string +} + +// 查询客户主数据分页 +export const getCustomerPage = async (params) => { + return await request.get({ url: `/biz/customer/page`, params }) +} +export const getCustomerSelect = async (params) => { + return await request.get({ url: `/biz/customer/dropdown`, params }) +} + +// 查询客户主数据详情 +export const getCustomer = async (id: number) => { + return await request.get({ url: `/biz/customer/get?id=` + id }) +} + +// 新增客户主数据 +export const createCustomer = async (data: CustomerVO) => { + return await request.post({ url: `/biz/customer/create`, data }) +} + +// 修改客户主数据 +export const updateCustomer = async (data: CustomerVO) => { + return await request.put({ url: `/biz/customer/update`, data }) +} + +// 删除客户主数据 +export const deleteCustomer = async (id: number) => { + return await request.delete({ url: `/biz/customer/delete?id=` + id }) +} + +// 导出客户主数据 Excel +export const exportCustomer = async (params) => { + return await request.download({ url: `/biz/customer/export-excel`, params }) +} diff --git a/mes-ui/mes-ui-admin-vue3/src/api/system/dept/index.ts b/mes-ui/mes-ui-admin-vue3/src/api/system/dept/index.ts index 5417ab3..834212d 100644 --- a/mes-ui/mes-ui-admin-vue3/src/api/system/dept/index.ts +++ b/mes-ui/mes-ui-admin-vue3/src/api/system/dept/index.ts @@ -44,7 +44,8 @@ export const deleteDept = async (id: number) => { export const getDeptSimpleName = async (id: number) => { const dept = await getDept(id); - return dept.name; + // 兼容CommonResult格式 + return dept.data?.name || dept.name; } // 查询部门数据 diff --git a/mes-ui/mes-ui-admin-vue3/src/utils/formatTime.ts b/mes-ui/mes-ui-admin-vue3/src/utils/formatTime.ts index 966e8ac..f252ee0 100644 --- a/mes-ui/mes-ui-admin-vue3/src/utils/formatTime.ts +++ b/mes-ui/mes-ui-admin-vue3/src/utils/formatTime.ts @@ -345,7 +345,20 @@ export function getLast1Year(): [dayjs.ConfigType, dayjs.ConfigType] { } /** - * 获取指定日期的开始时间、截止时间 + * 获取当月日期范围(当月1号 00:00:00 到当天 23:59:59) + * @returns [开始日期, 结束日期] + */ +export function getCurrentMonthRange(): [string, string] { + const now = dayjs() + return [ + now.startOf('month').format('YYYY-MM-DD HH:mm:ss'), + now.endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] +} + +/** + * 获取日期范围 + * * @param beginDate 开始日期 * @param endDate 截止日期 */ diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/dept/DeptForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/dept/DeptForm.vue index 13c5b54..6d7b8d9 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/dept/DeptForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/dept/DeptForm.vue @@ -7,9 +7,9 @@ - + @@ -28,7 +28,7 @@ @@ -57,7 +57,7 @@ const formData: any = ref({ title: '', parentId: undefined, name: undefined, - sort: undefined, + sort: 0, leaderUserId: undefined, phone: undefined, email: undefined, @@ -158,7 +158,7 @@ const resetForm = () => { title: '', parentId: undefined, name: undefined, - sort: undefined, + sort: 0, leaderUserId: undefined, phone: undefined, email: undefined, diff --git a/mes-ui/mes-ui-admin-vue3/src/views/biz/tsoorder/OrderForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/biz/tsoorder/OrderForm.vue index 0904878..ea9fe21 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/biz/tsoorder/OrderForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/biz/tsoorder/OrderForm.vue @@ -36,7 +36,7 @@ - + - + + + - + + + - - + + + + - - + + {{ dict.label }} + @@ -115,13 +158,19 @@ - + - - + + {{ dict.label }} + + @@ -172,11 +221,22 @@ 新增 - + - + + + +