var t = $('#t').val(); const App = { mixins: [sharedMixin], /////共用的方法///// data() { return { active: t, supplier_title: '编辑供应商', supplier_button_txt: '', currindex: '', direction: 'ltr', show_supplier_info: false, ////是否显示供应商编辑信息///////////// clearable: false, useritem: {}, supplier_list: [], other: {}, clearable: false, searchdata: { p: 1, page_size: 20, kw: '', }, }; }, mounted() { this.get_supplier_list(); }, created() { }, methods: { /////进入供应商编辑页面///// goto_edit_supplier(id) { if (id && id > 0) { window.location.href = '/admin/supplier/add/id/' + id + ".html"; } else { window.location.href = "/admin/supplier/add.html"; } }, delete_supplier(index) { var that = this; let { id } = that.supplier_list[index]; that.$confirm( '确定删除吗?', '警告', { confirmButtonText: '删除', cancelButtonText: '取消', type: 'warning', center: true, } ).then(() => { let url = "/supplier/supplier/delete_supplier.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.supplier_list.splice(index, 1) that.other.count--; } else { that.$notify.error({ title: '错误', position: 'top-left', message: res.data.message }); } }); ///////////// }).catch(() => { //取消 }) }, save_supplier() { let that = this; // return false; let url = "/admin/supplier/save_supplier.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_supplier_info = false; if (that.currindex == -1) { that.get_supplier_list(); } else { that.supplier_list[that.currindex].end_time = res.data.end_time; } } else { that.$notify.error({ title: '错误', position: 'top-left', message: res.data.message }); } }); }, show_supplier_account(index) { let that = this; if (index == -1) { that.supplier_title = '添加供应商' that.supplier_button_txt = '立即添加' } else { that.supplier_title = '编辑供应商' that.supplier_button_txt = '立即保存' } that.currindex = index; that.show_supplier_info = !that.show_supplier_info if (that.show_supplier_info && index >= 0) { that.useritem = that.supplier_list[index]; } else { that.useritem = {}; } }, set_ban_access(index) { let that = this; let { supplier_id, ban_access } = that.supplier_list[index]; let url = "/admin/supplier/update_ban_access.html" postRequest(url, { id: supplier_id, ban_access: ban_access }).then(res => { if (res.data.code == 400) { that.supplier_list[index].ban_access = ban_access == 1 ? 0 : 1; } }); }, setAuditStatus(index) { let that = this; let { supplier_id, audit_status } = that.supplier_list[index]; let url = "/admin/supplier/setAuditStatus.html" postRequest(url, { id: supplier_id, audit_status: audit_status }).then(res => { if (res.data.code == 400) { that.supplier_list[index].audit_status = audit_status == 1 ? 0 : 1; } }); }, handleSizeChange(val) { //////设置每页多少条 this.searchdata.page_size = val this.get_supplier_list(); }, handleCurrentChange(val) { ///改变当前页/////// this.searchdata.p = val this.get_supplier_list(); }, formatDate(time) { return moment(time * 1000).format("YYYY-MM-DD"); }, searchsupplier_list() { this.get_supplier_list() }, get_supplier_list() { let that = this; let url = "/admin/supplier/supplier_list.html" postRequest(url, that.searchdata).then(res => { if (res.data.code == 200) { that.supplier_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");