db563307520ef58b19a347335d07a267.json 26 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\marketing\\live\\creat_live.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\marketing\\live\\creat_live.vue","mtime":1761185180115},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiQzovVXNlcnMvQWRtaW5pc3RyYXRvci9EZXNrdG9wL2NybWViNS4wL3RlbXBsYXRlL2FkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgdXBsb2FkUGljdHVyZXMgZnJvbSAnQC9jb21wb25lbnRzL3VwbG9hZFBpY3R1cmVzJzsKaW1wb3J0IHsgbGl2ZUFkZCwgbGl2ZUF1Y2hvckxpc3QgfSBmcm9tICdAL2FwaS9saXZlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdjcmVhdF9saXZlJywKICBjb21wb25lbnRzOiB7CiAgICB1cGxvYWRQaWN0dXJlczogdXBsb2FkUGljdHVyZXMKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcFN0YXRlKCdtZWRpYScsIFsnaXNNb2JpbGUnXSkpLCB7fSwgewogICAgbGFiZWxXaWR0aDogZnVuY3Rpb24gbGFiZWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiAnMTIwcHgnOwogICAgfSwKICAgIGxhYmVsUG9zaXRpb246IGZ1bmN0aW9uIGxhYmVsUG9zaXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gJ3RvcCcgOiAncmlnaHQnOwogICAgfQogIH0pLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBncmlkQnRuOiB7CiAgICAgICAgeGw6IDQsCiAgICAgICAgbGc6IDgsCiAgICAgICAgbWQ6IDgsCiAgICAgICAgc206IDgsCiAgICAgICAgeHM6IDgKICAgICAgfSwKICAgICAgZ3JpZFBpYzogewogICAgICAgIHhsOiA2LAogICAgICAgIGxnOiA4LAogICAgICAgIG1kOiAxMiwKICAgICAgICBzbTogMTIsCiAgICAgICAgeHM6IDEyCiAgICAgIH0sCiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogMTAsCiAgICAgICAgbGc6IDE2LAogICAgICAgIG1kOiAxOCwKICAgICAgICBzbTogMjQsCiAgICAgICAgeHM6IDI0CiAgICAgIH0sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBuYW1lOiAnJywKICAgICAgICBhbmNob3JfbmFtZTogJycsCiAgICAgICAgYW5jaG9yX3dlY2hhdDogJycsCiAgICAgICAgcGhvbmU6ICcnLAogICAgICAgIHNjcmVlbl90eXBlOiAwLAogICAgICAgIGNsb3NlX2xpa2U6IDEsCiAgICAgICAgY2xvc2VfZ29vZHM6IDEsCiAgICAgICAgY2xvc2VfY29tbWVudDogMSwKICAgICAgICBjb3Zlcl9pbWc6ICcnLAogICAgICAgIHNoYXJlX2ltZzogJycsCiAgICAgICAgc29ydDogMCwKICAgICAgICB0eXBlOiAwLAogICAgICAgIHN0YXJ0X3RpbWU6ICcnCiAgICAgIH0sCiAgICAgIHNjcmVlbl90eXBlOiBbewogICAgICAgIHZhbHVlOiAn56uW5bGPJywKICAgICAgICBsYWJlbDogMAogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICfmqKrlsY8nLAogICAgICAgIGxhYmVsOiAxCiAgICAgIH1dLAogICAgICB0eXBlOiBbCiAgICAgIC8vIHsKICAgICAgLy8gICAgIHZhbHVlOifmjqjmtYEnLAogICAgICAvLyAgICAgbGFiZWw6MQogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgdmFsdWU6ICfmiYvmnLrnm7Tmkq0nLAogICAgICAgIGxhYmVsOiAwCiAgICAgIH1dLAogICAgICBjbG9zZV9saWtlOiBbewogICAgICAgIHZhbHVlOiAn5byA5ZCvJywKICAgICAgICBsYWJlbDogMQogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICflhbPpl60nLAogICAgICAgIGxhYmVsOiAwCiAgICAgIH1dLAogICAgICBjbG9zZV9nb29kczogW3sKICAgICAgICB2YWx1ZTogJ+W8gOWQrycsCiAgICAgICAgbGFiZWw6IDEKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAn5YWz6ZetJywKICAgICAgICBsYWJlbDogMAogICAgICB9XSwKICAgICAgY2xvc2VfY29tbWVudDogW3sKICAgICAgICB2YWx1ZTogJ+W8gOWQrycsCiAgICAgICAgbGFiZWw6IDEKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAn5YWz6ZetJywKICAgICAgICBsYWJlbDogMAogICAgICB9XSwKICAgICAgdGltZVZhbDogJycsCiAgICAgIG1vZGFsUGljOiBmYWxzZSwKICAgICAgaXNDaG9pY2U6ICfljZXpgIknLAogICAgICBhY3RpdmVJbmRleDogMCwKICAgICAgbGl2ZUxpc3Q6IFtdLAogICAgICBtb2RhbDM6IGZhbHNlLAogICAgICBydWxlVmFsaWRhdGU6IHsKICAgICAgICBhbmNob3Jfd2VjaGF0OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAnUGxlYXNlIHNlbGVjdCB0aGUgY2l0eScsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICdUaGUgbmFtZSBjYW5ub3QgYmUgZW1wdHknLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmdldExpdmUoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGNhbmNlbDogZnVuY3Rpb24gY2FuY2VsKCkgewogICAgICB0aGlzLm1vZGFsMyA9IGZhbHNlOwogICAgfSwKICAgIGNvZGVJbWc6IGZ1bmN0aW9uIGNvZGVJbWcoKSB7CiAgICAgIHRoaXMubW9kYWwzID0gdHJ1ZTsKICAgIH0sCiAgICBhbmNob3JOYW1lOiBmdW5jdGlvbiBhbmNob3JOYW1lKGUpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy5saXZlTGlzdC5maWx0ZXIoZnVuY3Rpb24gKGVsLCBpbmRleCkgewogICAgICAgIGlmIChlbC53ZWNoYXQgPT09IGUpIHsKICAgICAgICAgIF90aGlzLmZvcm1WYWxpZGF0ZS5hbmNob3JfbmFtZSA9IGVsLm5hbWU7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvL+S4u+aSreWIl+ihqO+8mwogICAgZ2V0TGl2ZTogZnVuY3Rpb24gZ2V0TGl2ZSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHZhciBmb3JtVmFsaWRhdGUgPSB7CiAgICAgICAga2Vyd29yZDogJycsCiAgICAgICAgcGFnZTogJycsCiAgICAgICAgbGltaXQ6ICcnCiAgICAgIH07CiAgICAgIGxpdmVBdWNob3JMaXN0KGZvcm1WYWxpZGF0ZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLmxpdmVMaXN0ID0gcmVzLmRhdGEubGlzdDsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgX3RoaXMyLiRtZXNzYWdlLmVycm9yKGVycm9yLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOeCueWHu+WbvuaWh+WwgemdogogICAgbW9kYWxQaWNUYXA6IGZ1bmN0aW9uIG1vZGFsUGljVGFwKHR5cGUpIHsKICAgICAgdGhpcy5hY3RpdmVJbmRleCA9IHR5cGU7CiAgICAgIHRoaXMubW9kYWxQaWMgPSB0cnVlOwogICAgfSwKICAgIC8vIOmAieaLqeaXpeacnwogICAgc2VsZWN0RGF0ZTogZnVuY3Rpb24gc2VsZWN0RGF0ZShlKSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnN0YXJ0X3RpbWUgPSBlOwogICAgfSwKICAgIC8vIOiOt+WPluWbvueJh+S/oeaBrwogICAgZ2V0UGljOiBmdW5jdGlvbiBnZXRQaWMocGMpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBpZiAoX3RoaXMzLmFjdGl2ZUluZGV4ID09IDApIHsKICAgICAgICAgIF90aGlzMy5mb3JtVmFsaWRhdGUuY292ZXJfaW1nID0gcGMuYXR0X2RpcjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXMzLmZvcm1WYWxpZGF0ZS5zaGFyZV9pbWcgPSBwYy5hdHRfZGlyOwogICAgICAgIH0KICAgICAgICBfdGhpczMubW9kYWxQaWMgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5L+d5a2YCiAgICBoYW5kbGVTdWJtaXQ6IGZ1bmN0aW9uIGhhbmRsZVN1Ym1pdChuYW1lKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBsaXZlQWRkKHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczQuJG1lc3NhZ2Uuc3VjY2Vzcygn5re75Yqg5oiQ5YqfJyk7CiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczQubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgX3RoaXM0LiRyb3V0ZXIucHVzaCh7CiAgICAgICAgICAgIHBhdGg6IF90aGlzNC4kcm91dGVQcm9TdHIgKyAnL21hcmtldGluZy9saXZlL2xpdmVfcm9vbScKICAgICAgICAgIH0pOwogICAgICAgIH0sIDUwMCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9LCAxMDAwKTsKICAgICAgICBfdGhpczQuJG1lc3NhZ2UuZXJyb3IoZXJyb3IubXNnKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["mapState","uploadPictures","liveAdd","liveAuchorList","name","components","computed","_objectSpread","labelWidth","isMobile","undefined","labelPosition","data","gridBtn","xl","lg","md","sm","xs","gridPic","grid","loading","formValidate","anchor_name","anchor_wechat","phone","screen_type","close_like","close_goods","close_comment","cover_img","share_img","sort","type","start_time","value","label","timeVal","modalPic","isChoice","activeIndex","liveList","modal3","ruleValidate","required","message","trigger","mounted","getLive","methods","cancel","codeImg","anchorName","e","_this","filter","el","index","wechat","_this2","kerword","page","limit","then","res","list","catch","error","$message","msg","modalPicTap","selectDate","getPic","pc","_this3","$nextTick","att_dir","handleSubmit","_this4","success","setTimeout","$router","push","path","$routeProStr"],"sources":["src/pages/marketing/live/creat_live.vue"],"sourcesContent":["<template>\r\n <div>\r\n <pages-header\r\n ref=\"pageHeader\"\r\n :title=\"$route.meta.title\"\r\n :backUrl=\"$routeProStr + '/marketing/live/live_room'\"\r\n ></pages-header>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"mt16\">\r\n <el-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 :rules=\"ruleValidate\"\r\n @submit.native.prevent\r\n >\r\n <el-row :gutter=\"24\">\r\n <el-col :span=\"24\">\r\n <el-alert class=\"mb10\" type=\"warning\" show-icon :closable=\"false\">\r\n <span slot=\"title\"\r\n >必须前往微信小程序官方后台开通直播权限,关注<span\r\n style=\"color: red; cursor: pointer\"\r\n v-db-click\r\n @click=\"codeImg\"\r\n >【小程序直播】</span\r\n >须知直播状态</span\r\n >\r\n </el-alert>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"选择主播:\" prop=\"anchor_wechat\">\r\n <el-select\r\n v-model=\"formValidate.anchor_wechat\"\r\n filterable\r\n clearable\r\n class=\"content_width\"\r\n @change=\"anchorName\"\r\n >\r\n <el-option\r\n v-for=\"(item, index) in liveList\"\r\n :value=\"item.wechat\"\r\n :key=\"index\"\r\n :label=\"item.wechat\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"直播间名称:\" prop=\"name\">\r\n <el-input\r\n enter-button\r\n placeholder=\"请输入直播间名称\"\r\n element-id=\"name\"\r\n v-model=\"formValidate.name\"\r\n class=\"content_width\"\r\n maxlength=\"80\"\r\n show-word-limit\r\n />\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <div style=\"display: flex\">\r\n <el-form-item label=\"背景图:\" prop=\"name\">\r\n <div v-db-click @click=\"modalPicTap(0)\" class=\"box\">\r\n <img :src=\"formValidate.cover_img\" alt=\"\" v-if=\"formValidate.cover_img\" />\r\n <div class=\"upload-box acea-row row-center-wrapper\" v-else>\r\n <i class=\"el-icon-picture-outline\" style=\"font-size: 24px\"></i>\r\n </div>\r\n </div>\r\n <div class=\"desc\">尺寸:1080*1920px</div>\r\n </el-form-item>\r\n </div>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <div style=\"display: flex\">\r\n <el-form-item label=\"分享图:\" prop=\"name\">\r\n <div v-db-click @click=\"modalPicTap(1)\" class=\"box\">\r\n <img :src=\"formValidate.share_img\" alt=\"\" v-if=\"formValidate.share_img\" />\r\n <div class=\"upload-box acea-row row-center-wrapper\" v-else>\r\n <i class=\"el-icon-picture-outline\" style=\"font-size: 24px\"></i>\r\n </div>\r\n </div>\r\n <div class=\"desc\">尺寸:800*640px</div>\r\n </el-form-item>\r\n </div>\r\n </el-col>\r\n <!--<el-col :span=\"24\">-->\r\n <!--<el-form-item label=\"主播昵称:\">-->\r\n <!--<el-input enter-button placeholder=\"请输入主播昵称\" element-id=\"anchor_name\" v-model=\"formValidate.anchor_name\" style=\"width: 60%;\"/>-->\r\n <!--</el-form-item>-->\r\n <!--</el-col>-->\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"联系电话:\">\r\n <el-input\r\n placeholder=\"请输入主播联系电话\"\r\n v-model=\"formValidate.phone\"\r\n class=\"content_width\"\r\n maxlength=\"11\"\r\n show-word-limit\r\n />\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"直播时间:\" prop=\"name\">\r\n <el-date-picker\r\n clearable\r\n type=\"datetimerange\"\r\n format=\"yyyy-MM-dd HH:mm\"\r\n placeholder=\"请选择直播时间\"\r\n class=\"content_width\"\r\n v-model=\"timeVal\"\r\n @change=\"selectDate\"\r\n value-format=\"yyyy-MM-dd HH:mm\"\r\n range-separator=\"-\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n ></el-date-picker>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"排序:\">\r\n <el-input type=\"number\" placeholder=\"0\" v-model=\"formValidate.sort\" class=\"content_width\" />\r\n </el-form-item>\r\n </el-col>\r\n <!-- <el-col :span=\"24\">\r\n <el-form-item label=\"显示样式:\">\r\n <el-radio-group v-model=\"formValidate.screen_type\">\r\n <el-radio :label=\"item.label\" v-for=\"(item, index) in screen_type\" :key=\"index\">\r\n <span>{{ item.value }}</span>\r\n </el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n </el-col> -->\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"直播间类型:\">\r\n <el-radio-group v-model=\"formValidate.type\">\r\n <el-radio :label=\"item.label\" v-for=\"(item, index) in type\" :key=\"index\">\r\n <span>{{ item.value }}</span>\r\n </el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"直播间点赞:\">\r\n <el-switch\r\n class=\"defineSwitch\"\r\n :active-value=\"1\"\r\n :inactive-value=\"0\"\r\n v-model=\"formValidate.close_like\"\r\n size=\"large\"\r\n active-text=\"开启\"\r\n inactive-text=\"关闭\"\r\n >\r\n </el-switch>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"直播卖货:\">\r\n <el-switch\r\n class=\"defineSwitch\"\r\n :active-value=\"1\"\r\n :inactive-value=\"0\"\r\n v-model=\"formValidate.close_goods\"\r\n size=\"large\"\r\n active-text=\"开启\"\r\n inactive-text=\"关闭\"\r\n >\r\n </el-switch>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"24\">\r\n <el-form-item label=\"直播间评论:\">\r\n <el-switch\r\n class=\"defineSwitch\"\r\n :active-value=\"1\"\r\n :inactive-value=\"0\"\r\n v-model=\"formValidate.close_comment\"\r\n size=\"large\"\r\n active-text=\"开启\"\r\n inactive-text=\"关闭\"\r\n >\r\n </el-switch>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n <el-row :gutter=\"24\">\r\n <el-col v-bind=\"grid\" :span=\"24\">\r\n <el-button\r\n :loading=\"loading\"\r\n type=\"primary\"\r\n style=\"margin-left: 120px\"\r\n v-db-click\r\n @click=\"handleSubmit('formItem')\"\r\n >\r\n 提交\r\n </el-button>\r\n <!-- <el-button\r\n type=\"primary\"\r\n v-db-click @click=\"handleSubmit('formItem')\"\r\n style=\"width: 19%; margin-left: 99px\"\r\n >提交</el-button\r\n > -->\r\n </el-col>\r\n </el-row>\r\n </el-form>\r\n </el-card>\r\n <div>\r\n <el-dialog :visible.sync=\"modalPic\" width=\"950px\" title=\"上传商品图\" :close-on-click-modal=\"false\" :z-index=\"888\">\r\n <uploadPictures\r\n :isChoice=\"isChoice\"\r\n @getPic=\"getPic\"\r\n :gridBtn=\"gridBtn\"\r\n :gridPic=\"gridPic\"\r\n v-if=\"modalPic\"\r\n ></uploadPictures>\r\n </el-dialog>\r\n </div>\r\n <el-dialog :visible.sync=\"modal3\" title=\"二维码\">\r\n <div class=\"acea-row row-around\">\r\n <div v-viewer class=\"QRpic\">\r\n <img src=\"https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh\" />\r\n </div>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport uploadPictures from '@/components/uploadPictures';\r\nimport { liveAdd, liveAuchorList } from '@/api/live';\r\nexport default {\r\n name: 'creat_live',\r\n components: {\r\n uploadPictures,\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : '120px';\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n data() {\r\n return {\r\n gridBtn: {\r\n xl: 4,\r\n lg: 8,\r\n md: 8,\r\n sm: 8,\r\n xs: 8,\r\n },\r\n gridPic: {\r\n xl: 6,\r\n lg: 8,\r\n md: 12,\r\n sm: 12,\r\n xs: 12,\r\n },\r\n grid: {\r\n xl: 10,\r\n lg: 16,\r\n md: 18,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n loading: false,\r\n formValidate: {\r\n name: '',\r\n anchor_name: '',\r\n anchor_wechat: '',\r\n phone: '',\r\n screen_type: 0,\r\n close_like: 1,\r\n close_goods: 1,\r\n close_comment: 1,\r\n cover_img: '',\r\n share_img: '',\r\n sort: 0,\r\n type: 0,\r\n start_time: '',\r\n },\r\n screen_type: [\r\n {\r\n value: '竖屏',\r\n label: 0,\r\n },\r\n {\r\n value: '横屏',\r\n label: 1,\r\n },\r\n ],\r\n type: [\r\n // {\r\n // value:'推流',\r\n // label:1\r\n // },\r\n {\r\n value: '手机直播',\r\n label: 0,\r\n },\r\n ],\r\n close_like: [\r\n {\r\n value: '开启',\r\n label: 1,\r\n },\r\n {\r\n value: '关闭',\r\n label: 0,\r\n },\r\n ],\r\n close_goods: [\r\n {\r\n value: '开启',\r\n label: 1,\r\n },\r\n {\r\n value: '关闭',\r\n label: 0,\r\n },\r\n ],\r\n close_comment: [\r\n {\r\n value: '开启',\r\n label: 1,\r\n },\r\n {\r\n value: '关闭',\r\n label: 0,\r\n },\r\n ],\r\n timeVal: '',\r\n modalPic: false,\r\n isChoice: '单选',\r\n activeIndex: 0,\r\n liveList: [],\r\n modal3: false,\r\n ruleValidate: {\r\n anchor_wechat: [{ required: true, message: 'Please select the city', trigger: 'change' }],\r\n name: [{ required: true, message: 'The name cannot be empty', trigger: 'blur' }],\r\n },\r\n };\r\n },\r\n mounted() {\r\n this.getLive();\r\n },\r\n methods: {\r\n cancel() {\r\n this.modal3 = false;\r\n },\r\n codeImg() {\r\n this.modal3 = true;\r\n },\r\n anchorName(e) {\r\n this.liveList.filter((el, index) => {\r\n if (el.wechat === e) {\r\n this.formValidate.anchor_name = el.name;\r\n }\r\n });\r\n },\r\n //主播列表;\r\n getLive() {\r\n let formValidate = {\r\n kerword: '',\r\n page: '',\r\n limit: '',\r\n };\r\n liveAuchorList(formValidate)\r\n .then((res) => {\r\n this.liveList = res.data.list;\r\n })\r\n .catch((error) => {\r\n this.$message.error(error.msg);\r\n });\r\n },\r\n // 点击图文封面\r\n modalPicTap(type) {\r\n this.activeIndex = type;\r\n this.modalPic = true;\r\n },\r\n // 选择日期\r\n selectDate(e) {\r\n this.formValidate.start_time = e;\r\n },\r\n // 获取图片信息\r\n getPic(pc) {\r\n this.$nextTick(() => {\r\n if (this.activeIndex == 0) {\r\n this.formValidate.cover_img = pc.att_dir;\r\n } else {\r\n this.formValidate.share_img = pc.att_dir;\r\n }\r\n this.modalPic = false;\r\n });\r\n },\r\n // 保存\r\n handleSubmit(name) {\r\n this.loading = true;\r\n liveAdd(this.formValidate)\r\n .then((res) => {\r\n this.$message.success('添加成功');\r\n setTimeout(() => {\r\n this.loading = false;\r\n this.$router.push({ path: this.$routeProStr + '/marketing/live/live_room' });\r\n }, 500);\r\n })\r\n .catch((error) => {\r\n setTimeout(() => {\r\n this.loading = false;\r\n }, 1000);\r\n this.$message.error(error.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.content_width {\r\n width: 460px;\r\n}\r\n.QRpic {\r\n width: 180px;\r\n height: 180px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n.desc {\r\n font-size: 12px;\r\n color: #999;\r\n}\r\n.upload-box {\r\n width: 58px;\r\n height: 58px;\r\n line-height: 58px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n border-radius: 4px;\r\n background: rgba(0, 0, 0, 0.02);\r\n cursor: pointer;\r\n}\r\n.box {\r\n width: 60px;\r\n height: 60px;\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"],"mappings":";;;;;;;AAqOA,SAAAA,QAAA;AACA,OAAAC,cAAA;AACA,SAAAC,OAAA,EAAAC,cAAA;AACA;EACAC,IAAA;EACAC,UAAA;IACAJ,cAAA,EAAAA;EACA;EACAK,QAAA,EAAAC,aAAA,CAAAA,aAAA,KACAP,QAAA;IACAQ,UAAA,WAAAA,WAAA;MACA,YAAAC,QAAA,GAAAC,SAAA;IACA;IACAC,aAAA,WAAAA,cAAA;MACA,YAAAF,QAAA;IACA;EAAA,EACA;EACAG,IAAA,WAAAA,KAAA;IACA;MACAC,OAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;MACA;MACAC,OAAA;QACAL,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;MACA;MACAE,IAAA;QACAN,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;QACAC,EAAA;MACA;MACAG,OAAA;MACAC,YAAA;QACAlB,IAAA;QACAmB,WAAA;QACAC,aAAA;QACAC,KAAA;QACAC,WAAA;QACAC,UAAA;QACAC,WAAA;QACAC,aAAA;QACAC,SAAA;QACAC,SAAA;QACAC,IAAA;QACAC,IAAA;QACAC,UAAA;MACA;MACAR,WAAA,GACA;QACAS,KAAA;QACAC,KAAA;MACA,GACA;QACAD,KAAA;QACAC,KAAA;MACA,EACA;MACAH,IAAA;MACA;MACA;MACA;MACA;MACA;QACAE,KAAA;QACAC,KAAA;MACA,EACA;MACAT,UAAA,GACA;QACAQ,KAAA;QACAC,KAAA;MACA,GACA;QACAD,KAAA;QACAC,KAAA;MACA,EACA;MACAR,WAAA,GACA;QACAO,KAAA;QACAC,KAAA;MACA,GACA;QACAD,KAAA;QACAC,KAAA;MACA,EACA;MACAP,aAAA,GACA;QACAM,KAAA;QACAC,KAAA;MACA,GACA;QACAD,KAAA;QACAC,KAAA;MACA,EACA;MACAC,OAAA;MACAC,QAAA;MACAC,QAAA;MACAC,WAAA;MACAC,QAAA;MACAC,MAAA;MACAC,YAAA;QACAnB,aAAA;UAAAoB,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACA1C,IAAA;UAAAwC,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;MACA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,KAAAC,OAAA;EACA;EACAC,OAAA;IACAC,MAAA,WAAAA,OAAA;MACA,KAAAR,MAAA;IACA;IACAS,OAAA,WAAAA,QAAA;MACA,KAAAT,MAAA;IACA;IACAU,UAAA,WAAAA,WAAAC,CAAA;MAAA,IAAAC,KAAA;MACA,KAAAb,QAAA,CAAAc,MAAA,WAAAC,EAAA,EAAAC,KAAA;QACA,IAAAD,EAAA,CAAAE,MAAA,KAAAL,CAAA;UACAC,KAAA,CAAAhC,YAAA,CAAAC,WAAA,GAAAiC,EAAA,CAAApD,IAAA;QACA;MACA;IACA;IACA;IACA4C,OAAA,WAAAA,QAAA;MAAA,IAAAW,MAAA;MACA,IAAArC,YAAA;QACAsC,OAAA;QACAC,IAAA;QACAC,KAAA;MACA;MACA3D,cAAA,CAAAmB,YAAA,EACAyC,IAAA,WAAAC,GAAA;QACAL,MAAA,CAAAlB,QAAA,GAAAuB,GAAA,CAAApD,IAAA,CAAAqD,IAAA;MACA,GACAC,KAAA,WAAAC,KAAA;QACAR,MAAA,CAAAS,QAAA,CAAAD,KAAA,CAAAA,KAAA,CAAAE,GAAA;MACA;IACA;IACA;IACAC,WAAA,WAAAA,YAAArC,IAAA;MACA,KAAAO,WAAA,GAAAP,IAAA;MACA,KAAAK,QAAA;IACA;IACA;IACAiC,UAAA,WAAAA,WAAAlB,CAAA;MACA,KAAA/B,YAAA,CAAAY,UAAA,GAAAmB,CAAA;IACA;IACA;IACAmB,MAAA,WAAAA,OAAAC,EAAA;MAAA,IAAAC,MAAA;MACA,KAAAC,SAAA;QACA,IAAAD,MAAA,CAAAlC,WAAA;UACAkC,MAAA,CAAApD,YAAA,CAAAQ,SAAA,GAAA2C,EAAA,CAAAG,OAAA;QACA;UACAF,MAAA,CAAApD,YAAA,CAAAS,SAAA,GAAA0C,EAAA,CAAAG,OAAA;QACA;QACAF,MAAA,CAAApC,QAAA;MACA;IACA;IACA;IACAuC,YAAA,WAAAA,aAAAzE,IAAA;MAAA,IAAA0E,MAAA;MACA,KAAAzD,OAAA;MACAnB,OAAA,MAAAoB,YAAA,EACAyC,IAAA,WAAAC,GAAA;QACAc,MAAA,CAAAV,QAAA,CAAAW,OAAA;QACAC,UAAA;UACAF,MAAA,CAAAzD,OAAA;UACAyD,MAAA,CAAAG,OAAA,CAAAC,IAAA;YAAAC,IAAA,EAAAL,MAAA,CAAAM,YAAA;UAAA;QACA;MACA,GACAlB,KAAA,WAAAC,KAAA;QACAa,UAAA;UACAF,MAAA,CAAAzD,OAAA;QACA;QACAyD,MAAA,CAAAV,QAAA,CAAAD,KAAA,CAAAA,KAAA,CAAAE,GAAA;MACA;IACA;EACA;AACA","ignoreList":[]}]}