const App = { mixins: [sharedMixin],/////共用的方法///// data() { return { loading: false, dialog: { addDialogStatus: false, }, Add_title: "新增分销区域物流", currindex: '', direction: 'ltr', clearable: false, useritem: {}, list: [], other: {}, searchdata: { page: 1, page_size: 50, kw: '', }, Add_form: { deliver_region_id: 0, name: '', is_open: 2, order_id: '', }, deliverRegionList:[], }; }, mounted() { this.getDeliverRegionList(); this.index(); }, created() { }, methods: { getIsOpen(isOpen){ let returnTxt = ''; switch (parseInt(isOpen)) { case 1: returnTxt = '是'; break; case 2: returnTxt = '否'; break; } // if (!Object.prototype.hasOwnProperty.call(this.typeList, type.toString())) { // return ''; // } // return this.typeListObj[type.toString()] return returnTxt; }, del(index) { var that = this; let { id } = that.list[index]; that.$confirm( '确定删除吗?', '警告', { confirmButtonText: '删除', cancelButtonText: '取消', type: 'warning', center: true, } ).then(() => { let url = "/admin/deliverRegionLogistics/delete.html" postRequest(url, { id: id }).then(res => { if (res.data.code == 200) { that.$notify({ title: '成功', message: res.data.message, position: 'top-left', type: 'success' }); that.list.splice(index, 1) that.other.count--; } else { that.$notify.error({ title: '错误', position: 'top-left', message: res.data.message }); } }); ///////////// }).catch(() => { //取消 }) }, Add(index) { if (index >= 0) { this.Add_title = "编辑分销区域物流"; this.Add_form = this.list[index]; this.Add_form.is_open = this.Add_form.is_open.toString(); // console.log(this.Add_form); } else { this.Add_title = "新增分销区域物流"; this.Add_form = {} } this.loading = false; this.dialog.addDialogStatus = true; }, submit() { let that = this; that.loading = true let url = "/admin/deliverRegionLogistics/save.html" postRequest(url, that.Add_form).then(res => { that.loading = false; if (res.data.code == 200) { that.$notify({ title: '成功', message: res.data.message, position: 'top-left', type: 'success' }); this.dialog.addDialogStatus = false; that.index(); } else { that.$notify.error({ title: '错误', position: 'top-left', message: res.data.message }); } }).then((res) => { that.loading = false; }); }, // 获取支付方式列表 getDeliverRegionList() { let that = this; const url = "/admin/deliverRegionLogistics/getDeliverRegionList.html"; postRequest(url, {}).then((res) => { if (res.data.code === 200) { that.deliverRegionList = res.data.list; } else { that.deliverRegionList = []; } }).catch((error) => { // 处理请求失败的情况 that.$notify.error({ title: "错误", position: "top-left", message: "获取代码失败", }); }); }, handleSizeChange(val) { //////设置每页多少条 this.searchdata.page_size = val this.index(); }, handleCurrentChange(val) { ///改变当前页/////// this.searchdata.p = val this.index(); }, index() { let that = this; let url = "/admin/deliverRegionLogistics/index.html" postRequest(url, that.searchdata).then(res => { if (res.data.code == 200) { that.list = res.data.list; that.other = res.data.other; } else { that.list = []; } }); }, } }; 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");