977c5c20a6c12ab1291272fe054275e7.json 21 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\\live\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\marketing\\live\\index.vue","mtime":1677828270209},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgeyBsaXZlTGlzdCwgbGl2ZVNob3csIGxpdmVSb29tR29vZHNBZGQsIGxpdmVTeW5jUm9vbSB9IGZyb20gJ0AvYXBpL2xpdmUnOwppbXBvcnQgZGV0YWlsc0Zyb20gZnJvbSAnLi9jb21wb25lbnRzL2xpdmVfZGV0YWlsJzsKaW1wb3J0IGFkZEdvb2RzIGZyb20gJy4vY29tcG9uZW50cy9hZGRfZ29vZHMnOwppbXBvcnQgZ29vZHNMaXN0IGZyb20gJ0AvY29tcG9uZW50cy9nb29kc0xpc3QnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2xpdmUnLAogIGNvbXBvbmVudHM6IHsKICAgIGRldGFpbHNGcm9tOiBkZXRhaWxzRnJvbSwKICAgIGFkZEdvb2RzOiBhZGRHb29kcywKICAgIGdvb2RzTGlzdDogZ29vZHNMaXN0CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaXNTaG93Qm94OiBmYWxzZSwKICAgICAgbW9kYWxzOiBmYWxzZSwKICAgICAgdG90YWw6IDAsCiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogNywKICAgICAgICBsZzogNywKICAgICAgICBtZDogMTIsCiAgICAgICAgc206IDI0LAogICAgICAgIHhzOiAyNAogICAgICB9LAogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBzdGF0dXM6ICcnLAogICAgICAgIGtlcndvcmQ6ICcnLAogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDIwCiAgICAgIH0sCiAgICAgIHRyZWVEYXRhOiB7CiAgICAgICAgd2l0aGRyYXdhbDogW3sKICAgICAgICAgIHRpdGxlOiAn5YWo6YOoJywKICAgICAgICAgIHZhbHVlOiAnJwogICAgICAgIH0sIHsKICAgICAgICAgIHRpdGxlOiAn55u05pKt5LitJywKICAgICAgICAgIHZhbHVlOiAxCiAgICAgICAgfSwgewogICAgICAgICAgdGl0bGU6ICfmnKrlvIDlp4snLAogICAgICAgICAgdmFsdWU6IDIKICAgICAgICB9LCB7CiAgICAgICAgICB0aXRsZTogJ+W3sue7k+adnycsCiAgICAgICAgICB2YWx1ZTogMwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGNvbHVtbnMxOiBbewogICAgICAgIGtleTogJ2lkJywKICAgICAgICB0aXRsZTogJ+ebtOaSremXtElEJywKICAgICAgICBtaW5XaWR0aDogMzUKICAgICAgfSwgewogICAgICAgIGtleTogJ25hbWUnLAogICAgICAgIG1pbldpZHRoOiAzNSwKICAgICAgICB0aXRsZTogJ+ebtOaSremXtOWQjeensCcKICAgICAgfSwgewogICAgICAgIGtleTogJ2FuY2hvcl9uYW1lJywKICAgICAgICBtaW5XaWR0aDogMzUsCiAgICAgICAgdGl0bGU6ICfkuLvmkq3mmLXnp7AnCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICdhbmNob3Jfd2VjaGF0JywKICAgICAgICBtaW5XaWR0aDogMzUsCiAgICAgICAgdGl0bGU6ICfkuLvmkq3lvq7kv6Hlj7cnCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICdzdGFydF90aW1lJywKICAgICAgICBtaW5XaWR0aDogMzUsCiAgICAgICAgdGl0bGU6ICfnm7Tmkq3lvIDlp4vml7bpl7QnCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICdlbmRfdGltZScsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAn6K6h5YiS57uT5p2f5pe26Ze0JwogICAgICB9LCB7CiAgICAgICAga2V5OiAnYWRkX3RpbWUnLAogICAgICAgIG1pbldpZHRoOiAzNSwKICAgICAgICB0aXRsZTogJ+WIm+W7uuaXtumXtCcKICAgICAgfSwgewogICAgICAgIHNsb3Q6ICdpc19tZXJfc2hvdycsCiAgICAgICAgdGl0bGU6ICfmmL7npLrnirbmgIEnLAogICAgICAgIG1pbldpZHRoOiA4MAogICAgICB9LCB7CiAgICAgICAgc2xvdDogJ3N0YXR1cycsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAn55u05pKt54q25oCBJwogICAgICB9LCB7CiAgICAgICAga2V5OiAnc29ydCcsCiAgICAgICAgbWluV2lkdGg6IDM1LAogICAgICAgIHRpdGxlOiAn5o6S5bqPJwogICAgICB9LCB7CiAgICAgICAgc2xvdDogJ2FjdGlvbicsCiAgICAgICAgZml4ZWQ6ICdyaWdodCcsCiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIG1pbldpZHRoOiAxMjAKICAgICAgfV0sCiAgICAgIHRhYkxpc3Q6IFtdLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgYWN0aXZlSXRlbToge30KICAgIH07CiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBtYXBTdGF0ZSgnbWVkaWEnLCBbJ2lzTW9iaWxlJ10pKSwge30sIHsKICAgIGxhYmVsV2lkdGg6IGZ1bmN0aW9uIGxhYmVsV2lkdGgoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gdW5kZWZpbmVkIDogODA7CiAgICB9LAogICAgbGFiZWxQb3NpdGlvbjogZnVuY3Rpb24gbGFiZWxQb3NpdGlvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyAndG9wJyA6ICdsZWZ0JzsKICAgIH0KICB9KSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDojrflj5bnm7Tmkq3liJfooagKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBsaXZlTGlzdCh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMudG90YWwgPSByZXMuZGF0YS5jb3VudDsKICAgICAgICBfdGhpcy50YWJMaXN0ID0gcmVzLmRhdGEubGlzdDsKICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOmAieaLqQogICAgc2VsQ2hhbmdlOiBmdW5jdGlvbiBzZWxDaGFuZ2UoKSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDmt7vliqDnm7Tmkq3pl7QKICAgIG1lbnVzQWRkOiBmdW5jdGlvbiBtZW51c0FkZCgpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICcvYWRtaW4vbWFya2V0aW5nL2xpdmUvYWRkX2xpdmVfcm9vbScKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YiG6aG1CiAgICBwYWdlQ2hhbmdlOiBmdW5jdGlvbiBwYWdlQ2hhbmdlKGluZGV4KSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSBpbmRleDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g55u05pKt6Ze05pi+56S66ZqQ6JePCiAgICBvbmNoYW5nZUlzU2hvdzogZnVuY3Rpb24gb25jaGFuZ2VJc1Nob3coX3JlZikgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHZhciBpZCA9IF9yZWYuaWQsCiAgICAgICAgICBpc19zaG93ID0gX3JlZi5pc19zaG93OwogICAgICBsaXZlU2hvdyhpZCwgaXNfc2hvdykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihlcnJvci5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyAg6K+m5oOFCiAgICBkZXRhaWw6IGZ1bmN0aW9uIGRldGFpbChyb3cpIHsKICAgICAgdGhpcy5tb2RhbHMgPSB0cnVlOwogICAgICB0aGlzLiRyZWZzLnN0dWRpb0RldGFpbC5nZXREYXRhKHJvdy5pZCk7CiAgICB9LAogICAgLy8g55u05pKt6Ze05re75Yqg5ZWG5ZOBCiAgICBhZGRHb29kczogZnVuY3Rpb24gYWRkR29vZHMocm93KSB7CiAgICAgIHRoaXMuYWN0aXZlSXRlbSA9IHJvdzsKICAgICAgdGhpcy5pc1Nob3dCb3ggPSB0cnVlOwogICAgfSwKICAgIGdldERhdGE6IGZ1bmN0aW9uIGdldERhdGEoZGF0YSkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIGxpdmVSb29tR29vZHNBZGQoewogICAgICAgIHJvb21faWQ6IHRoaXMuYWN0aXZlSXRlbS5pZCwKICAgICAgICBnb29kc19pZHM6IGRhdGEKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzMy5pc1Nob3dCb3ggPSBmYWxzZTsKICAgICAgICBfdGhpczMuJHJlZnMubGl2ZUFkZC5nb29kc0xpc3QgPSBbXTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLmVycm9yKGVycm9yLm1zZyk7CgogICAgICAgIF90aGlzMy5pc1Nob3dCb3ggPSBmYWxzZTsKICAgICAgICBfdGhpczMuJHJlZnMubGl2ZUFkZC5nb29kc0xpc3QgPSBbXTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5ZCM5q2l55u05pKt6Ze0CiAgICBzeW5jUm9vbTogZnVuY3Rpb24gc3luY1Jvb20oKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgbGl2ZVN5bmNSb29tKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM0LiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzNC5nZXRMaXN0KCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIF90aGlzNC4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Yig6ZmkCiAgICBkZWw6IGZ1bmN0aW9uIGRlbChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgdmFyIGRlbGZyb21EYXRhID0gewogICAgICAgIHRpdGxlOiB0aXQsCiAgICAgICAgbnVtOiBudW0sCiAgICAgICAgdXJsOiAibGl2ZS9yb29tL2RlbC8iLmNvbmNhdChyb3cuaWQpLAogICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgaWRzOiAnJwogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNS4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICBfdGhpczUudGFiTGlzdC5zcGxpY2UobnVtLCAxKTsKCiAgICAgICAgX3RoaXM1LmdldExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNS4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgZ2V0UHJvZHVjdElkOiBmdW5jdGlvbiBnZXRQcm9kdWN0SWQoZGF0YSkgewogICAgICB2YXIgYXJyID0gW107CiAgICAgIGRhdGEubWFwKGZ1bmN0aW9uIChlbCkgewogICAgICAgIGFyci5wdXNoKGVsLnByb2R1Y3RfaWQpOwogICAgICB9KTsKICAgICAgdGhpcy5nZXREYXRhKGFycik7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":"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","names":["name","components","detailsFrom","addGoods","goodsList","data","isShowBox","modals","total","grid","xl","lg","md","sm","xs","formValidate","status","kerword","page","limit","treeData","withdrawal","title","value","columns1","key","minWidth","slot","fixed","tabList","loading","activeItem","computed","mapState","labelWidth","labelPosition","created","methods","getList","liveList","selChange","menusAdd","path","pageChange","index","onchangeIsShow","liveShow","then","catch","detail","row","getData","liveRoomGoodsAdd","room_id","goods_ids","syncRoom","liveSyncRoom","del","tit","num","url","method","ids","getProductId","arr"],"sourceRoot":"src/pages/marketing/live","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n class=\"tabform\"\r\n @submit.native.prevent\r\n >\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col span=\"24\">\r\n <FormItem label=\"直播状态:\">\r\n <RadioGroup type=\"button\" v-model=\"formValidate.status\" class=\"mr15\" @on-change=\"selChange\">\r\n <Radio :label=\"itemn.value\" v-for=\"(itemn, indexn) in treeData.withdrawal\" :key=\"indexn\">{{\r\n itemn.title\r\n }}</Radio>\r\n </RadioGroup>\r\n </FormItem>\r\n </Col>\r\n <Col span=\"24\">\r\n <FormItem label=\"搜索:\">\r\n <Input\r\n search\r\n enter-button\r\n @on-search=\"selChange\"\r\n placeholder=\"请输入直播间名称/ID/主播昵称/微信号\"\r\n element-id=\"name\"\r\n v-model=\"formValidate.kerword\"\r\n style=\"width: 30%\"\r\n />\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row type=\"flex\">\r\n <Col v-bind=\"grid\">\r\n <Button v-auth=\"['setting-system_menus-add']\" type=\"primary\" @click=\"menusAdd('添加直播间')\" icon=\"md-add\"\r\n >添加直播间</Button\r\n >\r\n <Button\r\n v-auth=\"['setting-system_menus-add']\"\r\n icon=\"md-list\"\r\n type=\"success\"\r\n @click=\"syncRoom\"\r\n style=\"margin-left: 20px\"\r\n >同步直播间</Button\r\n >\r\n </Col>\r\n </Row>\r\n </Form>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"tabList\"\r\n ref=\"table\"\r\n class=\"mt25\"\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_mer_show\">\r\n <i-switch\r\n v-model=\"row.is_show\"\r\n :value=\"row.is_show\"\r\n :true-value=\"1\"\r\n :false-value=\"0\"\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=\"status\">\r\n <div>{{ row.live_status | liveReviewStatusFilter }}</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a @click=\"detail(row, '详情')\">详情</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"del(row, '删除这条信息', index)\">删除</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"addGoods(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=\"formValidate.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"formValidate.limit\"\r\n />\r\n </div>\r\n </Card>\r\n <!--详情-->\r\n <Modal v-model=\"modals\" title=\"直播间详情\" class=\"paymentFooter\" scrollable width=\"700\" :footer-hide=\"true\">\r\n <details-from ref=\"studioDetail\" />\r\n </Modal>\r\n <!-- 添加商品 -->\r\n <Modal v-model=\"isShowBox\" title=\"添加商品\" class=\"paymentFooter\" scrollable width=\"700\" :footer-hide=\"true\">\r\n <!-- <addGoods :datas=\"activeItem\" @getData=\"getData\" ref=\"liveAdd\"></addGoods>-->\r\n <goods-list\r\n ref=\"goodslist\"\r\n @getProductId=\"getProductId\"\r\n v-if=\"isShowBox\"\r\n :ischeckbox=\"true\"\r\n :liveStatus=\"true\"\r\n ></goods-list>\r\n </Modal>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { liveList, liveShow, liveRoomGoodsAdd, liveSyncRoom } from '@/api/live';\r\nimport detailsFrom from './components/live_detail';\r\nimport addGoods from './components/add_goods';\r\nimport goodsList from '@/components/goodsList';\r\nexport default {\r\n name: 'live',\r\n components: {\r\n detailsFrom,\r\n addGoods,\r\n goodsList,\r\n },\r\n data() {\r\n return {\r\n isShowBox: false,\r\n modals: false,\r\n total: 0,\r\n grid: {\r\n xl: 7,\r\n lg: 7,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n formValidate: {\r\n status: '',\r\n kerword: '',\r\n page: 1,\r\n limit: 20,\r\n },\r\n treeData: {\r\n withdrawal: [\r\n {\r\n title: '全部',\r\n value: '',\r\n },\r\n {\r\n title: '直播中',\r\n value: 1,\r\n },\r\n {\r\n title: '未开始',\r\n value: 2,\r\n },\r\n {\r\n title: '已结束',\r\n value: 3,\r\n },\r\n ],\r\n },\r\n columns1: [\r\n { key: 'id', title: '直播间ID', minWidth: 35 },\r\n { key: 'name', minWidth: 35, title: '直播间名称' },\r\n { key: 'anchor_name', minWidth: 35, title: '主播昵称' },\r\n { key: 'anchor_wechat', minWidth: 35, title: '主播微信号' },\r\n { key: 'start_time', minWidth: 35, title: '直播开始时间' },\r\n { key: 'end_time', minWidth: 35, title: '计划结束时间' },\r\n { key: 'add_time', minWidth: 35, title: '创建时间' },\r\n { slot: 'is_mer_show', title: '显示状态', minWidth: 80 },\r\n { slot: 'status', minWidth: 35, title: '直播状态' },\r\n { key: 'sort', minWidth: 35, title: '排序' },\r\n { slot: 'action', fixed: 'right', title: '操作', minWidth: 120 },\r\n ],\r\n tabList: [],\r\n loading: false,\r\n activeItem: {},\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['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 getList() {\r\n this.loading = true;\r\n liveList(this.formValidate).then((res) => {\r\n this.total = res.data.count;\r\n this.tabList = res.data.list;\r\n this.loading = false;\r\n });\r\n },\r\n // 选择\r\n selChange() {\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n // 添加直播间\r\n menusAdd() {\r\n this.$router.push({\r\n path: '/admin/marketing/live/add_live_room',\r\n });\r\n },\r\n // 分页\r\n pageChange(index) {\r\n this.formValidate.page = index;\r\n this.getList();\r\n },\r\n // 直播间显示隐藏\r\n onchangeIsShow({ id, is_show }) {\r\n liveShow(id, is_show)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((error) => {\r\n this.$Message.error(error.msg);\r\n });\r\n },\r\n // 详情\r\n detail(row) {\r\n this.modals = true;\r\n this.$refs.studioDetail.getData(row.id);\r\n },\r\n // 直播间添加商品\r\n addGoods(row) {\r\n this.activeItem = row;\r\n this.isShowBox = true;\r\n },\r\n getData(data) {\r\n liveRoomGoodsAdd({\r\n room_id: this.activeItem.id,\r\n goods_ids: data,\r\n })\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.isShowBox = false;\r\n this.$refs.liveAdd.goodsList = [];\r\n })\r\n .catch((error) => {\r\n this.$Message.error(error.msg);\r\n this.isShowBox = false;\r\n this.$refs.liveAdd.goodsList = [];\r\n });\r\n },\r\n // 同步直播间\r\n syncRoom() {\r\n liveSyncRoom()\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((error) => {\r\n this.$Message.error(res.msg);\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: `live/room/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.tabList.splice(num, 1);\r\n\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n getProductId(data) {\r\n let arr = [];\r\n data.map((el) => {\r\n arr.push(el.product_id);\r\n });\r\n this.getData(arr);\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n/deep/ .goodList .ivu-input-group {\r\n width: 200% !important;\r\n}\r\n</style>\r\n"]}]}