CodeMaster/node_modules/.cache/babel-loader/feb6812db42b7f287dfcacb45bfccdea.json
2025-04-02 21:57:33 +08:00

1 line
23 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/EditContent.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/EditContent.vue","mtime":1742646402767},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/babel.config.js","mtime":1742646402652},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZXJyb3IuY2F1c2UuanMiOwppbXBvcnQgeyBtZXNzYWdlIH0gZnJvbSAiQC91dGlscy9jb25zdCI7CmltcG9ydCB7IFVwQXJ0aWxlLCBBbGxDb21wZXRpdGlvbiwgU2VuZFNNUywgU2VuZEVtYWlsLCBBbGxBcnRpY2xlIH0gZnJvbSAiQC9hcGkiOwppbXBvcnQgdGlueW1jZSBmcm9tICd0aW55bWNlL3RpbnltY2UnOyAvL3RpbnltY2Xpu5jorqRoaWRkZW7vvIzkuI3lvJXlhaXkuI3mmL7npLoKaW1wb3J0IEVkaXRvciBmcm9tICdAdGlueW1jZS90aW55bWNlLXZ1ZSc7IC8v57yW6L6R5Zmo5byV5YWlCmltcG9ydCAndGlueW1jZS90aGVtZXMvc2lsdmVyL3RoZW1lJzsgLy/nvJbovpHlmajkuLvpopgKaW1wb3J0ICd0aW55bWNlL2ljb25zL2RlZmF1bHQnOyAvL+W8leWFpee8lui+keWZqOWbvuagh2ljb27vvIzkuI3lvJXlhaXliJnkuI3mmL7npLrlr7nlupTlm77moIcKLy8g5byV5YWl57yW6L6R5Zmo5o+S5Lu277yI5Z+65pys5YWN6LS55o+S5Lu26YO95Zyo6L+Z5YS/5LqG77yJCmltcG9ydCAndGlueW1jZS9wbHVnaW5zL2Fkdmxpc3QnOyAvL+mrmOe6p+WIl+ihqAppbXBvcnQgJ3RpbnltY2UvcGx1Z2lucy9hdXRvbGluayc7IC8v6Ieq5Yqo6ZO+5o6lCmltcG9ydCAndGlueW1jZS9wbHVnaW5zL2xpbmsnOyAvL+i2hemTvuaOpQppbXBvcnQgJ3RpbnltY2UvcGx1Z2lucy9pbWFnZSc7IC8v5o+S5YWl57yW6L6R5Zu+54mHCmltcG9ydCAndGlueW1jZS9wbHVnaW5zL2xpc3RzJzsgLy/liJfooajmj5Lku7YKaW1wb3J0ICd0aW55bWNlL3BsdWdpbnMvY2hhcm1hcCc7IC8v54m55q6K5a2X56ymCmltcG9ydCAndGlueW1jZS9wbHVnaW5zL21lZGlhJzsgLy/mj5LlhaXnvJbovpHlqpLkvZMKaW1wb3J0ICd0aW55bWNlL3BsdWdpbnMvd29yZGNvdW50JzsgLy8g5a2X5pWw57uf6K6hCi8vICAgaW1wb3J0IENvb2tpZXMgZnJvbSAianMtY29va2llIjsKCmNvbnN0IGZvbnRzID0gWyLlrovkvZM95a6L5L2TIiwgIuW+rui9r+mbhem7kT3lvq7ova/pm4Xpu5EiLCAi5paw5a6L5L2TPeaWsOWui+S9kyIsICLpu5HkvZM96buR5L2TIiwgIualt+S9kz3mpbfkvZMiLCAi6Zq25LmmPematuS5piIsICJDb3VyaWVyIE5ldz1jb3VyaWVyIG5ldyxjb3VyaWVyIiwgIkFrcnV0aUtuZFBhZG1pbmk9QWtwZG1pLW4iLCAiQW5kYWxlIE1vbm89YW5kYWxlIG1vbm8sdGltZXMiLCAiQXJpYWw9YXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWYiLCAiQXJpYWwgQmxhY2s9YXJpYWwgYmxhY2ssYXZhbnQgZ2FyZGUiLCAiQm9vayBBbnRpcXVhPWJvb2sgYW50aXF1YSxwYWxhdGlubyIsICJDb21pYyBTYW5zIE1TPWNvbWljIHNhbnMgbXMsc2Fucy1zZXJpZiIsICJDb3VyaWVyIE5ldz1jb3VyaWVyIG5ldyxjb3VyaWVyIiwgIkdlb3JnaWE9Z2VvcmdpYSxwYWxhdGlubyIsICJIZWx2ZXRpY2E9aGVsdmV0aWNhIiwgIkltcGFjdD1pbXBhY3QsY2hpY2FnbyIsICJTeW1ib2w9c3ltYm9sIiwgIlRhaG9tYT10YWhvbWEsYXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWYiLCAiVGVybWluYWw9dGVybWluYWwsbW9uYWNvIiwgIlRpbWVzIE5ldyBSb21hbj10aW1lcyBuZXcgcm9tYW4sdGltZXMiLCAiVHJlYnVjaGV0IE1TPXRyZWJ1Y2hldCBtcyxnZW5ldmEiLCAiVmVyZGFuYT12ZXJkYW5hLGdlbmV2YSIsICJXZWJkaW5ncz13ZWJkaW5ncyIsICJXaW5nZGluZ3M9d2luZ2RpbmdzLHphcGYgZGluZ2JhdHMiXTsKZXhwb3J0IGRlZmF1bHQgewogIGNvbXBvbmVudHM6IHsKICAgIEVkaXRvcgogIH0sCiAgcHJvcHM6IHsKICAgIC8v5YaF5a65CiAgICB2YWx1ZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcnCiAgICB9LAogICAgLy/mmK/lkKbnpoHnlKgKICAgIGRpc2FibGVkOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgLy8g55So5LqO5Yy65YiG5Y2V5LiqdGlueW1jZQogICAgdGlueW1jZUlkOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogInRpbnltY2UiCiAgICB9LAogICAgLy/mj5Lku7YKICAgIHBsdWdpbnM6IHsKICAgICAgdHlwZTogW1N0cmluZywgQXJyYXldLAogICAgICBkZWZhdWx0OiAnYWR2bGlzdCBhdXRvbGluayBsaW5rIGltYWdlIGxpc3RzIGNoYXJtYXAgIG1lZGlhIHdvcmRjb3VudCcKICAgIH0sCiAgICAvL+W3peWFt+agjwogICAgdG9vbGJhcjogewogICAgICB0eXBlOiBbU3RyaW5nLCBBcnJheV0sCiAgICAgIGRlZmF1bHQ6ICd1bmRvIHJlZG8gfCAgZm9ybWF0c2VsZWN0IHwgYm9sZCBpdGFsaWMgfCBhbGlnbmxlZnQgYWxpZ25jZW50ZXIgYWxpZ25yaWdodCBhbGlnbmp1c3RpZnkgfCBidWxsaXN0IG51bWxpc3Qgb3V0ZGVudCBpbmRlbnQgfCBsaXN0cyBpbWFnZSBtZWRpYSB0YWJsZScKICAgIH0KICB9LAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBtZXNzYWdlLAogICAgICAvL+WIneWni+WMlumFjee9rgogICAgICBncmFkZXM6IFtdLAogICAgICBteVZhbHVlOiB0aGlzLnZhbHVlLAogICAgICBBcnRpY2xlVGl0bGU6ICIiLAogICAgICBjb21wZXRpdGlvbklkOiAiIiwKICAgICAgYXJ0aWNsZVR5cGU6ICIiLAogICAgICBicmllZkNvbnRlbnQ6ICIiLAogICAgICBpbml0OiB7CiAgICAgICAgc2VsZWN0b3I6ICcjJyArIHRoaXMudGlueW1jZUlkLAogICAgICAgIGxhbmd1YWdlX3VybDogJ0AvYXNzZXRzL3RpbnltY2UvbGFuZ3MvemhfQ04uanMnLAogICAgICAgIC8v5rGJ5YyW6Lev5b6E5piv6Ieq5a6a5LmJ55qE77yM5LiA6Iis5pS+5ZyocHVibGlj5oiWc3RhdGlj6YeM6Z2iCiAgICAgICAgbGFuZ3VhZ2U6ICd6aF9DTicsCiAgICAgICAgc2tpbl91cmw6ICcvdGlueW1jZS9za2lucy91aS9veGlkZScsCiAgICAgICAgLy/nmq7ogqQKICAgICAgICBwbHVnaW5zOiB0aGlzLnBsdWdpbnMsCiAgICAgICAgLy/mj5Lku7YKICAgICAgICAvL+W3peWFt+agjwogICAgICAgIHRvb2xiYXI6IHRoaXMudG9vbGJhciwKICAgICAgICB0b29sYmFyX2xvY2F0aW9uOiAnLycsCiAgICAgICAgZm9udHNpemVfZm9ybWF0czogJzEycHggMTRweCAxNnB4IDE4cHggMjBweCAyMnB4IDI0cHggMjhweCAzMnB4IDM2cHggNDhweCA1NnB4IDcycHgnLAogICAgICAgIC8v5a2X5L2T5aSn5bCPCiAgICAgICAgZm9udF9mb3JtYXRzOiBmb250cy5qb2luKCI7IiksCiAgICAgICAgY29udGVudF9zdHlsZTogInAge21hcmdpbjogMHB4OyBib3JkZXI6MHB4IDsgcGFkZGluZzogMHB4fSIsCiAgICAgICAgLy8g6K6+572ucOeahOihjOmXtOi3nQogICAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgICAgLy8gaGVpZ2h0OiA1MDAsLy/pq5jluqYKICAgICAgICBwbGFjZWhvbGRlcjogJ+WcqOi/memHjOi+k+WFpeaWh+WtlycsCiAgICAgICAgYnJhbmRpbmc6IGZhbHNlIC8v6ZqQ6JeP5Y+z5LiL6KeS5oqA5pyv5pSv5oyBCiAgICAgICAgLy/lm77niYfkuIrkvKAKICAgICAgfSwKICAgICAgQXJ0aWNsZUlkOiB0aGlzLiRyb3V0ZS5xdWVyeS5pZCwKICAgICAgQXJ0aWNsZToge30KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgLy/nm5HlkKzlhoXlrrnlj5jljJYKICAgIHZhbHVlKG5ld1ZhbHVlKSB7CiAgICAgIHRoaXMubXlWYWx1ZSA9IG5ld1ZhbHVlID09IG51bGwgPyAnJyA6IG5ld1ZhbHVlOwogICAgfSwKICAgIG15VmFsdWUobmV3VmFsdWUpIHsKICAgICAgaWYgKHRoaXMudHJpZ2dlckNoYW5nZSkgewogICAgICAgIHRoaXMuJGVtaXQoJ2NoYW5nZScsIG5ld1ZhbHVlKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRlbWl0KCdpbnB1dCcsIG5ld1ZhbHVlKTsKICAgICAgfQogICAgfQogIH0sCiAgbW91bnRlZCgpIHsKICAgIHRpbnltY2UuaW5pdCh7fSk7CiAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnRvb2xiYXIsJz09PT09PScpCiAgICB0aGlzLkdldEFyaXRsZSgpOwogICAgQWxsQ29tcGV0aXRpb24oKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgLy8g6I635Y+W56ue6LWb5pWw5o2uCiAgICAgIGNvbnN0IGNvbXBldGl0aW9ucyA9IHJlc3BvbnNlLmRhdGE7CgogICAgICAvLyDovazmjaLmlbDmja7kuLrpgILlkIhzZWxlY3TpgInpobnnmoTmoLzlvI8KICAgICAgY29uc3Qgc2VsZWN0T3B0aW9ucyA9IGNvbXBldGl0aW9ucy5tYXAoY29tcGV0aXRpb24gPT4gKHsKICAgICAgICBsYWJlbDogY29tcGV0aXRpb24uY29tcGV0aXRpb25OYW1lLAogICAgICAgIHZhbHVlOiBjb21wZXRpdGlvbi5jb21wZXRpdGlvbklkCiAgICAgIH0pKTsKICAgICAgLy8g5bCG6L2s5o2i5ZCO55qE5pWw5o2u5a2Y5YKo5ZyoVnVl5a6e5L6L5Lit77yM5Lul5L6/5Zyo5qih5p2/5Lit5L2/55SoCiAgICAgIHRoaXMuZ3JhZGVzID0gc2VsZWN0T3B0aW9uczsKICAgIH0pLmNhdGNoKGVycm9yID0+IHsKICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIEdldEFyaXRsZSgpIHsKICAgICAgY29uc29sZS5sb2codGhpcy5BcnRpY2xlSWQpOwogICAgICBpZiAodGhpcy5BcnRpY2xlSWQgIT0gJycgfHwgbnVsbCkgewogICAgICAgIEFsbEFydGljbGUoKS50aGVuKHJlcyA9PiB7CiAgICAgICAgICByZXMuZGF0YS5mb3JFYWNoKGl0ZW0gPT4gewogICAgICAgICAgICBjb25zb2xlLmxvZyhpdGVtKTsKICAgICAgICAgICAgaWYgKGl0ZW0uYXJ0aWNsZUlkID09IHRoaXMuQXJ0aWNsZUlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coaXRlbSk7CiAgICAgICAgICAgICAgdGhpcy5jb21wZXRpdGlvbklkID0gaXRlbS5jb21wZXRpdGlvbklkOwogICAgICAgICAgICAgIHRoaXMuQXJ0aWNsZVRpdGxlID0gaXRlbS5hcnRpY2xlVGl0bGUsIHRoaXMubXlWYWx1ZSA9IGl0ZW0uYXJ0aWNsZUNvbnRlbnQsIHRoaXMuYXJ0aWNsZVR5cGUgPSBpdGVtLmFydGljbGVUeXBlLCB0aGlzLmJyaWVmQ29udGVudCA9IGl0ZW0uYnJpZWZDb250ZW50OwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIG9uQ2xpY2soZSkgewogICAgICB0aGlzLiRlbWl0KCdvbkNsaWNrJywgZSwgdGlueW1jZSk7CiAgICB9LAogICAgLy/lj6/ku6Xmt7vliqDkuIDkupvoh6rlt7HnmoToh6rlrprkuYnkuovku7bvvIzlpoLmuIXnqbrlhoXlrrkKICAgIGNsZWFyKCkgewogICAgICB0aGlzLm15VmFsdWUgPSAnJzsKICAgIH0sCiAgICBmb3JtYXRUaW1lKHRpbWUpIHsKICAgICAgLy8g5bCGIElTTyA4NjAxIOagvOW8j+eahOaXtumXtOi9rOaNouS4uiBEYXRlIOWvueixoQogICAgICBjb25zdCBkYXRlID0gbmV3IERhdGUodGltZSk7CgogICAgICAvLyDojrflj5blubTmnIjml6Xml7bliIbnp5IKICAgICAgY29uc3QgeWVhciA9IGRhdGUuZ2V0RnVsbFllYXIoKTsKICAgICAgY29uc3QgbW9udGggPSBTdHJpbmcoZGF0ZS5nZXRNb250aCgpICsgMSkucGFkU3RhcnQoMiwgJzAnKTsKICAgICAgY29uc3QgZGF5ID0gU3RyaW5nKGRhdGUuZ2V0RGF0ZSgpKS5wYWRTdGFydCgyLCAnMCcpOwogICAgICBjb25zdCBob3VycyA9IFN0cmluZyhkYXRlLmdldEhvdXJzKCkpLnBhZFN0YXJ0KDIsICcwJyk7CiAgICAgIGNvbnN0IG1pbnV0ZXMgPSBTdHJpbmcoZGF0ZS5nZXRNaW51dGVzKCkpLnBhZFN0YXJ0KDIsICcwJyk7CiAgICAgIGNvbnN0IHNlY29uZHMgPSBTdHJpbmcoZGF0ZS5nZXRTZWNvbmRzKCkpLnBhZFN0YXJ0KDIsICcwJyk7CgogICAgICAvLyDov5Tlm57moLzlvI/ljJblkI7nmoTml7bpl7TlrZfnrKbkuLIKICAgICAgcmV0dXJuIGAke3llYXJ9LSR7bW9udGh9LSR7ZGF5fSAke2hvdXJzfToke21pbnV0ZXN9OiR7c2Vjb25kc31gOwogICAgfSwKICAgIFNlbmRUaW55bWNlKCkgewogICAgICBjb25zdCBkYXRhID0gewogICAgICAgIGFydGljbGVJZDogdGhpcy5BcnRpY2xlSWQsCiAgICAgICAgdXNlcklkOiB0aGlzLiRzdG9yZS5zdGF0ZS51c2VyLnVzZXJJZCwKICAgICAgICBicmllZkNvbnRlbnQ6IHRoaXMuYnJpZWZDb250ZW50LAogICAgICAgIGNvbXBldGl0aW9uSWQ6IHRoaXMuY29tcGV0aXRpb25JZCwKICAgICAgICBhcnRpY2xlVHlwZTogdGhpcy5hcnRpY2xlVHlwZSwKICAgICAgICBhcnRpY2xlVGl0bGU6IHRoaXMuQXJ0aWNsZVRpdGxlLAogICAgICAgIGFydGljbGVDb250ZW50OiB0aGlzLm15VmFsdWUsCiAgICAgICAgcHVibGlzaFRpbWU6IHRoaXMuZm9ybWF0VGltZShuZXcgRGF0ZSgpKQogICAgICB9OwogICAgICBVcEFydGlsZShkYXRhKS50aGVuKHJlcyA9PiB7CiAgICAgICAgaWYgKHJlcy5jb2RlID09IDIwMCkgewogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKHJlcy5kYXRhKTsKICAgICAgICAgIGlmICh0aGlzLmFydGljbGVUeXBlID09ICflhazlkYonKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgY29tcGV0aXRpb25JZDogdGhpcy5jb21wZXRpdGlvbklkLAogICAgICAgICAgICAgIGFydGljbGVJZDogdGhpcy5BcnRpY2xlSWQKICAgICAgICAgICAgfTsKICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCLkv67mlLnlpLHotKUiKTsKICAgICAgICB9CiAgICAgIH0pLnRoZW4obm90aWZpY2F0aW9uRGF0YSA9PiB7CiAgICAgICAgaWYgKG5vdGlmaWNhdGlvbkRhdGEpIHsKICAgICAgICAgIHJldHVybiBTZW5kRW1haWwobm90aWZpY2F0aW9uRGF0YSkudGhlbigoKSA9PiBTZW5kU01TKG5vdGlmaWNhdGlvbkRhdGEpKS50aGVuKCgpID0+IHsKICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLnn63kv6Hmj5DphpLkuI7pgq7ku7bmj5DphpLmiJDlip8iKTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSkuY2F0Y2goZXJyb3IgPT4gewogICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpOwogICAgICAgIHRoaXMuJG5vdGlmeS5lcnJvcih7CiAgICAgICAgICB0aXRsZTogJ+mUmeivrycsCiAgICAgICAgICBtZXNzYWdlOiBlcnJvci5tZXNzYWdlCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"names":["message","UpArtile","AllCompetition","SendSMS","SendEmail","AllArticle","tinymce","Editor","fonts","components","props","value","type","String","default","disabled","Boolean","tinymceId","plugins","Array","toolbar","data","grades","myValue","ArticleTitle","competitionId","articleType","briefContent","init","selector","language_url","language","skin_url","toolbar_location","fontsize_formats","font_formats","join","content_style","width","placeholder","branding","ArticleId","$route","query","id","Article","watch","newValue","triggerChange","$emit","mounted","GetAritle","then","response","competitions","selectOptions","map","competition","label","competitionName","catch","error","console","methods","log","res","forEach","item","articleId","articleTitle","articleContent","onClick","e","clear","formatTime","time","date","Date","year","getFullYear","month","getMonth","padStart","day","getDate","hours","getHours","minutes","getMinutes","seconds","getSeconds","SendTinymce","userId","$store","state","user","publishTime","code","$message","success","Error","notificationData","$notify","title"],"sources":["src/components/edit/EditContent.vue"],"sourcesContent":["<template>\n\t<div class=\"tinymce-editor\">\n\t\t<a-input v-model=\"ArticleTitle\" placeholder=\"请输入文字标题\" />\n\t\t<a-textarea\n v-model=\"briefContent\"\n placeholder=\"请输入文章简介\"\n :auto-size=\"{ minRows: 2, maxRows: 5 }\"\n />\n <a-select\n\t\t\t\tv-model=\"competitionId\"\n\t\t\t\tstyle=\"width: 100%\"\n :options=\"grades\"\n allowClear\n placeholder=\"请选择相关比赛\"\n />\n <a-select\n\t\t\tv-model=\"articleType\"\n\t\t\t\tstyle=\"width: 100%\"\n :options=\"message\"\n allowClear\n placeholder=\"选择类型\"\n />\n \n\t\t<Editor\n\t\t\t\t\t\t\t:id=\"tinymceId\"\n\t\t\t\t\t\t\t:init=\"init\"\n\t\t\t\t\t\t\t:disabled=\"disabled\"\n\t\t\t\t\t\t\tv-model=\"myValue\"\n\t\t\t\t\t\t\t@onClick=\"onClick\"\n\t\t\t></Editor>\n\t\t\t<a-button type=\"primary\" @click=\"SendTinymce\">修改文章</a-button>\n\t</div>\n</template>\n<script>\n import {message} from \"@/utils/const\";\nimport {UpArtile,AllCompetition,SendSMS,SendEmail,AllArticle} from \"@/api\"\nimport tinymce from 'tinymce/tinymce' //tinymce默认hidden不引入不显示\nimport Editor from '@tinymce/tinymce-vue'//编辑器引入\nimport 'tinymce/themes/silver/theme'//编辑器主题\nimport 'tinymce/icons/default' //引入编辑器图标icon不引入则不显示对应图标\n// 引入编辑器插件(基本免费插件都在这儿了)\nimport 'tinymce/plugins/advlist' //高级列表\nimport 'tinymce/plugins/autolink' //自动链接\nimport 'tinymce/plugins/link' //超链接\nimport 'tinymce/plugins/image' //插入编辑图片\nimport 'tinymce/plugins/lists' //列表插件\nimport 'tinymce/plugins/charmap' //特殊字符\nimport 'tinymce/plugins/media' //插入编辑媒体\nimport 'tinymce/plugins/wordcount'// 字数统计\n// import Cookies from \"js-cookie\";\n\nconst fonts = [\n\t\"宋体=宋体\",\n\t\"微软雅黑=微软雅黑\",\n\t\"新宋体=新宋体\",\n\t\"黑体=黑体\",\n\t\"楷体=楷体\",\n\t\"隶书=隶书\",\n\t\"Courier New=courier new,courier\",\n\t\"AkrutiKndPadmini=Akpdmi-n\",\n\t\"Andale Mono=andale mono,times\",\n\t\"Arial=arial,helvetica,sans-serif\",\n\t\"Arial Black=arial black,avant garde\",\n\t\"Book Antiqua=book antiqua,palatino\",\n\t\"Comic Sans MS=comic sans ms,sans-serif\",\n\t\"Courier New=courier new,courier\",\n\t\"Georgia=georgia,palatino\",\n\t\"Helvetica=helvetica\",\n\t\"Impact=impact,chicago\",\n\t\"Symbol=symbol\",\n\t\"Tahoma=tahoma,arial,helvetica,sans-serif\",\n\t\"Terminal=terminal,monaco\",\n\t\"Times New Roman=times new roman,times\",\n\t\"Trebuchet MS=trebuchet ms,geneva\",\n\t\"Verdana=verdana,geneva\",\n\t\"Webdings=webdings\",\n\t\"Wingdings=wingdings,zapf dingbats\"\n];\nexport default {\n\tcomponents: {\n\t\tEditor\n\t},\n\tprops: {\n\t\t//内容\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: ''\n\t\t},\n\t\t//是否禁用\n\t\tdisabled: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false\n\t\t},\n\t\t// 用于区分单个tinymce\n\t tinymceId: {\n\t\ttype: String,\n\t\tdefault: \"tinymce\"\n\t},\n\t\t//插件\n\t\tplugins: {\n\t\t\ttype: [String, Array],\n\t\t\tdefault: 'advlist autolink link image lists charmap media wordcount'\n\t\t},\n\t\t//工具栏\n\t\ttoolbar: {\n\t\t\ttype: [String, Array],\n\t\t\tdefault: 'undo redo | formatselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | lists image media table'\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tmessage,\n\t\t\t//初始化配置\n\t\t\tgrades:[],\n\t\t\tmyValue :this.value,\n\t\t\tArticleTitle:\"\",\n\t\t\tcompetitionId:\"\",\n\t\t\tarticleType:\"\",\n\t\t\tbriefContent:\"\",\n\t\t\tinit: {\n\t\t\t\tselector: '#' + this.tinymceId,\n\t\t\t\tlanguage_url: '@/assets/tinymce/langs/zh_CN.js',//汉化路径是自定义的一般放在public或static里面\n\t\t\t\tlanguage: 'zh_CN',\n\t\t\t\tskin_url: '/tinymce/skins/ui/oxide',//皮肤\n\t\t\t\tplugins: this.plugins,//插件\n\t\t\t\t//工具栏\n\t\t\t\ttoolbar: this.toolbar,\n\t\t\t\ttoolbar_location: '/',\n\t\t\t\tfontsize_formats: '12px 14px 16px 18px 20px 22px 24px 28px 32px 36px 48px 56px 72px', //字体大小\n\t\t\t\tfont_formats: fonts.join(\";\"),\n\t\t\t\tcontent_style: \"p {margin: 0px; border:0px ; padding: 0px}\", // 设置p的行间距\n\t\t\t\twidth: \"100%\",\n\t\t\t\t// height: 500,//高度\n\t\t\t\tplaceholder: '在这里输入文字',\n\n\t\t\t\tbranding: false,//隐藏右下角技术支持\n\t\t\t\t//图片上传\n\t\t\t},\n\t\t\tArticleId:this.$route.query.id,\n\t\t\tArticle:{},\n\t\t}\n\t},\n\twatch: {\n\t\t//监听内容变化\n\t\tvalue(newValue) {\n\t\t\tthis.myValue = (newValue == null ? '' : newValue)\n\t\t},\n\t\tmyValue (newValue) {\n\t\t\tif(this.triggerChange){\n\t\t\t\tthis.$emit('change', newValue)\n\t\t\t}else{\n\t\t\t\tthis.$emit('input', newValue)\n\t\t\t}\n\t\t}\n\t},\n\tmounted () {\n\t\ttinymce.init({})\n\t\t// console.log(this.toolbar,'======')\n\t\tthis.GetAritle()\n\t\tAllCompetition().then(response => {\n // 获取竞赛数据\n const competitions = response.data;\n\n // 转换数据为适合select选项的格式\n const selectOptions = competitions.map(competition => ({\n label: competition.competitionName,\n value: competition.competitionId\n }));\n // 将转换后的数据存储在Vue实例中以便在模板中使用\n this.grades = selectOptions;\n}).catch(error => {\n console.error(error);\n});\n\n\t},\n\tmethods: {\n\t\tGetAritle(){\n\t\t\tconsole.log(this.ArticleId)\n\t\t\tif(this.ArticleId!=''||null){\n\t\t\t\tAllArticle().then((res) =>{\n\t\t\t\tres.data.forEach(item=>{\n\t\t\t\t\tconsole.log(item)\n\t\t\t\t\tif(item.articleId==this.ArticleId){\n\t\t\t\t\t\tconsole.log(item)\n\t\t\t\t\tthis.competitionId=item.competitionId\n this.ArticleTitle = item.articleTitle,\n\t\t\t\t\tthis.myValue=item.articleContent,\n\t\t\t\t\tthis.articleType=item.articleType,\n\t\t\t\t\tthis.briefContent=item.briefContent\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t})\n\t\t\t}\n\t\t},\n\t\tonClick(e) {\n\t\t\tthis.$emit('onClick', e, tinymce)\n\t\t},\n\t\t//可以添加一些自己的自定义事件,如清空内容\n\t\tclear() {\n\t\t\tthis.myValue = ''\n\t\t},\n\t\tformatTime(time) {\n // 将 ISO 8601 格式的时间转换为 Date 对象\n const date = new Date(time);\n \n // 获取年月日时分秒\n const year = date.getFullYear();\n const month = String(date.getMonth() + 1).padStart(2, '0');\n const day = String(date.getDate()).padStart(2, '0');\n const hours = String(date.getHours()).padStart(2, '0');\n const minutes = String(date.getMinutes()).padStart(2, '0');\n const seconds = String(date.getSeconds()).padStart(2, '0');\n \n // 返回格式化后的时间字符串\n return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;\n },\n\t\tSendTinymce() {\n const data = {\n\t\tarticleId:this.ArticleId,\n userId: this.$store.state.user.userId,\n\t\tbriefContent:this.briefContent,\n competitionId: this.competitionId,\n articleType: this.articleType,\n articleTitle: this.ArticleTitle,\n articleContent: this.myValue,\n\t\tpublishTime: this.formatTime(new Date())\n };\n\n UpArtile(data)\n .then(res => {\n if (res.code == 200) {\n this.$message.success(res.data);\n if (this.articleType == '公告') {\n return { competitionId: this.competitionId, articleId: this.ArticleId };\n }\n } else {\n throw new Error(\"修改失败\");\n }\n })\n .then(notificationData => {\n if (notificationData) {\n return SendEmail(notificationData)\n .then(() => SendSMS(notificationData))\n .then(() => {\n this.$message.success(\"短信提醒与邮件提醒成功\");\n });\n }\n })\n .catch(error => {\n console.error(error);\n this.$notify.error({ title: '错误', message: error.message });\n });\n}\n\n\t}\n}\n</script>\n<style scoped>\n.tinymce-editor{\n\tdisplay: flex;\n\tflex-direction: column;\n\tjustify-content: center;\n\talign-items: center;\n}\n</style>\n"],"mappings":"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","ignoreList":[]}]}