'加入axios,替换jquery使用'
This commit is contained in:
@@ -86,6 +86,7 @@
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue" async></script>
|
||||
<script src="./res/zui/lib/jquery/jquery.js" defer></script>
|
||||
<script src="./res/libs/axios.min.js" defer></script>
|
||||
<script src="./res/zui/js/zui.js" defer></script>
|
||||
<script src="./res/js/red.js" defer></script>
|
||||
<script src="./api/meta.js" defer></script>
|
||||
|
||||
@@ -36,40 +36,36 @@ var red = {
|
||||
var plat = red.getData("sysPlat") || {};
|
||||
return plat["token"];
|
||||
},
|
||||
getJSON: function (url, para, callback) {
|
||||
para["platToken"] = red.getPlatToken();
|
||||
$.getJSON(url, para, function (json) {
|
||||
json = json || {};
|
||||
red.loginCheck(json);
|
||||
var data = json;
|
||||
if (json.code == -1) {
|
||||
red.showMsg({type:"error", msg: json.message});
|
||||
getJSON: function (url, params, callback) {
|
||||
params["platToken"] = red.getPlatToken()
|
||||
axios.get(url, {params}).then(res => {
|
||||
let data = res.data || {}
|
||||
red.loginCheck(data)
|
||||
if (data.code == -1) {
|
||||
red.showMsg({type:"error", msg: data.message})
|
||||
return;
|
||||
}
|
||||
|
||||
if (json.code == 0) {
|
||||
data = json.body;
|
||||
if (data.code == 0) {
|
||||
data = data.body
|
||||
}
|
||||
|
||||
callback(data);
|
||||
});
|
||||
callback(data)
|
||||
})
|
||||
},
|
||||
post: function(url, para, callback) {
|
||||
para["platToken"] = red.getPlatToken();
|
||||
$.post(url, para, function (json) {
|
||||
red.loginCheck(json);
|
||||
if (json.code == -1) {
|
||||
red.showMsg({msg: json.message, type: "error"});
|
||||
post: function(url, params, callback) {
|
||||
params["platToken"] = red.getPlatToken()
|
||||
axios.post(url, params).then(res => {
|
||||
let data = red.loginCheck(res.data)
|
||||
if (data && data.code == -1) {
|
||||
red.showMsg({msg: data.message, type: "error"})
|
||||
return;
|
||||
}
|
||||
|
||||
if (callback) {
|
||||
|
||||
callback(json.code == 0 ? json.body : json);
|
||||
callback(data.code == 0 ? data.body : data)
|
||||
} else {
|
||||
red.showMsg();
|
||||
red.showMsg()
|
||||
}
|
||||
});
|
||||
})
|
||||
},
|
||||
|
||||
//TODO: 提取统一查询、请求,失败提示
|
||||
|
||||
9
root/res/libs/axios.min.js
vendored
Normal file
9
root/res/libs/axios.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -97,15 +97,15 @@
|
||||
<div class="footer">
|
||||
Meta-Kit Developer v0.2
|
||||
</div>
|
||||
<script src="../res/zui/lib/jquery/jquery.js"></script>
|
||||
<script src="../res/zui/js/zui.js"></script>
|
||||
<script src="../res/js/red.js"></script>
|
||||
<!--<script src="../api/user.js"></script>-->
|
||||
<!--<script src="../api/meta.js"></script>-->
|
||||
<script src="../res/zui/lib/jquery/jquery.js" defer></script>
|
||||
<script src="../res/zui/js/zui.js" defer></script>
|
||||
<script src="../res/js/red.js" defer></script>
|
||||
<script src="../res/libs/axios.min.js" defer></script>
|
||||
<script src="../api/meta.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
|
||||
<script type="module">
|
||||
import { login,logout } from '../api/user.js'
|
||||
import { getPlats } from '../api/meta.js'
|
||||
import { login } from '../api/user.js'
|
||||
let { getPlats } = meta;
|
||||
|
||||
var vm = new Vue({
|
||||
el: ".login",
|
||||
|
||||
Reference in New Issue
Block a user