提交 84b843c8 authored 作者: haodaking's avatar haodaking

fix: 修复学员管理列表代码错误的问题

上级 345b4454
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
"video.js": "^7.18.1", "video.js": "^7.18.1",
"vue": "^2.6.14", "vue": "^2.6.14",
"vue-meta": "^2.4.0", "vue-meta": "^2.4.0",
"vue-router": "^3.5.3", "vue-router": "^3.5.4",
"vuex": "^3.6.2" "vuex": "^3.6.2"
}, },
"devDependencies": { "devDependencies": {
...@@ -27,9 +27,9 @@ ...@@ -27,9 +27,9 @@
"eslint-plugin-promise": "^5.2.0", "eslint-plugin-promise": "^5.2.0",
"eslint-plugin-vue": "^8.7.1", "eslint-plugin-vue": "^8.7.1",
"sass": "1.51.0", "sass": "1.51.0",
"vite": "^2.9.8", "vite": "^2.9.9",
"vite-plugin-checker": "^0.4.6", "vite-plugin-checker": "^0.4.6",
"vite-plugin-vue2": "^2.0.0", "vite-plugin-vue2": "^2.0.1",
"vue-template-compiler": "^2.6.14" "vue-template-compiler": "^2.6.14"
} }
}, },
...@@ -5795,9 +5795,9 @@ ...@@ -5795,9 +5795,9 @@
} }
}, },
"node_modules/vite": { "node_modules/vite": {
"version": "2.9.8", "version": "2.9.9",
"resolved": "https://registry.npmjs.org/vite/-/vite-2.9.8.tgz", "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.9.tgz",
"integrity": "sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==", "integrity": "sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"esbuild": "^0.14.27", "esbuild": "^0.14.27",
...@@ -5882,9 +5882,9 @@ ...@@ -5882,9 +5882,9 @@
} }
}, },
"node_modules/vite-plugin-vue2": { "node_modules/vite-plugin-vue2": {
"version": "2.0.0", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/vite-plugin-vue2/-/vite-plugin-vue2-2.0.0.tgz", "resolved": "https://registry.npmjs.org/vite-plugin-vue2/-/vite-plugin-vue2-2.0.1.tgz",
"integrity": "sha512-6+CfhsPgQoZnkBbMMb/pxX3gYLD3k10QljjVlUa2lL8160UmVotLuEaN+U2eSyCEnn+uBj7YMSmBPWXqqTEpsw==", "integrity": "sha512-8ixcIDZwk3PSbdaqKrPFYDot044lPLIqpjjuRXUDHdRhml87Kbc6JqLq6uwHERlPovwfI3DpluWRMVgn/Llmag==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@babel/core": "^7.17.9", "@babel/core": "^7.17.9",
...@@ -6163,9 +6163,9 @@ ...@@ -6163,9 +6163,9 @@
} }
}, },
"node_modules/vue-router": { "node_modules/vue-router": {
"version": "3.5.3", "version": "3.5.4",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.4.tgz",
"integrity": "sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg==" "integrity": "sha512-x+/DLAJZv2mcQ7glH2oV9ze8uPwcI+H+GgTgTmb5I55bCgY3+vXWIsqbYUzbBSZnwFHEJku4eoaH/x98veyymQ=="
}, },
"node_modules/vue-template-babel-compiler": { "node_modules/vue-template-babel-compiler": {
"version": "1.2.0", "version": "1.2.0",
...@@ -7012,7 +7012,8 @@ ...@@ -7012,7 +7012,8 @@
"global": "^4.4.0", "global": "^4.4.0",
"m3u8-parser": "4.7.0", "m3u8-parser": "4.7.0",
"mpd-parser": "0.21.0", "mpd-parser": "0.21.0",
"mux.js": "6.0.1" "mux.js": "6.0.1",
"video.js": "^6 || ^7"
}, },
"dependencies": { "dependencies": {
"@videojs/vhs-utils": { "@videojs/vhs-utils": {
...@@ -10618,9 +10619,9 @@ ...@@ -10618,9 +10619,9 @@
} }
}, },
"vite": { "vite": {
"version": "2.9.8", "version": "2.9.9",
"resolved": "https://registry.npmjs.org/vite/-/vite-2.9.8.tgz", "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.9.tgz",
"integrity": "sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==", "integrity": "sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==",
"dev": true, "dev": true,
"requires": { "requires": {
"esbuild": "^0.14.27", "esbuild": "^0.14.27",
...@@ -10671,9 +10672,9 @@ ...@@ -10671,9 +10672,9 @@
} }
}, },
"vite-plugin-vue2": { "vite-plugin-vue2": {
"version": "2.0.0", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/vite-plugin-vue2/-/vite-plugin-vue2-2.0.0.tgz", "resolved": "https://registry.npmjs.org/vite-plugin-vue2/-/vite-plugin-vue2-2.0.1.tgz",
"integrity": "sha512-6+CfhsPgQoZnkBbMMb/pxX3gYLD3k10QljjVlUa2lL8160UmVotLuEaN+U2eSyCEnn+uBj7YMSmBPWXqqTEpsw==", "integrity": "sha512-8ixcIDZwk3PSbdaqKrPFYDot044lPLIqpjjuRXUDHdRhml87Kbc6JqLq6uwHERlPovwfI3DpluWRMVgn/Llmag==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/core": "^7.17.9", "@babel/core": "^7.17.9",
...@@ -10896,9 +10897,9 @@ ...@@ -10896,9 +10897,9 @@
} }
}, },
"vue-router": { "vue-router": {
"version": "3.5.3", "version": "3.5.4",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.4.tgz",
"integrity": "sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg==" "integrity": "sha512-x+/DLAJZv2mcQ7glH2oV9ze8uPwcI+H+GgTgTmb5I55bCgY3+vXWIsqbYUzbBSZnwFHEJku4eoaH/x98veyymQ=="
}, },
"vue-template-babel-compiler": { "vue-template-babel-compiler": {
"version": "1.2.0", "version": "1.2.0",
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
"video.js": "^7.18.1", "video.js": "^7.18.1",
"vue": "^2.6.14", "vue": "^2.6.14",
"vue-meta": "^2.4.0", "vue-meta": "^2.4.0",
"vue-router": "^3.5.3", "vue-router": "^3.5.4",
"vuex": "^3.6.2" "vuex": "^3.6.2"
}, },
"devDependencies": { "devDependencies": {
...@@ -30,9 +30,9 @@ ...@@ -30,9 +30,9 @@
"eslint-plugin-promise": "^5.2.0", "eslint-plugin-promise": "^5.2.0",
"eslint-plugin-vue": "^8.7.1", "eslint-plugin-vue": "^8.7.1",
"sass": "1.51.0", "sass": "1.51.0",
"vite": "^2.9.8", "vite": "^2.9.9",
"vite-plugin-checker": "^0.4.6", "vite-plugin-checker": "^0.4.6",
"vite-plugin-vue2": "^2.0.0", "vite-plugin-vue2": "^2.0.1",
"vue-template-compiler": "^2.6.14" "vue-template-compiler": "^2.6.14"
} }
} }
...@@ -3,23 +3,8 @@ ...@@ -3,23 +3,8 @@
<app-list v-bind="tableOptions" ref="list"> <app-list v-bind="tableOptions" ref="list">
<template> <template>
<el-row style="margin-bottom: 20px"> <el-row style="margin-bottom: 20px">
<el-button <el-button type="primary" icon="el-icon-plus" size="mini" @click="add" v-permission="'menu_school_students_add'">新建</el-button>
type="primary" <el-button type="primary" icon="el-icon-upload2" style="margin-left: 20px" @click="imports" size="mini" v-permission="'menu_school_students_import'">导入</el-button>
icon="el-icon-plus"
size="mini"
@click="add"
v-permission="'menu_school_students_add'"
>新建</el-button
>
<el-button
type="primary"
icon="el-icon-upload2"
style="margin-left: 20px"
@click="imports"
size="mini"
v-permission="'menu_school_students_import'"
>导入</el-button
>
<!-- <el-button type="primary" icon="el-icon-download" style="margin-left: 20px" @click="downLoad" size="mini">下载</el-button> --> <!-- <el-button type="primary" icon="el-icon-download" style="margin-left: 20px" @click="downLoad" size="mini">下载</el-button> -->
</el-row> </el-row>
</template> </template>
...@@ -37,21 +22,10 @@ ...@@ -37,21 +22,10 @@
<router-link :to="{ path: 'student/view', query: { id: row.id } }" v-permission="'menu_school_students_view'"> <router-link :to="{ path: 'student/view', query: { id: row.id } }" v-permission="'menu_school_students_view'">
<el-button type="primary" style="margin-left: 10px" size="mini" plain>查看</el-button> <el-button type="primary" style="margin-left: 10px" size="mini" plain>查看</el-button>
</router-link> </router-link>
<router-link <router-link :to="{ path: 'student/update', query: { id: row.id } }" v-permission="'menu_school_students_update'">
:to="{ path: 'student/update', query: { id: row.id } }"
v-permission="'menu_school_students_update'"
>
<el-button type="success" style="margin-left: 10px" size="mini" plain>更新</el-button> <el-button type="success" style="margin-left: 10px" size="mini" plain>更新</el-button>
</router-link> </router-link>
<el-button <el-button type="danger" @click="onRemove(row)" style="margin-left: 10px" size="mini" plain v-permission="'menu_school_student_delete'">删除</el-button>
type="danger"
@click="onRemove(row)"
style="margin-left: 10px"
size="mini"
plain
v-permission="'menu_school_student_delete'"
>删除</el-button
>
</template> </template>
</app-list> </app-list>
</app-card> </app-card>
...@@ -99,7 +73,7 @@ export default { ...@@ -99,7 +73,7 @@ export default {
prop: 'expiration_time', prop: 'expiration_time',
align: 'center', align: 'center',
computed({ row }) { computed({ row }) {
return row.expiration_time.slice(0, 10) return row.expiration_time?.slice(0, 10)
} }
}, },
{ label: '操作', slots: 'table-x', align: 'center', width: '300', fixed: 'right' } { label: '操作', slots: 'table-x', align: 'center', width: '300', fixed: 'right' }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论