| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/system-config/listTemplate.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/system-config/listTemplate.vue","mtime":1618306924000},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":1665684010704},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":1665684006084}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport axios from '@/libs/api.request';\nexport default {\n name: 'banner',\n\n data() {\n return {\n editTemplate: false,\n regex: /\\{(.+?)\\}/g,\n arr: [],\n formEdit: {\n title: '',\n content: '',\n id: ''\n },\n columns: [{\n title: '消息标题',\n key: 'title',\n width: 300\n }, {\n title: '消息模板',\n key: 'content',\n align: 'center',\n minWidth: 500\n }, {\n title: '操作',\n minWidth: 200,\n key: 'action',\n align: 'center',\n render: (h, params) => {\n let btnArr = [];\n btnArr.push(h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px'\n },\n on: {\n click: () => {\n this.editTemplate = true;\n this.formEdit.id = params.row.id;\n this.formEdit.title = params.row.title;\n this.formEdit.content = params.row.content;\n this.arr = this.formEdit.content.match(this.regex) || [];\n }\n },\n directives: [{\n name: 'opcode',\n value: 'systemuser msgedit'\n }]\n }, '编辑'));\n return h('div', btnArr);\n }\n }],\n tableData: []\n };\n },\n\n created() {\n this.getTemplateList();\n },\n\n methods: {\n save() {\n let _this = this;\n\n if (!_this.formEdit.title) {\n _this.$Message.error('请输入模板标题');\n\n return;\n }\n\n if (!_this.formEdit.content) {\n _this.$Message.error('请输入消息模板');\n\n return;\n }\n\n axios.request({\n url: '/admins/system/msgedit',\n data: {\n title: _this.formEdit.title,\n content: _this.formEdit.content,\n id: _this.formEdit.id\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n _this.editTemplate = false;\n\n _this.$Message.success(res.data.message, 'middle');\n\n _this.getTemplateList();\n } else {\n _this.$Message.error(res.data.message);\n }\n });\n },\n\n getTemplateList() {\n let _this = this;\n\n axios.request({\n url: '/admins/system/msglist',\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n _this.tableData = res.data.data;\n } else {\n _this.$Message.error(res.data.message);\n }\n });\n }\n\n }\n};",{"version":3,"sources":["listTemplate.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div>\n <Card>\n <Row class=\"mt10\">\n <Table border ref=\"selection\" :columns=\"columns\" :data=\"tableData\">\n </Table>\n </Row>\n </Card>\n <!-- 编辑轮播图 -->\n <Modal v-model=\"editTemplate\" title=\"编辑消息模板\" :mask-closable=\"false\" width=\"800px\">\n <Form :model='formEdit' :label-width=\"120\">\n <FormItem label=\"消息标题:\">\n <Input v-model=\"formEdit.title\" placeholder=\"请输入标题\"/>\n </FormItem>\n <FormItem label=\"消息模板:\">\n <Input v-model=\"formEdit.content\" :type=\"'textarea'\" placeholder=\"请输入模板\"/>\n <span v-if=\"arr.length!=0\" style=\"color: red\">*花括号{}内为动态字段,不可编辑!</span>\n </FormItem>\n </Form>\n <div slot=\"footer\" style=\"text-align: center\">\n <Button type=\"primary\" @click=\"save\">保存</Button>\n <Button @click=\"editTemplate=false\" style=\"margin-left: 10px;\">取消</Button>\n </div>\n </Modal>\n </div>\n</template>\n<script>\n import axios from '@/libs/api.request'\n export default{\n name: 'banner',\n data(){\n return {\n editTemplate: false,\n regex: /\\{(.+?)\\}/g,\n arr: [],\n formEdit: {\n title: '',\n content: '',\n id: ''\n },\n columns: [\n {\n title: '消息标题',\n key: 'title',\n width: 300\n },\n {\n title: '消息模板',\n key: 'content',\n align: 'center',\n minWidth: 500\n },\n {\n title: '操作',\n minWidth: 200,\n key: 'action',\n align: 'center',\n render: (h, params) => {\n let btnArr = []\n btnArr.push(\n h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px'\n },\n on: {\n click: () => {\n this.editTemplate = true;\n this.formEdit.id = params.row.id;\n this.formEdit.title = params.row.title;\n this.formEdit.content = params.row.content;\n this.arr = this.formEdit.content.match(this.regex)||[];\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'systemuser msgedit'\n }\n ]\n }, '编辑'))\n return h('div', btnArr)\n }\n }\n ],\n tableData: []\n }\n },\n created(){\n this.getTemplateList();\n },\n methods: {\n save(){\n let _this = this;\n if (!_this.formEdit.title) {\n _this.$Message.error('请输入模板标题');\n return;\n }\n if (!_this.formEdit.content) {\n _this.$Message.error('请输入消息模板');\n return;\n }\n axios.request({\n url: '/admins/system/msgedit',\n data: {\n title: _this.formEdit.title,\n content: _this.formEdit.content,\n id: _this.formEdit.id\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n _this.editTemplate = false\n _this.$Message.success(res.data.message, 'middle')\n _this.getTemplateList();\n } else {\n _this.$Message.error(res.data.message)\n }\n })\n },\n getTemplateList(){\n let _this = this;\n axios.request({\n url: '/admins/system/msglist',\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n _this.tableData = res.data.data;\n } else {\n _this.$Message.error(res.data.message)\n }\n })\n }\n }\n }\n</script>\n<style scoped>\n .banner_img {\n max-width: 100px;\n max-height: 100px;\n margin-bottom: 5px;\n }\n\n .banner_img img {\n max-width: 100%;\n max-height: 100%;\n }\n</style>\n"],"sourceRoot":"src/view/system-config"}]}
|