| 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\\setting\\notification\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\setting\\notification\\index.vue","mtime":1677828270234},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0Tm90aWZpY2F0aW9uTGlzdCwgZ2V0Tm90aWZpY2F0aW9uSW5mbywgbm90aWNlU3RhdHVzIH0gZnJvbSAnQC9hcGkvbm90aWZpY2F0aW9uLmpzJzsKaW1wb3J0IHsgcm91dGluZVN5bmNUZW1wbGF0ZSwgd2VjaGF0U3luY1RlbXBsYXRlIH0gZnJvbSAnQC9hcGkvYXBwJzsKZXhwb3J0IGRlZmF1bHQgewogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBtb2RhbFRpdGxlOiAnJywKICAgICAgbm90aWZpY2F0aW9uTW9kYWw6IGZhbHNlLAogICAgICBoZWFkZXJMaXN0OiBbewogICAgICAgIGxhYmVsOiAn6YCa55+l5Lya5ZGYJywKICAgICAgICB2YWx1ZTogJzEnCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogJ+mAmuefpeW5s+WPsCcsCiAgICAgICAgdmFsdWU6ICcyJwogICAgICB9XSwKICAgICAgY29sdW1uczogW3sKICAgICAgICB0aXRsZTogJ0lEJywKICAgICAgICBrZXk6ICdpZCcsCiAgICAgICAgYWxpZ246ICdjZW50ZXInLAogICAgICAgIHdpZHRoOiA2MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfpgJrnn6XnsbvlnosnLAogICAgICAgIHNsb3Q6ICduYW1lJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgd2lkdGg6IDIwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfpgJrnn6XlnLrmma/or7TmmI4nLAogICAgICAgIHNsb3Q6ICd0aXRsZScsCiAgICAgICAgYWxpZ246ICdjZW50ZXInLAogICAgICAgIG1pbldpZHRoOiAyMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn56uZ5YaF5L+hJywKICAgICAgICBzbG90OiAnaXNfc3lzdGVtJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICflhazkvJflj7fmqKHmnb8nLAogICAgICAgIHNsb3Q6ICdpc193ZWNoYXQnLAogICAgICAgIGFsaWduOiAnY2VudGVyJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+Wwj+eoi+W6j+iuoumYhScsCiAgICAgICAgc2xvdDogJ2lzX3JvdXRpbmUnLAogICAgICAgIGFsaWduOiAnY2VudGVyJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WPkemAgeefreS/oScsCiAgICAgICAgc2xvdDogJ2lzX3NtcycsCiAgICAgICAgYWxpZ246ICdjZW50ZXInLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn6K6+572uJywKICAgICAgICBzbG90OiAnc2V0dGluZycsCiAgICAgICAgd2lkdGg6IDE1MCwKICAgICAgICBhbGlnbjogJ2NlbnRlcicKICAgICAgfV0sCiAgICAgIGNvbHVtbnMyOiBbewogICAgICAgIHRpdGxlOiAnSUQnLAogICAgICAgIGtleTogJ2lkJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgd2lkdGg6IDYwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+mAmuefpeexu+WeiycsCiAgICAgICAgc2xvdDogJ25hbWUnLAogICAgICAgIGFsaWduOiAnY2VudGVyJywKICAgICAgICB3aWR0aDogMjAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+mAmuefpeWcuuaZr+ivtOaYjicsCiAgICAgICAgc2xvdDogJ3RpdGxlJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgbWluV2lkdGg6IDIwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfnq5nlhoXkv6EnLAogICAgICAgIHNsb3Q6ICdpc19zeXN0ZW0nLAogICAgICAgIGFsaWduOiAnY2VudGVyJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WFrOS8l+WPt+aooeadvycsCiAgICAgICAgc2xvdDogJ2lzX3dlY2hhdCcsCiAgICAgICAgYWxpZ246ICdjZW50ZXInLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5Y+R6YCB55+t5L+hJywKICAgICAgICBzbG90OiAnaXNfc21zJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfkvIHkuJrlvq7kv6EnLAogICAgICAgIHNsb3Q6ICdpc19lbnRfd2VjaGF0JywKICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICforr7nva4nLAogICAgICAgIHNsb3Q6ICdzZXR0aW5nJywKICAgICAgICB3aWR0aDogMTUwLAogICAgICAgIGFsaWduOiAnY2VudGVyJwogICAgICB9XSwKICAgICAgbGV2ZWxMaXN0czogW10sCiAgICAgIGN1cnJlbnRUYWI6ICcxJywKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGZvcm1EYXRhOiB7fQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmNoYW5nZVRhYih0aGlzLmN1cnJlbnRUYWIpOwogIH0sCiAgbWV0aG9kczogewogICAgY2hhbmdlU3dpdGNoOiBmdW5jdGlvbiBjaGFuZ2VTd2l0Y2gocm93LCBpdGVtKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICBub3RpY2VTdGF0dXMoaXRlbSwgcm93W2l0ZW1dLCByb3cuaWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICBfdGhpcy4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgY2hhbmdlVGFiOiBmdW5jdGlvbiBjaGFuZ2VUYWIoZGF0YSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIGdldE5vdGlmaWNhdGlvbkxpc3QoZGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLmxldmVsTGlzdHMgPSByZXMuZGF0YTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5ZCM5q2l6K6i6ZiF5raI5oGvCiAgICByb3V0aW5lVGVtcGxhdGU6IGZ1bmN0aW9uIHJvdXRpbmVUZW1wbGF0ZSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICByb3V0aW5lU3luY1RlbXBsYXRlKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CgogICAgICAgIF90aGlzMy5jaGFuZ2VUYWIoX3RoaXMzLmN1cnJlbnRUYWIpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDlkIzmraXlvq7kv6HmqKHniYjmtojmga8KICAgIHdlY2hhdFRlbXBsYXRlOiBmdW5jdGlvbiB3ZWNoYXRUZW1wbGF0ZSgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICB3ZWNoYXRTeW5jVGVtcGxhdGUoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczQuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgX3RoaXM0LmNoYW5nZVRhYihfdGhpczQuY3VycmVudFRhYik7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczQuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOW8gOWQr+WFs+mXrQogICAgY2hhbmdlU3RhdHVzOiBmdW5jdGlvbiBjaGFuZ2VTdGF0dXMoKSB7fSwKICAgIC8vIOWIl+ihqAogICAgbm90aWNlOiBmdW5jdGlvbiBub3RpY2UoKSB7fSwKICAgIC8vIOiuvue9rgogICAgc2V0dGluZzogZnVuY3Rpb24gc2V0dGluZyhpdGVtLCByb3cpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICcvYWRtaW4vc2V0dGluZy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uRWRpdD9pZD0nICsgcm93LmlkCiAgICAgIH0pOwogICAgfSwKICAgIGdldERhdGE6IGZ1bmN0aW9uIGdldERhdGEoa2V5cywgcm93LCBpdGVtKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgdGhpcy5mb3JtRGF0YSA9IHt9OwogICAgICBnZXROb3RpZmljYXRpb25JbmZvKHJvdy5pZCwgaXRlbSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAga2V5cy5tYXAoZnVuY3Rpb24gKGksIHYpIHsKICAgICAgICAgIF90aGlzNS5mb3JtRGF0YVtpXSA9IHJlcy5kYXRhW2ldOwogICAgICAgIH0pOwogICAgICAgIF90aGlzNS5mb3JtRGF0YS50eXBlID0gaXRlbTsKICAgICAgICBfdGhpczUubm90aWZpY2F0aW9uTW9kYWwgPSB0cnVlOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgFA;AACA;AACA;EACAA,IADA,kBACA;IACA;MACAC,cADA;MAEAC,wBAFA;MAGAC,aACA;QAAAC;QAAAC;MAAA,CADA,EAEA;QAAAD;QAAAC;MAAA,CAFA,CAHA;MAOAC,UACA;QACAC,WADA;QAEAC,SAFA;QAGAC,eAHA;QAIAC;MAJA,CADA,EAOA;QACAH,aADA;QAEAI,YAFA;QAGAF,eAHA;QAIAC;MAJA,CAPA,EAaA;QACAH,eADA;QAEAI,aAFA;QAGAF,eAHA;QAIAG;MAJA,CAbA,EAmBA;QACAL,YADA;QAEAI,iBAFA;QAGAF,eAHA;QAIAG;MAJA,CAnBA,EAyBA;QACAL,cADA;QAEAI,iBAFA;QAGAF,eAHA;QAIAG;MAJA,CAzBA,EA+BA;QACAL,cADA;QAEAI,kBAFA;QAGAF,eAHA;QAIAG;MAJA,CA/BA,EAqCA;QACAL,aADA;QAEAI,cAFA;QAGAF,eAHA;QAIAG;MAJA,CArCA,EA2CA;QACAL,WADA;QAEAI,eAFA;QAGAD,UAHA;QAIAD;MAJA,CA3CA,CAPA;MAyDAI,WACA;QACAN,WADA;QAEAC,SAFA;QAGAC,eAHA;QAIAC;MAJA,CADA,EAOA;QACAH,aADA;QAEAI,YAFA;QAGAF,eAHA;QAIAC;MAJA,CAPA,EAaA;QACAH,eADA;QAEAI,aAFA;QAGAF,eAHA;QAIAG;MAJA,CAbA,EAmBA;QACAL,YADA;QAEAI,iBAFA;QAGAF,eAHA;QAIAG;MAJA,CAnBA,EAyBA;QACAL,cADA;QAEAI,iBAFA;QAGAF,eAHA;QAIAG;MAJA,CAzBA,EA+BA;QACAL,aADA;QAEAI,cAFA;QAGAF,eAHA;QAIAG;MAJA,CA/BA,EAqCA;QACAL,aADA;QAEAI,qBAFA;QAGAF,eAHA;QAIAG;MAJA,CArCA,EA2CA;QACAL,WADA;QAEAI,eAFA;QAGAD,UAHA;QAIAD;MAJA,CA3CA,CAzDA;MA2GAK,cA3GA;MA4GAC,eA5GA;MA6GAC,cA7GA;MA8GAC;IA9GA;EAgHA,CAlHA;EAmHAC,OAnHA,qBAmHA;IACA;EACA,CArHA;EAsHAC;IACAC,YADA,wBACAC,GADA,EACAC,IADA,EACA;MAAA;;MACAC,sCACAC,IADA,CACA;QACA;MACA,CAHA,EAIAC,KAJA,CAIA;QACA;MACA,CANA;IAOA,CATA;IAUAC,SAVA,qBAUA1B,IAVA,EAUA;MAAA;;MACA2B;QACA;MACA,CAFA;IAGA,CAdA;IAeA;IACAC,eAhBA,6BAgBA;MAAA;;MACAC,sBACAL,IADA,CACA;QACA;;QACA;MACA,CAJA,EAKAC,KALA,CAKA;QACA;MACA,CAPA;IAQA,CAzBA;IA0BA;IACAK,cA3BA,4BA2BA;MAAA;;MACAC,qBACAP,IADA,CACA;QACA;;QACA;MACA,CAJA,EAKAC,KALA,CAKA;QACA;MACA,CAPA;IAQA,CApCA;IAqCA;IACAO,YAtCA,0BAsCA,EAtCA;IAuCA;IACAC,MAxCA,oBAwCA,EAxCA;IAyCA;IACAC,OA1CA,mBA0CAZ,IA1CA,EA0CAD,GA1CA,EA0CA;MACA;QACAc;MADA;IAGA,CA9CA;IA+CAC,OA/CA,mBA+CAC,IA/CA,EA+CAhB,GA/CA,EA+CAC,IA/CA,EA+CA;MAAA;;MACA;MACAgB;QACAD;UACA;QACA,CAFA;QAGA;QACA;MACA,CANA;IAOA;EAxDA;AAtHA","names":["data","modalTitle","notificationModal","headerList","label","value","columns","title","key","align","width","slot","minWidth","columns2","levelLists","currentTab","loading","formData","created","methods","changeSwitch","row","item","noticeStatus","then","catch","changeTab","getNotificationList","routineTemplate","routineSyncTemplate","wechatTemplate","wechatSyncTemplate","changeStatus","notice","setting","path","getData","keys","getNotificationInfo"],"sourceRoot":"src/pages/setting/notification","sources":["index.vue"],"sourcesContent":["<template>\r\n <div class=\"message\">\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <div class=\"mb20\">\r\n <Tabs v-model=\"currentTab\" @on-click=\"changeTab\">\r\n <TabPane :label=\"item.label\" :name=\"item.value.toString()\" v-for=\"(item, index) in headerList\" :key=\"index\" />\r\n </Tabs>\r\n </div>\r\n <Row type=\"flex\" class=\"mb20\" v-if=\"currentTab == 1\">\r\n <Col v-bind=\"grid\">\r\n <Button\r\n v-auth=\"['app-wechat-template-sync']\"\r\n icon=\"md-list\"\r\n type=\"success\"\r\n @click=\"routineTemplate\"\r\n style=\"margin-left: 20px\"\r\n >同步小程序订阅消息</Button\r\n >\r\n <Button\r\n v-auth=\"['app-wechat-template-sync']\"\r\n icon=\"md-list\"\r\n type=\"success\"\r\n @click=\"wechatTemplate\"\r\n style=\"margin-left: 20px\"\r\n >同步微信模版消息</Button\r\n >\r\n </Col>\r\n </Row>\r\n <Alert v-if=\"currentTab == 1\">\r\n <template slot=\"desc\">\r\n 登录微信公众号后台,选择模版消息,将模版消息的所在行业修改副行业为《其他/其他》<br />登录微信小程序后台,基本设置,服务类目增加《生活服务\r\n > 百货/超市/便利店》\r\n </template>\r\n </Alert>\r\n <Table\r\n :columns=\"currentTab == 1 ? columns : columns2\"\r\n :data=\"levelLists\"\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=\"name\">\r\n <span class=\"table\">\r\n {{ row.name }}\r\n </span>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"title\">\r\n <span class=\"table\">{{ row.title }}</span>\r\n </template>\r\n <template\r\n slot-scope=\"{ row }\"\r\n v-for=\"item in ['is_system', 'is_wechat', 'is_routine', 'is_sms', 'is_ent_wechat']\"\r\n :slot=\"item\"\r\n >\r\n <div v-if=\"item === 'is_ent_wechat' && currentTab == 1\" :key=\"index\">--</div>\r\n <i-switch\r\n v-model=\"row[item]\"\r\n :value=\"row[item]\"\r\n :true-value=\"1\"\r\n :false-value=\"2\"\r\n @on-change=\"changeSwitch(row, item)\"\r\n size=\"large\"\r\n v-if=\"row[item] > 0 && currentTab !== 1\"\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=\"setting\">\r\n <span class=\"setting btn\" @click=\"setting(item, row)\">设置</span>\r\n </template>\r\n </Table>\r\n </Card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getNotificationList, getNotificationInfo, noticeStatus } from '@/api/notification.js';\r\nimport { routineSyncTemplate, wechatSyncTemplate } from '@/api/app';\r\nexport default {\r\n data() {\r\n return {\r\n modalTitle: '',\r\n notificationModal: false,\r\n headerList: [\r\n { label: '通知会员', value: '1' },\r\n { label: '通知平台', value: '2' },\r\n ],\r\n columns: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n align: 'center',\r\n width: 60,\r\n },\r\n {\r\n title: '通知类型',\r\n slot: 'name',\r\n align: 'center',\r\n width: 200,\r\n },\r\n {\r\n title: '通知场景说明',\r\n slot: 'title',\r\n align: 'center',\r\n minWidth: 200,\r\n },\r\n {\r\n title: '站内信',\r\n slot: 'is_system',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '公众号模板',\r\n slot: 'is_wechat',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '小程序订阅',\r\n slot: 'is_routine',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '发送短信',\r\n slot: 'is_sms',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '设置',\r\n slot: 'setting',\r\n width: 150,\r\n align: 'center',\r\n },\r\n ],\r\n columns2: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n align: 'center',\r\n width: 60,\r\n },\r\n {\r\n title: '通知类型',\r\n slot: 'name',\r\n align: 'center',\r\n width: 200,\r\n },\r\n {\r\n title: '通知场景说明',\r\n slot: 'title',\r\n align: 'center',\r\n minWidth: 200,\r\n },\r\n {\r\n title: '站内信',\r\n slot: 'is_system',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '公众号模板',\r\n slot: 'is_wechat',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '发送短信',\r\n slot: 'is_sms',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '企业微信',\r\n slot: 'is_ent_wechat',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '设置',\r\n slot: 'setting',\r\n width: 150,\r\n align: 'center',\r\n },\r\n ],\r\n levelLists: [],\r\n currentTab: '1',\r\n loading: false,\r\n formData: {},\r\n };\r\n },\r\n created() {\r\n this.changeTab(this.currentTab);\r\n },\r\n methods: {\r\n changeSwitch(row, item) {\r\n noticeStatus(item, row[item], row.id)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n changeTab(data) {\r\n getNotificationList(data).then((res) => {\r\n this.levelLists = res.data;\r\n });\r\n },\r\n // 同步订阅消息\r\n routineTemplate() {\r\n routineSyncTemplate()\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.changeTab(this.currentTab);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 同步微信模版消息\r\n wechatTemplate() {\r\n wechatSyncTemplate()\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.changeTab(this.currentTab);\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 开启关闭\r\n changeStatus() {},\r\n // 列表\r\n notice() {},\r\n // 设置\r\n setting(item, row) {\r\n this.$router.push({\r\n path: '/admin/setting/notification/notificationEdit?id=' + row.id,\r\n });\r\n },\r\n getData(keys, row, item) {\r\n this.formData = {};\r\n getNotificationInfo(row.id, item).then((res) => {\r\n keys.map((i, v) => {\r\n this.formData[i] = res.data[i];\r\n });\r\n this.formData.type = item;\r\n this.notificationModal = true;\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.message /deep/ .ivu-table-header table {\r\n /* border-top: 1px solid #e8eaec !important;\r\n border-left: 1px solid #e8eaec !important; */\r\n}\r\n.message /deep/ .ivu-table-header thead tr th {\r\n padding: 8px 16px;\r\n}\r\n.message /deep/ .ivu-tabs-tab {\r\n border-radius: 0 !important;\r\n}\r\n.table-box {\r\n padding: 20px;\r\n}\r\n.is-table {\r\n display: flex;\r\n /* justify-content: space-around; */\r\n justify-content: center;\r\n}\r\n.btn {\r\n padding: 6px 12px;\r\n cursor: pointer;\r\n color: #2d8cf0;\r\n font-size: 10px;\r\n border-radius: 3px;\r\n}\r\n.is-switch-close {\r\n background-color: #504444;\r\n}\r\n.is-switch {\r\n background-color: #eb5252;\r\n}\r\n.notice-list {\r\n background-color: #308cf5;\r\n margin: 0 15px;\r\n}\r\n.table {\r\n padding: 0 18px;\r\n}\r\n</style>\r\n"]}]}
|