提交 629c5a5d 编写于 作者: zhentian.jia's avatar zhentian.jia

对接api

上级 4611c1ff
...@@ -54,8 +54,8 @@ service.interceptors.request.use(config => { ...@@ -54,8 +54,8 @@ service.interceptors.request.use(config => {
} }
if( process.env.BUILD_ENV == "development" ){ // 本地开发环境 if( process.env.BUILD_ENV == "development" ){ // 本地开发环境
// console.log('环境变量>>>> ', process.env.BUILD_ENV); // console.log('环境变量>>>> ', process.env.BUILD_ENV);
config.headers['token'] = '367F0B613A604751AC94CE12CD4E0E53'; // config.headers['token'] = '367F0B613A604751AC94CE12CD4E0E53';
// config.headers['token'] = '16B877F215A84D528C285D4FA3081C37'; config.headers['token'] = '9E2D6A95B90043D9A2FC7A5DE4FE47F2';
}else{ }else{
config.headers['token'] = localStorage.getItem('storageToken') config.headers['token'] = localStorage.getItem('storageToken')
} }
......
...@@ -312,6 +312,10 @@ export function getRegionOption() { ...@@ -312,6 +312,10 @@ export function getRegionOption() {
return option; return option;
} }
export function getLearnOrganization(data) { export function getLearnOrganization(data) {
if(data.length == 0) {
arr = [];
return arr;
}
let organization = [ let organization = [
{ {
label: "全部", label: "全部",
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<p class="course-p">地区:{{ region }}</p> <p class="course-p">地区:{{ region }}</p>
<p class="course-p">选择机构:{{ organization }}</p> <p class="course-p">选择机构:{{ organization }}</p>
<el-form class="form-update" ref="serchForm" :model="formData" label-width="100px" style="width:40%;"> <el-form class="form-update" ref="serchForm" :model="formData" label-width="100px" style="width:40%;">
<el-form-item label="课程完成状态:"> <el-form-item v-if="tableType == 1" label="课程完成状态:">
<el-select <el-select
v-model="formData.status" v-model="formData.status"
size="small" size="small"
...@@ -20,6 +20,21 @@ ...@@ -20,6 +20,21 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="tableType == 2" label="考试成绩等级:">
<el-select
v-model="formData.rank"
size="small"
style="width: 100%;"
placeholder="请选择状态"
>
<el-option
v-for="(item,index) in rankList"
:key="index"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="查询姓名: "> <el-form-item label="查询姓名: ">
<el-input size="small" placeholder="查询姓名" v-model="formData.name"> <el-input size="small" placeholder="查询姓名" v-model="formData.name">
</el-input> </el-input>
...@@ -103,6 +118,7 @@ export default { ...@@ -103,6 +118,7 @@ export default {
formData: { formData: {
name: '', name: '',
status: '', status: '',
rank: '',
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 10,
}, },
...@@ -124,7 +140,13 @@ export default { ...@@ -124,7 +140,13 @@ export default {
value: 3, value: 3,
label: '已完成' label: '已完成'
}, },
] ],
rankList: [
{
value: 1,
label: '不通过',
}
],
}; };
}, },
// computed: { // computed: {
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="courseTotalTime" label="课程时长" align="center"> <el-table-column prop="courseTotalTime" label="课程时长" align="center">
</el-table-column> </el-table-column>
<el-table-column prop="personTime" label="人均学习时长" align="center"> <el-table-column prop="courseAvgStudyTime" label="人均学习时长" align="center">
</el-table-column> </el-table-column>
<el-table-column prop="courseLearnerCount" label="参与培训人数" align="center"> <el-table-column prop="courseLearnerCount" label="参与培训人数" align="center">
</el-table-column> </el-table-column>
...@@ -72,7 +72,21 @@ export default { ...@@ -72,7 +72,21 @@ export default {
}, },
data() { data() {
return { return {
cardData: [], cardData: [
{
title: '项目所有课程数',
num: 0,
unit: '门课程',
},{
title: '项目所有课程总时长',
num: 0,
unit: '分钟',
},{
title: '项目人均学习时长',
num: 0,
unit: '分钟',
}
],
tableData: [], tableData: [],
totalRows: 0, totalRows: 0,
projectId: '', projectId: '',
...@@ -92,22 +106,27 @@ export default { ...@@ -92,22 +106,27 @@ export default {
}) })
}, },
methods: { methods: {
getCardData(data) { setCardData(data) {
this.cardData = [ vm.totalRows = data.projectCourseCount;
{ vm.cardData[0].num = data.projectCourseCount;
title: '项目所有课程数', vm.cardData[1].num = data.projectCourseTotalTime;
num: data.projectCourseTotalTime, vm.cardData[2].num = data.projectAvgStudyTime;
unit: '门课程',
},{ // vm.cardData = [
title: '项目所有课程总时长', // {
num: data.projectCourseCount, // title: '项目所有课程数',
unit: '分钟', // num: data.projectCourseCount,
},{ // unit: '门课程',
title: '项目人均学习时长', // },{
num: data.projectAvgStudyTime, // title: '项目所有课程总时长',
unit: '分钟', // num: data.projectCourseTotalTime,
} // unit: '分钟',
]; // },{
// title: '项目人均学习时长',
// num: data.projectAvgStudyTime,
// unit: '分钟',
// }
// ];
}, },
search() { search() {
...@@ -128,7 +147,7 @@ export default { ...@@ -128,7 +147,7 @@ export default {
vm.GET("report/portalProjectCourse/getTotal", req).then(res => { vm.GET("report/portalProjectCourse/getTotal", req).then(res => {
closeLoading(vm); closeLoading(vm);
if (res.code == "000000") { if (res.code == "000000") {
vm.getCardData(res.data) vm.setCardData(res.data)
} }
}); });
let reqList = req; let reqList = req;
...@@ -143,7 +162,8 @@ export default { ...@@ -143,7 +162,8 @@ export default {
}, },
checkName(data) { checkName(data) {
console.log('dialogData',this.dialogData); console.log('dialogData',this.dialogData);
this.$router.push("course-training?tableType=1&courseId="+data.courseId+"&region="+this.dialogData.region+"&organization="+this.dialogData.organization); // this.$router.push("course-training?tableType=1&courseId="+data.courseId+"&region="+this.dialogData.region+"&organization="+this.dialogData.organization);
this.$router.push({ path: '/course-training', query: this.dialogData});
}, },
handleSizeChange(val) { handleSizeChange(val) {
console.log(`每页 ${val} 条`); console.log(`每页 ${val} 条`);
......
...@@ -89,7 +89,7 @@ export default { ...@@ -89,7 +89,7 @@ export default {
], ],
totalRows: 0, //数据总数 totalRows: 0, //数据总数
pageNo: 1, //当前是第几页 pageNo: 1, //当前是第几页
pageSize: 2, //页面总数 pageSize: 1, //页面总数
}; };
}, },
created() { created() {
...@@ -105,6 +105,11 @@ export default { ...@@ -105,6 +105,11 @@ export default {
}) })
}, },
methods: { methods: {
setCardData(data) {
vm.totalRows = data.projectExamCount;
vm.cardData[0].num = data.projectExamCount;
vm.cardData[1].num = data.projectExamQuestionCount;
},
// 搜索列表 // 搜索列表
search() { search() {
if (vm.formInline.region.length == 0) { if (vm.formInline.region.length == 0) {
...@@ -116,13 +121,14 @@ export default { ...@@ -116,13 +121,14 @@ export default {
projectId: vm.projectId, projectId: vm.projectId,
ids: operationData.getIds(vm.formInline,vm.organizationList,checkAll), ids: operationData.getIds(vm.formInline,vm.organizationList,checkAll),
type: operationData.getSearchType(vm.formInline), type: operationData.getSearchType(vm.formInline),
OriginalFlag: vm.formInline.checked == false ? 0 : 1 originalFlag: vm.formInline.checked == false ? 0 : 1
}; };
console.log("4 req", req); console.log("4 req", req);
openLoading(vm); openLoading(vm);
vm.GET("report/portalProjectExam/getTotal", req).then(res => { vm.GET("report/portalProjectExam/getTotal", req).then(res => {
closeLoading(vm); closeLoading(vm);
if (res.code == "000000") { if (res.code == "000000") {
vm.setCardData(res.data);
} }
}); });
let reqList = req; let reqList = req;
...@@ -131,7 +137,7 @@ export default { ...@@ -131,7 +137,7 @@ export default {
vm.GET("report/portalProjectExam/getExamList", req).then(res => { vm.GET("report/portalProjectExam/getExamList", req).then(res => {
closeLoading(vm); closeLoading(vm);
if (res.code == "000000") { if (res.code == "000000") {
// vm.tableData = res.data.list; vm.tableData = res.data.list;
} }
}); });
......
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="考试分析" name="fourth"> <el-tab-pane label="考试分析" name="fourth">
<examination-analysisfrom <examination-analysisfrom
ref="examCourse" ref="childExam"
:formInline="formInline" :formInline="formInline"
:activeName="activeName" :activeName="activeName"
:dialogData="dialogData" :dialogData="dialogData"
...@@ -196,7 +196,9 @@ export default { ...@@ -196,7 +196,9 @@ export default {
}, },
dialogData: { dialogData: {
region: "", region: "",
organization: "" regionData: "",
organization: "",
organizationData: "",
}, },
tags: [], tags: [],
activeName: "first", activeName: "first",
...@@ -231,6 +233,7 @@ export default { ...@@ -231,6 +233,7 @@ export default {
} else if (tab.name == "third") { } else if (tab.name == "third") {
this.$refs.childCourse.$emit("search"); this.$refs.childCourse.$emit("search");
} else if (tab.name == "fourth") { } else if (tab.name == "fourth") {
this.$refs.childExam.$emit("search");
} }
}, },
handleChange(value) { handleChange(value) {
...@@ -239,6 +242,7 @@ export default { ...@@ -239,6 +242,7 @@ export default {
setTimeout(function() { setTimeout(function() {
// console.log(vm.$refs["cascaderRegion"].inputValue); // console.log(vm.$refs["cascaderRegion"].inputValue);
vm.dialogData.region = vm.$refs["cascaderRegion"].inputValue; vm.dialogData.region = vm.$refs["cascaderRegion"].inputValue;
// console.log('vm.dialogData.region',vm.dialogData.region) // console.log('vm.dialogData.region',vm.dialogData.region)
}, 20); }, 20);
// console.log('region',value,vm.formInline); // console.log('region',value,vm.formInline);
...@@ -367,7 +371,7 @@ export default { ...@@ -367,7 +371,7 @@ export default {
vm.GET("report/portal/getOrganizationList", req).then(res => { vm.GET("report/portal/getOrganizationList", req).then(res => {
closeLoading(vm); closeLoading(vm);
if (res.code == "000000") { if (res.code == "000000") {
this.organizationList = operationData.getLearnOrganization(res.data); this.organizationList = operationData.getLearnOrganization(res.data.hospitalList);
} }
}); });
}, },
...@@ -398,7 +402,7 @@ export default { ...@@ -398,7 +402,7 @@ export default {
} else if (this.activeName == "third") { } else if (this.activeName == "third") {
this.$refs.childCourse.$emit("search"); this.$refs.childCourse.$emit("search");
} else if (this.activeName == "fourth") { } else if (this.activeName == "fourth") {
} else if (this.activeName == "fifth") { this.$refs.childExam.$emit("search");
} }
}, },
//重置 //重置
......
...@@ -130,7 +130,7 @@ export default { ...@@ -130,7 +130,7 @@ export default {
projectId: vm.projectId, projectId: vm.projectId,
ids: operationData.getIds(vm.formInline,vm.organizationList,checkAll), ids: operationData.getIds(vm.formInline,vm.organizationList,checkAll),
type: operationData.getSearchType(vm.formInline), type: operationData.getSearchType(vm.formInline),
OriginalFlag: vm.formInline.checked == false ? 0 : 1 originalFlag: vm.formInline.checked == false ? 0 : 1
}; };
console.log("1 req", req); console.log("1 req", req);
openLoading(vm); openLoading(vm);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册