deploy
This commit is contained in:
@ -4,6 +4,7 @@ import {
|
||||
getFinanceList,
|
||||
getStatistics,
|
||||
} from "../../api/finance";
|
||||
import { getInfo } from "../../api/login";
|
||||
|
||||
// pages/index/index.ts
|
||||
Page({
|
||||
@ -11,29 +12,35 @@ Page({
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
showConfirmDelete: false,
|
||||
permissions: [],
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
},
|
||||
authToken: undefined,
|
||||
authToken: null,
|
||||
statistics: {
|
||||
amount: {
|
||||
label: "账户余额",
|
||||
value: 0,
|
||||
type: "money",
|
||||
},
|
||||
income: {
|
||||
label: "当月入账",
|
||||
value: 0,
|
||||
type: "money",
|
||||
},
|
||||
expenditure: {
|
||||
label: "当月出账",
|
||||
value: 0,
|
||||
type: "money",
|
||||
},
|
||||
},
|
||||
loading: false,
|
||||
total: 0,
|
||||
completed: false,
|
||||
deleteIndex: -1,
|
||||
deleteId: null,
|
||||
list: [],
|
||||
types: [],
|
||||
},
|
||||
@ -71,9 +78,9 @@ Page({
|
||||
async getStatisticsDetail() {
|
||||
const resp: any = await getStatistics();
|
||||
this.setData({
|
||||
['statistics.amount.value']: resp.data.amount,
|
||||
['statistics.income.value']: resp.data.income,
|
||||
['statistics.expenditure.value']: resp.data.expenditure,
|
||||
["statistics.amount.value"]: resp.data.amount,
|
||||
["statistics.income.value"]: resp.data.income,
|
||||
["statistics.expenditure.value"]: resp.data.expenditure,
|
||||
});
|
||||
},
|
||||
handleAddAffairs() {
|
||||
@ -102,9 +109,26 @@ Page({
|
||||
});
|
||||
});
|
||||
},
|
||||
showDeleteDialog(e: any) {
|
||||
console.log(e.currentTarget.dataset);
|
||||
|
||||
const { financeId } = e.currentTarget.dataset;
|
||||
this.setData({
|
||||
showConfirmDelete: true,
|
||||
deleteId: financeId,
|
||||
});
|
||||
},
|
||||
closeDialog() {
|
||||
this.setData({
|
||||
showConfirmDelete: false,
|
||||
});
|
||||
},
|
||||
handleLongTap(e: any) {
|
||||
console.log(e);
|
||||
const { deleteIndex } = this.data;
|
||||
const { deleteIndex, permissions } = this.data;
|
||||
// @ts-ignore
|
||||
if (!permissions.includes("finance:detail:remove")) {
|
||||
return;
|
||||
}
|
||||
const index = parseInt(e.currentTarget.dataset.index);
|
||||
|
||||
let resultIndex;
|
||||
@ -117,12 +141,14 @@ Page({
|
||||
deleteIndex: resultIndex,
|
||||
});
|
||||
},
|
||||
handleDeleteFinance(e: any) {
|
||||
const { financeId } = e.currentTarget.dataset;
|
||||
deleteFinance(financeId).then(() => {
|
||||
handleDeleteFinance() {
|
||||
const { deleteId } = this.data;
|
||||
if (!deleteId) return;
|
||||
// @ts-ignore
|
||||
deleteFinance(deleteId).then(() => {
|
||||
const { list } = this.data;
|
||||
this.setData({
|
||||
list: list.filter((el: any) => el.financeId !== financeId),
|
||||
list: list.filter((el: any) => el.financeId !== deleteId),
|
||||
deleteIndex: -1,
|
||||
});
|
||||
});
|
||||
@ -140,6 +166,23 @@ Page({
|
||||
url: "/pages/login/login",
|
||||
});
|
||||
},
|
||||
loadUserInfo() {
|
||||
const permissions = getApp().globalData.permissions;
|
||||
|
||||
if (permissions) {
|
||||
this.setData({
|
||||
permissions,
|
||||
});
|
||||
} else {
|
||||
const token = getApp().globalData.authToken;
|
||||
getInfo(token).then((resp: any) => {
|
||||
this.setData({
|
||||
permissions: resp.permissions,
|
||||
});
|
||||
getApp().globalData.permissions = resp.permissions;
|
||||
});
|
||||
}
|
||||
},
|
||||
loadPageData() {
|
||||
const authToken = getApp().globalData.authToken;
|
||||
this.setData({
|
||||
@ -165,6 +208,7 @@ Page({
|
||||
*/
|
||||
onShow() {
|
||||
this.loadPageData();
|
||||
this.loadUserInfo();
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user