const App = { mixins: [sharedMixin],/////共用的方法///// data() { return { list: [], }; }, mounted() { }, created() { }, methods: { index() { let that = this; let url = "/admin/adminmenu/index.html" postRequest(url, {}).then(res => { if (res.data.code == 200) { that.list = res.data.list; } }); }, /////保存菜单///// saveMenu() { var that = this; if (that.ifsubmit) { return false; } that.ifsubmit = true; let url = "/admin/adminmenu/saveMenu.html"; postRequest(url, that.Add_form).then(res => { if (res.data.code == 200) { that.$message({ message: res.data.message, type: 'success', duration: 1000, center: true, onClose: function () { that.ifsubmit = false; that.dialogVisible_menu = false; that.index(); } }); } else { that.ifsubmit = false; that.$message({ message: res.data.message, type: 'error', duration: 1500, center: true }); } }); }, } }; const app = Vue.createApp(App); for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) } app.use(ElementPlus, { locale: ElementPlusLocaleZhCn, }); app.mount("#vue_item");