Browse Source

comLoading

master
pengjun 2 years ago
parent
commit
6a2b9a6418
  1. 37
      src/api/api.js
  2. 21
      src/components/doctorCheck/PatientRegisterList.vue
  3. 23
      src/components/patientRegister/PatientRegisterList.vue

37
src/api/api.js

@ -1,8 +1,15 @@
import request from "@/api/request"; import request from "@/api/request";
import mm from "@/utlis/mm"; import mm from "@/utlis/mm";
import { Loading } from 'element-ui';
export async function getapi(url, params = {}, config) { export async function getapi(url, params = {}, config) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
let loading = Loading.service({
lock: true,
text: "Loading...",
spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)",
});
request request
.get(`${mm.apiurl}${url}`, { .get(`${mm.apiurl}${url}`, {
params: params, params: params,
@ -13,6 +20,9 @@ export async function getapi(url, params = {}, config) {
}) })
.catch((err) => { .catch((err) => {
reject(err.data); reject(err.data);
})
.finally(() => {
loading.close();
}); });
}); });
} }
@ -20,6 +30,12 @@ export async function getapi(url, params = {}, config) {
//axios封装post //axios封装post
export async function postapi(url, paramsdata = {}, config) { export async function postapi(url, paramsdata = {}, config) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
let loading = Loading.service({
lock: true,
text: "Loading...",
spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)",
});
request request
.post(`${mm.apiurl}${url}`, paramsdata, config) .post(`${mm.apiurl}${url}`, paramsdata, config)
.then((res) => { .then((res) => {
@ -27,12 +43,21 @@ export async function postapi(url, paramsdata = {}, config) {
}) })
.catch((err) => { .catch((err) => {
reject(err.data); reject(err.data);
})
.finally(() => {
loading.close();
}); });
}); });
} }
//axios封装deleteapi //axios封装deleteapi
export async function deletapi(url, params = {}, config) { export async function deletapi(url, params = {}, config) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
let loading = Loading.service({
lock: true,
text: "Loading...",
spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)",
});
request request
.delete(`${mm.apiurl}${url}`, { .delete(`${mm.apiurl}${url}`, {
params: params, params: params,
@ -43,12 +68,21 @@ export async function deletapi(url, params = {}, config) {
}) })
.catch((err) => { .catch((err) => {
reject(err.data); reject(err.data);
})
.finally(() => {
loading.close();
}); });
}); });
} }
//axios封装Put方法 //axios封装Put方法
export async function putapi(url, params = {}, config) { export async function putapi(url, params = {}, config) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
let loading = Loading.service({
lock: true,
text: "Loading...",
spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)",
});
request request
.put(`${mm.apiurl}${url}`, params, config) .put(`${mm.apiurl}${url}`, params, config)
.then((res) => { .then((res) => {
@ -56,6 +90,9 @@ export async function putapi(url, params = {}, config) {
}) })
.catch((err) => { .catch((err) => {
reject(err.data); reject(err.data);
})
.finally(() => {
loading.close();
}); });
}); });
} }

21
src/components/doctorCheck/PatientRegisterList.vue

@ -361,21 +361,22 @@ export default {
// "maxResultCount": 0 // "maxResultCount": 0
console.log('/api/patientregister/getpeisrecordlist', body) console.log('/api/patientregister/getpeisrecordlist', body)
const loading = this.$loading({
lock: true,
text: "Loading",
spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)",
});
// const loading = this.$loading({
// lock: true,
// text: "Loading",
// spinner: "el-icon-loading",
// background: "rgba(0, 0, 0, 0.7)",
// });
postapi('/api/patientregister/getpeisrecordlist', body) postapi('/api/patientregister/getpeisrecordlist', body)
.then((res) => { .then((res) => {
if(res.code != -1){ if(res.code != -1){
this.dataList = res.data.items; this.dataList = res.data.items;
} }
loading.close();
}).catch(err =>{
loading.close();
});
})
// .finally(() =>{
// loading.close();
// })
;
}, },

23
src/components/patientRegister/PatientRegisterList.vue

@ -171,7 +171,7 @@
@close="close_dialogWin_PatientRegisterEdit"> @close="close_dialogWin_PatientRegisterEdit">
<!-- :formInitData="patientRegister.patientRegisterRd" --> <!-- :formInitData="patientRegister.patientRegisterRd" -->
<PatientRegisterEdit :isDoctor="'1'" :patientRegisterId="patientRegister.patientRegisterRd.id" <PatientRegisterEdit :isDoctor="'1'" :patientRegisterId="patientRegister.patientRegisterRd.id"
:editTimes="editTimes" :refreshRegister="refreshRegister" :refFuncSetData="refFuncSetData"/>
:editTimes="editTimes" :refreshRegister="refreshRegister" :refFuncSetData="refFuncSetData" />
</el-dialog> </el-dialog>
<!-- 拍照 --> <!-- 拍照 -->
@ -659,10 +659,10 @@ export default {
async close_dialogWin_PatientRegisterEdit() { async close_dialogWin_PatientRegisterEdit() {
// dataTransOpts.tableS.patient_register.id () // dataTransOpts.tableS.patient_register.id ()
let id = this.dataTransOpts.tableS.patient_register.id let id = this.dataTransOpts.tableS.patient_register.id
if (!id){
if (!id) {
id = this.tableDataCurrentRow.id id = this.tableDataCurrentRow.id
} }
if(!id) return
if (!id) return
this.dataTransOpts.tableS.patient_register.id = id this.dataTransOpts.tableS.patient_register.id = id
let res = await postapi(`/api/app/patientregister/getinfoorpatient?PatientRegisterId=${this.dataTransOpts.tableS.patient_register.id}`) let res = await postapi(`/api/app/patientregister/getinfoorpatient?PatientRegisterId=${this.dataTransOpts.tableS.patient_register.id}`)
@ -674,7 +674,7 @@ export default {
// }); // });
let lfind = arrayExistObj(this.tableData, 'id', this.dataTransOpts.tableS.patient_register.id) let lfind = arrayExistObj(this.tableData, 'id', this.dataTransOpts.tableS.patient_register.id)
if (lfind > -1) { if (lfind > -1) {
objCopy(currentRow,this.tableData[lfind])
objCopy(currentRow, this.tableData[lfind])
} else { } else {
lfind = this.tableData.length lfind = this.tableData.length
currentRow.index = lfind currentRow.index = lfind
@ -840,14 +840,9 @@ export default {
}; };
console.log("/api/app/patientregister/getlistinfilter", body); console.log("/api/app/patientregister/getlistinfilter", body);
const loading = this.$loading({
lock: true,
text: "Loading",
spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)",
});
let res = await postapi("/api/app/patientregister/getlistinfilter", body)
postapi("/api/app/patientregister/getlistinfilter", body)
.then(res => {
if (res.code != -1) { if (res.code != -1) {
// //
this.loadOpts.totalCount = res.data.totalCount this.loadOpts.totalCount = res.data.totalCount
@ -869,7 +864,9 @@ export default {
this.dataTransOpts.refresh.register_check_asbitem.M++ this.dataTransOpts.refresh.register_check_asbitem.M++
} }
} }
loading.close();
})
}, },
// //
@ -893,8 +890,6 @@ export default {
} }
}) })
}, },
// //
onCellRightClick(row, column) { onCellRightClick(row, column) {
this.rClickRow = { ...row }; // this.rClickRow = { ...row }; //

Loading…
Cancel
Save