var t = $('#t').val(); const App = { mixins: [sharedMixin], /////共用的方法///// data() { return { active: t, seller_title: '编辑供应商', seller_button_txt: '', currindex: '', direction: 'ltr', show_seller_info: false, ////是否显示供应商编辑信息///////////// clearable: false, useritem: {}, seller_list: [], other: {}, clearable: false, searchdata: { p: 1, page_size: 20, kw: '', }, }; }, mounted() { this.get_seller_list(); }, created() { }, methods: { /////进入供应商编辑页面///// goto_edit_seller(id) { if (id && id > 0) { window.location.href = '/admin/seller/add/id/' + id + ".html"; } else { window.location.href = "/admin/seller/add.html"; } }, delete_seller(index) { var that = this; let { id } = that.seller_list[index]; that.$confirm( '确定删除吗?', '警告', { confirmButtonText: '删除', cancelButtonText: '取消', type: 'warning', center: true, } ).then(() => { let url = "/seller/seller/delete_seller.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.seller_list.splice(index, 1) that.other.count--; } else { that.$notify.error({ title: '错误', position: 'top-left', message: res.data.message }); } }); ///////////// }).catch(() => { //取消 }) }, save_seller() { let that = this; // return false; let url = "/admin/seller/save_seller.html" postRequest(url, that.useritem).then(res => { if (res.data.code == 200) { that.$notify({ title: '成功', message: res.data.message, position: 'top-left', type: 'success' }); that.useritem = {}; that.show_seller_info = false; if (that.currindex == -1) { that.get_seller_list(); } else { that.seller_list[that.currindex].end_time = res.data.end_time; } } else { that.$notify.error({ title: '错误', position: 'top-left', message: res.data.message }); } }); }, show_seller_account(index) { let that = this; if (index == -1) { that.seller_title = '添加供应商' that.seller_button_txt = '立即添加' } else { that.seller_title = '编辑供应商' that.seller_button_txt = '立即保存' } that.currindex = index; that.show_seller_info = !that.show_seller_info if (that.show_seller_info && index >= 0) { that.useritem = that.seller_list[index]; } else { that.useritem = {}; } }, set_ban_access(index) { let that = this; let item = that.seller_list[index]; let url = "/admin/seller/update_ban_access.html" postRequest(url, { id: item.id, sub_ban_access: item.sub_ban_access }).then(res => { if (res.data.code == 400) { that.seller_list[index].sub_ban_access = item.sub_ban_access == 1 ? 0 : 1; } }); }, setAuditStatus(index) { let that = this; let { seller_id, audit_status } = that.seller_list[index]; let url = "/admin/seller/setAuditStatus.html" postRequest(url, { id: seller_id, audit_status: audit_status }).then(res => { if (res.data.code == 400) { that.seller_list[index].audit_status = audit_status == 1 ? 0 : 1; } }); }, handleSizeChange(val) { //////设置每页多少条 this.searchdata.page_size = val this.get_seller_list(); }, handleCurrentChange(val) { ///改变当前页/////// this.searchdata.p = val this.get_seller_list(); }, formatDate(time) { return moment(time * 1000).format("YYYY-MM-DD"); }, searchseller_list() { this.get_seller_list() }, get_seller_list() { let that = this; let url = "/admin/seller/seller_list.html" postRequest(url, that.searchdata).then(res => { if (res.data.code == 200) { that.seller_list = res.data.list; that.other = res.data.other; } }); }, } }; const app = Vue.createApp(App); for ([key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) } app.use(ElementPlus, { locale: ElementPlusLocaleZhCn, }); app.mount("#vue_item");