旧版报表、仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

60 lines
1.9 KiB

let app = new Vue({
el: '#vueApp',
data: {
isEnable: null
},
methods: {
setConfig() {
let self = this
self.requestApi({
modulename: "QCConfig",
funname: "setConfig",
para: { setValue: self.isEnable ===true?"Y":"N" },
success: (res) => {
if (res.res === "success") {
toastr.success('保存成功', '', { progressBar: true });
}
else {
toastr.warning('保存失败', '', { progressBar: true });
}
},
fail: (ex) => {
toastr.fail(ex.msg, '', { progressBar: true });
}
})
},
queryConfig() {
let self = this
self.requestApi({
modulename: "QCConfig",
funname: "queryConfig",
success: (res) => {
this.isEnable = res.isenable === "Y" ? true : false
},
fail: (ex) => {
console.log(ex)
}
})
},
requestApi: function (config) {//modulename, funname, para, success, fail) {
fetch("/api/" + config.modulename + "/" + config.funname + "", {
method: "post",
headers: {
"Accept": "application/json, text/plain, */*",
"Content-Type": "application/json"
},
body: JSON.stringify(config.para)
}).then(
(res) => { return res.json() }
).then(
(res) => { config.success(res) }
).catch(
(ex) => { config.fail(ex) }
)
}
},
mounted() {
this.queryConfig()
}
})