rtx-select-test
Version:
rtx select
41 lines (39 loc) • 1.29 kB
JavaScript
const axios = require('axios');
const load = require('load-script');
let rxtSelect = {
showList: function (p) {
let _p = (typeof (p) === 'object') ? p : {};
this.requestType = _p.requestType || 'interface'; //interface、js
this.nextPage = _p.nextPage || null;
this.pageSize = _p.pageSize || 20;
this.searchVal = _p.searchVal || null;
if (this.requestType == 'js') {
const loadScript = async (src, options) => new Promise((resolve, reject) => load(src, options, (err, script) => {
if (err) {
reject(err);
} else {
resolve(window['arrUser']);
}
}));
this.requestUrl = 'http://iauto.ied.com/html/js/rtx.js';
return loadScript(this.requestUrl, {charset: 'gbk'})
} else {
// this.requestUrl = '//admin.dnf.ied.com/rtx/s.php';
this.requestUrl = '/api';
return axios.get(this.requestUrl, {
params: {
page: this.nextPage,
pagesize: this.pageSize,
prefix: this.searchVal
}
})
.then(function (response) {
return Promise.resolve(response.data);
})
.catch(function (error) {
return Promise.reject(error);
})
}
}
};
module.exports = rxtSelect