UNPKG

rtx-select-test

Version:

rtx select

41 lines (39 loc) 1.29 kB
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