diff --git a/.gitignore b/.gitignore
index 9ad28d2..e52f20a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,4 @@ tests/**/coverage/
*.ntvs*
*.njsproj
*.sln
+vue.config.js
diff --git a/src/api/TestPaper.js b/src/api/TestPaper.js
index 93f4dc0..f627895 100644
--- a/src/api/TestPaper.js
+++ b/src/api/TestPaper.js
@@ -1,120 +1,122 @@
import request from '@/utils/request'
//编辑试卷
export function EditTestPaper(params) {
- return request({
- url: `/TestPaper/AddTestPaper`,
- method: 'post',
- data: params
- })
+ return request({
+ url: `/TestPaper/AddTestPaper`,
+ method: 'post',
+ data: params
+ })
}
export function getTestPaperList(params) {
- return request({
- url: `/TestPaper/List`,
- // url: `/TestPaper/List?pageIndex=${params.pageIndex}&pageSize=${params.pageSize}&sort=${params.sort}&sortOrder=${params.sortOrder}`,
- method: 'get',
- data: params
- })
+ console.log('getTestPaperList', params);
+ return request({
+ url: `/TestPaper/List`,
+ // url: `/TestPaper/List?pageIndex=${params.pageIndex}&pageSize=${params.pageSize}&sort=${params.sort}&sortOrder=${params.sortOrder}`,
+ method: 'get',
+ data: params,
+ params: params
+ })
}
export function getTestPaperClassList(params) {
- return request({
- url: `/TestPaperClass/List?pageIndex=${params.pageIndex}&pageSize=${params.pageSize}`,
- method: 'get',
- data: params
- })
+ return request({
+ url: `/TestPaperClass/List?pageIndex=${params.pageIndex}&pageSize=${params.pageSize}`,
+ method: 'get',
+ data: params
+ })
}
//获取分类信息
export function GetTestPaperClassById(id) {
- return request({
- url: `/TestPaperClass/Get/${id}`,
- method: 'get',
- })
+ return request({
+ url: `/TestPaperClass/Get/${id}`,
+ method: 'get',
+ })
}
export function UpdateTestPaperClass(params) {
- return request({
- url: `/TestPaperClass/Update`,
- method: 'post',
- data: params
- })
+ return request({
+ url: `/TestPaperClass/Update`,
+ method: 'post',
+ data: params
+ })
}
export function DeleteTestPaperClass(ids) {
- return request({
- url: `/TestPaperClass/Delete?ids=${ids}`,
- method: 'post',
- })
+ return request({
+ url: `/TestPaperClass/Delete?ids=${ids}`,
+ method: 'post',
+ })
}
export function CreateTestPaperClass(params) {
- return request({
- url: `/TestPaperClass/Create`,
- method: 'post',
- data: params
- })
+ return request({
+ url: `/TestPaperClass/Create`,
+ method: 'post',
+ data: params
+ })
}
export function GetToplevel() {
- return request({
- url: `/TestPaperClass/GetToplevel`,
- method: 'get',
- })
+ return request({
+ url: `/TestPaperClass/GetToplevel`,
+ method: 'get',
+ })
}
export function GetTestManagerByAdmin(data) {
- return request({
- url: `/TestPaper/GetTestManagerByAdmin?TestPaperId=`+data.TestPaperId,
- method: 'get',
- data
- })
+ return request({
+ url: `/TestPaper/GetTestManagerByAdmin?TestPaperId=` + data.TestPaperId,
+ method: 'get',
+ data
+ })
}
// POST /api/TestPaper/GetTestPaperListByPlateClass //获取模块下面的试卷列表
export function GetTestPaperListByPlateClass(data) {
- return request({
- url: `/TestPaper/GetTestPaperListByPlateClass`,
- method: 'post',
- data
- })
+ return request({
+ url: `/TestPaper/GetTestPaperListByPlateClass`,
+ method: 'post',
+ data
+ })
}
//POST /api/TestPaper/AddTestPaperInfo 往模块中添加试卷
export function AddTestPaperInfo(data) {
- return request({
- url: `/TestPaper/AddTestPaperInfo`,
- method: 'post',
- data
- })
+ return request({
+ url: `/TestPaper/AddTestPaperInfo`,
+ method: 'post',
+ data
+ })
}
//POST /api/TestPaper/Update 编辑
export function TestPaperUpdate(data) {
- return request({
- url: `/TestPaper/Update`,
- method: 'post',
- data
- })
+ return request({
+ url: `/TestPaper/Update`,
+ method: 'post',
+ data
+ })
}
// get /api/TestPaper/DeleteTestPaper 标记删除
export function DeleteTestPaper(data) {
- return request({
- url: `/TestPaper/DeleteTestPaper?TestPaperId=`+data,
- method: 'get',
- data
- })
+ return request({
+ url: `/TestPaper/DeleteTestPaper?TestPaperId=` + data,
+ method: 'get',
+ data
+ })
}
// POST /api/TestPaper/ReleaseTestPaper 上架试卷
export function ReleaseTestPaper(data) {
- return request({
- url: `/TestPaper/ReleaseTestPaper?TestPaperId=`+data,
- method: 'post',
- data
- })
+ return request({
+ url: `/TestPaper/ReleaseTestPaper?TestPaperId=` + data,
+ method: 'post',
+ data
+ })
}
//POST /api/TestPaperDetail/Delete
export function DeleteTestPaperDetail(data) {
- return request({
- url: `/TestPaperDetail/DeleteTestPaperDetail`,
- method: 'post',
- params:data
- })
-}
+ return request({
+ url: `/TestPaperDetail/DeleteTestPaperDetail`,
+ method: 'post',
+ params: data
+ })
+}
\ No newline at end of file
diff --git a/src/views/TestPaper/ManualTestPaper.vue b/src/views/TestPaper/ManualTestPaper.vue
index 210e828..5d47a4a 100644
--- a/src/views/TestPaper/ManualTestPaper.vue
+++ b/src/views/TestPaper/ManualTestPaper.vue
@@ -64,6 +64,7 @@
单选题:{{TestPaper.SingleNumber}}
多选题:{{TestPaper.MultipleNumber}}
主观题:{{TestPaper.SubjectiveNumber}}
+ 主观题:{{TestPaper.VoiceNumber}}
{{TestPaper.TotalScore || ''}}
@@ -231,6 +232,7 @@
SingleNumber: 0,
MultipleNumber: 0,
SubjectiveNumber: 0,
+ VoiceNumber:0,
OriginalPrice: "0",
PresentPrice: "0",
MembershipPrice: "0",
@@ -369,6 +371,11 @@
this.dialogTableVisible = false;
if (!list.length) {
this.$message.warning('所选分类没有试题');
+ }else{
+ this.TestPaper.SingleNumber = list.filter(t=>t.subjectType == 1).length;
+ this.TestPaper.MultipleNumber = list.filter(t=>t.subjectType == 2).length;
+ this.TestPaper.SubjectiveNumber = list.filter(t=>t.subjectType == 3).length;
+ this.TestPaper.VoiceNumber = list.filter(t=>t.subjectType == 4).length;
}
});
},
@@ -506,6 +513,10 @@
if (e.item._underlying_vm_.subjectType == 3) {
this.TestPaper.SubjectiveNumber -= 1;
}
+ if (e.item._underlying_vm_.subjectType == 4) {
+ this.TestPaper.VoiceNumber -= 1;
+ }
+
this.TestPaper.TotalScore -= e.item._underlying_vm_.fraction;
this.TestPaper.QuestionBankIds = this.arr2.map((u) => u.id);
},
@@ -521,6 +532,9 @@
if (e.item._underlying_vm_.subjectType == 3) {
this.TestPaper.SubjectiveNumber += 1;
}
+ if (e.item._underlying_vm_.subjectType == 4) {
+ this.TestPaper.VoiceNumber += 1;
+ }
this.TestPaper.TotalScore += e.item._underlying_vm_.fraction;
this.TestPaper.QuestionBankIds = this.arr2.map((u) => u.id);
@@ -548,6 +562,9 @@
if (rs.subjectType == 3) {
this.TestPaper.SubjectiveNumber += 1;
}
+ if (rs.subjectType == 4) {
+ this.TestPaper.VoiceNumber += 1;
+ }
});
});
}
diff --git a/src/views/TestPaper/TestPaperList.vue b/src/views/TestPaper/TestPaperList.vue
index 1803eca..70066d8 100644
--- a/src/views/TestPaper/TestPaperList.vue
+++ b/src/views/TestPaper/TestPaperList.vue
@@ -21,6 +21,7 @@
{{ scope.row.TotalScore }}
+
{{ scope.row.SingleNumber }}
@@ -36,6 +37,16 @@
{{ scope.row.SubjectiveNumber }}
+
+
+ {{ scope.row.VoiceNumber }}
+
+
+
+
+ {{ scope.row.UserTypeOfWorkName }}
+
+
{{ scope.row.TestPaperClassId | typeFilters}}
@@ -168,7 +179,8 @@
import { GetTypeSetting
} from '@/api/user'
import { formatTime } from '@/utils/util'
- let that
+ let that={};
+ let list = [];
export default {
data() {
return {
@@ -219,8 +231,10 @@
// sortOrder: 1,
keyword: ""
}
- getTestPaperClassList(parameter).then(res => {
- this.list = res.data.data;
+ GetToplevel(parameter).then(res => {
+ console.log('gettoplevel',res);
+ list = res.data.data;
+ this.$forceUpdate();
});
GetTypeSetting({}).then(res=>{
@@ -231,16 +245,10 @@
},
filters: {
typeFilters(val) {
- var that = this;
try {
- if (!that.list) return '未知';
- const data = that.list.filter(t => t.id == val)[0]
- if (data) {
- return data.ClassTitle
- } else {
- return '未知'
- }
+ return list.find(t=>t.id == val).ClassTitle || '未知';
} catch (e) {
+ console.log(e);
return '未知'
}
}
diff --git a/src/views/user/picuserimport.vue b/src/views/user/picuserimport.vue
index 13c54f6..2a52498 100644
--- a/src/views/user/picuserimport.vue
+++ b/src/views/user/picuserimport.vue
@@ -339,12 +339,10 @@ export default {
this.table_data = [];
} else {
console.log(index, row);
- this.table_data.splice(index, 1);
+
}
- UserInfo_BatchToUser(row.id);
- this.$message({
- message: "入库成功!",
- type: "success",
+ UserInfo_BatchToUser(row.id).then(res=>{
+ this.table_data.splice(index, 1);
});
},
diff --git a/src/views/user/userlist.vue b/src/views/user/userlist.vue
index 0167b61..720fee9 100644
--- a/src/views/user/userlist.vue
+++ b/src/views/user/userlist.vue
@@ -191,12 +191,9 @@
-
- {{
+ {{
"[" + item.id + "] " + (item.TestPaperTitle || "未命名")
}}
diff --git a/vue.config.js b/vue.config.js
index 60d350b..8875cc1 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -38,16 +38,16 @@ module.exports = {
},
proxy: {
'/development': {
- // target: `http://inteview.t1j2.com/`, //后台服务地址
- target:'http://localhost:8877',
+ target: `http://inteview.t1j2.com/`, //后台服务地址
+ // target:'http://localhost:8877',
changeOrigin: true,
pathRewrite: {
'^/development': ''
}
},
'/api': {
- // target: `http://inteview.t1j2.com/`, //后台服务地址
- target: 'http://localhost:8877',
+ target: `http://inteview.t1j2.com/`, //后台服务地址
+ // target: 'http://localhost:8877',
changeOrigin: true,
pathRewrite: {}
}