@mmh-software/webview
Version:
63 lines (52 loc) • 1.67 kB
JavaScript
// 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;
}
};