diff --git a/src/api/middle-school-indicator/middle-school-indicator.js b/src/api/middle-school-indicator/middle-school-indicator.js
index 1f14e56..f466fe7 100644
--- a/src/api/middle-school-indicator/middle-school-indicator.js
+++ b/src/api/middle-school-indicator/middle-school-indicator.js
@@ -35,3 +35,13 @@ export function destroy(params, isLoading = true) {
isLoading
})
}
+
+export function importData(data, isLoading = true) {
+ return request({
+ method: 'post',
+ url: '/api/admin/middle-school-indicator/import',
+ data,
+ isLoading
+ })
+}
+
diff --git a/src/api/score/score.js b/src/api/score/score.js
index 3e4f8fd..36ce81e 100644
--- a/src/api/score/score.js
+++ b/src/api/score/score.js
@@ -35,3 +35,12 @@ export function destroy(params, isLoading = true) {
isLoading
})
}
+
+export function importData(data, isLoading = true) {
+ return request({
+ method: 'post',
+ url: '/api/admin/score/import',
+ data,
+ isLoading
+ })
+}
diff --git a/src/views/MiddleSchoolIndicator/MiddleSchoolIndicator.vue b/src/views/MiddleSchoolIndicator/MiddleSchoolIndicator.vue
index e3a6c8b..1e1c51f 100644
--- a/src/views/MiddleSchoolIndicator/MiddleSchoolIndicator.vue
+++ b/src/views/MiddleSchoolIndicator/MiddleSchoolIndicator.vue
@@ -308,6 +308,8 @@
:school="school"
:is-show.sync="isShowDetail"
/>
+
+
@@ -330,6 +332,7 @@ import { getToken } from "@/utils/auth";
import { index as schoolIndex } from "@/api/school/school";
import {getparameter} from "@/api/system/dictionary";
+ import importShow from "./components/importShow.vue";
export default {
name: "MiddleSchoolIndicator",
@@ -337,15 +340,16 @@ export default {
components: {
AddMiddleSchoolIndicator,
ShowMiddleSchoolIndicator,
+ importShow
},
data() {
return {
- action: `${process.env.VUE_APP_BASE_API}/api/admin/middle-school-indicator/import`,
+ action: `${process.env.VUE_APP_BASE_API}/api/admin/middle-school-indicator/excel-show`,
uploadSize,
examineKey: 0,
isShowAdd: false,
isShowDetail: false,
-
+ isShowImport: false,
loading: false,
tableHeight: 400,
select: {
@@ -405,8 +409,18 @@ export default {
if (response.hasOwnProperty('errcode')) {
this.$message.error(response.errmsg)
} else {
- this.$message.success(`已导入${response.total}条`)
- this.getList(true)
+ let arr = []
+ response.list.map(row => {
+ arr.push({
+ ...row,
+ year: row.year?row.year+'':''
+ });
+ });
+ this.isShowImport = true
+ this.$refs.importShow.errList = response.err
+ this.$refs.importShow.list = arr
+ // this.$message.success(`已导入${response.total}条`)
+ // this.getList(true)
}
},
exportMethod() {
@@ -421,7 +435,7 @@ export default {
Object.keys(this.form).forEach(key => {
export_fields[key] = tableColumns.find(col => col.field === key)?.title || key
})
- download("/api/admin/school/index", "get", {
+ download("/api/admin/middle-school-indicator/index", "get", {
...this.select,
page: 1,
page_size: 9999,
diff --git a/src/views/MiddleSchoolIndicator/components/importShow.vue b/src/views/MiddleSchoolIndicator/components/importShow.vue
new file mode 100644
index 0000000..8f2847e
--- /dev/null
+++ b/src/views/MiddleSchoolIndicator/components/importShow.vue
@@ -0,0 +1,122 @@
+
+
+
$emit('update:isShow', e)">
+
+ 学校库暂无{{item}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认
+
+
+
+
+
+
+
+
diff --git a/src/views/Score/Score.vue b/src/views/Score/Score.vue
index e36cc7c..0f17393 100644
--- a/src/views/Score/Score.vue
+++ b/src/views/Score/Score.vue
@@ -1,654 +1,567 @@
-
-
-
-
-
-
-
-
-
-
- 新增
-
-
-
-
-
-
-
-
-
-
- 搜索
-
-
-
- 导入
-
-
-
- 选取文件
- 上传到服务器
- 模版下载
-
- 只能上传xls/xlsx文件
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 保存
- 取消
-
-
- 查看
- 编辑
- 删除
-
-
-
-
-
- {
- select.page_size = e;
- select.page = 1;
- getList();
- }
- "
- @current-change="
- (e) => {
- select.page = e;
- getList();
- }
- "
- />
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/Score/components/ShowScore.vue b/src/views/Score/components/ShowScore.vue
index d6452e7..f4e51a2 100644
--- a/src/views/Score/components/ShowScore.vue
+++ b/src/views/Score/components/ShowScore.vue
@@ -19,7 +19,7 @@
:labelStyle="{ 'font-weight': '500', 'font-size': '15px' }"
>
- {{ form["code"] }}
+ {{ form['school'] ? form['school'].code : '' }}
diff --git a/src/views/Score/components/importShow.vue b/src/views/Score/components/importShow.vue
new file mode 100644
index 0000000..5c0c8ff
--- /dev/null
+++ b/src/views/Score/components/importShow.vue
@@ -0,0 +1,130 @@
+
+
+
$emit('update:isShow', e)">
+
+ 学校库暂无{{item}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认
+
+
+
+
+
+
+
+