课程新增1

main
流年似锦 2 years ago
parent ce50a50efa
commit f4b08658b1

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="@localhost" uuid="5071dda9-5bfe-4c6d-b185-a3e004b82a27">
<driver-ref>mysql.8</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mysql://localhost:3306</jdbc-url>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>

@ -8,5 +8,7 @@
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_20" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_19" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -3,7 +3,6 @@
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/1111.iml" filepath="$PROJECT_DIR$/.idea/1111.iml" />
<module fileurl="file://$PROJECT_DIR$/student/springboot/springboot.iml" filepath="$PROJECT_DIR$/student/springboot/springboot.iml" />
</modules>
</component>
</project>

@ -1,8 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
<facet type="web" name="Web">
<configuration>
<webroots />
</configuration>
</facet>
</component>
</module>

@ -6,7 +6,7 @@ spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: Hjy2775616671
password: 123456
url: jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true
servlet:
multipart:

@ -6,7 +6,7 @@ spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: Hjy2775616671
password: 123456
url: jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true
servlet:
multipart:

@ -1,146 +1,143 @@
{
"hash": "3fed47c4",
"browserHash": "1c63fbb4",
"hash": "76c2da88",
"browserHash": "e174d009",
"optimized": {
"@element-plus/icons-vue": {
"src": "../../@element-plus/icons-vue/dist/index.js",
"file": "@element-plus_icons-vue.js",
"fileHash": "7a5a9bb2",
"fileHash": "ad73e546",
"needsInterop": false
},
"axios": {
"src": "../../axios/index.js",
"file": "axios.js",
"fileHash": "c8e0a118",
"fileHash": "c78efdab",
"needsInterop": false
},
"element-plus": {
"src": "../../element-plus/es/index.mjs",
"file": "element-plus.js",
"fileHash": "ea937831",
"fileHash": "6f36570e",
"needsInterop": false
},
"element-plus/dist/locale/zh-cn.mjs": {
"src": "../../element-plus/dist/locale/zh-cn.mjs",
"file": "element-plus_dist_locale_zh-cn__mjs.js",
"fileHash": "ce0ff1af",
"fileHash": "b9c38c23",
"needsInterop": false
},
"vue": {
"src": "../../vue/dist/vue.runtime.esm-bundler.js",
"file": "vue.js",
"fileHash": "874a71d6",
"fileHash": "97099461",
"needsInterop": false
},
"vue-router": {
"src": "../../vue-router/dist/vue-router.mjs",
"file": "vue-router.js",
"fileHash": "04e76ff1",
"fileHash": "d14e99ed",
"needsInterop": false
},
"element-plus/es": {
"src": "../../element-plus/es/index.mjs",
"file": "element-plus_es.js",
"fileHash": "8c2f9892",
"fileHash": "a5d97a17",
"needsInterop": false
},
"element-plus/es/components/base/style/index": {
"src": "../../element-plus/es/components/base/style/index.mjs",
"file": "element-plus_es_components_base_style_index.js",
"fileHash": "9a79376d",
"fileHash": "4b05fc37",
"needsInterop": false
},
"element-plus/es/components/menu/style/index": {
"src": "../../element-plus/es/components/menu/style/index.mjs",
"file": "element-plus_es_components_menu_style_index.js",
"fileHash": "599d06bd",
"fileHash": "fa7b26f4",
"needsInterop": false
},
"element-plus/es/components/sub-menu/style/index": {
"src": "../../element-plus/es/components/sub-menu/style/index.mjs",
"file": "element-plus_es_components_sub-menu_style_index.js",
"fileHash": "b318872d",
"fileHash": "8c74e84f",
"needsInterop": false
},
"element-plus/es/components/menu-item/style/index": {
"src": "../../element-plus/es/components/menu-item/style/index.mjs",
"file": "element-plus_es_components_menu-item_style_index.js",
"fileHash": "7e37b478",
"fileHash": "02e4a1e5",
"needsInterop": false
},
"element-plus/es/components/icon/style/index": {
"src": "../../element-plus/es/components/icon/style/index.mjs",
"file": "element-plus_es_components_icon_style_index.js",
"fileHash": "739a1ef8",
"fileHash": "8541d313",
"needsInterop": false
},
"element-plus/es/components/message/style/index": {
"src": "../../element-plus/es/components/message/style/index.mjs",
"file": "element-plus_es_components_message_style_index.js",
"fileHash": "639ad198",
"fileHash": "0bd3bc58",
"needsInterop": false
},
"element-plus/es/components/pagination/style/index": {
"src": "../../element-plus/es/components/pagination/style/index.mjs",
"file": "element-plus_es_components_pagination_style_index.js",
"fileHash": "91f1eed5",
"fileHash": "81271def",
"needsInterop": false
},
"element-plus/es/components/table/style/index": {
"src": "../../element-plus/es/components/table/style/index.mjs",
"file": "element-plus_es_components_table_style_index.js",
"fileHash": "409bc205",
"fileHash": "5bcd917b",
"needsInterop": false
},
"element-plus/es/components/table-column/style/index": {
"src": "../../element-plus/es/components/table-column/style/index.mjs",
"file": "element-plus_es_components_table-column_style_index.js",
"fileHash": "47fd1ddc",
"fileHash": "46be45a4",
"needsInterop": false
},
"element-plus/es/components/button/style/index": {
"src": "../../element-plus/es/components/button/style/index.mjs",
"file": "element-plus_es_components_button_style_index.js",
"fileHash": "ee8bc8e0",
"fileHash": "54caf79c",
"needsInterop": false
},
"element-plus/es/components/input/style/index": {
"src": "../../element-plus/es/components/input/style/index.mjs",
"file": "element-plus_es_components_input_style_index.js",
"fileHash": "ce70a96b",
"fileHash": "362f96a7",
"needsInterop": false
},
"element-plus/es/components/form/style/index": {
"src": "../../element-plus/es/components/form/style/index.mjs",
"file": "element-plus_es_components_form_style_index.js",
"fileHash": "b4fd6d02",
"fileHash": "1874b9e1",
"needsInterop": false
},
"element-plus/es/components/form-item/style/index": {
"src": "../../element-plus/es/components/form-item/style/index.mjs",
"file": "element-plus_es_components_form-item_style_index.js",
"fileHash": "815094c5",
"fileHash": "588bf232",
"needsInterop": false
},
"element-plus/es/components/dialog/style/index": {
"src": "../../element-plus/es/components/dialog/style/index.mjs",
"file": "element-plus_es_components_dialog_style_index.js",
"fileHash": "2c860b1b",
"needsInterop": false
}
},
"chunks": {
"chunk-KWLWLUR3": {
"file": "chunk-KWLWLUR3.js"
},
"chunk-RY3HKYFE": {
"file": "chunk-RY3HKYFE.js"
},
"chunk-JXBA3LWN": {
"file": "chunk-JXBA3LWN.js"
},
"chunk-AI3JUHGE": {
"file": "chunk-AI3JUHGE.js"
"chunk-MBQX2QZO": {
"file": "chunk-MBQX2QZO.js"
},
"chunk-P2X3V5DE": {
"file": "chunk-P2X3V5DE.js"
"chunk-CGUCDBFF": {
"file": "chunk-CGUCDBFF.js"
},
"chunk-TBR3FRFV": {
"file": "chunk-TBR3FRFV.js"
"chunk-RLDUGRP4": {
"file": "chunk-RLDUGRP4.js"
},
"chunk-MFXAVKGL": {
"file": "chunk-MFXAVKGL.js"
@ -148,14 +145,23 @@
"chunk-TJY4NJSL": {
"file": "chunk-TJY4NJSL.js"
},
"chunk-ASLK72SZ": {
"file": "chunk-ASLK72SZ.js"
},
"chunk-BQ2OVMCC": {
"file": "chunk-BQ2OVMCC.js"
},
"chunk-C5ZZQD6B": {
"file": "chunk-C5ZZQD6B.js"
},
"chunk-FJXVO5OZ": {
"file": "chunk-FJXVO5OZ.js"
},
"chunk-7AKRAGCT": {
"file": "chunk-7AKRAGCT.js"
},
"chunk-5WWUZCGV": {
"file": "chunk-5WWUZCGV.js"
},
"chunk-NIMP4RJT": {
"file": "chunk-NIMP4RJT.js"
}
}
}

@ -1,2 +1,2 @@
import "./chunk-NIMP4RJT.js";
import "./chunk-FJXVO5OZ.js";
//# sourceMappingURL=element-plus_es_components_base_style_index.js.map

@ -1,5 +1,5 @@
import "./chunk-NIMP4RJT.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/button/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/button.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/button.scss";
//# sourceMappingURL=element-plus_es_components_button_style_index.js.map

@ -1,5 +1,5 @@
import "./chunk-NIMP4RJT.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/form-item/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/form-item.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/form-item.scss";
//# sourceMappingURL=element-plus_es_components_form-item_style_index.js.map

@ -1,5 +1,5 @@
import "./chunk-NIMP4RJT.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/form/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/form.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/form.scss";
//# sourceMappingURL=element-plus_es_components_form_style_index.js.map

@ -1,5 +1,5 @@
import "./chunk-NIMP4RJT.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/icon/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/icon.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/icon.scss";
//# sourceMappingURL=element-plus_es_components_icon_style_index.js.map

@ -1,3 +1,3 @@
import "./chunk-P2X3V5DE.js";
import "./chunk-NIMP4RJT.js";
import "./chunk-ASLK72SZ.js";
import "./chunk-FJXVO5OZ.js";
//# sourceMappingURL=element-plus_es_components_input_style_index.js.map

@ -1,5 +1,5 @@
import "./chunk-NIMP4RJT.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/menu-item/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/menu-item.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/menu-item.scss";
//# sourceMappingURL=element-plus_es_components_menu-item_style_index.js.map

@ -1,7 +1,7 @@
import "./chunk-RY3HKYFE.js";
import "./chunk-TBR3FRFV.js";
import "./chunk-NIMP4RJT.js";
import "./chunk-BQ2OVMCC.js";
import "./chunk-C5ZZQD6B.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/menu/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/menu.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/menu.scss";
//# sourceMappingURL=element-plus_es_components_menu_style_index.js.map

@ -1,8 +1,8 @@
import "./chunk-NIMP4RJT.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/badge/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/badge.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/badge.scss";
// node_modules/element-plus/es/components/message/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/message.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/message.scss";
//# sourceMappingURL=element-plus_es_components_message_style_index.js.map

@ -1,18 +1,18 @@
import "./chunk-JXBA3LWN.js";
import "./chunk-AI3JUHGE.js";
import "./chunk-P2X3V5DE.js";
import "./chunk-TBR3FRFV.js";
import "./chunk-NIMP4RJT.js";
import "./chunk-MBQX2QZO.js";
import "./chunk-CGUCDBFF.js";
import "./chunk-ASLK72SZ.js";
import "./chunk-C5ZZQD6B.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/pagination/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/pagination.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/pagination.scss";
// node_modules/element-plus/es/components/option/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/option.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/option.scss";
// node_modules/element-plus/es/components/option-group/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/option-group.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/option-group.scss";
// node_modules/element-plus/es/components/select/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/select.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/select.scss";
//# sourceMappingURL=element-plus_es_components_pagination_style_index.js.map

@ -1,5 +1,5 @@
import "./chunk-NIMP4RJT.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/sub-menu/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/sub-menu.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/sub-menu.scss";
//# sourceMappingURL=element-plus_es_components_sub-menu_style_index.js.map

@ -1,7 +1,7 @@
import "./chunk-KWLWLUR3.js";
import "./chunk-JXBA3LWN.js";
import "./chunk-NIMP4RJT.js";
import "./chunk-MBQX2QZO.js";
import "./chunk-RLDUGRP4.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/table-column/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/table-column.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/table-column.scss";
//# sourceMappingURL=element-plus_es_components_table-column_style_index.js.map

@ -1,9 +1,9 @@
import "./chunk-KWLWLUR3.js";
import "./chunk-RY3HKYFE.js";
import "./chunk-AI3JUHGE.js";
import "./chunk-TBR3FRFV.js";
import "./chunk-NIMP4RJT.js";
import "./chunk-CGUCDBFF.js";
import "./chunk-RLDUGRP4.js";
import "./chunk-BQ2OVMCC.js";
import "./chunk-C5ZZQD6B.js";
import "./chunk-FJXVO5OZ.js";
// node_modules/element-plus/es/components/table/style/index.mjs
import "D:/Program/mysql/work1/student/vue/node_modules/element-plus/theme-chalk/src/table.scss";
import "C:/Users/LSH/IdeaProjects/1111/student/vue/node_modules/element-plus/theme-chalk/src/table.scss";
//# sourceMappingURL=element-plus_es_components_table_style_index.js.map

@ -9,7 +9,7 @@
</div>
<div class="card" style="margin-bottom: 10px">
<div style="margin-bottom: 10px">
<el-button type="primary">新增</el-button>
<el-button type="primary" @click = "handleAdd">新增</el-button>
</div>
<div>
<el-table :data="data.tableData" style="width: 100%">
@ -27,6 +27,7 @@
</el-table-column>
</el-table>
</div>
</div>
<div calss="card">
@ -34,6 +35,33 @@
@current-change="handelCurrentChange"
background layout="prev, pager, next" :total="data.total" ></el-pagination>
</div>
<el-dialog width = "35%" v-model="data.formVisible" title="课程信息">
<el-form :model="data.form" label-width="100px" label-position = "right" style = "padding-right: 40px">
<el-form-item label="课程名称">
<el-input v-model="data.form.name" autocomplete="off" />
</el-form-item>
<el-form-item label="课程编号">
<el-input v-model="data.form.no" autocomplete="off" />
</el-form-item>
<el-form-item label="课程描述">
<el-input v-model="data.form.descr" autocomplete="off" />
</el-form-item>
<el-form-item label="课时">
<el-input v-model="data.form.times" autocomplete="off" />
</el-form-item>
<el-form-item label="任课老师">
<el-input v-model="data.form.teacher" autocomplete="off" />
</el-form-item>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button @click="data.formVisible = false">取消</el-button>
<el-button type="primary" @click="save"></el-button>
</div>
</template>
</el-dialog>
</div>
</template>
@ -50,7 +78,9 @@ const data = reactive({
tableData: [],
total: 0,
pageNum: 1,
pageSize: 5
pageSize: 5,
formVisible:false,
form:{}
})
const load = () => {
@ -79,4 +109,13 @@ const reset = () => {
data.teacher = ''
load()
}
const handleAdd = () =>{
data.form={}
data.formVisible = true
}
//
const save = () =>{
}
</script>
Loading…
Cancel
Save