From be98bd60f3332f4960d8a5a27778e2d6c2cdcb7f Mon Sep 17 00:00:00 2001 From: jyy <935090232@qq.com> Date: Mon, 25 Jan 2021 15:39:13 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/api' into hive2.0 --- zq-erp/src/main/java/com/matrix/system/common/actions/AdminAction.java | 9 + zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java | 6 zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml | 77 ++++++++ zq-erp/src/main/resources/templates/views/admin/hive/operate/label-list.html | 131 ++++++++++++++ zq-erp/src/main/resources/templates/views/admin/hive/operate/label-form.html | 59 ++++++ zq-erp/src/main/java/com/matrix/system/constance/Dictionary.java | 2 zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java | 10 + zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml | 4 zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java | 9 zq-erp/src/main/resources/config/application.properties | 12 zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipLabelDao.java | 7 zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java | 1 zq-erp/src/main/java/com/matrix/system/hive/action/SysVipLabelController.java | 53 +++++ zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java | 2 zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html | 141 +++++++++------ zq-erp/src/main/java/com/matrix/system/hiveErp/action/ErpOrderController.java | 2 16 files changed, 454 insertions(+), 71 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java index 6532389..5adc551 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiOrderAction.java @@ -67,7 +67,14 @@ SysShopInfo zbShop = shopInfoDao.selectZbShop(user.getCompanyId()); ShoppingGoodsCategory category = new ShoppingGoodsCategory(); category.setShopId(zbShop.getId()); - return AjaxResult.buildSuccessInstance(shoppingGoodsCategoryService.findByModel(category)); + List<ShoppingGoodsCategory> list = new ArrayList<>(); + List<ShoppingGoodsCategory> byModel = shoppingGoodsCategoryService.findByModel(category); + ShoppingGoodsCategory type = new ShoppingGoodsCategory(); + type.setName("全部"); + type.setParentId(0L); + list.add(type); + list.addAll(byModel); + return AjaxResult.buildSuccessInstance(list); } @ApiOperation(value = "获取商品列表", notes = "获取商品列表") diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java index 7d83f3b..4fb6a84 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java @@ -125,6 +125,7 @@ query.setCompanyId(sysUsers.getCompanyId()); query.setShopId(sysUsers.getShopId()); } + query.setSuUserType("employee"); query.setSuName(usersQueryDto.getQueryKey()); List<SysUsers> list = sysUsersService.findByModel(query); List<BeauticianVo> dataList = SysUsersMapper.INSTANCE.usersListToBeautyList(list); diff --git a/zq-erp/src/main/java/com/matrix/system/common/actions/AdminAction.java b/zq-erp/src/main/java/com/matrix/system/common/actions/AdminAction.java index 0b38d90..8a8dbd6 100644 --- a/zq-erp/src/main/java/com/matrix/system/common/actions/AdminAction.java +++ b/zq-erp/src/main/java/com/matrix/system/common/actions/AdminAction.java @@ -435,6 +435,15 @@ return result; } + @RequestMapping(value = "/getUserById") + public @ResponseBody + AjaxResult getUserById(Long id) { + AjaxResult result = AjaxResult.buildSuccessInstance(""); + SysUsers user = sysUsersService.findById(id); + result.putInMap("user", user); + return result; + } + /** * 条件查询所有员工,不分页 diff --git a/zq-erp/src/main/java/com/matrix/system/constance/Dictionary.java b/zq-erp/src/main/java/com/matrix/system/constance/Dictionary.java index 4967434..cae214e 100644 --- a/zq-erp/src/main/java/com/matrix/system/constance/Dictionary.java +++ b/zq-erp/src/main/java/com/matrix/system/constance/Dictionary.java @@ -570,4 +570,6 @@ String SEX_MAN ="男"; String SEX_WOMAN ="女"; + + String[] COLORS = { "#57c5d2", "#e3565e", "#2f343a", "#4d98db", "#4fbc9d", "#be9d4c"}; } diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java index b6ea111..7289374 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java @@ -131,9 +131,9 @@ orderService.updateReceiptMoney(sysOrder); //发送微信公众号提醒 - UniformMsgParam uniformMsgParam=new UniformMsgParam(user.getCompanyId(),UniformMsgParam.GZH_GMCG); - uniformMsgParam.put("orderId",sysOrder.getId()); - rabiitMqTemplate.sendMsg(MQTaskRouting.SEND_UNIFORM_TEMPLATE_MSG+evn,uniformMsgParam.toJSONString()); +// UniformMsgParam uniformMsgParam=new UniformMsgParam(user.getCompanyId(),UniformMsgParam.GZH_GMCG); +// uniformMsgParam.put("orderId",sysOrder.getId()); +// rabiitMqTemplate.sendMsg(MQTaskRouting.SEND_UNIFORM_TEMPLATE_MSG+evn,uniformMsgParam.toJSONString()); //处理用户购买的产品 diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/SysVipLabelController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/SysVipLabelController.java index a93ef26..cbb8ac3 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/action/SysVipLabelController.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/action/SysVipLabelController.java @@ -1,7 +1,10 @@ package com.matrix.system.hive.action; import com.matrix.core.pojo.AjaxResult; +import com.matrix.core.pojo.PaginationVO; +import com.matrix.core.tools.WebUtil; import com.matrix.system.common.bean.SysUsers; +import com.matrix.system.constance.Dictionary; import com.matrix.system.hive.bean.SysVipLabel; import com.matrix.system.hive.dao.SysVipLabelDao; import com.matrix.system.hive.plugin.util.CollectionUtils; @@ -14,6 +17,7 @@ import java.util.Date; import java.util.List; +import java.util.Random; /** * @author wzy @@ -26,11 +30,22 @@ @Autowired private SysVipLabelDao sysVipLabelDao; + + @RequestMapping(value = "/showList") + @ResponseBody + private AjaxResult showList(SysVipLabel sysVipLabel, PaginationVO pageVo) { + SysUsers user = getMe(); + sysVipLabel.setCompanyId(user.getCompanyId()); + return AjaxResult.buildSuccessInstance(sysVipLabelDao.selectInPage(sysVipLabel, pageVo), sysVipLabelDao.selectTotal(sysVipLabel)); + } + @RequestMapping(value = "/add") @ResponseBody public AjaxResult add(SysVipLabel sysVipLabel) { SysUsers sysUsers = getMe(); + sysVipLabel.setIsAll(1); + sysVipLabel.setCompanyId(sysUsers.getCompanyId()); List<SysVipLabel> sysVipLabels = sysVipLabelDao.selectByModel(sysVipLabel); if (CollectionUtils.isNotEmpty(sysVipLabels)) { return AjaxResult.buildFailInstance("已存在该标签"); @@ -38,8 +53,37 @@ sysVipLabel.setCreateBy(sysUsers.getSuName()); sysVipLabel.setCreateTime(new Date()); + sysVipLabel.setColor(Dictionary.COLORS[new Random().nextInt(6)]); int i = sysVipLabelDao.insert(sysVipLabel); + if (i > 0) { + AjaxResult ajaxResult = AjaxResult.buildSuccessInstance("添加成功"); + ajaxResult.putInMap("label", sysVipLabel); + return ajaxResult; + } + return AjaxResult.buildFailInstance("添加失败"); + } + + @RequestMapping(value = "/modify") + @ResponseBody + public AjaxResult modify(SysVipLabel sysVipLabel) { + SysUsers sysUsers = getMe(); + + SysVipLabel hasExist = sysVipLabelDao.selectById(sysVipLabel.getId()); + if (!sysVipLabel.getLabel().equals(hasExist.getLabel())) { + SysVipLabel query = new SysVipLabel(); + query.setIsAll(1); + query.setCompanyId(sysUsers.getCompanyId()); + query.setLabel(sysVipLabel.getLabel()); + List<SysVipLabel> sysVipLabels = sysVipLabelDao.selectByModel(sysVipLabel); + if (CollectionUtils.isNotEmpty(sysVipLabels)) { + return AjaxResult.buildFailInstance("已存在该标签"); + } + } + + sysVipLabel.setColor(Dictionary.COLORS[new Random().nextInt(6)]); + + int i = sysVipLabelDao.update(sysVipLabel); if (i > 0) { AjaxResult ajaxResult = AjaxResult.buildSuccessInstance("添加成功"); ajaxResult.putInMap("label", sysVipLabel); @@ -57,4 +101,13 @@ } return AjaxResult.buildFailInstance("删除失败"); } + + @RequestMapping(value = "/edit") + public String edit(Long id) { + if (id != null) { + SysVipLabel sysVipLabel = sysVipLabelDao.selectById(id); + WebUtil.getRequest().setAttribute("obj", sysVipLabel); + } + return "admin/hive/operate/label-form"; + } } diff --git a/zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java b/zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java index c71e8e9..edfde3a 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/bean/SysVipLabel.java @@ -38,6 +38,16 @@ private String color; + private String shopName; + + public String getShopName() { + return shopName; + } + + public void setShopName(String shopName) { + this.shopName = shopName; + } + public Long getUserId() { return userId; } diff --git a/zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipLabelDao.java b/zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipLabelDao.java index 6c5cf07..87b5716 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipLabelDao.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/dao/SysVipLabelDao.java @@ -1,5 +1,6 @@ package com.matrix.system.hive.dao; +import com.matrix.core.pojo.PaginationVO; import com.matrix.system.hive.bean.SysVipLabel; import com.matrix.system.hive.bean.SysVipLabelRelate; import org.apache.ibatis.annotations.Param; @@ -14,6 +15,10 @@ int update(SysVipLabel sysVipLabel); + List<SysVipLabel> selectInPage(@Param("record") SysVipLabel sysVipLabel, @Param("pageVo") PaginationVO pageVo); + + int selectTotal(@Param("record") SysVipLabel sysVipLabel); + int deleteById(@Param("id") Long id); List<SysVipLabel> selectByVipId(@Param("vipId") Long vipId); @@ -21,4 +26,6 @@ List<SysVipLabel> selectByModel(@Param("record") SysVipLabel sysVipLabel); int deleteRelateByVipId(@Param("vipId") Long vipId); + + SysVipLabel selectById(@Param("id") Long id); } diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java index d8acf42..299361c 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java @@ -522,7 +522,7 @@ ShoppingGoodsDetailVo goodsDetailVo = new ShoppingGoodsDetailVo(); goodsDetailVo.setImg(shoppingGoods.getImg()); goodsDetailVo.setGoodsName(shoppingGoods.getName()); - goodsDetailVo.setGoodsNo(shoppingGoods.getGoodsNo()); + goodsDetailVo.setGoodsNo(shoppingGoods.getCode()); goodsDetailVo.setGoodsType(shoppingGoods.getGoodType()); goodsDetailVo.setDesc(shoppingGoods.getDescription()); goodsDetailVo.setMaxSaleCnt(shoppingGoods.getCarMaxSaleCount()); diff --git a/zq-erp/src/main/java/com/matrix/system/hiveErp/action/ErpOrderController.java b/zq-erp/src/main/java/com/matrix/system/hiveErp/action/ErpOrderController.java index 9badbd1..ed53c67 100644 --- a/zq-erp/src/main/java/com/matrix/system/hiveErp/action/ErpOrderController.java +++ b/zq-erp/src/main/java/com/matrix/system/hiveErp/action/ErpOrderController.java @@ -109,6 +109,8 @@ moneyCardUse.setVipId(order.getVipId()); List<MoneyCardUse> cards = cardUseService.findByModel(moneyCardUse); + WebUtil.getRequest().setAttribute("orderParam", id); + WebUtil.getRequest().setAttribute("cards", cards); return "admin/hive-erp/order/orderXq-form"; } diff --git a/zq-erp/src/main/resources/config/application.properties b/zq-erp/src/main/resources/config/application.properties index 23157c8..0c3083e 100644 --- a/zq-erp/src/main/resources/config/application.properties +++ b/zq-erp/src/main/resources/config/application.properties @@ -4,11 +4,13 @@ #线上测试环境 -spring.datasource.username=chuhuan -spring.datasource.password=chuhuan -spring.datasource.url=jdbc:mysql://175.6.132.141:3306/hive_v2_test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8 +spring.datasource.username=ct_test +spring.datasource.password=123456 +spring.datasource.url=jdbc:mysql://120.27.238.55:3306/hive_test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8 - +#spring.datasource.username=chuhuan +#spring.datasource.password=chuhuan +#spring.datasource.url=jdbc:mysql://175.6.132.141:3306/hive_v2_test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource @@ -64,7 +66,7 @@ swagger.security.username=admin swagger.security.password=admin - #默认头像 default.vip.photo.woman=https://filehive2.jyymatrix.cc/uploadeFile/20210125/db53552e688040afb286686f081e1e68f3fe946f75624598828f01898635152e.png default.vip.photo.man=https://filehive2.jyymatrix.cc/uploadeFile/20210125/3642f1d827c44c76832fea106c85e0f89e089c16cbcc4dd0a82bb52b9ac700f4.png + diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml index 48bb959..f28efbf 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/AchieveNewDao.xml @@ -966,7 +966,7 @@ b.SHOP_IMAG photo, sum(IFNULL(a.free_consume,0) + IFNULL(a.his_consume,0)) amount from achieve_new a - left join sys_shop_info b on a.shop_id=b.ID + left join sys_shop_info b on a.shop_id=b.ID and b.shop_type!=1 <where> <if test="record.companyId != null"> and a.company_id=#{record.companyId} @@ -1067,7 +1067,7 @@ b.SHOP_IMAG photo, sum(IFNULL(a.consume,0) + IFNULL(a.card_cash,0)) amount from achieve_new a - left join sys_shop_info b on a.shop_id=b.ID + left join sys_shop_info b on a.shop_id=b.ID and shop_type!=1 <where> <if test="record.companyId != null"> and a.company_id=#{record.companyId} diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml index b42140a..4e8d321 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysVipLabelDao.xml @@ -41,6 +41,68 @@ ) </insert> + <select id="selectInPage" resultType="com.matrix.system.hive.bean.SysVipLabel"> + select + a.create_time createTime, + a.create_by createBy, + a.id, + a.label, + a.shop_id shopId, + a.company_id companyId, + a.is_all isAll, + a.user_id userId, + a.color, + b.shop_short_name shopName + from sys_vip_label a + left join sys_shop_info b on a.shop_id=b.id + where 1=1 + <if test="record!=null"> + <if test="record.label!=null and record.label!=''"> + and a.label like CONCAT('%', CONCAT(#{record.label},'%')) + </if> + <if test="record.isAll!=null and record.isAll!=0"> + and a.is_all=#{record.isAll} + </if> + <if test="record.userId!=null and record.userId!=''"> + and a.user_id=#{record.userId} + </if> + <if test="record.companyId!=null and record.companyId!=''"> + and a.company_id=#{record.companyId} + </if> + </if> + <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> + <if test="pageVo.sort !=null and pageVo.order !=null"> + order by + ${pageVo.sort} ${pageVo.order} + </if> + <if test="pageVo.offset >=0 and pageVo.limit >0"> + limit + #{pageVo.offset},#{pageVo.limit} + </if> + </if> + </select> + + <select id="selectTotal" resultType="java.lang.Integer"> + select + count(1) + from sys_vip_label + where 1=1 + <if test="record!=null"> + <if test="record.label!=null and record.label!=''"> + and label like CONCAT('%', CONCAT(#{record.label},'%')) + </if> + <if test="record.isAll!=null and record.isAll!=0"> + and is_all=#{record.isAll} + </if> + <if test="record.userId!=null and record.userId!=''"> + and user_id=#{record.userId} + </if> + <if test="record.companyId!=null and record.companyId!=''"> + and company_id=#{record.companyId} + </if> + </if> + </select> + <update id="update"> update sys_vip_label <set> @@ -100,4 +162,19 @@ delete from sys_vip_label_relate where vip_id=#{vipId} </delete> + + <select id="selectById" resultType="com.matrix.system.hive.bean.SysVipLabel"> + select + create_time createTime, + create_by createBy, + id, + label, + shop_id shopId, + company_id companyId, + is_all isAll, + user_id userId, + color + from sys_vip_label + where id=#{id} + </select> </mapper> \ No newline at end of file diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html b/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html index 55bf9b2..1c21de3 100644 --- a/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html +++ b/zq-erp/src/main/resources/templates/views/admin/hive/beautySalon/order-form.html @@ -558,6 +558,7 @@ direction: 'rtl', //当前登录用户 loginUser: {}, + staffUser:{}, //业绩用户列表 userList: [], order: { @@ -655,64 +656,7 @@ created: function () { let _this = this; - //获取登录用户信息 - AjaxProxy.requst({ - app: _this, - url: basePath + '/admin/getLoginUser', - callback: function (data) { - _this.loginUser = data.mapInfo.user; - - if (id) { - //加载订单信息 - AjaxProxy.requst({ - app: _this, - url: basePath + '/admin/order/findOrderById/' + id, - callback: function (data) { - _this.order = data.rows[0]; - //修改支付金额 - _this.changeVip(_this.order.vipId); - let items = _this.order.items; - let orderPayMoney = 0; - //设置欠款订单设置欠款金额等于支付金额,非欠款订单设置折扣金额等于支付金额 - items.forEach(item => { - if (item.arrears > 0) { - item.payMoney = item.arrears; - } else { - item.payMoney = item.zkPrice; - } - orderPayMoney += item.payMoney; - item.uuid = MTools.uuid(); - //业绩设置 - _this.achieveList.push({ - orderItem: item, - staff: _this.loginUser, - saleId: _this.loginUser.suId, - achieveMoney: item.payMoney, - commission : 0, - t3 : '现金业绩', - isShare: false, - }); - }); - _this.order.payMoney = orderPayMoney; - } - }); - - } else { - //获取门店信息 - AjaxProxy.requst({ - app: _this, - url: basePath + '/admin/shopInfo/findUserShop', - callback: function (data) { - _this.order.shopName = data.rows[0].shopName; - - } - }); - } - - - } - }); - + _this.initMethod() if (vipId) { _this.changeVip(vipId); } @@ -728,6 +672,76 @@ }, methods: { + initMethod() { + let _this = this; + + //获取登录用户信息 + AjaxProxy.requst({ + app: _this, + url: basePath + '/admin/getLoginUser', + callback: function (data) { + _this.loginUser = data.mapInfo.user; + + if (id) { + //加载订单信息 + AjaxProxy.requst({ + app: _this, + url: basePath + '/admin/order/findOrderById/' + id, + callback: function (data) { + _this.order = data.rows[0]; + //修改支付金额 + _this.changeVip(_this.order.vipId); + + AjaxProxy.requst({ + app: _this, + url: basePath + '/admin/getUserById?id='+_this.order.staffId, + callback: function (data) { + _this.staffUser = data.mapInfo.user; + + let items = _this.order.items; + let orderPayMoney = 0; + //设置欠款订单设置欠款金额等于支付金额,非欠款订单设置折扣金额等于支付金额 + items.forEach(item => { + if (item.arrears > 0) { + item.payMoney = item.arrears; + } else { + item.payMoney = item.zkPrice; + } + orderPayMoney += item.payMoney; + item.uuid = MTools.uuid(); + //业绩设置 + _this.achieveList.push({ + orderItem: item, + staff: _this.staffUser, + saleId: _this.staffUser.suId, + achieveMoney: item.payMoney, + commission : 0, + t3 : '现金业绩', + isShare: false, + }); + }); + _this.order.payMoney = orderPayMoney; + } + }); + } + }); + + } else { + //获取门店信息 + AjaxProxy.requst({ + app: _this, + url: basePath + '/admin/shopInfo/findUserShop', + callback: function (data) { + _this.order.shopName = data.rows[0].shopName; + + } + }); + } + + + } + }); + }, //取消订单 closeFram() { @@ -994,8 +1008,16 @@ if (submitType == 1) { if (_this.printPaper) { _this.print(); + } else { + _this.$message.success({ + message : data.info, + duration : 1000, + onClose() { + _this.closeFram(); + } + }); } - // _this.closeFram(); + // _this.$confirm('结算成功,是否立刻打印小票?', '提示', { // confirmButtonText: '打印', // cancelButtonText: '取消', @@ -1009,6 +1031,7 @@ } else { _this.$message.success(data.info); } + if(parent.myGrid) { parent.myGrid.serchData(); } diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/operate/label-form.html b/zq-erp/src/main/resources/templates/views/admin/hive/operate/label-form.html new file mode 100644 index 0000000..07c7835 --- /dev/null +++ b/zq-erp/src/main/resources/templates/views/admin/hive/operate/label-form.html @@ -0,0 +1,59 @@ +<!DOCTYPE HTML> +<html xmlns:th="http://www.thymeleaf.org"> +<head> +<meta charset="utf-8"> +<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> +<meta name="renderer" content="webkit|ie-comp|ie-stand"> +<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> +<meta name="viewport" + content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> +<meta http-equiv="Cache-Control" content="no-siteapp" /> +<!-- 本框架基本脚本和样式 --> +<script type="text/javascript" + th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> +<script type="text/javascript" + th:src="@{/js/systools/MBase.js}"></script> +</head> +<body> +<div class="ibox-content"> + <form class="form-horizontal" id="dataform" onsubmit="javascript:return false;"> + <input autocomplete="off" type="hidden" name="id" th:value="${obj?.id}"> + <div class="form-group"> + <label class="col-sm-2 control-label">标签<span class="text-danger">*</span></label> + <div class="col-sm-4"> + <input autocomplete="off" dataType="*" class="form-control" name="label" ></input> + <div class="Validform_checktip"></div> + </div> + </div> + <div class="form-group "> + <div class="col-sm-12 text-center"> + <a href="javascript:;" onclick="myForm.submit()" + class="btn btn-success radius"><i class="fa fa-check"></i> 保存</a> <a + class="btn btn-danger radius" href="javascript:;" onclick="MTools.closeForm()" ><i class="fa fa-close"></i> 关闭</a> + </div> + </div> + </form> + </div> +</body> +<script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script> +<script th:inline="javascript"> + MTools.autoFullSelect(); + $(".select2").select2(); + + /*<![CDATA[*/ + var obj=/*[[${obj}]]*/ + /*]]>*/ + + var invokeUrl=basePath+"/admin/operate/add"; + if(obj.id!=null){ + invokeUrl = basePath+"/admin/operate/modify"; + } + var myForm=MForm.initForm({ + invokeUrl:invokeUrl, + afterSubmit:function(){ + parent.myGrid.serchData(); + }, + }); +</script> +</body> +</html> \ No newline at end of file diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/operate/label-list.html b/zq-erp/src/main/resources/templates/views/admin/hive/operate/label-list.html new file mode 100644 index 0000000..3973f5c --- /dev/null +++ b/zq-erp/src/main/resources/templates/views/admin/hive/operate/label-list.html @@ -0,0 +1,131 @@ +<!DOCTYPE HTML> +<html xmlns:th="http://www.thymeleaf.org" xmlns:matrix="http://www.w3.org/1999/xhtml"> +<head> +<meta charset="utf-8"> +<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> +<meta name="renderer" content="webkit|ie-comp|ie-stand"> +<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> +<meta name="viewport" + content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> +<meta http-equiv="Cache-Control" content="no-siteapp" /> +<!-- 本框架基本脚本和样式 --> +<script type="text/javascript" + th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> +<script type="text/javascript" + th:src="@{/js/systools/MBase.js}"></script> +</head> +<body class="container-fluid"> +<div class="pd-10"> + <!-- 搜索框部分start --> + <div class="row form-head"> + <form class="form-inline" id="serchform"> +<!-- <div class="input-group">--> +<!-- <div class="btn-group search-list " data-for="search-text">--> +<!-- <button type="button"--> +<!-- class="btn btn-default dropdown-toggle searchlist"--> +<!-- data-toggle="dropdown">--> +<!-- 用户姓名 <span class="caret "></span>--> +<!-- </button>--> +<!-- <ul class="dropdown-menu" role="menu">--> +<!-- <li data-field="suName"><a>用户姓名</a></li>--> +<!-- <li data-field="suAccount"><a>账号 </a></li>--> +<!-- </ul>--> +<!-- </div>--> +<!-- <div class="form-group mr-20 ml-20">--> +<!-- <input id="search-text" name="suName" placeholder="输入查询关键词"--> +<!-- type="text" class="form-control">--> +<!-- </div>--> +<!-- <div class="form-group">--> +<!-- <button onclick="myGrid.serchData(1)" type="button"--> +<!-- class="btn btn-info">--> +<!-- <i class="fa fa-search "></i> 搜索--> +<!-- </button>--> +<!-- <button type="reset" class="btn btn-info ">--> +<!-- <i class="fa fa-refresh "></i> 重置--> +<!-- </button>--> +<!-- </div>--> +<!-- </div>--> + </form> + </div> + + <div class="row mt-10" > + <div id="option-bar"> + <!-- 功能按钮部分 --> + <button onclick="openAdd()" type="button" class="btn btn-info btn-sm"><i class="fa fa-add" ></i> 新增</button> + </div> + <table id="mgrid"> + <thead> + <tr> + <th data-checkbox="true"></th> + <th data-formatter="MGrid.indexfn" data-align="center" data-width="30px" >序号</th> + <th data-align="center" data-formatter="buidOperate" data-field="id">操作</th> + <th data-field="label" data-align="center">标签内容</th> + <th data-field="createBy" data-align="center">创建人</th> + <th data-field="shopName" data-align="center">门店名称</th> + <th data-field="isAll" data-align="center" data-formatter="isAllFormat">是否所有门店</th> + </tr> + </thead> + </table> + </div> +</div> +<script type="text/javascript" + th:src="@{/js/systools/MJsBase.js}"></script> + <script type="text/javascript"> + var myGrid; + $(function(){ + var delUrl=""; + delUrl=basePath+"/admin/label/del" ; + myGrid=MGrid.initGrid({ + url:basePath+"/admin/label/showList", + delUrl:delUrl, + }); + + }); + + + function del() { + var i = $("#mgrid").bootstrapTable('getSelections').length; + if (i > 1) { + layer.msg("仅可选择一条记录", { + icon: 5 + }); + return false; + } + myGrid.delItems(); + } + + function isAllFormat(value) { + if (value == 1) { + return "是" + } else { + return "否"; + } + } + + function buidOperate(value, row, index){ + var html = ""; + html += '<div class="btn-group">' + + '<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown">' + + '操作 <span class="caret"></span>' + '</button>' + + '<ul class="dropdown-menu" role="menu">' + + '<li><a href="javascript:void(0)" style="display:' + + value + + '" onClick="lookInfo(\'' + + value + + '\')" title="编辑">查看</a></li>' + html += ''; + return html; + } + //打开添加界面 + function openAdd() { + layer.open({ + type : 2, + title : "添加标签", + area : [ MUI.SIZE_L, '400px' ], + maxmin : true, + content : [ basePath+'/admin/label/edit'] + }); + } + </script> +</body> +</html> -- Gitblit v1.9.1