Commit 697f0488 by 郑云飞

后管团购小区功能完成

parent ce955462
......@@ -88,7 +88,7 @@ public class GroupBuyAppController {
*/
@RequestMapping(value = "/detail", method = RequestMethod.GET)
@ResponseBody
public Result detail(@RequestParam Integer id) {
public Result detail(@RequestParam Long id) {
GroupBuy groupBuy = groupBuyService.findById(id);
return Result.success(groupBuy);
}
......
......@@ -3,8 +3,10 @@ package com.yunniu.farming.webadmin.controller;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.yunniu.farming.common.plugin.PageInfo;
import com.yunniu.farming.result.Result;
import com.yunniu.farming.webadmin.model.Banner;
import com.yunniu.farming.webadmin.model.GroupArea;
import com.yunniu.farming.webadmin.model.GroupBuy;
import com.yunniu.farming.webadmin.model.Product;
import com.yunniu.farming.webadmin.service.GroupAreaService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
......@@ -32,6 +34,18 @@ public class GroupAreaController {
return "groupArea/list";
}
@RequestMapping(value = "/addOrEdit")
public String addOrEdit(Model model, Long areaId) {
model.addAttribute("areaId", areaId);
if (areaId == null || areaId.equals("")) {
model.addAttribute("obj", new GroupArea());
} else {
GroupArea area = groupAreaService.findById(areaId);
model.addAttribute("obj", area);
}
return "/groupArea/addOrEdit";
}
/**
* 分页查询
* @return
......@@ -66,7 +80,7 @@ public class GroupAreaController {
item.setPageinfo(pinfo);
}
List<GroupArea> list = groupAreaService.findPageList(item);
List<GroupArea> list = groupAreaService.getPageList(item);
// 3.将查询结果的 分页数据封装后返回
int totalRs = pinfo.getTotalRecords(); //总记录数
......@@ -85,9 +99,10 @@ public class GroupAreaController {
}
@RequestMapping(value = "/addOrEdit", method = RequestMethod.POST)
@RequestMapping(value = "/addOrUpdate", method = RequestMethod.POST)
@ResponseBody
public Result addOrEdit(@RequestBody GroupArea item) {
public Result addOrUpdate(@RequestBody GroupArea item) {
if (StringUtils.isEmpty(item.getAreaName())) {
return Result.error("小区名称不能为空");
}
......@@ -97,7 +112,7 @@ public class GroupAreaController {
return this.groupAreaService.addOrEdit(item);
}
@RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
@RequestMapping(value = "/delete/{id}", method = RequestMethod.GET)
@ResponseBody
public Result delete(@PathVariable Integer id) {
if (id == null) {
......
......@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yunniu.farming.common.plugin.PageInfo;
import com.yunniu.farming.result.Result;
import com.yunniu.farming.webadmin.model.GroupArea;
import com.yunniu.farming.webadmin.model.GroupBuy;
import com.yunniu.farming.webadmin.model.Product;
import com.yunniu.farming.webadmin.service.GroupBuyService;
......@@ -35,6 +36,18 @@ public class GroupBuyController {
return "groupBuy/list";
}
@RequestMapping(value = "/addOrEdit")
public String addOrEdit(Model model, Long id) {
model.addAttribute("id", id);
if (id == null || id.equals("")) {
model.addAttribute("obj", new GroupBuy());
} else {
GroupBuy groupBuy = groupBuyService.findById(id);
model.addAttribute("obj", groupBuy);
}
return "/groupBuy/addOrEdit";
}
/**
* 分页查询
* @return
......@@ -92,9 +105,9 @@ public class GroupBuyController {
* @param item
* @return
*/
@RequestMapping(value = "/addOrEdit", method = RequestMethod.POST)
@RequestMapping(value = "/addOrUpdate", method = RequestMethod.POST)
@ResponseBody
public Result addOrEdit(@RequestBody GroupBuy item) {
public Result addOrUpdate(@RequestBody GroupBuy item) {
if (StringUtils.isEmpty(item.getGroupBuyTitle())) {
return Result.error("活动标题不能为空");
}
......
package com.yunniu.farming.webadmin.controller;
import com.yunniu.farming.common.plugin.PageInfo;
import com.yunniu.farming.result.Result;
import com.yunniu.farming.webadmin.model.GroupBuy;
import com.yunniu.farming.webadmin.model.GroupOrder;
import com.yunniu.farming.webadmin.service.GroupOrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author zyf
......@@ -13,4 +24,72 @@ import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("/groupOrder")
public class GroupOrderController {
@Autowired
private GroupOrderService groupOrderService;
@RequestMapping("/list")
public String list(Model model) {
return "groupOrder/list";
}
@RequestMapping(value = "/orderDetail")
public String addOrEdit(Model model, Long id) {
model.addAttribute("id", id);
if (id == null || id.equals("")) {
model.addAttribute("obj", new GroupOrder());
} else {
GroupOrder order = groupOrderService.findById(id);
model.addAttribute("obj", order);
}
return "/groupOrder/detail";
}
@RequestMapping(value = "/findPageList", method = RequestMethod.POST)
@ResponseBody
public Result findPageList(@RequestBody GroupOrder item) {
//这里对返回对象用Map处理,map.pageinfo=>分页信息;map.items=>结果数据集;
Map<String,Object> rmap = new HashMap<String,Object>(2);
//传入当前页数,适配PC端Layui分页
if (item.getCurpage() != null || item.getPagesize() != null) {
PageInfo pinfo = new PageInfo();
if (item.getCurpage() != null) {
pinfo.setCurPage(item.getCurpage());
}
if (item.getPagesize() != null) {
pinfo.setPageSize(item.getPagesize());
}
item.setPageinfo(pinfo);
}
// 1.查询前 需要对分页对象 做处理,主要是 分页 开始记录数 limit arg0开始记录,arg1每页几条记录
PageInfo pinfo = item.getPageinfo();
if (pinfo == null) {
pinfo = new PageInfo();
item.setPageinfo(pinfo);
} else {
// 分页开始记录数
int curRecord = (pinfo.getCurPage() - 1) * pinfo.getPageSize();
pinfo.setCurRecord(curRecord);
item.setPageinfo(pinfo);
}
List<GroupOrder> list = groupOrderService.findPageList(item);
// 3.将查询结果的 分页数据封装后返回
int totalRs = pinfo.getTotalRecords(); //总记录数
int totalPs = 0; //总页数
if (totalRs % pinfo.getPageSize() == 0) { //总页数计算
totalPs = totalRs / pinfo.getPageSize();
} else {
totalPs = 1 + totalRs / pinfo.getPageSize();
}
pinfo.setTotalPages(totalPs);
// 4.将分页对象、结果集合 封装后返回前台
rmap.put("pageinfo", pinfo);
rmap.put("items", list);
return Result.success(rmap);
}
}
......@@ -18,6 +18,5 @@ public interface GroupAreaDao extends BaseMapper<GroupArea> {
List<GroupArea> findPageList(GroupArea item);
@Update("udpate group_area set area_status = 1 where id = #{id}")
String deleteArea(Integer id);
int deleteArea(Integer id);
}
......@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunniu.farming.webadmin.model.GroupOrder;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @author zyf
* @date 2023/5/16
......@@ -12,4 +14,7 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface GroupOrderDao extends BaseMapper<GroupOrder> {
List<GroupOrder> findPageList(GroupOrder item);
GroupOrder detailById(Long id);
}
......@@ -130,4 +130,7 @@ public class GroupBuy {
@TableField(exist = false)
private BigDecimal maxprice;
@TableField(exist = false)
private String startAndEndTime;
}
package com.yunniu.farming.webadmin.model;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunniu.farming.common.plugin.PageInfo;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
......@@ -14,17 +18,58 @@ public class GroupOrder {
private Long id;
private String orderCode;
private Long groupBuyId;
private Long areaId;
private Integer groupSize;
private Integer groupStatus;
private String groupStatus;
private Date successTime;
private Date createTime;
private String createBy;
/**
* 辅助对象:分页信息对象
*/
@TableField(exist = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
private PageInfo pageinfo;
/**
* 分页页码
*/
@TableField(exist = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
private Integer curpage;
/**
* 分页个数
*/
@TableField(exist = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
private Integer pagesize;
/**
* 活动标题
*/
@TableField(exist = false)
private String groupBuyTitle;
/**
* 小区名称
*/
@TableField(exist = false)
private String areaName;
/**
* 订单实付金额
*/
@TableField(exist = false)
private BigDecimal sumDactmoney;
}
......@@ -19,4 +19,8 @@ public interface GroupAreaService {
Result addOrEdit(GroupArea item);
Result delete(Integer id);
List<GroupArea> getPageList(GroupArea item);
GroupArea findById(Long areaId);
}
......@@ -24,5 +24,5 @@ public interface GroupBuyService {
* @param id 团购id
* @return
*/
GroupBuy findById(Integer id);
GroupBuy findById(Long id);
}
package com.yunniu.farming.webadmin.service;
import com.yunniu.farming.webadmin.model.GroupBuy;
import com.yunniu.farming.webadmin.model.GroupOrder;
import com.yunniu.farming.webadmin.model.OrderMain;
import java.util.List;
/**
* @author zyf
* @date 2023/5/16
......@@ -11,4 +14,8 @@ import com.yunniu.farming.webadmin.model.OrderMain;
public interface GroupOrderService {
GroupOrder addGroupOrder(OrderMain item);
List<GroupOrder> findPageList(GroupOrder item);
GroupOrder findById(Long id);
}
......@@ -28,6 +28,12 @@ public class GroupAreaServiceimpl implements GroupAreaService {
private GroupAreaDao mapper;
@Autowired
private GroupBuyDao groupBuyDao;
/**
* 小程序查询
* @param item
* @return
*/
@Override
public List<GroupArea> findPageList(GroupArea item) {
GroupBuy groupBuy = groupBuyDao.selectById(item.getGroupBuyId());
......@@ -57,4 +63,19 @@ public class GroupAreaServiceimpl implements GroupAreaService {
return Result.success(this.mapper.deleteArea(id));
}
/**
* 后管分页查询
* @param item
* @return
*/
@Override
public List<GroupArea> getPageList(GroupArea item) {
return mapper.findPageList(item);
}
@Override
public GroupArea findById(Long areaId) {
return mapper.selectById(areaId);
}
}
......@@ -79,7 +79,7 @@ public class GroupBuyServiceimpl implements GroupBuyService {
* @return
*/
@Override
public GroupBuy findById(Integer id) {
public GroupBuy findById(Long id) {
// 团购基础信息
GroupBuy groupBuy = this.mapper.selectById(id);
// 团购商品
......
......@@ -5,6 +5,7 @@ import com.aliyun.oss.ServiceException;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.mysql.cj.xdevapi.Warning;
import com.yunniu.farming.util.StringHelper;
import com.yunniu.farming.webadmin.dao.GroupAreaDao;
import com.yunniu.farming.webadmin.dao.GroupBuyDao;
import com.yunniu.farming.webadmin.dao.GroupOrderDao;
......@@ -67,20 +68,38 @@ public class GroupOrderServiceImpl implements GroupOrderService {
throw new ServiceException("小区不存在");
}
GroupOrder order = new GroupOrder();
order.setOrderCode(StringHelper.getOrderno());
order.setAreaId(item.getAreaId());
order.setGroupBuyId(item.getGroupBuyId());
order.setGroupSize(1);
order.setGroupStatus(0);
order.setGroupStatus("0");
order.setCreateTime(new Date());
orderDao.insert(order);
return order;
}else {
groupOrder.setGroupSize(groupOrder.getGroupSize() + 1);
if (Objects.equals(groupOrder.getGroupSize(), groupBuy.getGroupSize())) {
groupOrder.setGroupStatus(1);
groupOrder.setGroupStatus("1");
groupOrder.setSuccessTime(new Date());
}
return groupOrder;
}
}
/**
* 查询团购订单列表
* @param item
* @return
*/
@Override
public List<GroupOrder> findPageList(GroupOrder item) {
return orderDao.findPageList(item);
}
@Override
public GroupOrder findById(Long id) {
GroupOrder order = orderDao.detailById(id);
return order;
}
}
......@@ -10,7 +10,7 @@
and area_name like concat('%', #{areaName,jdbcType=VARCHAR}, '%')
</if>
<if test="areaAddress != null and areaAddress != ''">
and areaAddress like concat('%', #{areaAddress,jdbcType=VARCHAR}, '%')
and area_address like concat('%', #{areaAddress,jdbcType=VARCHAR}, '%')
</if>
<if test="areaIds != null and areaIds.size > 0">
and id in
......@@ -19,5 +19,10 @@
</foreach>
</if>
</where>
order by create_time desc
</select>
<delete id="deleteArea">
update group_area set area_status =1 where id = #{id,jdbcType=INTEGER}
</delete>
</mapper>
\ No newline at end of file
......@@ -5,11 +5,12 @@
<select id="findPageList" resultType="com.yunniu.farming.webadmin.model.GroupBuy">
select *,
concat(start_time, '~', end_time) as startAndEndTime,
(select min(product_price) from group_buy_product where group_buy_id = a.id) minPrice,
(select max(product_price) from group_buy_product where group_buy_id = a.id) maxPrice
from group_buy a
<where>
<if test="groupBuyCode != null and groupBuycode != ''">
<if test="groupBuyCode != null and groupBuyCode != ''">
and group_buy_code = #{groupBuyCode,jdbcType=VARCHAR}
</if>
<if test="groupBuyTitle != null and groupBuyTitle != ''">
......
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yunniu.farming.webadmin.dao.GroupOrderDao">
<select id="findPageList" resultType="com.yunniu.farming.webadmin.model.GroupOrder">
select
go.*,
gb.group_buy_title as groupBuyTitle,
ga.area_name as areaName,
sum(om.dactmoney) as sumDactmoney
from group_order go
left join group_buy gb on go.group_buy_id = gb.id
left join group_area ga on go.area_id = ga.id
left join order_main om on go.id = om.group_order_id
<where>
<if test="orderCode != null and orderCode != ''">
and go.order_code like concat('%', #{orderCode,jdbcType=VARCHAR},'%')
</if>
<if test="groupBuyTitle != null and groupBuyTitle != ''">
and gb.group_buy_title like concat('%', #{groupBuyTitle,jdbcType=VARCHAR},'%')
</if>
<if test="groupStatus != null">
and go.group_status = #{groupStatus,jdbcType=INTEGER}
</if>
</where>
group by go.id
order by go.create_time desc
</select>
<select id="detailById" resultType="com.yunniu.farming.webadmin.model.GroupOrder">
select
go.*,
(case go.group_status when 0 then '待成团' when 1 then '待发货' when 2 then '已发货' when 3 then '已完成' else '已取消' end) as groupStatus,
gb.group_buy_title as groupBuyTitle,
ga.area_name as areaName,
sum(om.dactmoney) as sumDactmoney
from group_order go
left join group_buy gb on go.group_buy_id = gb.id
left join group_area ga on go.area_id = ga.id
left join order_main om on go.id = om.group_order_id
where go.id = #{id,jdbcType=BIGINT}
</select>
</mapper>
\ No newline at end of file
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>后台管理系统</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="shortcut icon" th:href="@{/images/logo.jpg}"/>
<link rel="stylesheet" th:href="@{/js/layui/css/layui.css}">
<link rel="stylesheet" th:href="@{/js/layui/css/admin.css}">
<script type="text/javascript" th:src="@{/js/jquery-3.3.1.min.js}"></script>
<script th:src="@{/js/layui/layui.js}" charset="utf-8"></script>
</head>
<body>
<div class="layui-form" style="padding: 20px 0 0 0;">
<form id="formId" onsubmit="return false;">
<input type="hidden" class="layui-input" th:value="${obj.id}" name="id">
<div class="layui-input-inline">
<label class="layui-form-label">小区名称</label>
<div class="layui-input-block">
<input type="text" class="layui-input" id="areaName" th:value="${obj.areaName}" placeholder="请输入小区名称"
name="areaName" style="width: 300px">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-inline">
<label class="layui-form-label">小区地址</label>
<div class="layui-input-block">
<input type="text" class="layui-input" id="province" th:value="${obj.province}" placeholder="省"
name="province" style="width: 100px">
</div>
</div>
<div class="layui-input-inline">
<div class="layui-input-block">
<input type="text" class="layui-input" id="city" th:value="${obj.city}" placeholder="市"
name="city" style="width: 100px">
</div>
</div>
<div class="layui-input-inline">
<div class="layui-input-block">
<input type="text" class="layui-input" id="region" th:value="${obj.region}" placeholder="区"
name="region" style="width: 100px">
</div>
</div>
<div class="layui-input-inline">
<div class="layui-input-block">
<input type="text" class="layui-input" id="areaAddress" th:value="${obj.areaAddress}" placeholder="详细地址"
name="areaAddress" style="width: 300px">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联系人</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" id="liaisonMan" th:value="${obj.liaisonMan}" placeholder="联系人"
name="liaisonMan" style="width: 300px">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联系电话</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" id="liaisonPhone" th:value="${obj.liaisonPhone}" placeholder="联系电话"
name="liaisonPhone" style="width: 300px">
</div>
</div>
<button class="layui-btn" style="display: none;" id="saveBtn" onclick="save()">保存</button>
</form>
</div>
<script>
layui.use('form', function () {
var form = layui.form;
form.render();
});
function save() {
var id = '[[${obj.id}]]';
var areaName = $("#areaName").val().trim();
if (areaName == '') {
layer.msg("小区名称不能为空!");
return false;
}
var province = $("#province").val().trim();
if (province == '') {
layer.msg("省份不能为空!");
return false;
}
var city = $("#city").val().trim();
if (city == '') {
layer.msg("城市不能为空!");
return false;
}
var region = $("#region").val().trim();
if (region == '') {
layer.msg("区域不能为空!");
return false;
}
var areaAddress = $("#areaAddress").val().trim();
if (areaAddress == '') {
layer.msg("详细地址不能为空!");
return false;
}
var liaisonMan = $("#liaisonMan").val().trim();
if (liaisonMan == '') {
layer.msg("联系人不能为空!");
return false;
}
var liaisonPhone = $("#liaisonPhone").val().trim();
if (liaisonPhone == '') {
layer.msg("联系电话不能为空!");
return false;
}
var param = {};
param.id = id;
param.areaName = areaName;
param.province = province;
param.city = city;
param.region = region;
param.areaAddress = areaAddress;
param.liaisonMan = liaisonMan;
param.liaisonPhone = liaisonPhone;
$.ajax({
url: "addOrUpdate",
data: JSON.stringify(param),
type: "POST",
dataType: "json",
contentType: "application/json;charset=utf-8",
success: function (result) {
if (result.code == 0) {
layer.msg("恭喜您,提交成功", {icon: 6, time: 1000}, function () {
closeLayer();
parent.layui.table.reload('tableId');
});
} else {
layer.msg(result.msg, {icon: 5});
}
}
});
}
function closeLayer() {
var index = parent.layer.getFrameIndex(window.name);
//关闭当前frame
parent.layer.close(index);
}
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>后台管理系统</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="shortcut icon" th:href="@{/images/logo.jpg}"/>
<link rel="stylesheet" th:href="@{/js/layui/css/layui.css}">
<link rel="stylesheet" th:href="@{/js/layui/css/admin.css}">
<link rel="stylesheet" th:href="@{/js/upload_img/css/index.css}">
<script type="text/javascript" th:src="@{/js/jquery-3.3.1.min.js}"></script>
<script th:src="@{/js/layui/layui.js}" charset="utf-8"></script>
<link rel="stylesheet" th:href="@{/js/ueditor/themes/default/css/ueditor.css}" type="text/css"/>
<script type="text/javascript" th:src="@{/js/ueditor/ueditor.config.js}"></script>
<script type="text/javascript" th:src="@{/js/ueditor/ueditor.all.js}"></script>
<script type="text/javascript" th:src="@{/js/ueditor/lang/zh-cn/zh-cn.js}"></script>
<script src="http://www.jq22.com/jquery/jquery-1.7.1.js"></script>
<style>
.layui-form-label {
width: 100px;
}
#editor {
height: 600px;
width: 700px;
}
</style>
</head>
<body>
<div class="layui-form" style="padding: 20px 0 0 0;">
<!-- <div class="tab-container">-->
<!-- <ul class="tabs">-->
<!-- <li><a href="#tab1">详情</a></li>-->
<!-- <li><a href="#tab2">用户信息</a></li>-->
<!-- </ul>-->
<!-- <div class="tab-content">-->
<!-- <div id="tab1">-->
<form id="formId" onsubmit="return false;">
<div class="layui-form-item">
<label class="layui-form-label">活动标题</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="groupBuyTitle" id="groupBuyTitle"
th:value="${obj.groupBuyTitle}">
</div>
<label class="layui-form-label">订单号</label>
<div class="layui-input-inline">
<input type="text" step="1" class="layui-input" name="orderCode" id="orderCode"
th:value="${obj.orderCode}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">订单实付金额</label>
<div class="layui-input-inline">
<input type="number" class="layui-input" name="sumDactmoney" id="sumDactmoney" th:value="${obj.sumDactmoney}">
</div>
<label class="layui-form-label">订单状态</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="groupStatus" id="groupStatus" th:value="${obj.groupStatus}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">成团时间</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="successTime" id="successTime" th:value="${obj.successTime}">
</div>
<label class="layui-form-label">小区名称</label>
<div class="layui-input-inline">
<input type="text" class="layui-input" name="areaName" id="areaName" th:value="${obj.areaName}">
</div>
</div>
<button class="layui-btn" style="display: none;" id="saveBtn" onclick="save()">保存</button>
</form>
<!-- </div>-->
<!-- <div id="tab2"><p>Content for tab 2 goes here.</p></div>-->
<!-- </div>-->
</div>
</div>
<script type="text/javascript" th:src="@{/js/upload_img/js/updateimg.js}"></script>
<script>
var id = '[[${id}]]';
var ue = UE.getEditor('editor');
UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;
UE.Editor.prototype.getActionUrl = function (action) {
if (action == 'uploadimage' || action == 'uploadscrawl' || action == 'uploadimage') {
return "http://1.15.43.240:8330/product/uploads";
// return "https://127.0.0.1/goods/uploads";
} else if (action == 'listimage') {
return this._bkGetActionUrl.call(this, action);
} else {
return this._bkGetActionUrl.call(this, action);
}
}
$(function () {
if (id) {
// getGoodsInfo(goodsId);
showImg('[[${obj.groupBuyTitle}]]');
}
});
function showImg(goodsImgs) {
var arr = goodsImgs.split(",");
for (var i = 0; i < arr.length; i++) {
var imgMsg = {
name: randomString(5), //获取文件名
base64: arr[i], //reader.readAsDataURL方法执行完后,base64数据储存在reader.result里
}
dataArr.push(imgMsg);
currentReViewImgIndex = i;
var showui = document.getElementById("showui");
result = '<div class="showdiv"><img class="left" src="/js/upload_img/img/Arrow_left.svg" /><img class="center" src="/js/upload_img/img/delete.svg" /><img class="right" src="/js/upload_img/img/Arrow_right.svg" /></div><img id="img' + currentReViewImgIndex + randomString(1) + randomString(2) + randomString(5) + '" class="showimg" src="' + arr[i] + '" />';
var li = document.createElement('li');
li.innerHTML = result;
showui.appendChild(li);
}
}
function uploadImg() {
$("#upgteimg").click();
}
layui.use('form', function () {
var form = layui.form;
form.render();
});
function closeLayer() {
var index = parent.layer.getFrameIndex(window.name);
//关闭当前frame
parent.layer.close(index);
}
function chioceImage(i) {
$('#file' + i).trigger("click");
}
</script>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment