27 lines
		
	
	
		
			548 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			548 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import http from "dui/lib/js/request";
 | |
| import Vue from "vue"
 | |
| 
 | |
| export default class PartyOrg {
 | |
|   constructor(id) {
 | |
|     this.id = id
 | |
|     this.loaded = false
 | |
|     this.init().finally(() => this.loaded = true)
 | |
|   }
 | |
| 
 | |
|   init() {
 | |
|     return PartyOrg.getInfo(this.id).then(data => {
 | |
|       Object.entries(data).map(([k, v]) => Vue.set(this, k, v))
 | |
|     })
 | |
|   }
 | |
| 
 | |
|   static getInfo(id) {
 | |
|     return http.post("/app/partyOrganization/queryOrgById", null, {
 | |
|       params: {id}
 | |
|     }).then(res => {
 | |
|       if (res?.data) {
 | |
|         return res.data
 | |
|       }
 | |
|     })
 | |
|   }
 | |
| }
 |