提交 ddb20174 authored 作者: luojie's avatar luojie

修改后台管理。

上级 63aa2301
{
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"echarts": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/echarts/-/echarts-4.5.0.tgz",
"integrity": "sha512-q9M0errodeX/786uPifro76x0elbrUQkbSHh235QzbkaASuvP9AQoMErhGBno4iC/yq6kFDLqgmm3XCPWQGLzA==",
"requires": {
"zrender": "4.1.2"
}
},
"echarts-amap": {
"version": "1.0.0-rc.6",
"resolved": "https://registry.npmjs.org/echarts-amap/-/echarts-amap-1.0.0-rc.6.tgz",
"integrity": "sha1-V4KnTa7lLtRM4/j2JXdWF4PwnhY="
},
"echarts-liquidfill": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/echarts-liquidfill/-/echarts-liquidfill-2.0.5.tgz",
"integrity": "sha512-3G19W5ngoh1L3BXYuD34g0Vd30ORWvQtyxRuL+7vmOZ3FkF6xkgD4pfcCL7QVAQOr+XZ4OiD2ot6dNGsRhflcg=="
},
"echarts-wordcloud": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/echarts-wordcloud/-/echarts-wordcloud-1.1.3.tgz",
"integrity": "sha512-Et8D5xEAoYkidmHun+hEH+2lF9dhCt6D0JJ390vlr2r/1zwhhZAbcL01CEvG93QcMcJpSvSPK8vRiGkTbMHRxg=="
},
"numerify": {
"version": "1.2.9",
"resolved": "https://registry.npmjs.org/numerify/-/numerify-1.2.9.tgz",
"integrity": "sha512-X4QzQiytV5ZN3TVLhzbtFzjTarUNnaa1pgNDFqt7u7Nqhxe7FvY2eYrGt4WYHlYXDqgtfC/n/a5nJ2y0LijV8w=="
},
"utils-lite": {
"version": "0.1.10",
"resolved": "https://registry.npmjs.org/utils-lite/-/utils-lite-0.1.10.tgz",
"integrity": "sha512-jlHvdtI8MyWURF/3u+ufIjf1Cs5WjN6WZl9qO8dEkZsVjaI7X5YMUhaCFzkvB69ljt6fo4Dd7V/Oj2NJOFDFOQ=="
},
"v-charts": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/v-charts/-/v-charts-1.19.0.tgz",
"integrity": "sha512-vm2HBUmxAsXK0ivwce9LytcpqrItDA5JSPLYVxZXtiuoyhcn80XX1/3dPJd/1GqG1OYv3jfBo1s9ra4q8GowqA==",
"requires": {
"echarts-amap": "1.0.0-rc.6",
"echarts-liquidfill": "^2.0.2",
"echarts-wordcloud": "^1.1.3",
"numerify": "1.2.9",
"utils-lite": "0.1.10"
}
},
"zrender": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/zrender/-/zrender-4.1.2.tgz",
"integrity": "sha512-MJYEo1ZOVesjxYsfcGtPXnUREmh4ACMV08QZLGZ3S7D1xOd96iz3O6nf6pv5PHb5NSHkbizr7ChSIgtAGwncvA=="
}
}
}
......@@ -13,7 +13,6 @@ import com.platform.vo.PlatformOrderVo;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal;
......@@ -167,7 +166,7 @@ public class TbCfOrderController {
//查询列表数据
Query query = new Query(params);
List<TbCfOrderListEntity> tbCfOrderList = tbCfOrderListService.queryOrderList(query);
int total = tbCfOrderListService.queryOrderTotal(query);
int total = tbCfOrderListService.queryTotal(query);
PageUtils pageUtil = new PageUtils(tbCfOrderList,total, query.getLimit(), query.getPage());
return R.ok().put("page", pageUtil);
}
......@@ -181,5 +180,18 @@ public class TbCfOrderController {
int totalPay = tbCfOrderListService.totalPay();
return R.ok().put("totalPay", totalPay);
}
/**
* 订单列表(代购订单列表)
*/
@GetMapping("/orderDeliveryList/{orderId}")
@RequiresPermissions("tbcforder:orderDeliveryList")
@ResponseBody
public R orderDeliveryList(@PathVariable("orderId") String orderId){
//查询列表数据
List<TbCfOrderListEntity> tbCfOrderList = tbCfOrderListService.queryOrderDeliveryList(orderId);
int total = tbCfOrderListService.queryOrderDeliveryTotal(orderId);
PageUtils pageUtil = new PageUtils(tbCfOrderList,total);
return R.ok().put("page", pageUtil);
}
}
package com.platform.controller;
import com.platform.entity.TbCfItemDetailEntity;
import com.platform.entity.TbCfOrderEntity;
import com.platform.entity.TbCfOrderListEntity;
import com.platform.service.TbCfOrderListService;
import com.platform.service.TbCfOrderService;
import com.platform.utils.PageUtils;
import com.platform.utils.Query;
import com.platform.utils.R;
import com.platform.vo.PlatformOrderVo;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
......@@ -39,7 +35,7 @@ public class TbCfOrderListController {
//查询列表数据
Query query = new Query(params);
List<TbCfOrderListEntity> tbCfOrderList = tbCfOrderListService.queryOrderList(query);
int total = tbCfOrderListService.queryOrderTotal(query);
int total = tbCfOrderListService.queryTotal(query);
PageUtils pageUtil = new PageUtils(tbCfOrderList,total, query.getLimit(), query.getPage());
return R.ok().put("page", pageUtil);
}
......
package com.platform.controller.api;
import com.platform.enums.Result;
import com.platform.service.TbCfOrderService;
import com.platform.utils.R;
import com.platform.vo.OrderInfoVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Api(tags="后台首页管理")
@RestController
@RequestMapping("/sys/index")
public class HomePageApi {
@Autowired
private TbCfOrderService tbCfOrderService;
@ApiOperation("首页订单统计数据")
@RequestMapping("/orderInfo")
public R getOrderInfo(){
OrderInfoVo orderInfoVo =new OrderInfoVo();
orderInfoVo.setOrderTotal(tbCfOrderService.queryOrderTotal());
orderInfoVo.setOrderPriceToday(tbCfOrderService.queryOrderPriceToday());
orderInfoVo.setOrderPriceYesterday(tbCfOrderService.queryOrderPriceYesterday());
return R.ok().put("orderInfoVo",orderInfoVo);
}
}
......@@ -66,4 +66,10 @@ public interface TbCfOrderDao extends BaseDao<TbCfOrderEntity> {
void updates(TbCfOrderEntity tbCfOrderEntity);
List<TbCfItemDetailEntity> getOrderItemLists(String orderId);
int queryOrderTotal();
BigDecimal queryOrderPriceToday();
BigDecimal queryOrderPriceYesterday();
}
package com.platform.dao;
import com.platform.entity.TbCfOrderListEntity;
import com.platform.utils.Query;
import java.util.List;
import java.util.Map;
......@@ -22,4 +23,9 @@ public interface TbCfOrderListDao extends BaseDao<TbCfOrderListEntity> {
List<TbCfOrderListEntity> queryOrderList(Map<String, Object> map);
int totalPay();
int queryOrderDeliveryTotal(String orderId);
List<TbCfOrderListEntity> queryOrderDeliveryList(String orderId);
}
......@@ -64,6 +64,8 @@ public class TbCfOrderListEntity implements Serializable {
* 快递单号
*/
private String pExpressNumber;
private String orderStatus;
/**
* 支付状态
*/
......@@ -264,4 +266,12 @@ public class TbCfOrderListEntity implements Serializable {
public void setDeliveryPhone(String deliveryPhone) {
this.deliveryPhone = deliveryPhone;
}
public String getOrderStatus() {
return orderStatus;
}
public void setOrderStatus(String orderStatus) {
this.orderStatus = orderStatus;
}
}
......@@ -25,7 +25,12 @@ public interface TbCfOrderListService {
* 分页统计条数
* @return
*/
int queryOrderTotal(Map<String, Object> map);
int totalPay();
List<TbCfOrderListEntity> queryOrderDeliveryList(String orderId);
int queryTotal(Query query);
int queryOrderDeliveryTotal(String orderId);
}
......@@ -4,6 +4,7 @@ import com.platform.entity.TbCfItemDetailEntity;
import com.platform.entity.TbCfOrderEntity;
import com.platform.vo.PlatformOrderVo;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
......@@ -103,4 +104,9 @@ public interface TbCfOrderService {
String getPhone(String orderId);
int queryOrderTotal();
BigDecimal queryOrderPriceToday();
BigDecimal queryOrderPriceYesterday();
}
......@@ -3,6 +3,7 @@ package com.platform.service.impl;
import com.platform.dao.TbCfOrderListDao;
import com.platform.entity.TbCfOrderListEntity;
import com.platform.service.TbCfOrderListService;
import com.platform.utils.Query;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -26,12 +27,24 @@ public class TbCfOrderListServiceImpl implements TbCfOrderListService {
}
@Override
public int queryOrderTotal(Map<String, Object> map) {
return tbCfOrderListDao.queryTotal(map);
public int totalPay() {
return tbCfOrderListDao.totalPay();
}
@Override
public int totalPay() {
return tbCfOrderListDao.totalPay();
public List<TbCfOrderListEntity> queryOrderDeliveryList(String orderId) {
return tbCfOrderListDao.queryOrderDeliveryList(orderId);
}
@Override
public int queryTotal(Query query) {
return tbCfOrderListDao.queryTotal(query);
}
@Override
public int queryOrderDeliveryTotal(String orderId) {
return tbCfOrderListDao.queryOrderDeliveryTotal(orderId);
}
}
......@@ -15,6 +15,7 @@ import io.swagger.models.auth.In;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.*;
/**
......@@ -148,4 +149,20 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
return tbCfOrderDao.getPhone(orderId);
}
@Override
public int queryOrderTotal() {
return tbCfOrderDao.queryOrderTotal();
}
@Override
public BigDecimal queryOrderPriceToday() {
return tbCfOrderDao.queryOrderPriceToday();
}
@Override
public BigDecimal queryOrderPriceYesterday() {
return tbCfOrderDao.queryOrderPriceYesterday();
}
}
package com.platform.vo;
import java.math.BigDecimal;
public class OrderInfoVo {
private Integer orderTotal;
private BigDecimal orderPriceToday;
private BigDecimal orderPriceYesterday;
public Integer getOrderTotal() {
return orderTotal;
}
public void setOrderTotal(Integer orderTotal) {
this.orderTotal = orderTotal;
}
public BigDecimal getOrderPriceToday() {
return orderPriceToday;
}
public void setOrderPriceToday(BigDecimal orderPriceToday) {
this.orderPriceToday = orderPriceToday;
}
public BigDecimal getOrderPriceYesterday() {
return orderPriceYesterday;
}
public void setOrderPriceYesterday(BigDecimal orderPriceYesterday) {
this.orderPriceYesterday = orderPriceYesterday;
}
}
......@@ -146,7 +146,7 @@
order by ${sidx} ${order}
</when>
<otherwise>
order by order_id desc
order by o.order_time desc
</otherwise>
</choose>
<if test="offset != null and limit != null">
......@@ -179,6 +179,14 @@
</if>
</select>
<select id="queryOrderTotal" resultType="int">
select count(*) from tb_cf_order o left join tb_cf_coupon c on c.coupon_id=o.coupon_id
left join tb_cf_item_order_r i on i.order_id=o.order_id
left join tb_cf_item_detail d on d.item_id=i.item_id
WHERE 1=1 and i.enable_flag=1 and o.enable_flag=1
</select>
<insert id="save" parameterType="com.platform.entity.TbCfOrderEntity">
insert into tb_cf_order(
`order_id`,
......@@ -336,4 +344,19 @@
<update id="updateOrderStatus" parameterType="com.platform.entity.TbCfOrderEntity">
update tb_cf_order set order_status=#{orderStatus} where order_id=#{orderId}
</update>
<select id="queryOrderPriceToday" resultType="BigDecimal">
select count(o.reality_pay) from tb_cf_order o left join tb_cf_coupon c on c.coupon_id=o.coupon_id
left join tb_cf_item_order_r i on i.order_id=o.order_id
left join tb_cf_item_detail d on d.item_id=i.item_id
WHERE 1=1 and i.enable_flag=1 and o.enable_flag=1
and DATEDIFF(o.order_time,NOW())=0
</select>
<select id="queryOrderPriceYesterday" resultType="BigDecimal">
select count(o.reality_pay) from tb_cf_order o left join tb_cf_coupon c on c.coupon_id=o.coupon_id
left join tb_cf_item_order_r i on i.order_id=o.order_id
left join tb_cf_item_detail d on d.item_id=i.item_id
WHERE 1=1 and i.enable_flag=1 and o.enable_flag=1
and DATEDIFF(o.order_time,NOW())=-1
</select>
</mapper>
\ No newline at end of file
......@@ -17,6 +17,7 @@
<result property="payWayCode" column="pay_way_code"/>
<result property="deliveryFlag" column="delivery_flag"/>
<result property="userName" column="user_name"/>
<result property="orderStatus" column="order_status"/>
</resultMap>
<!--查询订单列表-->
<select id="queryOrderList" resultType="com.platform.entity.TbCfOrderListEntity">
......@@ -30,7 +31,8 @@
o.delivery_name,
o.delivery_phone,
o.delivery_address,
f.pay_way_code
f.pay_way_code,
o.order_status
from tb_cf_order o
INNER JOIN tb_cf_item_order_r i on o.order_id=i.order_id
INNER JOIN tb_cf_finance f on f.order_id=o.order_id
......@@ -64,6 +66,47 @@
</if>
</select>
<!--查询订单列表-->
<select id="queryOrderDeliveryList" resultType="com.platform.entity.TbCfOrderListEntity">
select
i.order_item_id ordersId,
o.order_id,
o.order_no,
CONCAT_WS("_",u.nick,u.user_no) userInfo,
o.order_time,
o.reality_pay,
o.delivery_name,
o.delivery_phone,
o.delivery_address,
f.pay_way_code,
o.order_status
from tb_cf_order o
INNER JOIN tb_cf_item_order_r i on o.order_id=i.order_id
INNER JOIN tb_cf_finance f on f.order_id=o.order_id
INNER JOIN tb_cf_user_info u on u.user_id=o.user_id
WHERE 1=1 and i.enable_flag=1 and f.pay_way_code!='null' and o.order_id=#{orderId}
</select>
<!--查询总记录数-->
<select id="queryOrderTotal" resultType="int">
select count( distinct i.order_id)
from tb_cf_order o
INNER JOIN tb_cf_item_order_r i on o.order_id=i.order_id
INNER JOIN tb_cf_finance f on f.order_id=o.order_id
INNER JOIN tb_cf_user_info u on u.user_id=o.user_id
WHERE 1=1 and i.enable_flag=1 and f.pay_way_code!='null'
</select>
<!--查询总记录数-->
<select id="queryOrderDeliveryTotal" resultType="int">
select count( distinct i.order_id)
from tb_cf_order o
INNER JOIN tb_cf_item_order_r i on o.order_id=i.order_id
INNER JOIN tb_cf_finance f on f.order_id=o.order_id
INNER JOIN tb_cf_user_info u on u.user_id=o.user_id
WHERE 1=1 and i.enable_flag=1 and f.pay_way_code!='null'
</select>
<!--查询总记录数-->
<select id="queryTotal" resultType="int">
select count( distinct i.order_id)
......@@ -89,7 +132,6 @@
AND i.delivery_flag =#{deliveryFlag}
</if>
</select>
<select id="totalPay">
select sum(o.reality_pay)
from tb_cf_order o
......
<!DOCTYPE html>
<html>
<head>
<title>欢迎页</title>
#parse("sys/header.html")
<meta charset="utf-8">
<title>ECharts</title>
<style>
.container{
display: flex;
justify-content:space-around;
justify-context:centet;align-items:center;
}
.container-s{
display: flex;
width: auto;
}
.table{
border:1px solid rgba(177, 177, 177, 0.98); width:200px;height:100px;
display:flex;justify-context:centet;align-items:center;
}
.c-left{
display: flex;
flex-direction: column;
justify-content: space-between;
}
.text{
font-size: 20px;
color: dodgerblue;
}
</style>
<!-- 引入 echarts.js -->
<script src="${rc.contextPath}/statics/plugins/echarts/echarts.min.js?_${date.systemTime}"></script>
</head>
<body>
<div class="wrapper wrapper-content animated fadeInRight">
<div class="ibox ">
<div class="ibox-title">
<h1>项目介绍</h1>
<p class="text">模拟数据</p>
<div class="container" style="width:700px;height:150px;margin-right: auto;" bgcolor="#7fffd4">
<div class="table" style="margin-left: 100px ; margin-right: 10px;">
<div class="container-s" >
<img data-v-70254cae="" style="width:55px;height: 60px;" src="data:image/png;base64,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" class="total-icon" />
<div class="c-left">
<div data-v-70254cae="" class="total-title" style="color:#939393;">
今日订单总数
</div>
&nbsp;
<div data-v-70254cae="" class="total-value" style="color: gold">
200
</div>
</div>
</div>
<div class="ibox-content">
<div class="signin-info">
<ul class="m-b">
<li><i class="fa fa-arrow-circle-o-right m-r-xs"></i> 一个轻量级的Java快速开发平台,能快速开发项目</li>
</ul>
</div>
<div class="table" style="margin-left: 30px ; margin-right: 10px">
<div class="container-s" >
<img data-v-70254cae="" style="width:55px;height: 60px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAVxUlEQVR4Xu2dCZRcVZnHf19VdyAkKKKCy8gighhHBMMABtNVaWSZGUBElgGEpF8lIhM3jrhxRomihxncEHEUknqdsIweJIq4MCCkXzVE3CWKICprGDUgM2ASJOnu9825lQp2p6veve/Ve5WqSt9zcjrnvO9+97vf96/77rv3W4SptkNrQHbo2U9NnikA7OAgmALAFAC6UwNHlnXXnhwHA68T5SBVDkB4vigzEGYCM4DdzOwV/iLwDLBRlY0iPKPK48A9ItwXhvw6l+e+YECe7TZtdc0K0LdUX5PLc5RCP3CowCvSNpbCgwI/B24LhVXDA/K7tMdoNb+OBUBxUF8ShhwjwnGi9CPs2WrlKTwqyiqUW3rGuPm2c+XpVsvQ7HgdBYD+5brf2BgnA29FOEJoo02ssgn4jgjX/GWE7/3sXBlp1jit6N/2AHjjMt19mrBYhNOB17ZCKSmM8ZTCV3M5rhtaIKtT4JcZi7YFwNxr9KX5zXwQYVFtw5aZEjJlrKxBWRKU+BYimulYCZi3HQD6luq+uTwXKpwjMC3BnNq1y90CS4Y8+VY7Cdg2AHjzlfr80V4+CZwH5NtJSWnKonCHjnHu8CK5L02+SXltfwAs0VxhL84VuBh4YdKJdFI/VUZE+I/pG/jkze8Rs3ncbm27AqBY1jcBX0b4+0w0oKxRuB/hN8BvcjkeHRXWy2bW907jL7fPlyfHj1v7ythL4JUI+0D13/7A4ZnIBw8A7ww8uS0j/la22w0AxbJegbDYKqEjQfU0T7kDIRgLGb5jofzYsauVbPaVusvzepmrShFhXgaAuLZnhHdtj3OElgNgXllfHQpfF3idVfM2AvMLF74hyveCkvzURp7W8+L1OjNcT78I/yJwRhp8VXkol+fUoQXyszT4ufJoKQCKZX0nwpddhatHp/AD4IZ8yDdWLZRHmuGVRl9z59ArnKzKfNmyOjTVVHlPpSRfbIpJjM4tAcCp12v+8fX4IpwTQ7bxpGMK39CQS4YXyi8S8si8W3GZvkpzfATlbBF6kw6oyk2j8PbVJVmflIdrv8wBYJZLXc9NSX4dqjwjgp8L+Uw7/NpdlVpcqn9Hng8BC4GdXfttQ/ebsV767zhb/piwv1O3TAHQv0JfPjbGrQKznKQZT6RcR44LggH5U+y+bdJhrq8vzsEFKOeJsGtcsRTWSkh/sFB+H7evK31mAJjr66y8uSmLe0un3B8q7xheKMOuk2h3uqOW6p6jOa4S4cQEsj4Zhhyd1asvEwDMXaEH5UcZNg4YrhNWUIHPrh/hwk65SXOd21a6oq+no5jP3xfF7GscVU6olGQoZj8reeoA6BvU/SXkhyLsbh19K4GyTuGMLCboLEOLCKuvBWVZ3NVAYXMYMjfN8w0z5VQB0OfrK0T5kQgvddWnKrfKKGcF58qfXft0A13B1/NEuRyhJ8Z8nhLliKGS3B+jTyRpagCoIdsYf19X4VT5dKUkH3Sl7za6eb4WQvimwAtc56bKH3pC3nD7Ilnn2ieKLhUAmJu8kR7uEuE1LkKZ9z2wuOJJU4dCLmO1O01xUPdBuRk40FlW5Z4RmJPGOUHzAFCV4iCrgKLLBMxNWE44td3uxV1kz4rGnJWwgW8Cb3YeQ/luUJLjnekbEDYNgOKgXmQ8XlwFUeHEyoB825V+R6Ir+rocmO88Z+VdQUm+5Exfh7ApABQHtajKKlfnTIUzK558tRmBu7mvOTJ/YgM3Ak6/bPNlICGzg4VyT1K9JAaAOeULx1jj6sSh8KGKJ5cmFXRH6Tfrep22xwZuifFK/a3keH3SoJXEACj4Oiww19Ewnw08ucCRdhKZWWlQLqop5SngboTzgwG5OynPNPoVB/VgQi5CqhFIZmt7Nzk+3qxctT1BAMx2lHNZ4Ilxno3dEgGgr6zn5IQVLqOZm61KSd7iQluPpljWBQiDdfsrA0FJzHuz5S1SrpC3BgvFLOWJ21Er9IVjo6xGeLULk1B5y3BJbnKhHU8TGwDFQd0NxVxOWP33TORM7wgHJfV0qX0imevfagxfu4Ag0vhbhHwK4ZBgQB6Oa5Dx9DUP6V+5uMUbXe+ygQPi+hjGBkDB1ysF3mGdmLIpzPEPwwNiJpCoFcv6PoTPWzu3cCVwMP4WcZXzg5JcZpXdQhBrtYWLKp58Is6YsQAwb7nODkN+4rLrD4Wzhgfkv+IIsy1t0VejwPc68WgBCJyNv0XgLwSevM9JdgtRwdfrBM608lI2jfRwwOr58qiVtkYQCwAFX1cLzLExV/h6xZPTbHS258WyLkGqmz+3liEIYhrfrAAfD0rifD4SNcFqqDuscTlmj6t7ZwDUduJO15Eh7DXsyVo3qzWmqu6ylXguYBmAILbxzZS27AFS+0oplvVQhJ+46DQMeYOr/4AzAAplXeXk1pUi8s1kY70GtmonRRAkMn6Ky/94gxd8LQt4VhAoK4OSnGKlc70OLg7qESh32Riq8sddNrJv3J2ojW/sI1LDMAUQJDT+isCTBbY5JXk+52rdY9ooD9q+Csxl21ieA++cL7+1jeO0AhTKeosIx9iYEXJGsFC+ZqVLQNBqELSb8beqzPXuRWGw4ol1tbACoG+ZHpLLVdOiRDaFn1Q8OcxG18zzVoGgXY1ffSUO6s6qPCKwh8UgoyOw9+qS/CGKzgqAQlmvFuHsKCZmyQnzHHzHfPllMwZ26Zs1CIrL9CRy1avZOC2zZb+eEAVfBwR8BwGtn6KRADBoI+SJWlathuMpfLviSRKPV4c5TCZJAAKnkzmnk8fJ4rTU+NXhTUT1K3jM5nqnyvonduVF954mmxspOhoAxosVrO/0pOfQiaxf6xQbBA4nc84nj38TvPXGr41dKOsnRPioTYcCJ0U530QCoODrTQInWAZ5MniUPVgioU2YtJ/HAoHD52nMT87tZnyjR5NCJzfC/9hOZU2uooonDU8RGwLgTdfpC/LPss4W46ZwScWTC9M2ris/ZxC4rQCuJ4/b1fhbdVMs680Ix1n2Z3/dPJMX3nWa/LUeXUMA9A3qmTkTnmVpI3n2jnP2bOOX5LkTCIR9bbdzjiePbWF8o6e+QT05p6x00NmpgSc3xAJAoawmlCnSyUBhVcWToxwEyJwkEgQOy/+4X1XUKtA2xn9OXl9NPIXtar6h3A1XgGJZf4fwqijLpXHjlyYyqps4MAbcEpKmPI2yIK5zRl0+mFRvzV/vpjlfw8vxpvBPgSd1g3XqAqB25BgZeKBKOAq7peGbnrZSqp9zgG3Jt42bFh/bOM08L/pqvIitXlGjsN+dnphj5AmtLgAKg3q2KFdbNhe/qnhyUDPCT/VtXgMuP1YzSiiUhgdk0uFRfQA43DopXFXx5NzmpzDFoVkNFHz9pUPOpWsDTyad6NYHQFl/LsIhFsEWBJ44OYY2O8Gp/tEaKJT1UhE+YFmx11Y82cvtFeDrJmuaVuE1wYCY/HuZtqoTqomWCTm4lrsv0/GaZq48RQ7jCLKi2T2Iqyzzyvo2Fep+5m3zwn9BMCDGrf65NmkF6F+me4c5Ir1ZzRlzpSTPcxUwKV3tYsa4hDf2Ck7KvBX9hCXBgHw866FqxTLutY0jOQ7dNg3dJADM8/VYhf+OXE6Umysl+SfbgM08T3gx08yQ2fRNIUbAJlgtpMyknI3MsRwqpw+X5PrIFcDpQkS5LCjJ+TbBmnnudLrXzACt6/tw4IlzzoSkYhXKeq8tPF/hwoonl0QDwNevALbd/UcDT0xm78xa0VfjDLol5KrTmzDp3Zv2lAq+rhSq1VQaN6UclMSkrnuuTXoFFH01odvR0anKeUFJDFAya8Wymvi/12c2QCsZtwAARV9NtvV/swBgUk6BegAwQYmFKEainDJUEpdLiMRq7ppXgPJIUJLqyWSWzfFEsBJ4MiGRRz0AWJdeVfqzzuhV3QSG1Shg51RzWSo4Me8WbAKNbH1lPTEnRFYjUeUXlZK8IfIVUPD1gWq+/IgWCgc1E/PnqsxqMErIjR0LAgcfBFdd2OgKgzpXFFtyzQcCTyZc8E1eAcpqfAAjExmO9fKyrHPYbp1w9SAo5KRa8QabHqKfSzXO0Ham8AXMYU5zzRwG3diqgyAjqonb1JDIlPkKj1c8mVBfsd4rwFrZatNMdmnkYdKc3rLtXfTVOjdTECIYELMP6qjm4r5vkm9XSmJK5j7XJgGg4OszAtOjZj+6E7vfeZb8X0dpaEuY2Q4NAOMfEZRkwgpYDwCPC7w4yri5HK9atUBMvZuOat0MgHnL9UgNuTPSIMpjQUkm1FSeDICyPmgLQ1bhsMqAOEWqthNCuhkAhUE9WpRbo/StcG/FkwnVV+utANa7ZYHjhjwxmaw6qnUzAFw+A4EfBZ4cEb0HKOsPRHijBUkdme+vqwEwqF5OKVvs9v2KJxOCfOutAKbCx9GRjITFlQH5z476+Xf5JtApm0qdvAH19gArHIo7ZX4ZlAW4unkFKPjqCwxYVoDLK55MyLlUDwAXivApy25yeVCSyMGyMGCzPLscALcL9FvsNukSbzIABvVUUSY4DWzLtN5uslnjNOpvTgJFKejWbJzNDOSS1FpZjsUjyiaCKHersKaVJ4EFX58WiPTSqneHM9kjqKyvV6n6tEW2VpwG1hJTGZewzG/TbPNN8PypWq5Aq89+At4TurxphR7QM4a1iki9I/xJAPjHy3Wnv87kWatQGR+Zdo1LWMZ6MnYq+vp24BqLzTYGnszclqaRW/j9IhxgYfiBwJPPWIGSkKDoq8m1mzjHcMJhs+iWuUuYY1j7DwNPJn3eNxMYkkoyyIbvfl8f6tClf9KUAk+sqXiaQV7B5exGWVopyaQUv40AYM1BY5ITVzzZuxnBo/oWy2rSunS2M8jWCWboEmbyOPRs4gmbR3CjYh11AWBq/+UUa465zT3s+YNz5PEsQFD01eqalsW4qfPM2CWsUNZFIlxlk7uRrRqHh7vFnS8KPFlmGzzJ8zipaZPwb1mfjL2Cir5+31psSrknKMnr6s25IQBc3IxV+XGlJIdnpUynGIWsBk+HrzVNWzPDuC7/RMRxRKWIsV4uGOGz9g+slWU5qVaWxebOZdNnpLdztbOyBmnSJUwJyBFk7VlUrT4KLncyJwSefCfWClBLUf6kLUkUypeCkrzLpvl2eN5tR8FFX032dlu9xo3Gx7NRUanIz5NCWb9lLXKsPD19I3umnSA6C8B0EwCqRbqV+21p4qgTDTRet9EA8PUMAWvVj1CZP1ySyIwiWRg0Ls9uAoBr4EwYUhheKA3dxSMB8Mbrdfq0DTxpcxJFuT9Yy6ztkSwyDgi6BQAmSWR+M4/aKo+bQtOVkrw8SkfWEyqXdHG1zdN2K+HmCoJuAUCxrFcgLLbNW+ETFU8iS+5YAWCSD0ieXzu8ax4jx/5JK1jaJpPG824AQPFKfZH2VlPETovSiSkrG/ayjy2AxwoAM4hTxLD5glI+WCnJp9MwVhY8ugIAbuH7uCbxcgLAPF8LCvZoGeXpnlH2TlooMgujj+fZ6QAwhaNU+LFtNTY5HPPKK1ctlEdsOnUCQG0VsEYNbzlH4dKKJx+yDbw9nnc0AFSlMMgah3RwxgjXBSUxPgLWFgcATrUDgGcZY/9gkTxmHb3FBJ0MgGJZ34nwZZvKTPUWFV49PCC/s9Ga584AMGwLg9wjMMuB8RWBJ+92oGspSacCoFav2fhHWI/CFb5Z8SQ6Vcw4rbsDwCQhWKZ9uRwVB6vVdT9y6JcpSacCwLleoPlFKwcOlcTqH7hV0bEAUN0LlPUGhLfZLJWlr4Bt7EbPOxEAsYpHKxdXSvKxOPqJDwCTukUxy1HjpqwLSvKSOIK0grbTAOBasLO2+TZBva+New4TGwC1VeAShA83NJry70FJPtIKo8YZwxEAqdb8jSPfeNpaTSCz648M1X+uT0Lv40QAMIMWfP2uQL1soT8aUY5uyzoCDqnnsnbgdAGEuYPZaT13OafJU74WlOQMF97b0iQGQBUEZV2EcBLKXOAhhJUyk88Fp8mGJMJk3cfBwyhTDx6X+c2+UnfZtbea7evNLvTAw7VK5YnyGjUFAEcB24qs4TWq8QTKUdw2m3YrhT/8Wn3e9M2YvAsTYvgbyaDKSNjDoc1UbN3hAFDbwyxAWIBWU9DfjRIEJVnSSmNvO5b51teQighxqrC8O/Dkimbk3iEB0IzCsuhryr70jjLkeMhWFSGtcr1TAMjCojF49i3VfSXPLQL7O3dTfjqtl+Kt58hG5z4NCKcA0KwGm+hf9PUUVXwRdo3B5oF8nsNvny9PxujTkHQKAGloMSaPWdfrtD3W8zkXr54JrJV1Iz0clmal1ikAxDRes+RHrtC9eka50aEo10TbK+tFmRMslHualWF8/ykApKnNCF7FIe3RBzlf4GMIk+L0o8Qw7l2iHBWUJDoRZIK5TAEggdLidjFZPMOQwVgbvdogpkBXTjhhyBOXW9i4osXwB4jNOlkHkxkkhH4JmZGD4aGSrEnGafv36l+hLx8b41KBMxNJozwmeY4bWiC/TtTfoVNbrQDFsl6LcNZ4uRXWClzOTL7SrkfM2+r5yLK+rFc4X2GxNaaigZFU+WU4jeNsXr0ONo4kaRsAFMr6JRH+taG0phK4sHRE+fzqkvyh2Yln0b/qMCO8p3o/YinhZhn/thHl5FZcqLUFAPqX635hyO8djTKmVL2SbhjpYWVWCSocZaH2SXcmW4pRNFXlzJztAxdX1vKpVkVZtQUAioP6XhPD7qr0rXTG/RmqKdJvkBxfDwbkT3F5JKE3cfn5zRxPyPECx6aSymZLoOfprd7ztAcAfL0AaDqgxCSsMJc7otynsEZy3JcGKMwKNabMQjlElGMQjkwCnEZ9tqcrfVsAoM/XOTlYnaZSx/EyCRvN4ck6qCZTWofwZ/P/EJ7IQ++YMCOn7ALMUMWUVJlhCmcpzKrdzu2ckWw/HIPFd3jy84z4W9m2BQCMlEVfTb3iY60SdwOBVsH44cBjBSL2MjYZzrltADDX1xfnqVa8aGojlaGummetjKrwxVHlolbs8F0EbhsAGGGPuVpnbBrl/SjvFWF3lwl0CI1JvbssF/IZl3i9Vs6prQCwdeK1fMVnA+8HDmylQtIcS5X/RbhibCcua9cqa20JgOeMoCrFQf5ZlQ+I0JemcbLiZWLzjIuZCP6mmaxs9/qK7Q2AcVaqJUU6RahGJc3OyoBJ+ZrUuSgr8kq53Zb5qDl1DADGT6J2p36KCVETmJPUaCn0e1iV7+eElZ1YRc3MvyMBMN5wxpV65xEOF+UwZctfhAn1cVMwdJWFqb0ryiqE20fy3JqmZ05aMsbl0/EAqDfh/mW692ie2TlljnH9VqmWUtlZlOkI07X2d9xNnTksMsEsG1XYaEqsAmsRTCX1B1V5QHI8lMapYlwDZU3flQDIWmndxH8KAN1kzQRzmQJAAqV1U5cpAHSTNRPM5f8BFx6S+VnMF3cAAAAASUVORK5CYII=" class="total-icon" />
<div class="c-left">
<div data-v-70254cae="" class="total-title" style="color:#939393;">
今日销售总额
</div>
&nbsp;
<div data-v-70254cae="" class="total-value" style="color: gold">
¥5000.00
</div>
</div>
</div>
</div>
<div class="table" style="margin-left: 30px ; margin-right: 10px">
<div class="container-s" >
<img data-v-70254cae="" style="width:55px;height: 60px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAVnklEQVR4Xu1dDZAcxXX+3tydJEBCBhwS2QJhY8BYJoCJncJCt3v8yWATflzBjomQblcEl7ENOBW7HBOQnJhyESdGVASB3O6dZIWYnwKJGAiK4WZPEjjhTyKx4xDKFhaOHGyCfg5idLfzUm9m9tjbm5nunp253bubqbpSlbanf977ut/r16+/IWTPjJYAzejRZ4NHBoAZDoIMABkAZrgEZvjwp+0K0FPmXL1umXAagHfo6psYdsP7O+1e2qv7/lQpNyUBkO/n44ixaEypDk4Duco9zv9LU/67AOwCYy8s7JCGBCxMmJIAaWsA1Ck6D0/JomCZye36eOAg2MTY4YNC/q9tn7YCgCzb7qx2kAchb7Jkt62Egb0Qc0LYBELF7qW2AkRLASAzHMDFvsIvaWMlJtk1MR+biGAPFmhzkhXHqWvSAZDvZ5nhK0AQhQsAZvbD7sogf5tb4WROCgDy/SwO2gowVraVDWfsdEFImN8WKGQMwMJ6u5fG7UDS7FuqAMj3szhvMttF8ek8jH0g1xsXW+t65bDGbeF2xbW7vonyVinxS1yX399OMt4BwqnpDMp1JG8FXDCkuvVMBQCu4hk3Ab7QkpAS42VX0aJkT8F77V5yFd7dz6cQ41wwflwp0qNJNNdYR0+JT2LC9QwcSQ4esFfRd6WMC5Kqu0ORPxm3rCiLEurDXh8Ia9MCQqIAcO0749tNK96b1bbrPVvYEbUk5sv8TQBfqQmcgUdmd+LyLVfSGwkpQZT8MTAagXWDXaBvBLXhmzzxdQQU4uuMC0rF6FdqQEgMAPl+vgmM1TEGV3ul4ivc1rWBPX18Dlv4fmObDGw9OBfLnrqc/q+J/rivhijf/W0UOH5bgX6i00a+jy+B5a4QssWNazoECKvtXlqr06ZOmaYB4C/3MuvjBGhE6eL4bIqzxOXKXCKgEDTQJECQ6+fziPEQgDkhwvy0XaB7dARdX8Y1G16sQ1aHi03fB7ADhN6aCYzx/tgrTQEgX+Jvg3CdUQc8z7um9KaCIsr2GdtndWFZHHPgry7fi1A+qsDirQX6kdH4Gwq75sLBJb6jbGYqvNVgTTPtxwZAvsT9ht79enFokkBtbcD5v+OFbOFHRJgXKoQYINBRPjO+UynSlc0Iv/Fdd2VgXOdul3W3phJHsNzVINZuwRgAPmJF+erInefMDfiKb2q2hwnaDR8zHgNhdlgZBp4kwjl2L/1apbBciXuI8EjUzGfgiUOHceGjX6S3VPXF+d2Xsays12kCQUxCTxwQGAHA7RhjUNPey4yXJSoVxdcLNikQtIPyG3wFMQ+6QIgFAjMAlPhB5cwXG29hZZJLvc4s0gXB7E6cH+QT6CgfjG2HvIFz05r5YeP0J96AhsNoDAJtAORLLMuRePvhD2ONXaRmtoI6ug4tIyBwgEcJOCTCHDw9uxM99SDoGeAl7LjbyTBvH6L8t+bh/CS2lnEH6W4lPZMaFbq27QL16LahBQB/qydLf/Ajtt7CJbr7d93OxSmXK/GZIDyuCwJRvlPFFiIcGjG+lit/zPH1tpByeBQeS2BcbxdJQsnKRwkAf/n5aejZvKf8/GQv+VEj6+7jbiI8GqVUcQyZ8A1ycF+k8oHKgRFc+OzV9KZSmpNUwHcSJccgDAQSMHqPjlOoBkCJV4PcuP7Epw2VX+ukzkqg1FcbLPuRfoHjJpqEgWC9XSDlIVwkAJSz38Gl9irapBRkCgXqjphDt6MEHO4wTiOCNaEL7J7siW33/m18GPvIwk5mOCHgl8SOza0av/TJP3t5PkS8WqtANABKLAGJ/pAGNtsFUscCUlC+O/gyy8DjhJ+T7VGLHd989ArdaxdJdg+hTzQAyizHrsHhScLprbL7/sHKg4lqMmwlUDey1y7QEepi6ZTw/QHJHwjaGSgnqQoArwc6f4yddpFaNvsiUZ+OnKNrJRyh43Cl1bV8mcUMBx0q7bIL9J5mVgCZF0H2saX7feW2NC1JB8tin10k7QsnaXQtKkZjFyhykof+6B9MyPZv4tNC56/WmXyUeUpDymF1Guy50+pW5ITwtoOh4XiVCQheAbyDh0lLXAwTnI98MUX62cXsZulMtJdeypnJucUOOLBbuQsYmwxeCl5woE5hnuIBoA1QH3c2ha4cLfbm445H3ovyiWKbALfi8GW2YhfIy5KdYs+0BEDYlpjxsl2kyNVRtQJIPPnaQB0rbMtk4MINhJimVHl3E4KEIlE1fbPGbup2y696KYJBa+0CRWZsqSKBkqES7AgyNtlFunQyFB3URoyMpDS6uhcOelvpB+TLLLY/eDXWcNbVZwFR3naLfAEF6tNQdFSdyr12Wh2KPKLXWP6lX2oARHmYUgNDGW5MWgBZIMh1/KLC9Np6UQLAdwYlnrwiRJFyJUvOnyNjzkmCIJVQcBMdVHnaTVQd+KqG8rUjtXoA8FKXJd0o/MoT4bokLyxECc2Pf0f3J2mph9endeyaVHe0LuAYnNNoAcBdBbxrX2FHj7XxiSd96WTExf1I5a3wAjtJ3cXT15PkPhIk/crsXoR+C+NK+uOVk9no7behX6YNABcEKrvjdTnx60sxZRa8fIY5tW0cCPJnvQBNdeZgvBoZAcAABFJUlujr2yFkXI+EqRQIypdZ/C5JstUJdRsrX2sXEDSNNFeCerOwpl2AMBUAEOO+ZSzlxwaA7xMI+YNkp+qya8hBi+QXtoQKpYbGdgWAn34nZ/qy1OvnWhja/MYJbWwCxi2nOinKE5cQ2TbKfTYhPfAYPSbxaTcA+JxJ1/oXblQ2/m1JyemldwFHP3wdIOemADA2q6Ly0qKVO+mMWREA0M6lbxav/i0mueQRlyhrrX/tLtaF0Pr+JwIA3yTINlEOj8yuOI+XpsenB/eQJZXVITB86qW3n5bWPUZ/C5fzySFE6fozfbx8KnIdP0nZaAEg38/vl37YvfRjFfpdB9Gz9c3uzWumYoewbg4WqKJqW/d3N5QM9wr2Inh3GUWoTS2lDaZRbHjOJ4EwS1gJGoQs98BqnWjr2QN8PANzBlfSD3XkoToNPI0d3EOEE6UyZrxIwBV2kZ5RVZ4gEOqbEpMhJFECipbz8zZQ2Qo5lChb34FTCdFA8T0DfIZTxXeIcHJNV8z49NAqigzeRQIgV+YXCDilvp8M7K4U6FhV38f8A48bRzzbZkyDqrlAAufaS0zYZ7ps1rON15FSCzVcbUbr7M1V/Q77vQIHt5ocM+fK/DIB4/TCjBcqRYrkIwoFwPkb+LCDoxgO7KGDU+xV9O8mo6tjvxDnp1nzYNL01Cjr5STKtlpYVExyE5Hv4/fBwn8FDfTACA6LutcYlRU8B4wwlq2VdoHWx5WsH+hY6TtFMxcMntLF8R1oxgfpLvHlFiGQrOpgJ37zySvp1TBdqUzA/xBwdOPLzPjrSpH+OC4AJjhMHkmSHHKkaSaS6G4SddTo8IQZLZGdTq7MNxPw1QmdYwzbRQrnT1IlhOTKvJ2AjwYA4KlKkSb8fxLS8ellPbr4sBTuJBqajDpqNLYe4aU2/6Fp1yJiG8/YRfpwVH2qy6HhNHCMpXaRtpl21rR8AxWrxBrE245LtGjavEl52aZ6fMXy1+EynBrZcpPGamXlGjwRngx6lxm3V4p0TXwAROcAtDQ1fIzI2an7TExaRM5vXxqRbagotfa5mDG+4jjKS+KdXImfIEIwJQzjw6otuzIQlC+xHOsGzjgGvl4pUDB5RBKjS7AO17Son9jM4uqqky+RK/MaAm4Mmf0vVop0kqpVHQBcAcLGsIocwhVDvXS3qqHs92QlkC9xtF4YK4aKtEHVqhIAUkGYMyi/CYMGET5lF+h+VWPZ78lIoLufP0OOG/WbyHzi6UTbSdcCgM+VH3kOwIRrKr10ezJDzGoJk0C+n6/1D91ChUSM9w8W6T91pKgFAKlIJwuIGVs6OlF4YgX9XKfxrIy+BJas52M7RzEQ6vD5VTmaS3+tZW0A+KYgOOBQPw7GMAhr7AJ9S394WckoCeRK/KdE+LNIIkuP78rYKTcCgA+CMgG9KpUx4z8AXFMpUjjBpKqSGf67fKyCHaytncZGiYOBcqVARVORGQPANQcadmisI4ydDKw7OA8bW0mzaiqYVpXP38tz+Q1cSYwvAHDzMFQPM26uFOlrqnJBv8cCgFTkpjUB8uGk39JsWNKX7rQc3PHEKpIEh+ypk0B3mY8hxmcBfCHy+wcNUmvW+Y4NAOnHOev5qNFR3E2E83W1yR414zYGNs4awT3fv5r26b473cqd9fd8hPUWfp8YsqdfShqXdetW1mdgYblOllaU3JoCQK3iXJm/COCbUQTNEZ34nnzpy+nCpq3Lac90U3LjeGSmW8DFDFxAwIWm42XGATn5s4u0zvTdRE1AY2VLSvyuLuA2ED4Zu2Oev/CwrBCjwLbtRToQu642ejFf5nMBLAPwCV27HtL9jVXgS1sL9MukhpfIClDfGf/DC1/yB9tUPyWliQhDcLDdYfzL0FUUzFbSVCvJv+xfpD2LGecBOFfBRq7ugHxsugPfGlxJ29WFzUooAZAr8x+Qz8PDwOZKgf5Bp4mzyvzeDuDzYKwycWqi6mbGHvJo3p8lYLfj4Gdg7J5sYJx7J88f7cAx6MBCdnAMgGNAWEyMxSAoD2B05AfGMBPKVWCt7rcJ/cygiyRewMADOrqKzggq8S1E+JNxHWass4v0ea1BADjzXj5k1jBWEuNzIHxQ970Y5X4hCasAdgs4mPEqAfvYwn6LsV8SQzXrlFS4+cw4XNjGGZgPwkIAC0kUzVgIwlzNuoyLuZnXFm4fcVA2MYG5Et9G5G4dxx5m/GWlSF+O6kQ4AJgpV8ZbROhqrGB0No7cdgUJj7DRI0eyzFhOwGVNXI4wanMqFBbHDsCDFuHuwQI9ZtrnsAReZozQe3Go3UOjYXWGAuDMPj5ytoXXgl5kxmWVIsVn617NVm4RlhC7BMdyU+Z400FP+fKMVxh4SL6aSsdhMEpJqrHmSnyB/6m7CUWtDiyMOptRJYW+GbS1ixNzjhrE0jJ/oINwERxcxICkOAUec6oE0ea/v8ZAhYBBsjCoe3NHZ0z+WUHQh6yrdoE645kAyQMo8XNEOL2xAgb+sVKg39PpnGkZf+URIMhdujOI8NumdbRDeWY8T4RnmfA8V/GU6oZOM33Ol/j+kO33D+0CRfpdKidwAxGWB3ZuEplCl/bxRzoIkt16MhNOJMaJ7XS5hIHnCHhOlA3g6UovPd2MQk3elWPirqp7d3DCw4x7K0X6VDMrQKhtka9+20VSngqaDMa0bM8AL3aqOJYI72bGAhAWEGMBE44ST9731sVjnxcjSrmXgQOyHQNwgAivg7GHyd2K/jcx9qADuwZX0rOm/U6yfL7EfSAEngI6jIuHiiRfPw99ouMA3k7gFSK8a4IZ8FLBltkFkg8uTolH9u/OHMx1HMyDg7lEOAwWRlHF8Ai5IdYDHYQDOt8YbocB9/Txxx3CQyEfxfqVXcDRIAqm/PcHoBMIupGAwE+UM+NNpxNnbl1BL7SDQGZSH3pKfKrjfRQ7+IOXmqxnSgB84F6e9RvDeMkNggTZGeBVriI/dBVJAkj2TIIEuvv5FMv7QMRRgc0xXoGFE3RWMiUApAHJTAHj0Yix7XUI3UO99G+TMP4Z3cTSMn+oA3g8KpDmMJYNFWmLjqC0AOCCoMx/C+DqiEp/zcBNlQLdotNwVsZcAvkyS9bPX0S9ycAdlQJ9Trd2bQBIhbkybyG4J1yhj2yJHOCqrQV6TrcTWbloCfj3/8oaR8mP2QX6mIk8jQDwuxv58DkHsa2RNSTEN7irawRfnskZPyaKCCrrZlxVcQsBBY26dmAultqXUzCpR0gFRgCQOs64kw+d1+WSEUhyQ/TjXY8ecAjrhnopkMFCVcVM/N0NjXtJoX+oefJYwVx8wlT5IltjANQUki/zDQD+3EBBj/n0J/9k8M6MKprr5/Pg4Kuqyx/1QtGJ9kUJMTYApNKeAV7iVHEfERboaoq9bxBtJMYGexW9pPvedC0n/D5sYTkxPgPC+7TH6a2uX7F7cZcq2JMaAKRiyWztfMv9wnjQt2tVJkLo5r7rOHhkJsUR8n38QSZImF3i9GdoK/3tgvcf7MQ1Udw/unU2tQLUN+J/xuVvALxbt/Fx5RgvgfAwEx4ePojtUcxWsepv4Uu+33Q2GB8HcEHcgywGfgLCZyu99M9JDScxANQcxLlduIkASROf00wnZTsp2cEWY4gtbLd76RfN1DfZ77qz3MJ5fuq3ZAU387zBwF+lQcaRKABqI/zoBj561ghuBCGSn8ZEIgz8DICQVj3JjGfJwW77KnrFpI40ynb38wlgyK2exURYzIyTCTjVgEZfZSbXYRSr7avpV2n0PxUAjAPCKP4IcK88xTMNilH7wHiZGD8fSwpl7HYsvNphYV/Vwf5ZI9ivG4/I9/OcjlHMH+nE4R2Ew6sO5ksiKNWSQv0EUTcTOCwW37ymJMH1LiLckfbKFwkAPxBxs5+7ByZsdoAb4lxM6CnxJ9nLWm0ZF6B7q4awn4F9xPhfEKoA5jPcDGD58EXw4UrzCtWt4QcM3KaTzt1YYf5Ofid34evE8NLCCQ/QCL6mWjlUGUGbiTAu9YsZQ5UixVaiewkSuBSMSwhYCkJkzpqu5KZiOaHXAeEH8gENdnB/M/cbgj4hq5O6F54VLPn8BzAclGww2oGTtq2gF5sVuiRojHThMnGUmLEsqQskzfYr5fdfg8d0/jiN4D7VDNXpy9l9vMixXPq6cY/L32ThsKhj4VAAiC1Miys4bFDdJT7fkuxgL8ycJhu3jlwTKcPAL4mxXZhCqxYG00iemdJcwWFSlmTHWVWczsDvMPAhYnwEhHcmopWUKvGV/a/+1bWnrQ48Pxl8SdOKKzhKN66j04kTCDiJgROEOoXZSwpNa5cR0h9ZxiVB9KfEeA6EZyZL2UH9mdZcwSaTVeIPs0ewoEo4iiQr2MJcsHuPbx5xSO5cUAOEERCGHckKdjAsyaJk4XWrij3txm4yY7mCTYAxnctmXMHTWbuKsWVcwTNY+RlX8AxWfsYVPIOVr8PRmHEFT0OAZFzB01CpukPKuIJ1JTXNymVcwdNMoTrDybiCdaQ0DctkXMHTUKmqIWVcwZ6EMq5gFVLqfs+4gg2E1S5FM67gmJrIuIJ9wbWSKzim7pBxBceV3JjSjbmC47SYalq4dCjjCjZTS1yuYLNW3i6dOgDqO5ZxBQerqVmu4LjKl/cmFQBjHc24guXDOYlxBU89ADT0OOMKbkaFzb3bmhUgos8ZV3BzCjV9u+0AEDSAjCvYVK365acEAMKGk3EF6ys6rOSUBoDp8KcbV7Dp+IPKzygAJCGw6VZHBoDpplHD8WQAMBTYdCueAWC6adRwPP8Pwg0YF3kGNiEAAAAASUVORK5CYII=" class="total-icon" />
<div class="c-left">
<div data-v-70254cae="" class="total-title">
<div data-v-70254cae="" class="total-title" style="color:#939393;">
昨日销售总额
</div>
&nbsp;
<div data-v-70254cae="" class="total-value" style="color: gold">
¥5000.00
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div class="container">
<div id="main" style="width:600px;height:400px;"></div>
<table border="1px" cellpadding="0" cellspacing="0" style="height:265px;border-left-style:solid; border-bottom-style:none;border-right-style:none;border-top-style:none"></table>
<div id="main2" style="width: 600px;height:400px;"></div>
</div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var base = +new Date(2019, 9, 1);
var oneDay = 24 * 3600 * 1000;
var valueBase = Math.random() * 300;
var valueBase2 = Math.random() * 50;
var data = [];
var data2 = [];
for (var i = 1; i < 10; i++) {
var now = new Date(base += oneDay);
var dayStr = [now.getFullYear(), now.getMonth() + 1, now.getDate()].join('-');
valueBase = Math.round((Math.random() - 0.5) * 20 + valueBase);
valueBase <= 0 && (valueBase = Math.random() * 300);
data.push([dayStr, valueBase]);
valueBase2 = Math.round((Math.random() - 0.5) * 20 + valueBase2);
valueBase2 <= 0 && (valueBase2 = Math.random() * 50);
data2.push([dayStr, valueBase2]);
}
option = {
animation: false,
title: {
left: 'center',
text: '测试图表',
subtext: '"tootip" and "dataZoom" on mobile device',
},
legend: {
top: 'bottom',
data:['意向']
},
tooltip: {
triggerOn: 'none',
position: function (pt) {
return [pt[0], 130];
}
},
toolbox: {
left: 'center',
itemSize: 25,
top: 55,
feature: {
dataZoom: {
yAxisIndex: 'none'
},
restore: {}
}
},
xAxis: {
type: 'time',
// boundaryGap: [0, 0],
axisPointer: {
value: '2016-10-7',
snap: true,
lineStyle: {
color: '#004E52',
opacity: 0.5,
width: 2
},
label: {
show: true,
formatter: function (params) {
return echarts.format.formatTime('yyyy-MM-dd', params.value);
},
backgroundColor: '#004E52'
},
handle: {
show: true,
color: '#004E52'
}
},
splitLine: {
show: false
}
},
yAxis: {
type: 'value',
axisTick: {
inside: true
},
splitLine: {
show: false
},
axisLabel: {
inside: true,
formatter: '{value}\n'
},
z: 10
},
grid: {
top: 110,
left: 15,
right: 15,
height: 160
},
dataZoom: [{
type: 'inside',
throttle: 50
}],
series: [
{
name:'模拟数据',
type:'line',
smooth: true,
symbol: 'circle',
symbolSize: 5,
sampling: 'average',
itemStyle: {
normal: {
color: '#8ec6ad'
}
},
stack: 'a',
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: '#8ec6ad'
}, {
offset: 1,
color: '#ffe'
}])
}
},
data: data
},
{
name:'模拟数据',
type:'line',
smooth:true,
stack: 'a',
symbol: 'circle',
symbolSize: 5,
sampling: 'average',
itemStyle: {
normal: {
color: '#d68262'
}
},
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: '#d68262'
}, {
offset: 1,
color: '#ffe'
}])
}
},
data: data2
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
var myChart = echarts.init(document.getElementById('main2'));
var base = +new Date(2016, 9, 3);
var oneDay = 24 * 3600 * 1000;
var valueBase = Math.random() * 300;
var valueBase2 = Math.random() * 50;
var data = [];
var data2 = [];
for (var i = 1; i < 10; i++) {
var now = new Date(base += oneDay);
var dayStr = [now.getFullYear(), now.getMonth() + 1, now.getDate()].join('-');
valueBase = Math.round((Math.random() - 0.5) * 20 + valueBase);
valueBase <= 0 && (valueBase = Math.random() * 300);
data.push([dayStr, valueBase]);
valueBase2 = Math.round((Math.random() - 0.5) * 20 + valueBase2);
valueBase2 <= 0 && (valueBase2 = Math.random() * 50);
data2.push([dayStr, valueBase2]);
}
option = {
animation: false,
title: {
left: 'center',
text: '测试图表',
subtext: '"tootip" and "dataZoom" on mobile device',
},
legend: {
top: 'bottom',
data:['意向']
},
tooltip: {
triggerOn: 'none',
position: function (pt) {
return [pt[0], 130];
}
},
toolbox: {
left: 'center',
itemSize: 25,
top: 55,
feature: {
dataZoom: {
yAxisIndex: 'none'
},
restore: {}
}
},
xAxis: {
type: 'time',
// boundaryGap: [0, 0],
axisPointer: {
value: '2016-10-7',
snap: true,
lineStyle: {
color: '#004E52',
opacity: 0.5,
width: 2
},
label: {
show: true,
formatter: function (params) {
return echarts.format.formatTime('yyyy-MM-dd', params.value);
},
backgroundColor: '#004E52'
},
handle: {
show: true,
color: '#004E52'
}
},
splitLine: {
show: false
}
},
yAxis: {
type: 'value',
axisTick: {
inside: true
},
splitLine: {
show: false
},
axisLabel: {
inside: true,
formatter: '{value}\n'
},
z: 10
},
grid: {
top: 110,
left: 15,
right: 15,
height: 160
},
dataZoom: [{
type: 'inside',
throttle: 50
}],
series: [
{
name:'模拟数据',
type:'line',
smooth: true,
symbol: 'circle',
symbolSize: 5,
sampling: 'average',
itemStyle: {
normal: {
color: '#8ec6ad'
}
},
stack: 'a',
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: '#8ec6ad'
}, {
offset: 1,
color: '#ffe'
}])
}
},
data: data
},
{
name:'模拟数据',
type:'line',
smooth:true,
stack: 'a',
symbol: 'circle',
symbolSize: 5,
sampling: 'average',
itemStyle: {
normal: {
color: '#d68262'
}
},
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: '#d68262'
}, {
offset: 1,
color: '#ffe'
}])
}
},
data: data2
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
\ No newline at end of file
</html>
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -9,6 +9,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<style>
......@@ -46,6 +52,7 @@
<i-button type="info" @click="tospecific">&nbsp;特殊发放</i-button>
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
<!--优惠券新增、修改界面-->
......
......@@ -3,6 +3,14 @@
<head>
<title></title>
#parse("sys/header.html")
<style>
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
<div id="rrapp" v-cloak style="height: calc(100% - 15px);">
......@@ -27,6 +35,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
<!DOCTYPE html>
<html>
<!--element-ui-->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<head>
<title></title>
#parse("sys/header.html")
<style>
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.el-select{
width:120px;
}
.el-date-editor{
width:220px;
}
.el-date-editor--daterange.el-input, .el-date-editor--daterange.el-input__inner, .el-date-editor--timerange.el-input, .el-date-editor--timerange.el-input__inner {
width: 230px;
}
.ivu-col{
width: 280px;
}
.ivu-input{
height: 40px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
.table-responsive {
min-height: .01%;
overflow-x: hidden;
}
</style>
</head>
<body>
<div id="rrapp" v-cloak style="width:100%;
height: -webkit-calc(100% - 15px);
height: -moz-calc(100% - 15px);
height: calc(100% - 15px);
overflow:hidden;">
<!--代购信息-->
<el-dialog title="代购信息" >
<el-form :model="agentInfo" >
<el-form-item label="代购人" :label-width="formLabelWidth">
<el-input v-model="agentInfo.userName" disabled="true"></el-input>
</el-form-item>
<el-form-item label="代购平台名称" :label-width="formLabelWidth">
<i-select v-model="agentInfo.platformName" >
<i-option
v-for="(el,i) in store" :key = 'el.platformCode'
:value="el.platformCode">{{el.platformName}}</i-option>
</i-select>
</el-form-item>
<el-form-item label="原网站订单号" :label-width="formLabelWidth">
<el-input v-model="agentInfo.pOrderId" ></el-input>
</el-form-item>
<el-form-item label="商品品名" :label-width="formLabelWidth">
<i-select v-model="agentInfo.descripitionId" >
<i-option
v-for="(el,i) in descripition" :key = 'el.templateId'
:value="el.templateId">{{el.templateTitle}}</i-option>
</i-select>
</el-form-item>
<el-form-item label="实际付款" :label-width="formLabelWidth">
<el-input v-model="agentInfo.realityPay"></el-input>
</el-form-item>
<el-form-item label="快递单号" :label-width="formLabelWidth">
<el-input v-model="agentInfo.pExpressNumber" ></el-input>
</el-form-item>
</el-form>
<el-form>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="agentVisible = false">取 消</el-button>
<el-button type="primary" @click="saveOrUpdateAgentInfo">保 存</el-button>
</div>
</el-dialog>
</div>
<!--element-ui-->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script src="${rc.contextPath}/js/sys/tbcforder.js?_${date.systemTime}"></script>
</body>
</html>
\ No newline at end of file
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -3,6 +3,14 @@
<head>
<title>汇率管理</title>
#parse("sys/header.html")
<style>
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
<div id="rrapp" v-cloak style="height: calc(100% - 15px);">
......@@ -27,6 +35,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -33,6 +39,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -32,6 +32,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -3,6 +3,14 @@
<head>
<title></title>
#parse("sys/header.html")
<style>
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
<div id="rrapp" v-cloak style="height: calc(100% - 15px);">
......@@ -27,6 +35,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 15px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
<!DOCTYPE html>
<html>
<!--element-ui-->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<link rel="stylesheet" href="${rc.contextPath}/statics/css/index.css">
<!--<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">-->
<head>
<title></title>
#parse("sys/header.html")
......@@ -24,15 +25,25 @@
.ivu-input{
height: 40px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
.table-responsive {
min-height: .01%;
overflow-x: hidden;
}
</style>
</head>
<body>
<div id="rrapp" v-cloak style="width:1680px;
<div id="rrapp" v-cloak style="width:100%;
height: -webkit-calc(100% - 15px);
height: -moz-calc(100% - 15px);
height: calc(100% - 15px);">
<div v-show="showList" style="height: 100%;">
height: calc(100% - 15px);
overflow:hidden;">
<div v-show="showList" style="height: 98%;">
<Row :gutter="16">
<div class="search-group">
<i-col span="4">
......@@ -77,9 +88,9 @@
<i-button @click="reloadSearch">重置</i-button>
</div>
<div class="buttons-group">
<i-button type="info" @click="showItems">查看商品详情</i-button>
<i-button type="info" @click="showAgent">代购信息</i-button>
<i-button type="info" @click="showOrders">查看订单详情</i-button>
<i-button type="info" @click="showItems"><i class="ivu-icon ivu-icon-search"></i>商品详情</i-button>
<i-button type="info" @click="showOrders"><i class="ivu-icon ivu-icon-search"></i>订单详情</i-button>
<!-- <i-button type="info" @click="showAgent"><i class="ivu-icon ivu-icon-android-cart"></i>点击代购</i-button>-->
#if($shiro.hasPermission("tbcforder:save"))
<i-button type="info" @click="add"><i class="fa fa-plus"></i>&nbsp;新增</i-button>
#end
......@@ -91,7 +102,8 @@
#end
</div>
</Row>
<table id="jqGrid"></table>
<div id="speedp"></div>
<table id="jqGrid" style="overflow-x: hidden"></table>
</div>
<Card v-show="!showList">
......@@ -236,11 +248,8 @@
<el-input v-model="agentInfo.realityPay"></el-input>
</el-form-item>
<el-form-item label="快递单号" :label-width="formLabelWidth">
<el-input v-model="agentInfo.pExpressNumber" ></el-input>
<el-input v-model="agentInfo.pExpressNumber" ></el-input>
</el-form-item>
</el-form>
<el-form>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="agentVisible = false">取 消</el-button>
......@@ -263,7 +272,8 @@
</el-dialog>
</div>
<!--element-ui-->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<!--<script type="text/javascript" src="https://unpkg.com/element-ui/lib/index.js"></script>-->
<script src="${rc.contextPath}/statics/plugins/elmentui/index.js"></script>
<script src="${rc.contextPath}/js/sys/tbcforder.js?_${date.systemTime}"></script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<!--element-ui-->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<link rel="stylesheet" href="${rc.contextPath}/statics/css/index.css">
<!--<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">-->
<head>
<title></title>
#parse("sys/header.html")
......@@ -24,7 +25,16 @@
.ivu-input{
height: 40px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
.table-responsive {
min-height: .01%;
overflow-x: hidden;
}
</style>
</head>
<body>
......@@ -58,68 +68,106 @@
:value="item.value">
</el-option>
</el-select>-->
<el-select v-model="payWayCode" placeholder="支付方式">
<!-- <el-select v-model="payStatus" placeholder="支付状态">
<el-option
v-for="item in payStatusOptions"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<el-select v-model="orderStatus" placeholder="订单状态">
<el-option
v-for="item in orderStatusOptions"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<el-select v-model="deliveryFlag" placeholder="代购状态">
<el-option
v-for="item in deliveryFlagOptions"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>-->
<!-- <el-select v-model="payWayCode" placeholder="支付方式">
<el-option
v-for="(el,i) in payWayCodeList" :key = 'el.pay_way_code'
:value="el.pay_way_code">{{el.pay_way_code}}</el-option>
</el-select>
</el-select>-->
<i-button type="success" @click="queryAll">查询</i-button>
<i-button type="warning" @click="reloadSearch">重置</i-button>
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
<Card v-show="!showList">
<p slot="title">{{title}}</p>
<i-form ref="formValidate" :model="tbCfOrderList" :rules="ruleValidate">
<Form-item label="orderId" prop="orderId">
<i-input v-model="tbCfOrderList.orderId" placeholder="订单Id"/>
</Form-item>
<Form-item label="商品Id" prop="itemId">
<i-input v-model="tbCfOrderList.itemId" placeholder="商品Id"/>
</Form-item>
<Form-item label="用户id" prop="userId">
<i-input v-model="tbCfOrderList.userId" placeholder="用户id"/>
</Form-item>
<Form-item label="订单号" prop="orderNo">
<i-input v-model="tbCfOrderList.orderNo" placeholder="订单号"/>
</Form-item>
<Form-item label="下单时间" prop="orderTime">
<i-input v-model="tbCfOrderList.orderTime" placeholder="下单时间"/>
</Form-item>
<Form-item label="金额" prop="realityPay">
<i-input v-model="tbCfOrderList.realityPay" placeholder="金额"/>
</Form-item>
<Form-item label="商品" prop="itemTitle">
<i-input v-model="tbCfOrderList.itemTitle" placeholder="商品"/>
</Form-item>
<Form-item label="商品数量" prop="itemNum">
<i-input v-model="tbCfOrderList.itemNum" placeholder="商品数量"/>
</Form-item>
<Form-item label="收货地址" prop="deliveryAddress">
<i-input v-model="tbCfOrderList.deliveryAddress" placeholder="收货地址"/>
</Form-item>
<Form-item label="快递单号" prop="pExpressNumber">
<i-input v-model="tbCfOrderList.pExpressNumber" placeholder="快递单号"/>
</Form-item>
<Form-item label="支付状态" prop="payWayCode">
<i-input v-model="tbCfOrderList.payWayCode" placeholder="支付方式"/>
</Form-item>
<Form-item label="物流状态" prop="expressStatus">
<i-input v-model="tbCfOrderList.expressStatus" placeholder="快递状态"/>
</Form-item>
<Form-item>
<i-button type="primary" @click="handleSubmit('formValidate')">提交</i-button>
<i-button type="warning" @click="reload" style="margin-left: 8px"/>返回</i-button>
<i-button type="ghost" @click="handleReset('formValidate')" style="margin-left: 8px">重置</i-button>
</Form-item>
</i-form>
</Card>
<div v-show="showLists" style="height: 100%;">
<table id="showLists" width="1680px" height="20px" border="2px">
<thread>
<tr>
<th>订单ID</th>
<th>订单号</th>
<th>用户</th>
<th>收货人</th>
<th>手机号</th>
<th>收货地址</th>
<th>操作</th>
</tr>
</thread>
<tr v-for="(item,i) in tbCfOrderLists">
<td>{{item.ordersId}}</td>
<td>{{item.orderNo}}</td>
<td>{{item.userInfo}}</td>
<td>{{item.deliveryName}}</td>
<td>{{item.deliveryPhone}}</td>
<td>{{item.deliveryAddress}}</td>
<td><i-button @click="showAgent(item.ordersId)">代购</i-button></td>
</tr>
</table>
</div>
<!--代购信息-->
<el-dialog title="代购信息" :visible.sync="agentVisible">
<el-form ref="formValidate" :model="agentInfo" >
<el-form-item label="代购人" :label-width="formLabelWidth">
<el-input v-model="agentInfo.userName" disabled="true"></el-input>
</el-form-item>
<el-form-item label="代购平台名称" :label-width="formLabelWidth">
<i-select v-model="agentInfo.platformName" >
<i-option
v-for="(el,i) in store" :key = 'el.platformCode'
:value="el.platformCode">{{el.platformName}}</i-option>
</i-select>
</el-form-item>
<el-form-item label="原网站订单号" :label-width="formLabelWidth">
<el-input v-model="agentInfo.pOrderId" ></el-input>
</el-form-item>
<el-form-item label="商品品名" :label-width="formLabelWidth">
<i-select v-model="agentInfo.descripitionId" >
<i-option
v-for="(el,i) in descripition" :key = 'el.templateId'
:value="el.templateId">{{el.templateTitle}}</i-option>
</i-select>
</el-form-item>
<el-form-item label="实际付款" :label-width="formLabelWidth">
<el-input v-model="agentInfo.realityPay"></el-input>
</el-form-item>
<el-form-item label="快递单号" :label-width="formLabelWidth">
<el-input v-model="agentInfo.pExpressNumber" ></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="agentVisible = false">取 消</el-button>
<el-button type="primary" @click="saveOrUpdateAgentInfo">保 存</el-button>
</div>
</el-dialog>
</div>
<!--element-ui-->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<!--<script type="text/javascript" src="https://unpkg.com/element-ui/lib/index.js"></script>-->
<script src="${rc.contextPath}/statics/plugins/elmentui/index.js"></script>
<script src="${rc.contextPath}/js/sys/tbcforderList.js?_${date.systemTime}"></script>
</body>
</html>
\ No newline at end of file
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -3,6 +3,14 @@
<head>
<title></title>
#parse("sys/header.html")
<style>
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
<div id="rrapp" v-cloak style="height: calc(100% - 15px);">
......@@ -27,6 +35,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="jqGrid"></table>
</div>
......
......@@ -7,6 +7,12 @@
.ui-jqgrid .ui-jqgrid-bdiv{
height:auto!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
border-top: 2px solid #e7eaec;
line-height: 1.38857;
padding: 13px;
vertical-align: middle;
}
</style>
</head>
<body>
......@@ -32,6 +38,7 @@
#end
</div>
</Row>
<div id="speedp"></div>
<table id="sysUserGrid"></table>
</div>
......
......@@ -46,7 +46,7 @@
style="text-align: center;font-size: 18px;font-weight: 600;color: white;">
{{domainName}}
</div>
<div class="logo-element">大平台
<div class="logo-element">Chinafrica
</div>
</li>
<menu-item :item="item" v-for="item in menuList"></menu-item>
......@@ -124,7 +124,7 @@
data-id="main" seamless></iframe>
</div>
<div class="footer">
<div class="pull-right">&copy; 2018-2020 <a href="#" target="_blank">综合管理平台</a>
<div class="pull-right">&copy; 2019-2020 <a href="#" target="_blank">综合管理平台</a>
</div>
</div>
</div>
......
......@@ -139,9 +139,11 @@ function eyeImages(data) {
* @param name
*/
function handleResetForm(vue, name) {
vue.$refs[name].resetFields();
debugger
vue.$refs[name].resetFields();
};
/**
* 表单验证
* @param vue vue对象
......@@ -688,6 +690,8 @@ userTypeFormat = function (cellvalue) {
returnStr = "facebook";
} else if (cellvalue == '3') {
returnStr = "twitter";
}else if (cellvalue == '4') {
returnStr = "手机";
}
}
return returnStr;
......@@ -790,4 +794,5 @@ userLevelFormat = function (cellvalue, options, rowObject) {
}
}
return returnStr;
};
\ No newline at end of file
};
......@@ -23,7 +23,20 @@ $(function () {
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
{label: '修改人', name: 'updateUserId', index: 'update_user_id', width: 80, hidden: true},
{label: '修改时间', name: 'updateTime', index: 'update_time', width: 80, hidden: true},
{label: '是否为注册即送优惠券', name: 'couponVaild', index: 'coupon_vaild', width: 90,formatter:validFormat}]
{label: '是否为注册即送优惠券', name: 'couponVaild', index: 'coupon_vaild', width: 90,formatter:validFormat}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
$.get('../tbcfcoupon/queryAllCoupon',function (res) {
vm.Coupon=res.list;
......
......@@ -5,7 +5,19 @@ $(function () {
{label: '优惠券类型ID', name: 'couponCategoryId', index: 'coupon_category_id', key: true},
{label: '优惠券类型名称 ', name: 'couponCategoryName', index: 'coupon_category_name', width: 80},
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
{label: '是否有效(0无效,1有效)', name: 'enableFlag', index: 'enable_flag', width: 80,formatter:validFormat}]
{label: '是否有效(0无效,1有效)', name: 'enableFlag', index: 'enable_flag', width: 80,formatter:validFormat}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -5,7 +5,19 @@ $(function () {
{label: 'useId', name: 'useId', index: 'use_id', key: true, hidden: true},
{label: '用户名称', name: 'name', index: 'name', width: 80},
{label: '优惠券名称', name: 'title', index: 'title', width: 80},
{label: '使用时间', name: 'useTime', index: 'use_time', width: 80}]
{label: '使用时间', name: 'useTime', index: 'use_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'use_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -8,7 +8,19 @@ $(function () {
{label: '下单商品数', name: 'itemCount', index: 'item_count', width: 80},
{label: '平均价格', name: 'itemAveragePrice', index: 'item_average_price', width: 80},
{label: '下单总额', name: 'totalSales', index: 'total_sales', width: 80},
{label: '统计时间', name: 'statisticsTime', index: 'statistics_time', width: 80}]
{label: '统计时间', name: 'statisticsTime', index: 'statistics_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'statistics_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -6,7 +6,19 @@ $(function () {
{label: '商品品名', name: 'descripitionName', index: 'descripition_name', width: 80},
{label: '海关编码', name: 'descripitionCode', index: 'descripition_code', width: 80},
{label: '商品一级分类标题', name: 'goodtype', index: 'goodtype', width: 80},
{label: '商品二级分类标题', name: 'title', index: 'title', width: 80}]
{label: '商品二级分类标题', name: 'title', index: 'title', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'descripition_id',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -9,7 +9,19 @@ $(function () {
{label: '汇率', name: 'exchangeRate', index: 'exchange_rate', width: 80},
{label: '状态', name: 'delFlag', index: 'del_flag', width: 80},
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80}
]
],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -8,7 +8,19 @@ $(function () {
{label: '快递费', name: 'expressFee', index: 'express_fee', width: 80},
{label: '续件费', name: 'continuationFee', index: 'continuation_fee', width: 80},
{label: '国家编号', name: 'countryCode', index: 'country_code', width: 80, hidden: true},
{label: '创建日期', name: 'createTime', index: 'create_time', width: 80, hidden: true}]
{label: '创建日期', name: 'createTime', index: 'create_time', width: 80, hidden: true}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc",
});
});
......
......@@ -4,7 +4,19 @@ $(function () {
colModel: [
{label: 'id', name: 'id', index: 'id', key: true, hidden: true},
{label: '模板id,express_template', name: 'templateId', index: 'template_id', width: 80},
{label: '关键字', name: 'keyword', index: 'keyword', width: 80}]
{label: '关键字', name: 'keyword', index: 'keyword', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'templateId',
viewrecords: true,
sortorder: "desc",
});
});
......
......@@ -6,7 +6,18 @@ $(function () {
//{label: '收费类型,1为百分比,目前只有一种收费方式', name: 'feeType', index: 'fee_type', width: 80},
//{label: '是否生效标志', name: 'enableFlag', index: 'enable_flag', width: 80},
{label: '收取费用百分比', name: 'feePercent', index: 'fee_percent', width: 80},
{label: '设置美元转换', name: 'feeRate', index: 'fee_rate', width: 80}]
{label: '设置美元转换', name: 'feeRate', index: 'fee_rate', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
viewrecords: true,
sortorder: "desc",
});
});
......
......@@ -7,7 +7,19 @@ $(function () {
{label: '是否展示,1展示,0不展示', name: 'enableFlag', index: 'enable_flag', width: 80},
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80, hidden: true},
{label: '反馈问题类型,1为填写类型', name: 'questionType', index: 'question_type', width: 80, hidden: true},
{label: '排序,数字,倒序', name: 'sort', index: 'sort', width: 80}]
{label: '排序,数字,倒序', name: 'sort', index: 'sort', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc",
});
});
......
......@@ -6,7 +6,19 @@ $(function () {
{label: '反馈用户id', name: 'userId', index: 'user_id', width: 80},
{label: '反馈问题id', name: 'feedbackId', index: 'feedback_id', width: 80},
{label: '反馈填写内容', name: 'answer', index: 'answer', width: 80},
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80}]
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -10,7 +10,19 @@ $(function () {
{label: '支付流水号', name: 'payId', index: 'pay_id', width: 80},
{label: '支付方式', name: 'payWayCode', index: 'pay_way_code', width: 80},
{label: '支付时间', name: 'payTime', index: 'pay_Time', width: 80},
{label: '支付后显示页面', name: 'receiptUrl', index: 'receipt_url', width: 80}]
{label: '支付后显示页面', name: 'receiptUrl', index: 'receipt_url', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'pay_Time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -4,7 +4,19 @@ $(function () {
colModel: [
{label: '商品二级分类Id', name: 'goodstwotypeId', index: 'goodstwotype_id', key: true, hidden: true},
{label: '商品一级分类标题', name: 'goodstypeTitle', index: 'goodstype_title', width: 80},
{label: '商品二级分类标题', name: 'goodstwotypeTitle', index: 'goodstwotype_title', width: 80}]
{label: '商品二级分类标题', name: 'goodstwotypeTitle', index: 'goodstwotype_title', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'goodstwotype_id',
viewrecords: true,
sortorder: "asc"
});
});
......
......@@ -5,7 +5,19 @@ $(function () {
{label: 'goodstypeId', name: 'goodstypeId', index: 'goodstype_id', key: true, hidden: true},
{label: '商品分类标题', name: 'goodstypeTitle', index: 'goodstype_title', width: 80},
{label: '商品分类排序编号', name: 'goodstypeTitle', index: 'goodstype_title', width: 80},
{label: '商品分类跳转链接', name: 'goodstypeUrl', index: 'goodstype_url', width: 80}]
{label: '商品分类跳转链接', name: 'goodstypeUrl', index: 'goodstype_url', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'goodstype_title',
viewrecords: true,
sortorder: "asc"
});
});
......
......@@ -9,7 +9,19 @@ $(function () {
{label: '图片', name: 'imgUrl', index: 'img_url', width: 80,formatter: imageFormat},
{label: '是否支持浏览', name: 'scanFlag', index: 'scan_flag', width: 80,formatter: yesOrNoFormat},
{label: '跳转页面', name: 'redirectFlag', index: 'redirect_flag', width: 80,formatter: pageFormat},
{label: '是否可用', name: 'enableFlag', index: 'enable_flag', width: 80,formatter: yesOrNoFormat}]
{label: '是否可用', name: 'enableFlag', index: 'enable_flag', width: 80,formatter: yesOrNoFormat}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'sort',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -11,7 +11,19 @@ $(function () {
{label: '用户昵称', name: 'nick', index: 'nick', width: 80},
{label: '创建日期', name: 'createTime', index: 'create_time', width: 80},
{label: '是否已经使用(0已使用,1未使用)', name: 'enableFlag', index: 'enable_flag', width: 80}
]
],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -14,7 +14,19 @@ $(function () {
{label: '点赞人数', name: 'likeNum', index: 'like_num', width: 80},
{label: '状态', name: 'delFlag', index: 'del_flag', width: 80, formatter: statusFormat},
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80}
]
],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -15,7 +15,19 @@ $(function () {
{label: '所属平台id', name: 'shopId', index: 'shop_id', width: 80},
{label: '所属平台名', name: 'shopName', index: 'shop_name', width: 80},
{label: '所属商铺链接', name: 'shopUrl', index: 'shop_url', width: 80},
{label: '加入时间', name: 'createTime', index: 'create_time', width: 80}]
{label: '加入时间', name: 'createTime', index: 'create_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:10,
rowList:[10,30,50],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -5,7 +5,19 @@ $(function () {
{label: 'orderItemId', name: 'orderItemId', index: 'order_item_id', key: true, hidden: true},
{label: '商品表记录id', name: 'itemId', index: 'item_id', width: 80},
{label: '订单id', name: 'orderId', index: 'order_id', width: 80},
{label: '是否有效', name: 'enableFlag', index: 'enable_flag', width: 80}]
{label: '是否有效', name: 'enableFlag', index: 'enable_flag', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'order_item_id',
viewrecords: true,
sortorder: "desc"
});
});
......
$(function () {
$("#jqGrid").Grid({
url: '../tbcforder/list',
/* colNames: ['orderId','订单号','用户编号','用户昵称','订单创建时间','商品品名','实际付款','收货地址','快递单号','快递状态','支付状态',
'代购状态','代购人','代购时间','操作', '更新时间','成交时间','交易关闭时间','订单状态','用户id','用户名','收货地址Id','收货地址','收货人','收货人手机',
'商品品名','商品总价','总价','实际付款','代购标志', '代购时间','快递费','优惠券id','优惠券标题','优惠券减免价格','税费','手续费','交易号','支付状态',
],*/
/* colNames: ['orderId','订单号','用户编号','用户昵称','订单创建时间','商品品名','实际付款','收货地址','快递单号','快递状态','支付状态',
'代购状态','代购人','代购时间','操作', '更新时间','成交时间','交易关闭时间','订单状态','用户id','用户名','收货地址Id','收货地址','收货人','收货人手机',
'商品品名','商品总价','总价','实际付款','代购标志', '代购时间','快递费','优惠券id','优惠券标题','优惠券减免价格','税费','手续费','交易号','支付状态',
],*/
colModel: [
//显示字段
{label: 'ordersId', name: 'ordersId', index: 'ordersId', key: true, hidden: true},
{label: 'orderId', name: 'orderId', index: 'order_id', hidden: true},
{label: '订单号', name: 'orderNo', index: 'order_no', width: 120},
{label: '订单创建时间', name: 'orderTime', index: 'order_time', width: 90},
{label: '支付状态', name: 'payStatus', index: 'pay_status', width: 50, formatter: payStatusFormat},
{label: '订单状态', name: 'orderStatus', index: 'orderStatus', width: 50, formatter: orderStatusFormat},
{label: '代购状态', name: 'deliveryFlag', index: 'deliveryFlag', width: 70, formatter: deliveryFlagFormat},
{label: '代购时间', name: 'deliveryTime', index: 'deliveryTime', width: 100},
{label: '用户id', name: 'userId', index: 'user_id', width: 110,hidden:true},
{label: '用户名', name: 'userName', index: 'user_name', width: 65},
{label: '商品品名Id', name: 'descripitionId', index: 'descripition_id', width: 50,hidden:true},
/* {label: '商品品名id', name: 'templateId', index: 'templateId', width: 50,hidden:true},
{label: '商品品名', name: 'templateTitle', index: 'templateTitle', width: 50,hidden:true},*/
{label: '商品总价', name: 'itemPrice', index: 'itemPrice', width: 60,hidden:true},
{label: '商品总价', name: 'itemsPrice', index: 'itemsPrice', width: 60 ,formatter: "currency",formatoptions: { prefix:"$"}},
{label: '商品总价', name: 'totalPrice', index: 'total_price', width: 60,hidden:true},
{label: '实际付款', name: 'realityPay', index: 'reality_pay', width: 50,hidden:true},
{label: '收货地址Id', name: 'deliveryAddressId', index: 'delivery_address_id', width: 110,hidden:true},
{label: '收货地址', name: 'deliveryAddress', index: 'delivery_address', width: 120},
{label: '收货人', name: 'deliveryName', index: 'delivery_name', width: 70},
{label: '收货人手机', name: 'deliveryPhone', index: 'delivery_phone', width: 70},
{label: '快递费', name: 'expressCost', index: 'express_cost', width: 80,hidden:true},
{label: '更新时间', name: 'updateTime', index: 'updateTime', width: 120,hidden:true},
{label: '成交时间', name: 'dealTime', index: 'deal_time', width: 120,hidden:true},
{label: '优惠券id', name: 'couponId', index: 'coupon_id', width: 120,hidden:true},
{label: '优惠券标题', name: 'couponTitle', index: 'coupon_title', width: 120,hidden:true},
{label: '优惠券减免价格', name: 'deductAmount', index: 'deduct_amount', width: 80,hidden:true},
{label: '税费', name: 'tax', index: 'tax', width: 80,hidden:true},
{label: '手续费', name: 'fee', index: 'fee', width: 80,hidden:true},
{label: '交易号', name: 'payId', index: 'pay_id', width: 120,hidden:true},
{label: '交易关闭时间', name: 'closeTime', index: 'close_time', width: 100,hidden:true}]
{label: '订单号', name: 'orderNo', index: 'order_no',width:180},
{label: '订单创建时间', name: 'orderTime', index: 'order_time',width:160},
{label: '支付状态', name: 'payStatus', index: 'pay_status', formatter: payStatusFormat,align:'center',hidden:true},
{label: '订单状态', name: 'orderStatus', index: 'orderStatus', formatter: orderStatusFormat,align:'center'},
{label: '代购状态', name: 'deliveryFlag', index: 'deliveryFlag', formatter: deliveryFlagFormat,align:'center'},
{label: '代购时间', name: 'deliveryTime', index: 'deliveryTime'},
{label: '用户id', name: 'userId', index: 'user_id',hidden:true},
{label: '用户名', name: 'userName', index: 'user_name'},
{label: '商品品名Id', name: 'descripitionId', index: 'descripition_id',hidden:true},
/* {label: '商品品名id', name: 'templateId', index: 'templateId',hidden:true},
{label: '商品品名', name: 'templateTitle', index: 'templateTitle',hidden:true},*/
{label: '商品总价', name: 'itemPrice', index: 'itemPrice',hidden:true},
{label: '商品总价', name: 'itemsPrice', index: 'itemsPrice' ,formatter: "currency",formatoptions: { prefix:"$"}},
{label: '商品总价', name: 'totalPrice', index: 'total_price',hidden:true},
{label: '实际付款', name: 'realityPay', index: 'reality_pay',hidden:true},
{label: '收货地址Id', name: 'deliveryAddressId', index: 'delivery_address_id',hidden:true},
{label: '收货地址', name: 'deliveryAddress', index: 'delivery_address'},
{label: '收货人', name: 'deliveryName', index: 'delivery_name'},
{label: '收货人手机', name: 'deliveryPhone', index: 'delivery_phone'},
{label: '快递费', name: 'expressCost', index: 'express_cost',hidden:true},
{label: '更新时间', name: 'updateTime', index: 'updateTime',hidden:true},
{label: '成交时间', name: 'dealTime', index: 'deal_time',hidden:true},
{label: '优惠券id', name: 'couponId', index: 'coupon_id',hidden:true},
{label: '优惠券标题', name: 'couponTitle', index: 'coupon_title',hidden:true},
{label: '优惠券减免价格', name: 'deductAmount', index: 'deduct_amount',hidden:true},
{label: '税费', name: 'tax', index: 'tax',hidden:true},
{label: '手续费', name: 'fee', index: 'fee',hidden:true},
{label: '交易号', name: 'payId', index: 'pay_id',hidden:true},
{label: '交易关闭时间', name: 'closeTime', index: 'close_time',hidden:true},
{name: '操作', index: 'operate',
formatter: function (value, grid, rows) {
if(grid.colModel.formatter.arguments[2].orderStatus==10){
return '<a style="color: #c4c4c4" οnclick="showAgent">未支付</a>';
}else if(grid.colModel.formatter.arguments[2].orderStatus==20){
return '<button class="diybutton" style="color: blue" ><i class="ivu-icon ivu-icon-android-cart"></i>代购</button>|<a style="color: orange" class="diybutton">&nbsp;修改</a>';
}else if(grid.colModel.formatter.arguments[2].orderStatus==40){
return '<a @click="showAgent" style="color: crimson" οnclick="modify(\''+ grid.colModel.formatter.arguments[2].ordersId+ '\');">订单追踪</a>|<a style="color: orange" class="diybutton">&nbsp;修改</a>';
}else if(grid.colModel.formatter.arguments[2].orderStatus==50){
return '<a @click="showAgent" style="color:darkgreen" οnclick="modify(\''+ rows.id+ '\');">查看订单详情</a>';
}else if(grid.colModel.formatter.arguments[2].orderStatus==60){
return '<a @click="showAgent" style="color: red" οnclick="modify(\''+ rows.id+ '\');">删除订单</a>';
}
}
}],
shrinkToFit: true,
autoWidth: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'order_time',
viewrecords: true,
sortorder: "desc",
});
$.get('../tbcfexpresstemplate/queryAll',function (res) {
vm.descripition=JSON.parse(res).list;
// console.log(vm.descripition)
});
$.get('../tbcfstore/queryAll',function (res) {
vm.store=JSON.parse(res).list;
console.log(vm.store)
})
document.addEventListener('load',(
()=>{
$('#jqGrid').on('click','.diybutton',e=>{
vm.showAgents($(e.target).parent().parent().attr('id'))
return false
})
})(
()=>{
$('#jqGrid').on('click','.diybutton',e=>{
vm.showAgents($(e.target).parent().parent().attr('id'))
return false
})
})
)
});
let vm = new Vue({
el: '#rrapp',
data: {
......@@ -200,8 +239,8 @@ let vm = new Vue({
}
let rowData=getSelectedRowData("#jqGrid");
if(rowData.payStatus!="已支付") {
layer.msg("订单尚未支付不能添加代购信息!",{
time: 3000 //2秒关闭(如果不配置默认是3秒)
layer.msg("订单尚未支付,不能添加代购信息!",{
time: 3000 //2秒关闭(如果不配置,默认是3秒)
});
return;
}
......@@ -209,6 +248,14 @@ let vm = new Vue({
vm.agentInfo.ordersId = ordersId;
vm.getAgentInfo(ordersId);
},
//获取代购信息
showAgents: function (e) {
console.log(123,e)
vm.agentVisible = true;
// vm.agentInfo.ordersId = ordersId;
vm.getAgentInfo(e);
},
update: function (event) {
let ordersId = getSelectedRow("#jqGrid");
if (ordersId == null) {
......@@ -286,15 +333,12 @@ let vm = new Vue({
},
/*获取订单的代购信息*/
getAgentInfo: function (ordersId) {
console.log('看看',ordersId)
console.log('agentInfo',vm.agentInfo)
// debugger
Ajax.request({
url: "../tbcforder/agent/" + ordersId,
async: true,
type: "get",
successCallback: function (r) {
console.log("SHUJU",r)
if (!!r.data) {
vm.agentInfo = r.data;
} else {
......@@ -322,8 +366,6 @@ let vm = new Vue({
//新增或者修改代购信息
saveOrUpdateAgentInfo: function () {
let that = this;
console.log(vm.agentInfo.descripitionId);
console.log('11',vm.agentInfo);
if(vm.agentInfo.descripitionId){
Ajax.request({
url: "../tbcforder/agent/",
......@@ -335,7 +377,7 @@ let vm = new Vue({
if(r.result=="1") {
vm.agentVisible = false;
layer.msg("保存成功", {
time: 2000 //2秒关闭(如果不配置默认是3秒)
time: 2000 //2秒关闭(如果不配置,默认是3秒)
});
that.reload();
} else {
......@@ -366,11 +408,11 @@ let vm = new Vue({
},
reloadSearch: function () {
vm.orderStatus='',
vm.orderNo='',
vm.value='',
vm.payStatus='',
vm.deliveryFlag='',
vm.reload();
vm.orderNo='',
vm.value='',
vm.payStatus='',
vm.deliveryFlag='',
vm.reload();
},
handleSubmit: function (name) {
handleSubmitValidate(this, name, function () {
......
......@@ -11,50 +11,79 @@ $(function () {
{label: '订单号', name: 'orderNo', index: 'order_no', width: 80},
{label: '用户', name: 'userInfo', index: 'userInfo', width: 120},
{label: '下单时间', name: 'orderTime', index: 'order_time', width: 70},
{label: '下单金额',name: 'realityPay', index: 'reality_pay', width: 45,formatter: "currency",formatoptions: { prefix:"$"}},
{label: '支付方式', name: 'payWayCode', index: 'pay_way_code', width: 45},
{label: '订单金额',name: 'realityPay', index: 'reality_pay', width: 45,formatter: "currency",formatoptions: { prefix:"$"}},
// formatter: "currency",formatoptions: {thousandsSeparator:",",decimalSeparator:".",decimalPlaces:"2", prefix:"$"}}, //在金额前加上$,加上后,页合计无法正常显示。
{label: '收货人', name: 'deliveryName', index: 'delivery_name', width: 100},
{label: '收货人手机', name: 'deliveryPhone', index: 'delivery_phone', width: 100},
{label: '收货地址', name: 'deliveryAddress', index: 'delivery_address', width: 100},
{label: '收货人', name: 'deliveryName', index: 'delivery_name', width: 100, hidden: true},
{label: '收货人手机', name: 'deliveryPhone', index: 'delivery_phone', width: 100, hidden: true},
{label: '收货地址', name: 'deliveryAddress', index: 'delivery_address', width: 100, hidden: true},
{label: '快递单号', name: 'pExpressNumber', index: 'p_express_number', width: 80,sortable:false ,hidden:true},
{label: '支付方式', name: 'payWayCode', index: 'pay_way_code', width: 45},
{label: '物流状态', name: 'deliveryFlag', index: 'delivery_flag', width: 40,formatter:deliveryFlagFormat,hidden:true},
{label: '订单状态', name: 'orderStatus', index: 'order_status', width: 40,formatter:orderStatusFormat},
{label: '物流状态', name: 'deliveryFlag', index: 'delivery_flag', width: 40,formatter:deliveryFlagFormat},
{label: '代购人', name: 'userName', index: 'user_name', width: 40,hidden:true},
{label: '总金额', name: 'totalPay', index: 'totalPay', width: 40,hidden:true}
{label: '总金额', name: 'totalPay', index: 'totalPay', width: 40,hidden:true},
{name: '操作', index: 'operate',
formatter: function (value, grid, rows) {
if(grid.colModel.formatter.arguments[2].orderStatus==10){
return '<a style="color: #c4c4c4" οnclick="showAgent">未支付</a>';
}else if(grid.colModel.formatter.arguments[2].orderStatus==20){
return '<button class="diybutton" style="color: blue" ><i class="ivu-icon ivu-icon-android-cart"></i>代购</button>|<a style="color: orange" class="diybutton">&nbsp;修改</a>';
}else if(grid.colModel.formatter.arguments[2].orderStatus==40){
return '<a @click="showAgent" style="color: crimson" οnclick="modify(\''+ grid.colModel.formatter.arguments[2].ordersId+ '\');">订单追踪</a>|<a style="color: orange" class="diybutton">&nbsp;修改</a>';
}else if(grid.colModel.formatter.arguments[2].orderStatus==50){
return '<a @click="showAgent" style="color:darkgreen" οnclick="modify(\''+ rows.id+ '\');">查看订单详情</a>';
}else if(grid.colModel.formatter.arguments[2].orderStatus==60){
return '<a @click="showAgent" style="color: red" οnclick="modify(\''+ rows.id+ '\');">删除订单</a>';
}
}
}
/* , editable:true,edittype:'select',editoptions:{value:{
0:'等待处理', 10:'已经代购', 20:'正在配送', 30:'已到达中国仓', 40:'正运往非洲',50:'买家已签收'}*/
],
/*footerrow: true,
gridComplete:function(){
// 页合计
let rowNum = parseInt($(this).getGridParam('records'),10);
// let totalPay= $(this).getGridParam('totalSum');
if (rowNum > 0) {
$(".ui-jqgrid-sdiv").show();
let realityPay = jQuery(this).getCol('realityPay', false, 'sum');
//let totalPay = jQuery(this).getCol('realityPay', false, 'sum');
$(this).footerData("set", {
"orderTime": "<font color='red'>页合计<font>",
"realityPay": "<font color='red'>"+"$" + realityPay.toFixed(2) + "<font>",
/!* "itemNum": "<font color='red'>总合计<font>",
"deliveryAddress": "<font color='red'>"+"$" + totalPay.toFixed(2) + "<font>",*!/
});
} else {
$(".ui-jqgrid-sdiv").hide();
}
}*/
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'order_time',
viewrecords: true,
sortorder: "desc",
});
$.get('../tbcffinance/queryPayWayCodeAll',function (res) {
vm.payWayCodeList=JSON.parse(res).list;
console.log(vm.payWayCodeList)
})
}),
$.get('../tbcfexpresstemplate/queryAll',function (res) {
vm.descripition=JSON.parse(res).list;
});
$.get('../tbcfstore/queryAll',function (res) {
vm.store=JSON.parse(res).list;
})
document.addEventListener('load',(
()=>{
$('#jqGrid').on('click','.diybutton',e=>{
vm.getDelivery($(e.target).parent().parent().attr('id'))
return false
})
})(
()=>{
$('#jqGrid').on('click','.diybutton',e=>{
vm.getDelivery($(e.target).parent().parent().attr('id'))
return false
})
})
)
});
let vm = new Vue({
el: '#rrapp',
data: {
showList: true,
showLists: false,
agentVisible:false,
title: null,
tbCfOrderLists: [],
tbCfOrderList: {},
deliveryFlagOptions:[{
value: '0',
......@@ -72,7 +101,27 @@ let vm = new Vue({
value: '50',
label: '买家已签收'
}],
agentInfo: {
ordersId:'',
//代购人
userName: '',
//订单号
orderId: '',
//快递单号
pExpressNumber: '',
//商品品名
descripitionId:'',
//实际付款
realityPay: '',
//原网站订单号
pOrderId:'',
//代购平台
platformName: ''
},
deliveryFlag:'',
formLabelWidth: '120px',
store: [],
descripition: [],
payWayCode:'',
pickerOptions: {
shortcuts: [{
......@@ -118,17 +167,87 @@ let vm = new Vue({
handleCommand:function(value){
alert('click on item ' + value);
},
/* handlePayCode:function(value){
debugger;
getDelivery: function(e){
console.log(123,e)
vm.showList = false;
vm.showLists = true;
vm.getInfo(e);
},
getInfo: function (orderId) {
Ajax.request({
url: "../tbcforder/orderList?pay=" + value,
url: "../tbcforder/orderDeliveryList/" + orderId,
async: true,
successCallback: function (r) {
vm.tbCfOrderList = r.tbCfOrderList;
console.log(r.page.list)
vm.tbCfOrderLists = r.page.list;
}
});
},
//获取代购信息
showAgent: function (ordersId) {
vm.agentVisible = true;
vm.agentInfo.ordersId = ordersId;
vm.getAgentInfo(ordersId);
}, /*获取订单的代购信息*/
getAgentInfo: function (ordersId) {
// debugger
Ajax.request({
url: "../tbcforder/agent/" + ordersId,
async: true,
type: "get",
successCallback: function (r) {
if (!!r.data) {
vm.agentInfo = r.data;
} else {
vm.agentInfo = {
ordersId:ordersId,
//代购人
userName: '',
//商品品名
descripitionId: '',
//快递单号
pExpressNumber: '',
//订单号
orderId: '',
//实际付款
realityPay: '',
//原网站订单号
pOrderId: '',
//代购平台
platformName: ''
};
}
}
});
},*/
/* saveOrUpdate: function (event) {
},
//新增或者修改代购信息
saveOrUpdateAgentInfo: function () {
if(vm.agentInfo.descripitionId){
Ajax.request({
url: "../tbcforder/agent/",
params: JSON.stringify(vm.agentInfo),
type: "post",
dataType: "json",
contentType: 'application/json',
successCallback: function (r) {
if(r.result=="1") {
vm.agentVisible = false;
layer.msg("保存成功", {
time: 2000 //2秒关闭(如果不配置,默认是3秒)
});
} else {
alert("保存失败");
}
}
});
}else{
alert("保存失败,请选择商品品名");
}
},
saveOrUpdate: function (event) {
let url = vm.tbCfOrderList.orderId == null ? "../tbcforder/save" : "../tbcforder/update";
Ajax.request({
url: url,
......@@ -141,35 +260,7 @@ let vm = new Vue({
});
}
});
},*/
/*del: function (event) {
let orderIds = getSelectedRows("#jqGrid");
if (orderIds == null) {
return;
}
confirm('确定要删除选中的记录?', function () {
Ajax.request({
url: "../tbcforder/delete",
params: JSON.stringify(orderIds),
type: "POST",
contentType: "application/json",
successCallback: function () {
alert('操作成功', function (index) {
vm.reload();
});
}
});
});
},*/
/* getInfo: function (orderId) {
Ajax.request({
url: "../tbcforder/info/" + orderId,
async: true,
successCallback: function (r) {
vm.tbCfOrderList = r.tbCfOrderList;
}
});
},*/
},
reload: function (event) {
vm.showList = true;
let start=vm.value[0] || null;
......
......@@ -4,7 +4,19 @@ $(function () {
colModel: [
{label: 'recordId', name: 'recordId', index: 'record_id', key: true, hidden: true},
{label: '页面或者站点id', name: 'pageId', index: 'page_id', width: 80},
{label: '访问次数', name: 'pageCount', index: 'page_count', width: 80}]
{label: '访问次数', name: 'pageCount', index: 'page_count', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'page_count',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -10,7 +10,19 @@ $(function () {
{label: '平台图片', name: 'platformImg', index: 'platform_img', width: 80,formatter:imageFormat},
{label: '启用状态', name: 'enableFlag', index: 'enable_flag', width: 80},
{label: '排序(倒序)', name: 'sort', index: 'sort', width: 80},
{label: '创建日期', name: 'createTime', index: 'create_time', width: 80}]
{label: '创建日期', name: 'createTime', index: 'create_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -12,7 +12,19 @@ $(function () {
{label: '代购人id', name: 'userId', index: 'user_id', width: 80},
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80},
{label: '实际付款', name: 'realityPay', index: 'reality_pay', width: 80},
{label: '第三方快递单号', name: 'pExpressNumber', index: 'p_express_number', width: 80}]
{label: '第三方快递单号', name: 'pExpressNumber', index: 'p_express_number', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -7,7 +7,7 @@ $(function () {
{label: '答案', name: 'answer', index: 'answer', width: 80,formatter:contentFormat},
{label: '是否展示', name: 'enableFlag', index: 'enable_flag', width: 80},
{label: '排序', name: 'sort', index: 'sort', width: 80},
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80}]
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80}],
});
});
......
......@@ -9,7 +9,19 @@ $(function () {
{label: '回复内容', name: 'replyMessage', index: 'reply_message', width: 80},
{label: '状态', name: 'delFlag', index: 'del_flag', width: 80, formatter: statusFormat},
{label: '创建时间', name: 'createTime', index: 'create_time', width: 80}
]
],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -10,7 +10,19 @@ $(function () {
{label: '商品数量', name: 'itemNum', index: 'item_num', width: 80},
{label: '支付流水号', name: 'payId', index: 'pay_id', width: 80},
{label: '支付方式', name: 'payWayCode', index: 'pay_way_code', width: 80},
{label: '支付时间', name: 'payTime', index: 'pay_time', width: 80}]
{label: '支付时间', name: 'payTime', index: 'pay_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -8,7 +8,19 @@ $(function () {
{label: '站点销量', name: 'stationSales', index: 'station_sales', width: 80},
{label: '销售额', name: 'salesVolume', index: 'sales_volume', width: 80},
{label: '点击量', name: 'clicks', index: 'clicks', width: 80},
{label: '统计时间', name: 'statisticTime', index: 'statistic_time', width: 80}]
{label: '统计时间', name: 'statisticTime', index: 'statistic_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'statistic_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -13,7 +13,19 @@ $(function () {
{label: '所属平台', name: 'platformCode', index: 'platform_code', width: 80},
{label: '平台名', name: 'platformName', index: 'platform_name', width: 80},
{label: '启用状态', name: 'enableFlag', index: 'enable_flag', width: 80},
{label: '创建日期', name: 'createTime', index: 'create_time', width: 80}]
{label: '创建日期', name: 'createTime', index: 'create_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -9,7 +9,19 @@ $(function () {
{label: '优惠券名称', name: 'couponTitle', index: 'couponTitle', width: 80},
{label: '用户昵称', name: 'nick', index: 'nick', width: 80},
{label: '领取时间', name: 'createTime', index: 'create_time', width: 80},
{label: '是否已经使用', name: 'enableFlag', index: 'enable_flag', width: 80,formatter:yesOrNoFormat}]
{label: '是否已经使用', name: 'enableFlag', index: 'enable_flag', width: 80,formatter:yesOrNoFormat}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -7,7 +7,19 @@ $(function () {
{label: '商品类型名', name: 'categoryName', index: 'category_name', width: 80, hidden: true},
{label: '起征点', name: 'mixAmount', index: 'mix_amount', width: 80, hidden: true},
{label: '税率', name: 'taxRate', index: 'tax_rate', width: 80},
{label: '启用状态', name: 'enableFlag', index: 'enable_flag', width: 80, hidden: true}]
{label: '启用状态', name: 'enableFlag', index: 'enable_flag', width: 80, hidden: true}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'mix_amount',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -8,7 +8,19 @@ $(function () {
{label: '有效开始时间', name: 'startTime', index: 'start_time', width: 80},
{label: '有效结束时间', name: 'endTime', index: 'end_time', width: 80},
{label: '标识(1发放,2领取,3注册)', name: 'identification', index: 'identification', width: 80,formatter:enableFormat},
{label: '是否已使用(0已使用,1未使用)', name: 'enableFlag', index: 'enable_flag', width: 80,formatter:useFormat}]
{label: '是否已使用(0已使用,1未使用)', name: 'enableFlag', index: 'enable_flag', width: 80,formatter:useFormat}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'start_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -5,7 +5,19 @@ $(function () {
{label: 'useId', name: 'useId', index: 'use_id', key: true, hidden: true},
{label: '用户id', name: 'userId', index: 'user_id', width: 80},
{label: '优惠券id', name: 'couponId', index: 'coupon_id', width: 80},
{label: '使用时间', name: 'useTime', index: 'use_time', width: 80}]
{label: '使用时间', name: 'useTime', index: 'use_time', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'use_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -5,7 +5,19 @@ $(function () {
{label: 'userAddressId', name: 'userAddressId', index: 'user_address_id', key: true, hidden: true},
{label: '用户id', name: 'userId', index: 'user_id', width: 80},
{label: '地址id', name: 'addressId', index: 'address_id', width: 80},
{label: '是否有效', name: 'enableFlag', index: 'enable_flag', width: 80}]
{label: '是否有效', name: 'enableFlag', index: 'enable_flag', width: 80}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'enable_flag',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -25,7 +25,19 @@ $(function () {
{label: '邀请用户', name: 'invitedUserId', index: 'invited_user_id', width: 120},
{label: '邀请人数', name: 'invitedCount', index: 'invited_count', width: 80},
{label: '是否有效', name: 'enableFlag', index: 'enable_flag', width: 60,formatter:yesOrNoFormat},
{label: '邮箱是否已经验证', name: 'emailFlag', index: 'email_flag', width: 80,formatter:yesOrNoFormat}]
{label: '邮箱是否已经验证', name: 'emailFlag', index: 'email_flag', width: 80,formatter:yesOrNoFormat}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -6,7 +6,19 @@ $(function () {
{label: '版本code', name: 'versionCode', index: 'version_code', width: 80},
{label: '版本更新链接', name: 'versionLike', index: 'version_like', width: 80},
{label: '版本更新内容', name: 'versionDetail', index: 'version_detail', width: 80},
{label: '版本分类', name: 'versionSort', index: 'version_sort', width: 80,formatter:sortFormat}]
{label: '版本分类', name: 'versionSort', index: 'version_sort', width: 80,formatter:sortFormat}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'version_code',
viewrecords: true,
sortorder: "desc"
});
});
......
......@@ -18,7 +18,19 @@ $(function () {
label: '创建时间', name: 'createTime', index: "create_time", width: 80, formatter: function (value) {
return transDate(value);
}
}]
}],
shrinkToFit: true,
datatype : "json",
rowNum:15,
rowList:[15,30,45],
mtype: "POST",
rownumbers: true,
rownumWidth: 40,
gridview: true,
pager: '#speedp',
sortname: 'create_time',
viewrecords: true,
sortorder: "desc"
});
});
......
This source diff could not be displayed because it is too large. You can view the blob instead.
/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */
/**
* prism.js default theme for JavaScript, CSS and HTML
* Based on dabblet (http://dabblet.com)
* @author Lea Verou
*/
code[class*="language-"],
pre[class*="language-"] {
color: black;
text-shadow: 0 1px white;
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
direction: ltr;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
text-shadow: none;
background: #b3d4fc;
}
pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
text-shadow: none;
background: #b3d4fc;
}
@media print {
code[class*="language-"],
pre[class*="language-"] {
text-shadow: none;
}
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
background: #f5f2f0;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
padding: .1em;
border-radius: .3em;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: slategray;
}
.token.punctuation {
color: #999;
}
.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
color: #a67f59;
background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
color: #07a;
}
.token.function {
color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
color: #e90;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
.mce-visualblocks p {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7);
background-repeat: no-repeat;
}
.mce-visualblocks h1 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks h2 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks h3 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7);
background-repeat: no-repeat;
}
.mce-visualblocks h4 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks h5 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks h6 {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks div:not([data-mce-bogus]) {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7);
background-repeat: no-repeat;
}
.mce-visualblocks section {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=);
background-repeat: no-repeat;
}
.mce-visualblocks article {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7);
background-repeat: no-repeat;
}
.mce-visualblocks blockquote {
padding-top: 10px;
border: 1px dashed #BBB;
background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7);
background-repeat: no-repeat;
}
.mce-visualblocks address {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=);
background-repeat: no-repeat;
}
.mce-visualblocks pre {
padding-top: 10px;
border: 1px dashed #BBB;
margin-left: 3px;
background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks figure {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7);
background-repeat: no-repeat;
}
.mce-visualblocks hgroup {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7);
background-repeat: no-repeat;
}
.mce-visualblocks aside {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=);
background-repeat: no-repeat;
}
.mce-visualblocks figcaption {
border: 1px dashed #BBB;
}
.mce-visualblocks ul {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks ol {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==);
background-repeat: no-repeat;
}
.mce-visualblocks dl {
padding-top: 10px;
border: 1px dashed #BBB;
margin: 0 0 1em 3px;
background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==);
background-repeat: no-repeat;
}
package com.platform.enums;
/**
* 返回结果
*
* @author Joe
*/
public class Result<T> {
/**
* 结果体
*/
protected T data;
/**
* 状态码
*/
protected Integer code;
/**
* 信息
*/
protected String message;
/**
* code 默认成功
*/
public Result() {
this.code = ResultCodeEnum.SUCCESS.getCode();
}
public Result(Integer code) {
this.code = code;
}
/**
* code 默认成功
* @param message
*/
public Result(String message) {
this.code = ResultCodeEnum.SUCCESS.getCode();
this.message = message;
}
/**
* code 默认成功
* @param data
*/
public Result(T data) {
this.code = ResultCodeEnum.SUCCESS.getCode();
this.data = data;
}
public Result(Integer code, String message) {
this.code = code;
this.message = message;
}
/**
* code 默认成功
* @param data
* @param message
*/
public Result(T data, String message) {
this.code = ResultCodeEnum.SUCCESS.getCode();
this.data = data;
this.message = message;
}
/**
*
* @param data
* @param code ResultCode
* @param message
*/
public Result(T data, Integer code, String message) {
this.data = data;
this.code = code;
this.message = message;
}
public T getData() {
return data;
}
public Result setData(T data) {
this.data = data;
return this;
}
public Integer getCode() {
return code;
}
public Result setCode(Integer code) {
this.code = code;
return this;
}
public String getMessage() {
return message;
}
public Result setMessage(String message) {
this.message = message;
return this;
}
}
package com.platform.enums;
public enum ResultCodeEnum {
SUCCESS(1,"success"),
ORDER_PAY_ERROR(9008,"payment failure"),
REFUND_PAY_ERROR(9009,"payment failure"),
QUERY_ERROR(9005,"query fails"),
ERROR(9999,"unknown error"),
APPLICATION_ERROR(9000,"application error"),
VALIDATE_ERROR(9001,"validate error"),
SERVICE_ERROR(9002,"service error"),
CACHE_ERROR(9003,"cache error"),
DAO_ERROR(9004,"dao error"),
NEED_LOGIN(10,"need login"),
SYSTEM_ERROR(100,"Other system anomalies"),
ILLEGAL_ARGUMENT(2,"illegal argument");
private final int code;
private final String desc;
ResultCodeEnum(int code ,String desc){
this.code=code;
this.desc=desc;
}
public int getCode(){return code;}
public String getDesc(){return desc;}
}
......@@ -35,7 +35,11 @@ public class PageUtils implements Serializable {
this.currPage = currPage;
this.totalPage = (int) Math.ceil((double) totalCount / pageSize);
}
public PageUtils(List<?> list, int totalCount) {
this.list = list;
this.totalCount = totalCount;
this.totalPage = (int) Math.ceil((double) totalCount / pageSize);
}
public int getTotalCount() {
return totalCount;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论