提交 ec9733ef 编写于 作者: chengxiang.li's avatar chengxiang.li

合并工作站线上最新代码至本地

...@@ -6,14 +6,14 @@ export const envConfig = { ...@@ -6,14 +6,14 @@ export const envConfig = {
// // baseUrl: 'http://10.177.15.180:10202/', // // baseUrl: 'http://10.177.15.180:10202/',
// // baseUrl: 'http://192.168.140.14:10201/', // // baseUrl: 'http://192.168.140.14:10201/',
baseUrl: 'https://test1-sc.yunqueyi.com/', // baseUrl: 'https://test1-sc.yunqueyi.com/',
// baseUrl: 'https://uat-sc.yunqueyi.com/', // baseUrl: 'https://uat-sc.yunqueyi.com/',
// baseUrl: 'http://10.177.15.150:10401/', // baseUrl: 'http://10.177.15.150:10401/',
// baseUrl: 'http://10.177.15.150:11905/', // baseUrl: 'http://10.177.15.150:11905/',
// baseUrl: 'https://dev-sc.yunqueyi.com/', // baseUrl: 'https://dev-sc.yunqueyi.com/',
// baseUrl: 'https://test1-sc.yunqueyi.com/', // baseUrl: 'https://test1-sc.yunqueyi.com/',
// baseUrl: 'http://10.177.15.4:11905/', // baseUrl: 'https://sc.yunqueyi.com/',
// baseUrl: 'https://dev-sc.yunqueyi.com/', baseUrl: 'https://uat-sc.yunqueyi.com/',
apiUrl: 'https://uat-api.yunqueyi.com/', apiUrl: 'https://uat-api.yunqueyi.com/',
qiniuFileUrl: "https://uat-sc.yunqueyi.com/contents/admin/qiniu/token1", qiniuFileUrl: "https://uat-sc.yunqueyi.com/contents/admin/qiniu/token1",
qiniuResourceUrl: "https://test1-videos.yunqueyi.com", qiniuResourceUrl: "https://test1-videos.yunqueyi.com",
......
...@@ -198,7 +198,13 @@ ...@@ -198,7 +198,13 @@
<el-tab-pane label="未参与" name="3"></el-tab-pane> <el-tab-pane label="未参与" name="3"></el-tab-pane>
</el-tabs> </el-tabs>
<div v-if="downloadId == null"> <div v-if="downloadId == null">
<el-table :data="tableData" class="person-table"> <el-table
v-loading="loadingTable"
:data="tableData"
class="person-table"
element-loading-spinner="el-icon-loading"
element-loading-background="rgba(0, 0, 0, 0.8)"
>
<el-table-column v-if="tableType == '1'" prop="rankNo" label="排名" align="center"></el-table-column> <el-table-column v-if="tableType == '1'" prop="rankNo" label="排名" align="center"></el-table-column>
<el-table-column prop="doctorName" label="姓名" align="center"></el-table-column> <el-table-column prop="doctorName" label="姓名" align="center"></el-table-column>
<el-table-column prop="sex" label="性别" align="center"> <el-table-column prop="sex" label="性别" align="center">
...@@ -416,6 +422,7 @@ export default { ...@@ -416,6 +422,7 @@ export default {
'3': '按参与人数排名', '3': '按参与人数排名',
}, },
showRadioValue: 0, showRadioValue: 0,
loadingTable: false,
}; };
}, },
watch: { watch: {
...@@ -580,8 +587,10 @@ export default { ...@@ -580,8 +587,10 @@ export default {
req.hospitalIdList = []; req.hospitalIdList = [];
req.hospitalIdList[0] = vm.hospitalCutList[0].hospitalId; req.hospitalIdList[0] = vm.hospitalCutList[0].hospitalId;
} }
vm.loadingTable = true;
vm.POST("stats/report/generalPersonal/"+vm.tableType, req, '', '', true).then(res => { vm.POST("stats/report/generalPersonal/"+vm.tableType, req, '', '', true).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
vm.loadingTable = false;
if(type != 1) { if(type != 1) {
vm.initCard(res.data.percentData); vm.initCard(res.data.percentData);
} }
......
...@@ -279,7 +279,7 @@ export default { ...@@ -279,7 +279,7 @@ export default {
}); });
}, },
setCardData(data) { setCardData(data) {
vm.totalRows = data.projectExamCount; // vm.totalRows = data.projectExamCount;
let cardData = [ let cardData = [
{ {
title: "项目正式考试数", title: "项目正式考试数",
......
...@@ -598,7 +598,15 @@ export default { ...@@ -598,7 +598,15 @@ export default {
vm.optionsRegion = operationData.setRegionOptionNew( vm.optionsRegion = operationData.setRegionOptionNew(
res.data.list res.data.list
); );
vm.search(); //初始化判断区域id 是不是有机构id
let value = res.data.list[0].id;
let areaArr = value.split('_');
vm.areaLen = areaArr.length;
if (areaArr.length >= 3) {
vm.getOrganizationList();
vm.organizationNotice = "请选择机构";
}
// vm.search(); // deleted by Anndy Yang
vm.gethHspitalsCnt(); vm.gethHspitalsCnt();
} }
}); });
...@@ -612,6 +620,21 @@ export default { ...@@ -612,6 +620,21 @@ export default {
if (res.code == "000000") { if (res.code == "000000") {
vm.hospitalCnt = res.data.hospitalCnt; vm.hospitalCnt = res.data.hospitalCnt;
vm.hospitalCntList = res.data.list vm.hospitalCntList = res.data.list
// 只有一个机构时,所有请求中要传递机构ID added by Anndy Yang
if(vm.hospitalCntList.length == 1) {
vm.formInline.organization = [];
vm.organizationList = [];
let obj = {
index: 0,
label: vm.hospitalCntList[0].hospitalName,
value: vm.hospitalCntList[0].hospitalId,
};
vm.organizationList.push(obj);
vm.formInline.organization.push(vm.hospitalCntList[0].hospitalId);
// vm.formInline.organization[0] = vm.hospitalCntList[0].hospitalId;
}
vm.search(); // added by Anndy Yang
} }
}); });
}, },
...@@ -628,6 +651,12 @@ export default { ...@@ -628,6 +651,12 @@ export default {
this.organizationList = operationData.getLearnOrganization( this.organizationList = operationData.getLearnOrganization(
res.data.list res.data.list
); );
// // added by Anndy Yang
// if(this.organizationList.length == 1) {
// vm.formInline.organization = [];
// vm.formInline.organization = vm.organizationList[0].value
// }
} }
}); });
}, },
...@@ -782,6 +811,10 @@ export default { ...@@ -782,6 +811,10 @@ export default {
this.dialogVisible = true; this.dialogVisible = true;
} else { } else {
let downloadUrl = vm.timeInfoData.excelDownUrl; let downloadUrl = vm.timeInfoData.excelDownUrl;
if(downloadUrl === '' || downloadUrl === null) {
this.$message('导出失败请联系客服。');
return;
}
setTimeout(() => { setTimeout(() => {
window.open(downloadUrl); window.open(downloadUrl);
}, 500); }, 500);
......
...@@ -108,12 +108,14 @@ ...@@ -108,12 +108,14 @@
<el-table-column fixed="right" label="操作" width="350" align="left"> <el-table-column fixed="right" label="操作" width="350" align="left">
<template slot-scope="scope" > <template slot-scope="scope" >
<!-- v-if="scope.row.projeceRole != 'L2'" -->
<div v-if="authorityType == 2"> <div v-if="authorityType == 2">
<el-button <el-button
class="button-text" class="button-text"
type="text" type="text"
size="small" size="small"
v-if="scope.row.projeceRole != 'L2'" v-if="scope.row.projeceRole != 'L2'"
v-show="showButton2(scope.row)"
@click="proChange(scope.row,'L2')" @click="proChange(scope.row,'L2')"
>升级项目负责人</el-button> >升级项目负责人</el-button>
<el-button <el-button
...@@ -121,6 +123,7 @@ ...@@ -121,6 +123,7 @@
type="text" type="text"
size="small" size="small"
v-else v-else
v-show="showButton2(scope.row)"
@click="proChange(scope.row,'')" @click="proChange(scope.row,'')"
>取消项目负责人</el-button> >取消项目负责人</el-button>
</div> </div>
...@@ -437,6 +440,10 @@ export default { ...@@ -437,6 +440,10 @@ export default {
methods: { methods: {
//add 升、降项目负责人 //add 升、降项目负责人
proChange(item,str){ proChange(item,str){
if (str == "L2" && this.numL2 >= 5) {
this.dialogFull = true;
return;
}
this.optionType = str; this.optionType = str;
this.optionItem = item; this.optionItem = item;
let s = '' let s = ''
...@@ -638,6 +645,19 @@ export default { ...@@ -638,6 +645,19 @@ export default {
); );
vm.queryRoleList(); vm.queryRoleList();
}, },
//authorityType == 2 情况下按钮展示判断
showButton2(row) {
let flag = false;
if (vm.activeUser == "L1") {
//当前内部管理员
flag = true;
}
if(vm.activeUser == "L2" && vm.creator == true) {
//当前项目管理员且创建者
flag = true;
}
return flag;
},
//按钮展示情况 //按钮展示情况
showButton(row, projeceRole) { showButton(row, projeceRole) {
let flag = false; let flag = false;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册