diff --git a/admin/src/api/cmmeetingroom.js b/admin/src/api/cmmeetingroom.js
new file mode 100644
index 0000000..ada787d
--- /dev/null
+++ b/admin/src/api/cmmeetingroom.js
@@ -0,0 +1,63 @@
+
+import request from '@/utils/request'
+
+/**
+ * 新增cmmeetingroom
+ * @param pram
+ */
+export function cmmeetingroomCreateApi(data) {
+ return request({
+ url: `autogencode/cmmeetingroom/save`,
+ method: 'POST',
+ data
+ })
+}
+
+/**
+ * cmmeetingroom更新
+ * @param pram
+ */
+export function cmmeetingroomUpdateApi(data) {
+ return request({
+ url: `autogencode/cmmeetingroom/update`,
+ method: 'POST',
+ data
+ })
+}
+
+/**
+ * cmmeetingroom详情
+ * @param pram
+ */
+export function cmmeetingroomDetailApi(id) {
+ return request({
+ url: `autogencode/cmmeetingroom/info/${id}`,
+ method: 'GET'
+ })
+}
+
+/**
+ * cmmeetingroom批量删除
+ * @param ids
+ */
+export function cmmeetingroomDeleteApi(ids) {
+ return request({
+ url: `autogencode/cmmeetingroom/delete`,
+ method: 'POST',
+ data: ids
+ })
+}
+
+
+/**
+ * cmmeetingroom列表
+ * @param pram
+ */
+export function cmmeetingroomListApi(params) {
+ return request({
+ url: `autogencode/cmmeetingroom/list`,
+ method: 'GET',
+ params
+ })
+}
+
diff --git a/admin/src/views/ck/ckwarehouse/components/BillEdit/index.vue b/admin/src/views/ck/ckwarehouse/components/BillEdit/index.vue
index 7ddb09c..5f85085 100644
--- a/admin/src/views/ck/ckwarehouse/components/BillEdit/index.vue
+++ b/admin/src/views/ck/ckwarehouse/components/BillEdit/index.vue
@@ -28,7 +28,33 @@
仓库名称
-
+ {{ scope.row.stockName }}
+
+
+
+
+
+
+
+ 货架名称
+ {{ scope.row.shelfName }}
+
+
+
+
+
+
+
+ 货位名称
+ {{ scope.row.locationName }}
+
+
+
+
+
@@ -231,20 +257,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -260,7 +273,9 @@
diff --git a/admin/src/views/cm/meeting/room/index.vue b/admin/src/views/cm/meeting/room/index.vue
new file mode 100644
index 0000000..667d695
--- /dev/null
+++ b/admin/src/views/cm/meeting/room/index.vue
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+ 新增数据
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ '修改' }}
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/admin/src/views/pm/check/in/pmcheckin-add-and-update.vue b/admin/src/views/pm/check/in/pmcheckin-add-and-update.vue
index 2d91b9d..a898a79 100644
--- a/admin/src/views/pm/check/in/pmcheckin-add-and-update.vue
+++ b/admin/src/views/pm/check/in/pmcheckin-add-and-update.vue
@@ -7,19 +7,6 @@
-
-
-
-
-
-
-
@@ -34,8 +21,6 @@
-
-
@@ -62,6 +47,22 @@
+
+
+
+
+
+
+
+
+
+
queryWrapper, CmMeetingRoom request) {
+ if (request == null) {
+ return;
+ }
+
+ // 根据实体类字段自动生成查询条件
+
+ // 主键ID
+ if (request.getId() != null) {
+ queryWrapper.eq(CmMeetingRoom::getId, request.getId());
+ }
+
+ // 会议室名称
+ if (StrUtil.isNotBlank(request.getRoomName())) {
+ queryWrapper.eq(CmMeetingRoom::getRoomName, request.getRoomName());
+ }
+
+ // 会议室位置
+ if (StrUtil.isNotBlank(request.getRoomLocation())) {
+ queryWrapper.eq(CmMeetingRoom::getRoomLocation, request.getRoomLocation());
+ }
+
+ // 容纳人数
+ if (request.getCapacity() != null) {
+ queryWrapper.eq(CmMeetingRoom::getCapacity, request.getCapacity());
+ }
+
+ // 总座位数
+ if (request.getTotalSeats() != null) {
+ queryWrapper.eq(CmMeetingRoom::getTotalSeats, request.getTotalSeats());
+ }
+
+ // 固定座位数
+ if (request.getFixedSeats() != null) {
+ queryWrapper.eq(CmMeetingRoom::getFixedSeats, request.getFixedSeats());
+ }
+
+ // 可移动座位数
+ if (request.getMovableSeats() != null) {
+ queryWrapper.eq(CmMeetingRoom::getMovableSeats, request.getMovableSeats());
+ }
+
+ // 座位布局类型(圆桌式/剧院式/课桌式等)
+ if (StrUtil.isNotBlank(request.getSeatLayout())) {
+ queryWrapper.eq(CmMeetingRoom::getSeatLayout, request.getSeatLayout());
+ }
+
+ // 配套设备
+ if (StrUtil.isNotBlank(request.getEquipmentConfig())) {
+ queryWrapper.eq(CmMeetingRoom::getEquipmentConfig, request.getEquipmentConfig());
+ }
+
+ // 收费标准
+ if (StrUtil.isNotBlank(request.getChargeStandard())) {
+ queryWrapper.eq(CmMeetingRoom::getChargeStandard, request.getChargeStandard());
+ }
+
+ // 可预约时间段
+ if (StrUtil.isNotBlank(request.getReserveTimeRange())) {
+ queryWrapper.eq(CmMeetingRoom::getReserveTimeRange, request.getReserveTimeRange());
+ }
+
+ // 文件id
+ if (request.getFileId() != null) {
+ queryWrapper.eq(CmMeetingRoom::getFileId, request.getFileId());
+ }
+
+ // 会议室状态
+ if (request.getRoomStatus() != null) {
+ queryWrapper.eq(CmMeetingRoom::getRoomStatus, request.getRoomStatus());
+ }
+
+ // 会议室描述
+ if (StrUtil.isNotBlank(request.getDescription())) {
+ queryWrapper.eq(CmMeetingRoom::getDescription, request.getDescription());
+ }
+
+ // 备注
+ if (StrUtil.isNotBlank(request.getRemark())) {
+ queryWrapper.eq(CmMeetingRoom::getRemark, request.getRemark());
+ }
+
+ // 删除标志(0代表存在 2代表删除)
+ if (StrUtil.isNotBlank(request.getDelFlag())) {
+ queryWrapper.eq(CmMeetingRoom::getDelFlag, request.getDelFlag());
+ }
+
+ // 创建部门
+ if (request.getCreateDept() != null) {
+ queryWrapper.eq(CmMeetingRoom::getCreateDept, request.getCreateDept());
+ }
+
+ // 创建人
+ if (request.getCreateBy() != null) {
+ queryWrapper.eq(CmMeetingRoom::getCreateBy, request.getCreateBy());
+ }
+
+ // 创建时间
+ if (request.getCreateTime() != null) {
+ queryWrapper.eq(CmMeetingRoom::getCreateTime, request.getCreateTime());
+ }
+
+ // 修改人
+ if (request.getUpdateBy() != null) {
+ queryWrapper.eq(CmMeetingRoom::getUpdateBy, request.getUpdateBy());
+ }
+
+ // 修改时间
+ if (request.getUpdateTime() != null) {
+ queryWrapper.eq(CmMeetingRoom::getUpdateTime, request.getUpdateTime());
+ }
+
+ // 租户ID
+ if (StrUtil.isNotBlank(request.getTenantId())) {
+ queryWrapper.eq(CmMeetingRoom::getTenantId, request.getTenantId());
+ }
+
+ }
+
+
+ /**
+ * 分页显示会议室信息表
+ * @param request 搜索条件
+ * @param pageParamRequest 分页参数
+ */
+ @ApiOperation(value = "分页列表")
+ @RequestMapping(value = "/list", method = RequestMethod.GET)
+ public CommonResult> getList(@Validated CmMeetingRoom request, @Validated PageParamRequest pageParamRequest) {
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper();
+
+ // 应用搜索条件
+ condition(queryWrapper, request);
+
+ CommonPage page = CommonPage.restPage(cmMeetingRoomService.pageList(queryWrapper, pageParamRequest));
+ return CommonResult.success(page);
+ }
+
+
+ /**
+ * 详情数据
+ */
+ @RequestMapping(value = "/info/{id}", method = RequestMethod.GET)
+ public CommonResult info(@PathVariable("id") Long id){
+ CmMeetingRoom cmMeetingRoom = cmMeetingRoomService.getById(id);
+
+ return CommonResult.success(cmMeetingRoom);
+ }
+
+ /**
+ * 新增数据
+ */
+ @RequestMapping(value = "/save", method = RequestMethod.POST)
+ public CommonResult save(@RequestBody CmMeetingRoom cmMeetingRoom){
+ if (cmMeetingRoomService.save(cmMeetingRoom)) {
+ return CommonResult.success();
+ }
+ return CommonResult.failed();
+ }
+
+ /**
+ * 修改数据
+ */
+ @RequestMapping(value = "/update", method = RequestMethod.POST)
+ public CommonResult update(@RequestBody CmMeetingRoom cmMeetingRoom){
+ if (cmMeetingRoomService.updateById(cmMeetingRoom)) {
+ return CommonResult.success();
+ }
+ return CommonResult.failed();
+ }
+
+ /**
+ * 删除:根据id集合
+ */
+ @RequestMapping(value = "/delete", method = RequestMethod.POST)
+ public CommonResult delete(@RequestBody Long[] ids){
+ if (cmMeetingRoomService.removeByIds(Arrays.asList(ids))) {
+ return CommonResult.success();
+ }
+ return CommonResult.failed();
+ }
+
+}
diff --git a/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/dao/CmMeetingRoomDao.java b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/dao/CmMeetingRoomDao.java
new file mode 100644
index 0000000..1213cdb
--- /dev/null
+++ b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/dao/CmMeetingRoomDao.java
@@ -0,0 +1,13 @@
+package com.zbkj.modules.autogencode.dao;
+
+import com.zbkj.modules.autogencode.entity.CmMeetingRoom;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会议室信息表 DAO 映射层
+ */
+@Mapper
+public interface CmMeetingRoomDao extends BaseMapper {
+
+}
diff --git a/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/CkBillStock.java b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/CkBillStock.java
index 7df78d0..a20e818 100644
--- a/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/CkBillStock.java
+++ b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/CkBillStock.java
@@ -31,6 +31,7 @@ public class CkBillStock implements Serializable {
*/
@ApiModelProperty(value = "出入库类型")
private String inoutType;
+
/**
* 库场ID
*/
@@ -46,6 +47,36 @@ public class CkBillStock implements Serializable {
*/
@ApiModelProperty(value = "库场名称")
private String stockName;
+ /**
+ * 货架ID
+ */
+ @ApiModelProperty(value = "货架ID")
+ private Long shelfId;
+ /**
+ * 货架代码
+ */
+ @ApiModelProperty(value = "货架代码")
+ private String shelfCode;
+ /**
+ * 货架名称
+ */
+ @ApiModelProperty(value = "货架名称")
+ private String shelfName;
+ /**
+ * 货位ID
+ */
+ @ApiModelProperty(value = "货位ID")
+ private Long locationId;
+ /**
+ * 货位代码
+ */
+ @ApiModelProperty(value = "货位代码")
+ private String locationCode;
+ /**
+ * 货位名称
+ */
+ @ApiModelProperty(value = "货位名称")
+ private String locationName;
/**
* 单据编号
*/
diff --git a/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/CmMeetingRoom.java b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/CmMeetingRoom.java
new file mode 100644
index 0000000..a643a1d
--- /dev/null
+++ b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/entity/CmMeetingRoom.java
@@ -0,0 +1,129 @@
+package com.zbkj.modules.autogencode.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
+
+ import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+
+@Data
+@TableName("cm_meeting_room")
+public class CmMeetingRoom implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 主键ID
+ */
+ @ApiModelProperty(value = "主键ID")
+ @TableId
+ private Long id;
+ /**
+ * 会议室名称
+ */
+ @ApiModelProperty(value = "会议室名称")
+ private String roomName;
+ /**
+ * 会议室位置
+ */
+ @ApiModelProperty(value = "会议室位置")
+ private String roomLocation;
+ /**
+ * 容纳人数
+ */
+ @ApiModelProperty(value = "容纳人数")
+ private Integer capacity;
+ /**
+ * 总座位数
+ */
+ @ApiModelProperty(value = "总座位数")
+ private Integer totalSeats;
+ /**
+ * 固定座位数
+ */
+ @ApiModelProperty(value = "固定座位数")
+ private Integer fixedSeats;
+ /**
+ * 可移动座位数
+ */
+ @ApiModelProperty(value = "可移动座位数")
+ private Integer movableSeats;
+ /**
+ * 座位布局类型(圆桌式/剧院式/课桌式等)
+ */
+ @ApiModelProperty(value = "座位布局类型(圆桌式/剧院式/课桌式等)")
+ private String seatLayout;
+ /**
+ * 配套设备
+ */
+ @ApiModelProperty(value = "配套设备")
+ private String equipmentConfig;
+ /**
+ * 收费标准
+ */
+ @ApiModelProperty(value = "收费标准")
+ private String chargeStandard;
+ /**
+ * 可预约时间段
+ */
+ @ApiModelProperty(value = "可预约时间段")
+ private String reserveTimeRange;
+ /**
+ * 文件id
+ */
+ @ApiModelProperty(value = "文件id")
+ private Long fileId;
+ /**
+ * 会议室状态
+ */
+ @ApiModelProperty(value = "会议室状态")
+ private Integer roomStatus;
+ /**
+ * 会议室描述
+ */
+ @ApiModelProperty(value = "会议室描述")
+ private String description;
+ /**
+ * 备注
+ */
+ @ApiModelProperty(value = "备注")
+ private String remark;
+ /**
+ * 删除标志(0代表存在 2代表删除)
+ */
+ @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+ private String delFlag;
+ /**
+ * 创建部门
+ */
+ @ApiModelProperty(value = "创建部门")
+ private Long createDept;
+ /**
+ * 创建人
+ */
+ @ApiModelProperty(value = "创建人")
+ private Long createBy;
+ /**
+ * 创建时间
+ */
+ @ApiModelProperty(value = "创建时间")
+ private Date createTime;
+ /**
+ * 修改人
+ */
+ @ApiModelProperty(value = "修改人")
+ private Long updateBy;
+ /**
+ * 修改时间
+ */
+ @ApiModelProperty(value = "修改时间")
+ private Date updateTime;
+ /**
+ * 租户ID
+ */
+ @ApiModelProperty(value = "租户ID")
+ private String tenantId;
+
+}
diff --git a/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/CmMeetingRoomService.java b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/CmMeetingRoomService.java
new file mode 100644
index 0000000..15b8e99
--- /dev/null
+++ b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/CmMeetingRoomService.java
@@ -0,0 +1,25 @@
+package com.zbkj.modules.autogencode.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zbkj.modules.autogencode.entity.CmMeetingRoom;
+import com.zbkj.common.request.PageParamRequest;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 会议室信息表 业务接口
+ * +----------------------------------------------------------------------
+ */
+public interface CmMeetingRoomService extends IService {
+
+ /**
+ * CmMeetingRoom 列表查询
+ * @param pageParamRequest 分页参数对象
+ * @return
+ */
+ List pageList(LambdaQueryWrapper queryWrapper, PageParamRequest pageParamRequest);
+}
+
diff --git a/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/impl/CmMeetingRoomServiceImpl.java b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/impl/CmMeetingRoomServiceImpl.java
new file mode 100644
index 0000000..695470e
--- /dev/null
+++ b/crmeb/crmeb-admin/src/main/java/com/zbkj/modules/autogencode/service/impl/CmMeetingRoomServiceImpl.java
@@ -0,0 +1,42 @@
+package com.zbkj.modules.autogencode.service.impl;
+
+import com.github.pagehelper.PageHelper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.zbkj.modules.autogencode.dao.CmMeetingRoomDao;
+import com.zbkj.modules.autogencode.entity.CmMeetingRoom;
+import com.zbkj.modules.autogencode.service.CmMeetingRoomService;
+import com.zbkj.common.page.CommonPage;
+import com.zbkj.common.request.PageParamRequest;
+
+import javax.annotation.Resource;
+import java.util.Map;
+import java.util.Arrays;
+import java.util.List;
+
+
+@Service("cmMeetingRoomService")
+public class CmMeetingRoomServiceImpl extends ServiceImpl implements CmMeetingRoomService {
+
+
+ @Resource
+ private CmMeetingRoomDao dao;
+
+
+ /**
+ * 带分页参数的列表查询实现
+ */
+ @Override
+ public List pageList(LambdaQueryWrapper queryWrapper, PageParamRequest pageParamRequest) {
+
+ PageHelper.startPage(pageParamRequest.getPage(), pageParamRequest.getLimit());
+
+ return dao.selectList(queryWrapper);
+ }
+
+
+}
diff --git a/crmeb/crmeb-admin/src/main/resources/mapper/autogencode/CmMeetingRoomDao.xml b/crmeb/crmeb-admin/src/main/resources/mapper/autogencode/CmMeetingRoomDao.xml
new file mode 100644
index 0000000..2d24ba6
--- /dev/null
+++ b/crmeb/crmeb-admin/src/main/resources/mapper/autogencode/CmMeetingRoomDao.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+