diff --git a/src/common/axios/index.js b/src/common/axios/index.js index 94f956cf6..2957a7291 100644 --- a/src/common/axios/index.js +++ b/src/common/axios/index.js @@ -558,7 +558,27 @@ export default { }) }, - _postData (url, param = {}, config = {}) { + _postData (url, params, config = {}) { + // 参数包含this + let _this = config._this || false + // 参数包含loading + let loading = config.loading || false + if (_this && loading) { + _this[loading] = true + } + + return new Promise((resolve, reject)=>{ + _axios.post(api() + url + '?_t=' + new Date().getTime(), params).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }).finally(()=>{ + if (_this && loading) { _this[loading] = false } + }) + }) + }, + + _post (url, param = {}, config = {}) { return new Promise((resolve,reject) => { var _formData = formData(param) // 参数包含this @@ -585,6 +605,36 @@ export default { }) }, + _deleteData (url, params = {}) { + return new Promise((resolve, reject)=>{ + _axios.delete(api() + url + '?_t=' + new Date().getTime(), { params }).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }) + }) + }, + + _putData (url, params = {}, config = {}) { + // 参数包含this + let _this = config._this || false + // 参数包含loading + let loading = config.loading || false + if (_this && loading) { + _this[loading] = true + } + + return new Promise((resolve, reject)=>{ + _axios.put(api() + url + '?_t=' + new Date().getTime(), params).then(res => { + resolve(res.data) + }).catch(err => { + reject(err) + }).finally(()=>{ + if (_this && loading) { _this[loading] = false } + }) + }) + }, + _downloadFile (url, params = {}, method = 'get', fileName = '导出文件') { _axios({ method, diff --git a/src/pages/config/pages/attributeCustom/components/standSystem.vue b/src/pages/config/pages/attributeCustom/components/standSystem.vue new file mode 100644 index 000000000..cae98aa9a --- /dev/null +++ b/src/pages/config/pages/attributeCustom/components/standSystem.vue @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/pages/config/pages/attributeCustom/index.vue b/src/pages/config/pages/attributeCustom/index.vue index 86b2dc8cd..054116b26 100644 --- a/src/pages/config/pages/attributeCustom/index.vue +++ b/src/pages/config/pages/attributeCustom/index.vue @@ -16,6 +16,11 @@ + + + + +