fix🛠️: 进入页面请求两次的bug;部署脚本

This commit is contained in:
车厘子 2022-12-02 18:49:36 +08:00
parent 293df6e0a1
commit d2edaa57e9
7 changed files with 17 additions and 26 deletions

View File

@ -5,7 +5,8 @@
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build && pwsh scripts/build.ps1",
"build": "tsc && vite build",
"deploy": "tsc && vite build && pwsh scripts/build.ps1",
"preview": "vite preview"
},
"dependencies": {

View File

@ -1,3 +1,5 @@
$server_path='fadinglight:/root/docker/caddy/site/www'
ssh fadinglight "rm ${server_path}/* -r"
scp -r dist/* $server_path

View File

@ -1,6 +1,5 @@
import Layout from './components/layout'
import { Routes, Route } from 'react-router-dom'
import {useEffect} from "react";
import Home from './pages/Home/Home'
import NotFound from './pages/NotFound'
import { Bill, BillContext } from "./store";
@ -9,13 +8,6 @@ import Record from "./pages/Record/Record";
function App() {
const billStore = new Bill()
const now = new Date()
useEffect(() => {
billStore.fetch(now.getFullYear(), now.getMonth() + 1)
.then()
.catch(console.dir)
}, [])
return (
<div className="App">

View File

@ -6,13 +6,7 @@ import { useContext, useEffect, useState } from "react";
import { BillContext } from "../../store";
import { observer } from "mobx-react-lite";
import Pie from "../../components/charts/pie";
import {
Card,
Modal,
DatePicker,
Radio,
Space,
} from "antd";
import { Card, Modal, DatePicker, Radio, Space } from "antd";
import moment from 'moment';
import 'moment/locale/zh-cn';
import dayjs from 'dayjs'

View File

@ -28,6 +28,9 @@ function Record() {
if (!!clsRef.current) clsRef.current.focus()
}, [clsRef])
useEffect(() => {
billStore.fetchLabels().then()
}, [])
// table
const columns = [

View File

@ -16,7 +16,6 @@ export class Bill {
constructor() {
makeAutoObservable(this)
this.fetchLabels().then()
}
get bills() {

View File

@ -7,7 +7,7 @@ export default defineConfig({
server: {
proxy: {
"/api/": {
target: "https://www.fadinglight.cn/api/",
target: "https://bill.fadinglight.cn/api/",
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, ""),
}