UNPKG

@mmh-software/webview

Version:
63 lines (52 loc) 1.67 kB
// src/services/ContainerService.js import axios from 'axios'; const config = require('../../../config'); export default { getContainer: async function(ctnr_id) { var urlStr = config.path.Url + '/container?ctnr_id=' + ctnr_id; var containers = []; let res = await axios.get(urlStr); let datas = res.data; var length = datas.data.length for (var i = 0; i < length ; i++) { let data = datas.data[i]; var container = { ctnr_id: data.ctnr_cid, ctnr_name: data.ctnr_name, ctnr_desc: data.ctnr_desc, ctnr_parent: data.ctnr_parent, ctype_imgopenidx: data.ctype_imgopenidx } //console.log(data.ctnr_name + ": " + data.ctype_imgopenidx); containers.push(container); } return containers; }, getParentID: async function(ctnr_id) { var urlStr = config.path.Url + '/containerParentID?ctnr_id=' + ctnr_id; let res = await axios.get(urlStr); let data = res.data; var parentID = 0; var parentContainer = {}; if(data.data.length > 0) { parentContainer = { parentID: data.data[0].ctnr_parent, parentName: data.data[0].ctnr_name } } return parentContainer; }, getCtnrName: async function(ctnr_id) { var urlStr = config.path.Url + '/containerName?ctnr_id=' + ctnr_id; let res = await axios.get(urlStr); let data = res.data; return data[0].ctnr_name; }, getVaultName: async function() { var urlStr = config.path.Url + '/VaultName'; let res = await axios.get(urlStr); let data = res.data; return data[0].vault_name; } };