bdeaa4b32e5f225e3986b1d5ebf5e55a.json 22 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\marketing\\lottery\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\marketing\\lottery\\index.vue","mtime":1677828270211},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGxvdHRlcnlMaXN0QXBpLCBsb3R0ZXJ5U3RhdHVzQXBpIH0gZnJvbSAnQC9hcGkvbG90dGVyeSc7CmltcG9ydCB7IGZvcm1hdERhdGUgYXMgX2Zvcm1hdERhdGUgfSBmcm9tICdAL3V0aWxzL3ZhbGlkYXRlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdzdG9yZUJhcmdhaW4nLAogIGZpbHRlcnM6IHsKICAgIGZvcm1hdERhdGU6IGZ1bmN0aW9uIGZvcm1hdERhdGUodGltZSkgewogICAgICBpZiAodGltZSAhPT0gMCkgewogICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUodGltZSAqIDEwMDApOwogICAgICAgIHJldHVybiBfZm9ybWF0RGF0ZShkYXRlLCAneXl5eS1NTS1kZCBoaDptbScpOwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGNvbHVtbnMxOiBbewogICAgICAgIHRpdGxlOiAnSUQnLAogICAgICAgIGtleTogJ2lkJywKICAgICAgICB3aWR0aDogODAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5rS75Yqo5ZCN56ewJywKICAgICAgICBrZXk6ICduYW1lJywKICAgICAgICBtaW5XaWR0aDogOTAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5rS75Yqo57G75Z6LJywKICAgICAgICBrZXk6ICdsb3R0ZXJ5X3R5cGUnLAogICAgICAgIG1pbldpZHRoOiAxMzAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5Y+C5LiO5qyh5pWwJywKICAgICAgICBrZXk6ICdsb3R0ZXJ5X2FsbCcsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmir3lpZbkurrmlbAnLAogICAgICAgIGtleTogJ2xvdHRlcnlfcGVvcGxlJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S4reWlluS6uuaVsCcsCiAgICAgICAga2V5OiAnbG90dGVyeV93aW4nLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5rS75Yqo54q25oCBJywKICAgICAgICBrZXk6ICdzdGF0dXNfbmFtZScsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfkuIrmnrbnirbmgIEnLAogICAgICAgIHNsb3Q6ICdzdGF0dXMnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5rS75Yqo5pe26Ze0JywKICAgICAgICBzbG90OiAndGltZScsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIHNsb3Q6ICdhY3Rpb24nLAogICAgICAgIGZpeGVkOiAncmlnaHQnLAogICAgICAgIG1pbldpZHRoOiAxMzAKICAgICAgfV0sCiAgICAgIHRhYmxlTGlzdDogW10sCiAgICAgIHRhYmxlRnJvbTogewogICAgICAgIHN0YXJ0X3N0YXR1czogJycsCiAgICAgICAgc3RhdHVzOiAnJywKICAgICAgICBzdG9yZV9uYW1lOiAnJywKICAgICAgICBleHBvcnQ6IDAsCiAgICAgICAgcGFnZTogMSwKICAgICAgICBmYWN0b3I6ICcnLAogICAgICAgIGxpbWl0OiAxNQogICAgICB9LAogICAgICB0b3RhbDogMAogICAgfTsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcFN0YXRlKCdhZG1pbi9sYXlvdXQnLCBbJ2lzTW9iaWxlJ10pKSwge30sIHsKICAgIGxhYmVsV2lkdGg6IGZ1bmN0aW9uIGxhYmVsV2lkdGgoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gdW5kZWZpbmVkIDogODA7CiAgICB9LAogICAgbGFiZWxQb3NpdGlvbjogZnVuY3Rpb24gbGFiZWxQb3NpdGlvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyAndG9wJyA6ICdsZWZ0JzsKICAgIH0KICB9KSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDmt7vliqAKICAgIGFkZDogZnVuY3Rpb24gYWRkKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogJy9hZG1pbi9tYXJrZXRpbmcvbG90dGVyeS9jcmVhdGUnCiAgICAgIH0pOwogICAgfSwKICAgIC8vIOe8lui+kQogICAgZWRpdDogZnVuY3Rpb24gZWRpdChyb3cpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIG5hbWU6ICdtYXJrZXRpbmdfY3JlYXRlJywKICAgICAgICBxdWVyeTogewogICAgICAgICAgaWQ6IHJvdy5pZAogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy8g5LiA6ZSu5aSN5Yi2CiAgICBjb3B5OiBmdW5jdGlvbiBjb3B5KHJvdykgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgbmFtZTogJ21hcmtldGluZ19jcmVhdGUnLAogICAgICAgIHF1ZXJ5OiB7CiAgICAgICAgICBpZDogcm93LmlkLAogICAgICAgICAgY29weTogMQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWw6IGZ1bmN0aW9uIGRlbChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB2YXIgZGVsZnJvbURhdGEgPSB7CiAgICAgICAgdGl0bGU6IHRpdCwKICAgICAgICBudW06IG51bSwKICAgICAgICB1cmw6ICJtYXJrZXRpbmcvbG90dGVyeS9kZWwvIi5jb25jYXQocm93LmlkKSwKICAgICAgICBtZXRob2Q6ICdERUxFVEUnLAogICAgICAgIGlkczogJycKICAgICAgfTsKICAgICAgdGhpcy4kbW9kYWxTdXJlKGRlbGZyb21EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICBfdGhpcy50YWJsZUxpc3Quc3BsaWNlKG51bSwgMSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy/mn6XnnIvmir3lpZborrDlvZUKICAgIGdldFJlY29yZGluZzogZnVuY3Rpb24gZ2V0UmVjb3JkaW5nKHJvdykgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogIi9hZG1pbi9tYXJrZXRpbmcvbG90dGVyeS9yZWNvcmRpbmdfbGlzdCIsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIGlkOiByb3cuaWQKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIl+ihqAogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB0aGlzLnRhYmxlRnJvbS5zdGFydF9zdGF0dXMgPSB0aGlzLnRhYmxlRnJvbS5zdGFydF9zdGF0dXMgfHwgJyc7CiAgICAgIHRoaXMudGFibGVGcm9tLnN0YXR1cyA9IHRoaXMudGFibGVGcm9tLnN0YXR1cyB8fCAnJzsKICAgICAgbG90dGVyeUxpc3RBcGkodGhpcy50YWJsZUZyb20pLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YTsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgICBfdGhpczIudGFibGVMaXN0ID0gZGF0YS5saXN0OwogICAgICAgICAgICAgICAgICBfdGhpczIudG90YWwgPSByZXMuZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShpbmRleCkgewogICAgICB0aGlzLnRhYmxlRnJvbS5wYWdlID0gaW5kZXg7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOihqOagvOaQnOe0ogogICAgdXNlclNlYXJjaHM6IGZ1bmN0aW9uIHVzZXJTZWFyY2hzKCkgewogICAgICB0aGlzLnRhYmxlRnJvbS5wYWdlID0gMTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5L+u5pS55piv5ZCm5pi+56S6CiAgICBvbmNoYW5nZUlzU2hvdzogZnVuY3Rpb24gb25jaGFuZ2VJc1Nob3cocm93KSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgaWQ6IHJvdy5pZCwKICAgICAgICBzdGF0dXM6IHJvdy5zdGF0dXMKICAgICAgfTsKICAgICAgbG90dGVyeVN0YXR1c0FwaShkYXRhKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBfdGhpczMuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgICAgICAgICAgIF90aGlzMy5nZXRMaXN0KCk7CgogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5zdG9wKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MikgewogICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwoKICAgICAgICBfdGhpczMuZ2V0TGlzdCgpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":"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","names":["name","filters","formatDate","time","data","loading","columns1","title","key","width","minWidth","slot","fixed","tableList","tableFrom","start_status","status","store_name","export","page","factor","limit","total","computed","mapState","labelWidth","labelPosition","created","methods","add","path","edit","row","query","id","copy","del","tit","num","url","method","ids","then","catch","getRecording","getList","lotteryListApi","res","pageChange","index","userSearchs","onchangeIsShow","lotteryStatusApi"],"sourceRoot":"src/pages/marketing/lottery","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"tableFrom\"\r\n :model=\"tableFrom\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n @submit.native.prevent\r\n >\r\n <Row type=\"flex\" :gutter=\"24\">\r\n <Col>\r\n <FormItem label=\"活动类型:\" clearable>\r\n <Select\r\n style=\"width: 200px\"\r\n v-model=\"tableFrom.factor\"\r\n placeholder=\"请选择活动类型\"\r\n clearable\r\n @on-change=\"userSearchs\"\r\n >\r\n <Option value=\"1\">积分抽取</Option>\r\n <!-- <Option value=\"2\">余额</Option> -->\r\n <Option value=\"3\">订单支付</Option>\r\n <Option value=\"4\">订单评价</Option>\r\n <!-- <Option value=\"5\">关注公众号</Option> -->\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n <Col>\r\n <FormItem label=\"活动状态:\" clearable>\r\n <Select\r\n style=\"width: 200px\"\r\n v-model=\"tableFrom.start_status\"\r\n placeholder=\"请选择\"\r\n clearable\r\n @on-change=\"userSearchs\"\r\n >\r\n <Option value=\"0\">未开始</Option>\r\n <Option value=\"1\">进行中</Option>\r\n <Option value=\"-1\">已结束</Option>\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n\r\n <Col>\r\n <FormItem label=\"上架状态:\">\r\n <Select\r\n style=\"width: 200px\"\r\n placeholder=\"请选择\"\r\n v-model=\"tableFrom.status\"\r\n clearable\r\n @on-change=\"userSearchs\"\r\n >\r\n <Option value=\"1\">上架</Option>\r\n <Option value=\"0\">下架</Option>\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n <Col>\r\n <FormItem label=\"抽奖搜索:\" label-for=\"store_name\">\r\n <Input\r\n search\r\n enter-button\r\n style=\"width: 200px\"\r\n placeholder=\"请输入抽奖名称,ID\"\r\n v-model=\"tableFrom.store_name\"\r\n @on-search=\"userSearchs\"\r\n />\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row type=\"flex\" class=\"mb20\">\r\n <Button v-auth=\"['marketing-store_bargain-create']\" type=\"primary\" icon=\"md-add\" @click=\"add\" class=\"mr10\"\r\n >添加抽奖</Button\r\n >\r\n </Row>\r\n </Form>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"tableList\"\r\n :loading=\"loading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"is_fail\">\r\n <Icon type=\"md-checkmark\" v-if=\"row.is_fail === 1\" color=\"#0092DC\" size=\"14\" />\r\n <Icon type=\"md-close\" v-else color=\"#ed5565\" size=\"14\" />\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"image\">\r\n <viewer>\r\n <div class=\"tabBox_img\">\r\n <img v-lazy=\"row.image\" />\r\n </div>\r\n </viewer>\r\n </template>\r\n\r\n <template slot-scope=\"{ row, index }\" slot=\"bargain_min_price\">\r\n <span>{{ row.bargain_min_price }}~{{ row.bargain_max_price }}</span>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"status\">\r\n {{ status == 0 ? '开启' : '关闭' }}\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"time\">\r\n <div>起:{{ row.start_time || '--' }}</div>\r\n <div>止:{{ row.end_time || '--' }}</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"status\">\r\n <i-switch\r\n v-model=\"row.status\"\r\n :value=\"row.status\"\r\n :true-value=\"1\"\r\n :false-value=\"0\"\r\n :disabled=\"row.lottery_status == 2 ? true : false\"\r\n @on-change=\"onchangeIsShow(row)\"\r\n size=\"large\"\r\n >\r\n <span slot=\"open\">上架</span>\r\n <span slot=\"close\">下架</span>\r\n </i-switch>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a @click=\"edit(row)\">编辑</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"del(row, '删除抽奖', index)\">删除</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"copy(row)\">复制</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"getRecording(row)\">抽奖记录</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page\r\n :total=\"total\"\r\n :current=\"tableFrom.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"tableFrom.limit\"\r\n />\r\n </div>\r\n </Card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { lotteryListApi, lotteryStatusApi } from '@/api/lottery';\r\nimport { formatDate } from '@/utils/validate';\r\nexport default {\r\n name: 'storeBargain',\r\n filters: {\r\n formatDate(time) {\r\n if (time !== 0) {\r\n let date = new Date(time * 1000);\r\n return formatDate(date, 'yyyy-MM-dd hh:mm');\r\n }\r\n },\r\n },\r\n data() {\r\n return {\r\n loading: false,\r\n columns1: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 80,\r\n },\r\n {\r\n title: '活动名称',\r\n key: 'name',\r\n minWidth: 90,\r\n },\r\n {\r\n title: '活动类型',\r\n key: 'lottery_type',\r\n minWidth: 130,\r\n },\r\n {\r\n title: '参与次数',\r\n key: 'lottery_all',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '抽奖人数',\r\n key: 'lottery_people',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '中奖人数',\r\n key: 'lottery_win',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '活动状态',\r\n key: 'status_name',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '上架状态',\r\n slot: 'status',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '活动时间',\r\n slot: 'time',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n fixed: 'right',\r\n minWidth: 130,\r\n },\r\n ],\r\n tableList: [],\r\n tableFrom: {\r\n start_status: '',\r\n status: '',\r\n store_name: '',\r\n export: 0,\r\n page: 1,\r\n factor: '',\r\n limit: 15,\r\n },\r\n total: 0,\r\n };\r\n },\r\n computed: {\r\n ...mapState('admin/layout', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 80;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'left';\r\n },\r\n },\r\n created() {\r\n this.getList();\r\n },\r\n methods: {\r\n // 添加\r\n add() {\r\n this.$router.push({ path: '/admin/marketing/lottery/create' });\r\n },\r\n // 编辑\r\n edit(row) {\r\n this.$router.push({\r\n name: 'marketing_create',\r\n query: {\r\n id: row.id,\r\n },\r\n });\r\n },\r\n // 一键复制\r\n copy(row) {\r\n this.$router.push({\r\n name: 'marketing_create',\r\n query: {\r\n id: row.id,\r\n copy: 1,\r\n },\r\n });\r\n },\r\n // 删除\r\n del(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `marketing/lottery/del/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.tableList.splice(num, 1);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n //查看抽奖记录\r\n getRecording(row) {\r\n this.$router.push({\r\n path: `/admin/marketing/lottery/recording_list`,\r\n query: {\r\n id: row.id,\r\n },\r\n });\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n this.tableFrom.start_status = this.tableFrom.start_status || '';\r\n this.tableFrom.status = this.tableFrom.status || '';\r\n lotteryListApi(this.tableFrom)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.tableList = data.list;\r\n this.total = res.data.count;\r\n this.loading = false;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n pageChange(index) {\r\n this.tableFrom.page = index;\r\n this.getList();\r\n },\r\n // 表格搜索\r\n userSearchs() {\r\n this.tableFrom.page = 1;\r\n this.getList();\r\n },\r\n // 修改是否显示\r\n onchangeIsShow(row) {\r\n let data = {\r\n id: row.id,\r\n status: row.status,\r\n };\r\n lotteryStatusApi(data)\r\n .then(async (res) => {\r\n this.$Message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n this.getList();\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.tabBox_img {\r\n width: 36px;\r\n height: 36px;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n</style>\r\n"]}]}