提交 956b3d29 authored 作者: luojie's avatar luojie

修改订单,新增优惠券单独发放

上级 460a4fa0
...@@ -7,6 +7,7 @@ import com.platform.entity.TbCfUserInfoEntity; ...@@ -7,6 +7,7 @@ import com.platform.entity.TbCfUserInfoEntity;
import com.platform.service.TbCfCouponIssueService; import com.platform.service.TbCfCouponIssueService;
import com.platform.service.TbCfIssueCouponService; import com.platform.service.TbCfIssueCouponService;
import com.platform.service.TbCfToiCouponService; import com.platform.service.TbCfToiCouponService;
import com.platform.service.TbCfUserInfoService;
import com.platform.utils.PageUtils; import com.platform.utils.PageUtils;
import com.platform.utils.Query; import com.platform.utils.Query;
import com.platform.utils.R; import com.platform.utils.R;
...@@ -33,6 +34,8 @@ public class TbCfCouponIssueController { ...@@ -33,6 +34,8 @@ public class TbCfCouponIssueController {
private TbCfCouponIssueService tbCfCouponIssueService; private TbCfCouponIssueService tbCfCouponIssueService;
@Autowired @Autowired
private TbCfToiCouponService tbCfToiCouponService; private TbCfToiCouponService tbCfToiCouponService;
@Autowired
private TbCfUserInfoService tbCfUserInfoService;
/** /**
* 查看列表 * 查看列表
*/ */
...@@ -85,7 +88,21 @@ public class TbCfCouponIssueController { ...@@ -85,7 +88,21 @@ public class TbCfCouponIssueController {
} }
return R.ok(); return R.ok();
} }
@RequestMapping("/submit")
@RequiresPermissions("tbcfcouponissue:submit")
@ResponseBody
public R submit(@RequestBody TbCfCouponIssueEntity tbCfCouponIssue,TbCfToiCouponEntity tbCfToiCoupon) {
tbCfCouponIssueService.save(tbCfCouponIssue);
String account=tbCfCouponIssue.getAccount();
String userId=tbCfUserInfoService.queryById(account);
if(userId!=null){
tbCfToiCouponService.submit(tbCfCouponIssue, tbCfToiCoupon, userId);
return R.ok();
}else {
return R.error("用户不存在!");
}
}
/** /**
* 修改 * 修改
*/ */
...@@ -97,6 +114,7 @@ public class TbCfCouponIssueController { ...@@ -97,6 +114,7 @@ public class TbCfCouponIssueController {
return R.ok(); return R.ok();
} }
/** /**
* 删除 * 删除
*/ */
......
...@@ -3,6 +3,7 @@ package com.platform.controller; ...@@ -3,6 +3,7 @@ package com.platform.controller;
import com.platform.entity.*; import com.platform.entity.*;
import com.platform.service.TbCfCouponIssueService; import com.platform.service.TbCfCouponIssueService;
import com.platform.service.TbCfToiCouponService; import com.platform.service.TbCfToiCouponService;
import com.platform.service.TbCfUserInfoService;
import com.platform.utils.PageUtils; import com.platform.utils.PageUtils;
import com.platform.utils.Query; import com.platform.utils.Query;
import com.platform.utils.R; import com.platform.utils.R;
...@@ -15,8 +16,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -15,8 +16,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -31,6 +30,11 @@ import java.util.Map; ...@@ -31,6 +30,11 @@ import java.util.Map;
public class TbCfToiCouponController { public class TbCfToiCouponController {
@Autowired @Autowired
private TbCfToiCouponService tbCfToiCouponService; private TbCfToiCouponService tbCfToiCouponService;
@Autowired
private TbCfCouponIssueService tbCfCouponIssueService;
@Autowired
private TbCfUserInfoService tbCfUserInfoService;
/** /**
* 查看列表 * 查看列表
*/ */
...@@ -96,6 +100,7 @@ public class TbCfToiCouponController { ...@@ -96,6 +100,7 @@ public class TbCfToiCouponController {
return R.ok(); return R.ok();
}*/ }*/
/** /**
* 修改 * 修改
*/ */
......
package com.platform.controller.api;
import net.sf.json.JSONObject;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
//转换时间,正式版删除!!!!!!
public class Test {
/* public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, + 7);
Date time = c.getTime();
Date endDate = sdf.parse(sdf.format(time));
Date startDate=sdf.parse(sdf.format(new Date()));
System.out.println(startDate);
System.out.println(endDate);
}*/
/* public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(getStartTime()));
System.out.println(sdf.format(getEndTime()));
}
private static Date getStartTime() {
Calendar todayStart = Calendar.getInstance();
todayStart.set(Calendar.HOUR_OF_DAY, 0);
todayStart.set(Calendar.MINUTE, 0);
todayStart.set(Calendar.SECOND, 0);
todayStart.set(Calendar.MILLISECOND, 0);
return todayStart.getTime();
}
private static Date getEndTime() {
Calendar todayEnd = Calendar.getInstance();
todayEnd.set(Calendar.HOUR_OF_DAY, 23);
todayEnd.set(Calendar.MINUTE, 59);
todayEnd.set(Calendar.SECOND, 59);
todayEnd.set(Calendar.MILLISECOND, 999);
return todayEnd.getTime();
}
*/
}
\ No newline at end of file
...@@ -10,4 +10,6 @@ import com.platform.entity.TbCfUserInfoEntity; ...@@ -10,4 +10,6 @@ import com.platform.entity.TbCfUserInfoEntity;
*/ */
public interface TbCfUserInfoDao extends BaseDao<TbCfUserInfoEntity> { public interface TbCfUserInfoDao extends BaseDao<TbCfUserInfoEntity> {
String queryById(String account);
} }
...@@ -16,6 +16,8 @@ public class TbCfCouponIssueEntity implements Serializable { ...@@ -16,6 +16,8 @@ public class TbCfCouponIssueEntity implements Serializable {
* 优惠卷发放id * 优惠卷发放id
*/ */
private String couponIssueId; private String couponIssueId;
/** /**
* 购物券id * 购物券id
*/ */
...@@ -23,6 +25,8 @@ public class TbCfCouponIssueEntity implements Serializable { ...@@ -23,6 +25,8 @@ public class TbCfCouponIssueEntity implements Serializable {
/** /**
* 用户状态,10(未下单的用户),20(新用户),30(已下单的用户),40(添加购物车的用户) * 用户状态,10(未下单的用户),20(新用户),30(已下单的用户),40(添加购物车的用户)
*/ */
private String account;
private Integer userStatus; private Integer userStatus;
/** /**
* 用户等级1,2,3,4 * 用户等级1,2,3,4
...@@ -49,6 +53,14 @@ public class TbCfCouponIssueEntity implements Serializable { ...@@ -49,6 +53,14 @@ public class TbCfCouponIssueEntity implements Serializable {
this.couponId = couponId; this.couponId = couponId;
} }
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
/** /**
* 获取:优惠券标题 * 获取:优惠券标题
*/ */
...@@ -79,4 +91,5 @@ public class TbCfCouponIssueEntity implements Serializable { ...@@ -79,4 +91,5 @@ public class TbCfCouponIssueEntity implements Serializable {
public void setUserLevel(Integer userLevel) { public void setUserLevel(Integer userLevel) {
this.userLevel = userLevel; this.userLevel = userLevel;
} }
} }
...@@ -78,4 +78,6 @@ public interface TbCfToiCouponService { ...@@ -78,4 +78,6 @@ public interface TbCfToiCouponService {
* @return * @return
*/ */
int saveAndSubmit(TbCfCouponIssueEntity tbCfCouponIssue, TbCfToiCouponEntity tbCfToiCoupon, String userId); int saveAndSubmit(TbCfCouponIssueEntity tbCfCouponIssue, TbCfToiCouponEntity tbCfToiCoupon, String userId);
int submit(TbCfCouponIssueEntity tbCfCouponIssue, TbCfToiCouponEntity tbCfToiCoupon, String userId);
} }
...@@ -68,4 +68,6 @@ public interface TbCfUserInfoService { ...@@ -68,4 +68,6 @@ public interface TbCfUserInfoService {
* @return 删除条数 * @return 删除条数
*/ */
int deleteBatch(String[] userIds); int deleteBatch(String[] userIds);
String queryById(String account);
} }
...@@ -68,5 +68,4 @@ public class TbCfCouponIssueServiceImpl implements TbCfCouponIssueService { ...@@ -68,5 +68,4 @@ public class TbCfCouponIssueServiceImpl implements TbCfCouponIssueService {
return tbCfCouponIssueDao.queryByStatus(couponIssueId); return tbCfCouponIssueDao.queryByStatus(couponIssueId);
} }
} }
package com.platform.service.impl; package com.platform.service.impl;
import com.platform.dao.TbCfCouponDao;
import com.platform.dao.TbCfToiCouponDao; import com.platform.dao.TbCfToiCouponDao;
import com.platform.dao.TbCfUserInfoDao;
import com.platform.entity.TbCfCouponEntity;
import com.platform.entity.TbCfCouponIssueEntity; import com.platform.entity.TbCfCouponIssueEntity;
import com.platform.entity.TbCfToiCouponEntity; import com.platform.entity.TbCfToiCouponEntity;
import com.platform.service.TbCfToiCouponService; import com.platform.service.TbCfToiCouponService;
...@@ -22,6 +25,10 @@ import java.util.Map; ...@@ -22,6 +25,10 @@ import java.util.Map;
public class TbCfToiCouponServiceImpl implements TbCfToiCouponService { public class TbCfToiCouponServiceImpl implements TbCfToiCouponService {
@Autowired @Autowired
private TbCfToiCouponDao tbCfToiCouponDao; private TbCfToiCouponDao tbCfToiCouponDao;
@Autowired
private TbCfCouponDao tbCfCouponDao;
@Autowired
private TbCfUserInfoDao tbCfUserInfoDao;
@Override @Override
public TbCfToiCouponEntity queryObject(String toitableId) { public TbCfToiCouponEntity queryObject(String toitableId) {
...@@ -61,10 +68,29 @@ public class TbCfToiCouponServiceImpl implements TbCfToiCouponService { ...@@ -61,10 +68,29 @@ public class TbCfToiCouponServiceImpl implements TbCfToiCouponService {
@Override @Override
public int saveAndSubmit(TbCfCouponIssueEntity tbCfCouponIssue, TbCfToiCouponEntity tbCfToiCoupon, String userId) { public int saveAndSubmit(TbCfCouponIssueEntity tbCfCouponIssue, TbCfToiCouponEntity tbCfToiCoupon, String userId) {
TbCfCouponEntity tbCfCoupon=tbCfCouponDao.queryObject(tbCfCouponIssue.getCouponId());
Date validStartTime = tbCfCoupon.getValidStartTime();
Date validEndTime = tbCfCoupon.getValidEndTime();
tbCfToiCoupon.setToitableId(IdUtil.createIdbyUUID());
tbCfToiCoupon.setCouponId(tbCfCouponIssue.getCouponId());
tbCfToiCoupon.setUserId(userId);
tbCfToiCoupon.setStartTime(validStartTime);
tbCfToiCoupon.setEndTime(validEndTime);
tbCfToiCoupon.setIdentification(1);
tbCfToiCoupon.setEnableFlag(1);
return tbCfToiCouponDao.saveAndSubmit(tbCfToiCoupon);
}
@Override
public int submit(TbCfCouponIssueEntity tbCfCouponIssue, TbCfToiCouponEntity tbCfToiCoupon, String userId) {
TbCfCouponEntity tbCfCoupon=tbCfCouponDao.queryObject(tbCfCouponIssue.getCouponId());
Date validStartTime = tbCfCoupon.getValidStartTime();
Date validEndTime = tbCfCoupon.getValidEndTime();
tbCfToiCoupon.setToitableId(IdUtil.createIdbyUUID()); tbCfToiCoupon.setToitableId(IdUtil.createIdbyUUID());
tbCfToiCoupon.setCouponId(tbCfCouponIssue.getCouponId()); tbCfToiCoupon.setCouponId(tbCfCouponIssue.getCouponId());
tbCfToiCoupon.setUserId(userId); tbCfToiCoupon.setUserId(userId);
tbCfToiCoupon.setCreateTime(new Date()); tbCfToiCoupon.setStartTime(validStartTime);
tbCfToiCoupon.setEndTime(validEndTime);
tbCfToiCoupon.setIdentification(1); tbCfToiCoupon.setIdentification(1);
tbCfToiCoupon.setEnableFlag(1); tbCfToiCoupon.setEnableFlag(1);
return tbCfToiCouponDao.saveAndSubmit(tbCfToiCoupon); return tbCfToiCouponDao.saveAndSubmit(tbCfToiCoupon);
......
...@@ -56,4 +56,9 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService { ...@@ -56,4 +56,9 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService {
public int deleteBatch(String[] userIds) { public int deleteBatch(String[] userIds) {
return tbCfUserInfoDao.deleteBatch(userIds); return tbCfUserInfoDao.deleteBatch(userIds);
} }
@Override
public String queryById(String account) {
return tbCfUserInfoDao.queryById(account);
}
} }
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
a.update_time, a.update_time,
a.coupon_vaild a.coupon_vaild
from tb_cf_coupon a left join tb_cf_coupon_category t on t.coupon_category_id=a.coupon_category_id from tb_cf_coupon a left join tb_cf_coupon_category t on t.coupon_category_id=a.coupon_category_id
WHERE 1=1 and a.coupon_vaild=0 WHERE 1=1 and a.coupon_vaild !=1
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
......
...@@ -6,7 +6,8 @@ ...@@ -6,7 +6,8 @@
<resultMap type="com.platform.entity.TbCfCouponIssueEntity" id="tbCfCouponIssueMap"> <resultMap type="com.platform.entity.TbCfCouponIssueEntity" id="tbCfCouponIssueMap">
<result property="couponIssueId" column="coupon_issue_id"/> <result property="couponIssueId" column="coupon_issue_id"/>
<result property="couponId" column="coupon_id"/> <result property="couponId" column="coupon_id"/>
<result property="userStatus" column="user_status"/> <result property="account" column="account"/>
<result property="userStatus" column="user_status"/>
<result property="userLevel" column="user_level"/> <result property="userLevel" column="user_level"/>
</resultMap> </resultMap>
...@@ -14,6 +15,7 @@ ...@@ -14,6 +15,7 @@
select select
`coupon_issue_id`, `coupon_issue_id`,
`coupon_id`, `coupon_id`,
`account`,
`user_status`, `user_status`,
`user_level` `user_level`
from tb_cf_coupon_issue from tb_cf_coupon_issue
...@@ -29,6 +31,7 @@ ...@@ -29,6 +31,7 @@
select select
`coupon_issue_id`, `coupon_issue_id`,
`coupon_id`, `coupon_id`,
`account`,
`user_status`, `user_status`,
`user_level` `user_level`
from tb_cf_coupon_issue from tb_cf_coupon_issue
...@@ -82,21 +85,26 @@ ...@@ -82,21 +85,26 @@
insert into tb_cf_coupon_issue( insert into tb_cf_coupon_issue(
`coupon_issue_id`, `coupon_issue_id`,
`coupon_id`, `coupon_id`,
`account`,
`user_status`, `user_status`,
`user_level`) `user_level`)
values( values(
#{couponIssueId}, #{couponIssueId},
#{couponId}, #{couponId},
#{account},
#{userStatus}, #{userStatus},
#{userLevel}) #{userLevel})
</insert> </insert>
<select id="queryByStatus" parameterType="com.platform.entity.TbCfCouponIssueEntity" resultType="int"> <select id="queryByStatus" parameterType="com.platform.entity.TbCfCouponIssueEntity" resultType="int">
select `user_status` from tb_cf_coupon_issue where coupon_issue_id= #{couponIssueId} select `user_status` from tb_cf_coupon_issue where coupon_issue_id= #{couponIssueId}
</select> </select>
<update id="update" parameterType="com.platform.entity.TbCfCouponIssueEntity"> <update id="update" parameterType="com.platform.entity.TbCfCouponIssueEntity">
update tb_cf_coupon_issue update tb_cf_coupon_issue
<set> <set>
<if test="couponId != null">`coupon_id` = #{couponId}, </if> <if test="couponId != null">`coupon_id` = #{couponId}, </if>
<if test="account != null">`account` = #{account}, </if>
<if test="userStatus != null">`user_status` = #{userStatus}, </if> <if test="userStatus != null">`user_status` = #{userStatus}, </if>
<if test="userLevel != null">`user_level` = #{userLevel}</if> <if test="userLevel != null">`user_level` = #{userLevel}</if>
</set> </set>
......
...@@ -66,13 +66,13 @@ ...@@ -66,13 +66,13 @@
<!--查询总记录数--> <!--查询总记录数-->
<select id="queryTotal" resultType="int"> <select id="queryTotal" resultType="int">
select select count( distinct i.order_id)
count(*)
from tb_cf_order o from tb_cf_order o
INNER JOIN tb_cf_item_order_r i on o.order_id=i.order_id 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_finance f on f.order_id=o.order_id
INNER JOIN tb_cf_user_info u on u.user_id=o.user_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' WHERE 1=1 and i.enable_flag=1 and f.pay_way_code!='null'
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND o.order_no LIKE concat('%',#{name},'%') AND o.order_no LIKE concat('%',#{name},'%')
</if> </if>
......
...@@ -88,14 +88,16 @@ ...@@ -88,14 +88,16 @@
`toitable_id`, `toitable_id`,
`coupon_id`, `coupon_id`,
`user_id`, `user_id`,
`create_time`, `start_time`,
`end_time`,
`identification`, `identification`,
`enable_flag`) `enable_flag`)
values( values(
#{toitableId}, #{toitableId},
#{couponId}, #{couponId},
#{userId}, #{userId},
#{createTime}, #{startTime},
#{endTime},
#{identification}, #{identification},
#{enableFlag}) #{enableFlag})
</insert> </insert>
......
...@@ -175,7 +175,11 @@ ...@@ -175,7 +175,11 @@
</set> </set>
where user_id = #{userId} where user_id = #{userId}
</update> </update>
<select id="queryById" resultType="String">
select user_id from tb_cf_user_info where account=#{account}
</select>
<delete id="delete"> <delete id="delete">
delete from tb_cf_user_info where user_id = #{value} delete from tb_cf_user_info where user_id = #{value}
</delete> </delete>
......
...@@ -41,8 +41,9 @@ ...@@ -41,8 +41,9 @@
<i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button> <i-button type="error" @click="del"><i class="fa fa-trash-o"></i>&nbsp;删除</i-button>
#end #end
#if($shiro.hasPermission("tbcfcoupon:delete")) #if($shiro.hasPermission("tbcfcoupon:delete"))
<i-button type="info" @click="edit">&nbsp;设置优惠券发放</i-button> <!-- <i-button type="info" @click="edit">&nbsp;设置优惠券发放</i-button> -->
#end #end
<i-button type="info" @click="tospecific">&nbsp;特殊发放</i-button>
</div> </div>
</Row> </Row>
<table id="jqGrid"></table> <table id="jqGrid"></table>
...@@ -199,6 +200,31 @@ ...@@ -199,6 +200,31 @@
</Form-item> </Form-item>
</i-form> </i-form>
</Card> </Card>
<!--设置优惠券发放-->
<Card v-show="!showTospecific" style="width:100vw;height: 100vh;position: absolute;top: 0;left: 0;">
<p slot="title">{{title}}</p>
<i-form ref="formValidate3" :model="tbCfCoupon" :rules="ruleValidate" :label-width="80">
<Form-item label="优惠券名称:" prop="couponId" >
<!--<i-input v-model="tbCfCoupon.couponCategory" placeholder="优惠券类型"/>-->
<i-select placeholder="请选择优惠券" v-model="tbCfCoupon.CouponId" >
<i-option
v-for="(el,i) in Coupon" :key = 'i'
:value="el.couponId">{{el.couponTitle}}
</i-option>
</i-select>
</Form-item>
<Form-item label="用户账号" prop="account">
<i-input v-model="tbCfCoupon.account" placeholder="用户账号"/>
</Form-item>
<Form-item>
<!-- <i-button type="primary" @click="handleSubmit1()">提交</i-button>-->
<i-button type="primary" @click="handleSubmit3('formValidate3')">提交</i-button>
<i-button type="warning" @click="showTospecific=!showTospecific" style="margin-left: 8px"/>返回</i-button>
<i-button type="ghost" @click="handleReset3('formValidate3')" style="margin-left: 8px">重置</i-button>
</Form-item>
</i-form>
</Card>
<!-- 领取详情 --> <!-- 领取详情 -->
<!-- <el-dialog :title="takeTitle" :visible.sync="takeVisible" width="80%"> <!-- <el-dialog :title="takeTitle" :visible.sync="takeVisible" width="80%">
<el-table :data="takeData"> <el-table :data="takeData">
......
...@@ -25,22 +25,19 @@ $(function () { ...@@ -25,22 +25,19 @@ $(function () {
{label: '修改时间', name: 'updateTime', index: 'update_time', 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}]
}); });
});
$.get('../tbcfcoupon/queryAllCoupon',function (res) { $.get('../tbcfcoupon/queryAllCoupon',function (res) {
vm.Coupon=JSON.parse(res).list; vm.Coupon=res.list;
console.log(res.list) // console.log('111',res.list)
}) console.log('111',res)
$.get('../tbcfcouponcategory/queryAll',function (res1) {
console.log(res1.list)
vm.CouponCategory=JSON.parse(res1).list;
}) })
});
$(function () { $(function () {
$("#jqGrid1").Grid({ $("#jqGrid1").Grid({
url: '../tbcfcouponIssue/list', url: '../tbcfcouponIssue/list',
colModel: [ colModel: [
{label: 'couponIssueId', name: 'couponIssueId', index: 'coupon_issue_id', key: true, hidden: true}, {label: 'couponIssueId', name: 'couponIssueId', index: 'coupon_issue_id', key: true, hidden: true},
{label: '优惠券名称', name: 'couponId', index: 'coupon_id', width: 80}, {label: '优惠券名称', name: 'couponId', index: 'coupon_id', width: 80},
{label: '用户账号', name: 'account', index: 'account', width: 80},
{label: '用户状态', name: 'userStatus', index: 'user_status', width: 80,formatter:userStatusFormat}, {label: '用户状态', name: 'userStatus', index: 'user_status', width: 80,formatter:userStatusFormat},
{label: '用户等级', name: 'userLevel', index: 'user_level', width: 80,formatter:userLevelFormat}] {label: '用户等级', name: 'userLevel', index: 'user_level', width: 80,formatter:userLevelFormat}]
}); });
...@@ -94,6 +91,7 @@ let vm = new Vue({ ...@@ -94,6 +91,7 @@ let vm = new Vue({
value:'40', value:'40',
label:'4' label:'4'
}], }],
showTospecific: true,
showEdit: true, showEdit: true,
showList: true, showList: true,
showCategory: true, showCategory: true,
...@@ -305,6 +303,13 @@ let vm = new Vue({ ...@@ -305,6 +303,13 @@ let vm = new Vue({
vm.tbCfCoupon = {}; vm.tbCfCoupon = {};
}, },
tospecific: function (){
vm.reload();
this.showTospecific=false
vm.title = "特殊发放";
vm.tbCfCoupon = {};
},
saveOrUpdate1: function (event) { saveOrUpdate1: function (event) {
let url = vm.tbCfCoupon.couponIssueId == null ? "../tbcfcouponissue/save" : "../tbcfcouponissue/update"; let url = vm.tbCfCoupon.couponIssueId == null ? "../tbcfcouponissue/save" : "../tbcfcouponissue/update";
Ajax.request({ Ajax.request({
...@@ -363,7 +368,29 @@ let vm = new Vue({ ...@@ -363,7 +368,29 @@ let vm = new Vue({
} }
}); });
}, },
saveOrUpdate3: function (event) {
let url = vm.tbCfCoupon.couponIssueId == null ? "../tbcfcouponissue/submit" : "../tbcfcouponissue/update";
Ajax.request({
url: url,
params: JSON.stringify(vm.tbCfCoupon),
type: "POST",
contentType: "application/json",
successCallback: function (r3) {
alert('操作成功', function (index) {
vm.reload3();
});
}
});
},
reload3: function (event) {
vm.showTospecific = true;
let page = $("#jqGrid1").jqGrid('getGridParam', 'page');
$("#jqGrid1").jqGrid('setGridParam', {
postData: {'name': vm.q.name},
page: page
}).trigger("reloadGrid");
vm.handleReset3('formValidate3');
},
getInfo2: function(couponCategoryId){ getInfo2: function(couponCategoryId){
Ajax.request({ Ajax.request({
url: "../tbcfcouponcategory/info/"+couponCategoryId, url: "../tbcfcouponcategory/info/"+couponCategoryId,
...@@ -392,5 +419,19 @@ let vm = new Vue({ ...@@ -392,5 +419,19 @@ let vm = new Vue({
handleReset2: function (name) { handleReset2: function (name) {
handleResetForm(this, name); handleResetForm(this, name);
}, },
} handleSubmit3: function (name) {
handleSubmitValidate(this, name, function () {
vm.saveOrUpdate3()
});
},
handleReset3: function (name) {
handleResetForm(this, name);
},
},created(){
$.get('../tbcfcouponcategory/queryAll',function (res1) {
vm.CouponCategory=JSON.parse(res1).list;
})
}
}); });
...@@ -54,7 +54,8 @@ let vm = new Vue({ ...@@ -54,7 +54,8 @@ let vm = new Vue({
vm.getInfo(itemId); vm.getInfo(itemId);
}, },
saveOrUpdate: function (event) { saveOrUpdate: function (event) {
let url = vm.tbCfItemDetail.itemId == null ? "../tbcfitemdetail/save" : "../tbcfitemdetail/update"; console.log(111111)
let url = vm.tbCfItemDetail.itemId == null ? "../tbcfitemdetail/save" : "../tbcfitemdetail/update";
Ajax.request({ Ajax.request({
url: url, url: url,
params: JSON.stringify(vm.tbCfItemDetail), params: JSON.stringify(vm.tbCfItemDetail),
...@@ -66,6 +67,11 @@ let vm = new Vue({ ...@@ -66,6 +67,11 @@ let vm = new Vue({
}); });
} }
}); });
/*}else{
alert('商品名称、链接、价格、图片不能为空!',function (index) {
vm.reload();
});
}*/
}, },
del: function (event) { del: function (event) {
let itemIds = getSelectedRows("#jqGrid"); let itemIds = getSelectedRows("#jqGrid");
...@@ -112,7 +118,9 @@ let vm = new Vue({ ...@@ -112,7 +118,9 @@ let vm = new Vue({
vm.reload(); vm.reload();
}, },
handleSubmit: function (name) { handleSubmit: function (name) {
console.log(111111)
handleSubmitValidate(this, name, function () { handleSubmitValidate(this, name, function () {
console.log(22222)
vm.saveOrUpdate() vm.saveOrUpdate()
}); });
}, },
......
...@@ -37,7 +37,7 @@ $(function () { ...@@ -37,7 +37,7 @@ $(function () {
{label: '税费', name: 'tax', index: 'tax', width: 80,hidden:true}, {label: '税费', name: 'tax', index: 'tax', width: 80,hidden:true},
{label: '手续费', name: 'fee', index: 'fee', 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: 'payId', index: 'pay_id', width: 120,hidden:true},
{label: '交易关闭时间', name: 'closeTime', index: 'close_time', width: 100}] {label: '交易关闭时间', name: 'closeTime', index: 'close_time', width: 100,hidden:true}]
}); });
$.get('../tbcfexpresstemplate/queryAll',function (res) { $.get('../tbcfexpresstemplate/queryAll',function (res) {
vm.descripition=JSON.parse(res).list; vm.descripition=JSON.parse(res).list;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论