| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- /* eslint-disable no-unused-vars */
- // 优惠券操作
- import * as TimeUtil from "../Utils/TimeUtil";
- export default {
- state: {
- defaultStartTime: TimeUtil.getDateStr(),
- defaultEndTime: TimeUtil.getAddDateStr(),
- couponList: [],
- },
- actions: ({ model, setState }) => ({
- // 获取能用的优惠券
- getPlaf() {
- const { mid } = model("userModel");
- const { httpGet } = model("httpModel");
- return httpGet(
- "/coupon/my",
- {
- isAll: false,
- },
- true
- );
- },
- // 获取商家优惠券
- getMyList(page, size) {
- const { mid } = model("userModel");
- const { httpGet } = model("httpModel");
- return httpGet(
- "/coupon/all",
- {
- page,
- size,
- query: {
- merchantId: mid,
- },
- sort: "id,desc",
- },
- true
- );
- },
- saveInfo(info) {
- const { httpPost } = model("httpModel");
- const { mid } = model("userModel");
- const { success } = model("loadingModel");
- return httpPost(
- "/coupon/save",
- {
- ...info,
- merchantId: mid,
- },
- { body: "json" },
- true
- ).then(res => {
- success("保存成功");
- return Promise.resolve(res);
- });
- },
- delCoupon(id, callBack) {
- const { showDialog } = model("dialogModel");
- const { removeInfo } = model();
- // const { takeOffTips } = model("wordsModel");
- showDialog({
- bodyText: "确定要删除,该优惠券吗",
- status: "danger",
- cancelable: true,
- confirmCallback: () => {
- removeInfo(id).then(() => {
- callBack();
- });
- },
- });
- },
- removeInfo(id) {
- const { success } = model("loadingModel");
- const { httpPost } = model("httpModel");
- return httpPost(`/coupon/del/${id}`, {}, {}, true).then(res => {
- success("删除成功");
- return Promise.resolve(res);
- });
- },
- getInfo(id) {
- const { httpGet } = model("httpModel");
- return httpGet(`/coupon/get/${id}`, {}, true);
- },
- }),
- };
|