Browse Source

commit

master
xuhuihui 3 years ago
parent
commit
58a0ee5bac
  1. 8
      04.系统编码/Frontend/.idea/workspace.xml
  2. 3
      04.系统编码/Frontend/src/components/Login.vue
  3. 19
      04.系统编码/Frontend/src/components/Shared/Header.vue
  4. 16
      04.系统编码/Frontend/src/components/SystemManagement.vue
  5. 1
      04.系统编码/Frontend/src/uilts/axios.ts

8
04.系统编码/Frontend/.idea/workspace.xml

@ -3,6 +3,8 @@
<component name="ChangeListManager">
<list default="true" id="4b7d7b72-f5b8-41e4-85d5-6267bdc12fc5" name="默认变更列表" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/components/Login.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/Login.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/components/Shared/Header.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/Shared/Header.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/components/SystemManagement.vue" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/SystemManagement.vue" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/uilts/axios.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/uilts/axios.ts" afterDir="false" />
</list>
@ -31,12 +33,16 @@
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/src" />
<property name="nodejs_package_manager_path" value="npm" />
<property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
<property name="ts.external.directory.path" value="D:\project\NanJingLamanRadarProject\04.系统编码\Frontend\node_modules\typescript\lib" />
<property name="vue.rearranger.settings.migration" value="true" />
</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\project\NanJingLamanRadarProject\04.系统编码\Frontend\src" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="D:\project\NanJingLamanRadarProject\04.系统编码\Frontend\src\uilts" />
<recent name="D:\project\NanJingLamanRadarProject\04.系统编码\Frontend\public\images" />
@ -79,7 +85,7 @@
<workItem from="1638441956659" duration="5371000" />
<workItem from="1638447904778" duration="262000" />
<workItem from="1638496246090" duration="1527000" />
<workItem from="1638497917929" duration="1734000" />
<workItem from="1638497917929" duration="11910000" />
</task>
<task id="LOCAL-00001" summary="2021 12 01">
<created>1638357539757</created>

3
04.系统编码/Frontend/src/components/Login.vue

@ -23,6 +23,7 @@ import {reactive, toRefs} from "vue";
import { post } from "./../uilts/axios";
import { useRouter } from "vue-router"
import { ElMessage } from 'element-plus'
import { setStaff } from "../uilts/storage";
export default {
name: 'Login',
@ -61,7 +62,7 @@ export default {
type: 'error'
});
}else {
console.log(res)
setStaff('login_staff', res.data)
router.push("/MicrowaveRadiation")
}
})

19
04.系统编码/Frontend/src/components/Shared/Header.vue

@ -11,18 +11,20 @@
<div class="nav-item" @click="onNavClick('DecisionSupport')" :class="{'active': currentPath === 'DecisionSupport'}">决策支持</div>
<div class="nav-item" @click="onNavClick('SystemManagement')" :class="{'active': currentPath === 'SystemManagement'}">系统管理</div>
</div>
<span @click="Logout">退出登录</span>
</div>
</template>
<script lang="ts">
import { reactive, onMounted, toRefs } from "vue";
import { useRouter } from 'vue-router';
import { clear } from "../../uilts/storage";
export default {
name: 'Header',
setup() {
const router = useRouter();
let options = reactive({
currentPath: 'MicrowaveRadiation'
})
@ -32,9 +34,15 @@
router.push({path: path});
}
const Logout = () => {
clear()
router.replace('/Login')
}
return {
...toRefs(options),
onNavClick
onNavClick,
Logout
}
}
}
@ -47,6 +55,13 @@
display: flex;
align-items: center;
color: #ffffff;
span{
padding: 10px;
cursor: pointer;
border: 1px solid grey;
background-color: #498DF0;
border-radius: 10px;
}
.logo {
margin-left: 0.2rem;
display: flex;

16
04.系统编码/Frontend/src/components/SystemManagement.vue

@ -4,11 +4,13 @@
<div class="main">
<div class="container system-container panel">
<div class="box">
<div class="left">
<h1>用户姓名</h1>
<input type="text" v-model="state1" class="textInput"/>
<div><img src="/images/search.png" @click="onSearch"></div>
</div>
<div class="right">
<span @click="onAddClick">添加新用户</span>
</div>
@ -44,6 +46,7 @@
<el-pagination background
layout="prev, pager, next"
:total="total"
hide-on-single-page="hide-on-single-page"
@prev-click="prev"
@next-click="next"
@current-change="changEnum">
@ -51,11 +54,13 @@
</div>
</div>
</div>
<!--弹出框--->
<el-dialog v-model="dialogFormVisible" :title="title" center=true width="900px" top="17%">
<el-dialog v-model="dialogFormVisible" :title="title" center=center width="900px" top="17%">
<el-form :model="form">
<el-form-item label="用户账号:" :label-width="formLabelWidth">
<el-input v-model="form.userAccountNumber" autocomplete="off" style="width: 260px" :disabled="isDisabled"></el-input>
<el-input v-model="form.userAccountNumber" autocomplete="off" style="width: 260px"
:disabled="isDisabled"></el-input>
</el-form-item>
<el-form-item label="用户密码:" :label-width="formLabelWidth">
<el-input v-model="form.userPassword" autocomplete="off" style="width: 260px" type="password"></el-input>
@ -81,13 +86,13 @@
</div>
</template>
<script lang="ts">
import {onMounted, reactive, toRefs} from 'vue';
import {post} from "../uilts/axios";
import {ElMessage} from 'element-plus'
import {format} from '../uilts/String';
export default {
name: 'SystemManagement',
setup() {
@ -149,7 +154,6 @@ export default {
//
const confirmEvent = (index, rows) => {
console.log(rows[index].userAccountNumber)
post('user/delUser', {
userAccountNumber: rows[index].userAccountNumber
}).then((res: any) => {
@ -178,7 +182,6 @@ export default {
}).then((res: any) => {
option.tableData = res.data.records;
option.total = res.data.total;
console.log(res)
})
}
@ -359,6 +362,7 @@ export default {
}
}
:deep(.el-table thead) {
color: black;
}

1
04.系统编码/Frontend/src/uilts/axios.ts

@ -10,6 +10,7 @@ const service = axios.create({
})
service.interceptors.request.use(config => {
loading = ElLoading.service({
customClass: 'loading',
spinner: 'el-icon-loading',

Loading…
Cancel
Save