--项目设置基本信息

This commit is contained in:
yuping
2022-12-04 02:46:04 +08:00
parent 8af9e5e53f
commit 9d0ccff41e

View File

@@ -429,11 +429,17 @@
</div> </div>
<div class="time"> <div class="time">
<div class="timetext">开始时间</div> <div class="timetext">开始时间</div>
<div class="timetext">{{item.startTime!==null?item.startTime[0]+'-'+ item.startTime[1]+'-'+item.startTime[2]:''}}</div> <div class="timetext">
{{
item.startTime !== null ? item.startTime[0] + '-' + item.startTime[1] + '-' + item.startTime[2] : ''
}}
</div>
</div> </div>
<div class="progress"> <div class="progress">
<div class="progresstext"> <div class="progresstext">
{{ item.finishStuCnt&&item.finishStuCnt!==null?item.finishStuCnt:0 }}/{{ item.totalStuCnt&&item.totalStuCnt!==null?item.totalStuCnt:0 }} {{
item.finishStuCnt && item.finishStuCnt !== null ? item.finishStuCnt : 0
}}/{{ item.totalStuCnt && item.totalStuCnt !== null ? item.totalStuCnt : 0 }}
</div> </div>
<div style="display: flex"> <div style="display: flex">
<a-progress <a-progress
@@ -802,11 +808,15 @@
<div class="split"></div> <div class="split"></div>
<a-tabs v-model:activeKey="activeKeyNotice"> <a-tabs v-model:activeKey="activeKeyNotice">
<a-tab-pane key="11" tab="公告" <a-tab-pane key="11" tab="公告"
><NoticePub v-model:projectId="projectId"></NoticePub >
></a-tab-pane> <NoticePub v-model:projectId="projectId"></NoticePub
>
</a-tab-pane>
<a-tab-pane key="12" tab="历史公告" force-render <a-tab-pane key="12" tab="历史公告" force-render
><NoticeHis v-model:projectId="projectId"></NoticeHis >
></a-tab-pane> <NoticeHis v-model:projectId="projectId"></NoticeHis
>
</a-tab-pane>
</a-tabs> </a-tabs>
</a-tab-pane> </a-tab-pane>
<!-- 2022-11-30注释 后面放开 --> <!-- 2022-11-30注释 后面放开 -->
@@ -994,7 +1004,7 @@
<div class="set_content"> <div class="set_content">
<div class="setc_name"><span>同步学习记录</span></div> <div class="setc_name"><span>同步学习记录</span></div>
<div class="setc_main"> <div class="setc_main">
<a-radio v-model:checked="checkedSty" <a-radio v-model:checked="checkedSty" :disabled="true"
><span style="color: #333333" ><span style="color: #333333"
>同步课程学习记录如学员在课程库中拥有课程的学习记录自动免修该课程</span >同步课程学习记录如学员在课程库中拥有课程的学习记录自动免修该课程</span
></a-radio ></a-radio
@@ -1004,19 +1014,20 @@
<div class="set_content"> <div class="set_content">
<div class="setc_name"><span>项目级别</span></div> <div class="setc_name"><span>项目级别</span></div>
<div class="setc_main"> <div class="setc_main">
<span style="color: #999999">{{ level }}</span> <span style="color: #999999"><ProjectLevel v-model:value="level" :disabled="true"></ProjectLevel></span>
</div> </div>
</div> </div>
<div class="set_content"> <div class="set_content">
<div class="setc_name"><span>培训体系</span></div> <div class="setc_name"><span>培训体系</span></div>
<div class="setc_main"> <div class="setc_main">
<span style="color: #999999">{{ systemId }}</span> <span style="color: #999999"><TrainClass v-model:value="systemId"
:disabled="true"></TrainClass></span>
</div> </div>
</div> </div>
<div class="set_content"> <div class="set_content">
<div class="setc_name"><span>是否BOEU实施</span></div> <div class="setc_name"><span>是否BOEU实施</span></div>
<div class="setc_main"> <div class="setc_main">
<a-radio v-model:checked="checkedBOEU" <a-radio v-model:checked="checkedBOEU" :disabled="true"
><span style="color: #333333">BOEU实施</span></a-radio ><span style="color: #333333">BOEU实施</span></a-radio
> >
</div> </div>
@@ -1702,9 +1713,14 @@ import projSet from "../../components/Modals/projSet";
import {overview} from "../../api/indexProjStu"; import {overview} from "../../api/indexProjStu";
import TwoDimensionalCode from "../../components/TwoDimensionalCode.vue"; import TwoDimensionalCode from "../../components/TwoDimensionalCode.vue";
import {useStore} from "vuex"; import {useStore} from "vuex";
import ProjectLevel from "@/components/project/ProjectLevel";
import TrainClass from "@/components/project/TrainClass";
export default { export default {
name: "taskPage", name: "taskPage",
components: { components: {
ProjectLevel,
TrainClass,
TimeManage, TimeManage,
FaceManage, FaceManage,
SubsetManage, SubsetManage,
@@ -3256,34 +3272,16 @@ export default {
let end = info.endTime let end = info.endTime
state.tstartTime = info.beginTime; state.tstartTime = info.beginTime;
state.tendTime = info.endTime; state.tendTime = info.endTime;
state.tsourceBelong = info.sourceBelongId; state.tsourceBelong = info.sourceBelongName;
state.parentId = info.parentId; state.parentId = info.parentId;
state.name = info.name; state.name = info.name;
state.startTime = start; state.startTime = start;
state.endTime = end; state.endTime = end;
state.manager = info.manager; state.manager = info.manager;
state.remark = info.remark; state.remark = info.remark;
state.level = state.level = info.level;
info.level == 1
? "集团级"
: info.level == 2
? "组织级"
: info.level == 3
? "现地级"
: info.level == 4
? "部门级"
: "-";
state.tlevel = info.level; state.tlevel = info.level;
state.systemId = state.systemId = info.systemId;
info.systemId == 1
? "集团级"
: info.systemId == 2
? "组织级"
: info.systemId == 3
? "现地级"
: info.systemId == 4
? "部门级"
: "-";
state.tsystemId = info.systemId; state.tsystemId = info.systemId;
state.checkedSty = info.courseSyncFlag == 1 ? true : false; state.checkedSty = info.courseSyncFlag == 1 ? true : false;
state.courseSyncFlag = info.courseSyncFlag; state.courseSyncFlag = info.courseSyncFlag;
@@ -3298,14 +3296,7 @@ export default {
state.noticeFlag = info.noticeFlag; state.noticeFlag = info.noticeFlag;
// state.attach = info.attach; // state.attach = info.attach;
// state.templateId = info.templateId; // state.templateId = info.templateId;
state.sourceBelong = state.sourceBelong = info.sourceBelongName;
info.sourceBelongId == 1
? "项目一"
: info.sourceBelongId == 2
? "项目二"
: info.sourceBelongId == 3
? "项目三"
: "-";
// state.fileList=info.attach.split(",") // state.fileList=info.attach.split(",")
let d = info.attach.indexOf(","); let d = info.attach.indexOf(",");
// console.log(info.attach, "xgo", info.attach.length); // console.log(info.attach, "xgo", info.attach.length);
@@ -4499,12 +4490,14 @@ export default {
.ant-modal { .ant-modal {
.ant-modal-body { .ant-modal-body {
padding: 0; padding: 0;
.modalHeader { .modalHeader {
background: linear-gradient( background: linear-gradient(
rgba(78, 166, 255, 0.2) 0%, rgba(78, 166, 255, 0.2) 0%,
rgba(78, 166, 255, 0) 100% rgba(78, 166, 255, 0) 100%
); );
} }
.modalMain { .modalMain {
.projectname { .projectname {
color: rgba(79, 81, 86, 1); color: rgba(79, 81, 86, 1);
@@ -4514,23 +4507,28 @@ export default {
font-weight: 500; font-weight: 500;
text-align: center; text-align: center;
} }
.projecttime { .projecttime {
margin-left: 221px; margin-left: 221px;
.timeti { .timeti {
color: rgba(153, 155, 163, 1); color: rgba(153, 155, 163, 1);
font-size: 14px; font-size: 14px;
line-height: 36px; line-height: 36px;
} }
.timeme { .timeme {
color: rgba(79, 81, 86, 1); color: rgba(79, 81, 86, 1);
font-size: 14px; font-size: 14px;
line-height: 36px; line-height: 36px;
} }
} }
.projectbox { .projectbox {
margin-top: 26px; margin-top: 26px;
display: flex; display: flex;
justify-content: center; justify-content: center;
.promessage { .promessage {
width: 280px; width: 280px;
height: 110px; height: 110px;
@@ -4541,6 +4539,7 @@ export default {
); );
border-radius: 10px; border-radius: 10px;
margin-right: 7px; margin-right: 7px;
.messageme { .messageme {
color: rgba(255, 182, 78, 1); color: rgba(255, 182, 78, 1);
font-size: 14px; font-size: 14px;
@@ -4548,12 +4547,14 @@ export default {
margin-top: 17px; margin-top: 17px;
margin-left: 30px; margin-left: 30px;
} }
.messagege { .messagege {
color: rgba(153, 155, 163, 1); color: rgba(153, 155, 163, 1);
font-size: 14px; font-size: 14px;
margin-left: 30px; margin-left: 30px;
} }
} }
.stumessage { .stumessage {
width: 280px; width: 280px;
height: 110px; height: 110px;
@@ -4563,6 +4564,7 @@ export default {
rgba(240, 248, 254, 1) rgba(240, 248, 254, 1)
); );
border-radius: 10px; border-radius: 10px;
.messageme1 { .messageme1 {
color: rgba(78, 166, 255, 1); color: rgba(78, 166, 255, 1);
font-size: 14px; font-size: 14px;
@@ -4570,6 +4572,7 @@ export default {
margin-top: 17px; margin-top: 17px;
margin-left: 30px; margin-left: 30px;
} }
.messagege1 { .messagege1 {
color: rgba(153, 155, 163, 1); color: rgba(153, 155, 163, 1);
font-size: 14px; font-size: 14px;
@@ -4577,26 +4580,32 @@ export default {
} }
} }
} }
.send { .send {
margin-top: 30px; margin-top: 30px;
margin-left: 61px; margin-left: 61px;
.sendtext { .sendtext {
margin-left: 11px; margin-left: 11px;
color: rgba(109, 117, 132, 1); color: rgba(109, 117, 132, 1);
font-size: 14px; font-size: 14px;
} }
} }
.ckb { .ckb {
margin-top: 20px; margin-top: 20px;
margin-left: 62px; margin-left: 62px;
.sendpeo { .sendpeo {
color: rgba(109, 117, 132, 1); color: rgba(109, 117, 132, 1);
font-size: 14px; font-size: 14px;
} }
.ant-checkbox-inner { .ant-checkbox-inner {
border-radius: 4px; border-radius: 4px;
} }
} }
.pubtn { .pubtn {
display: flex; display: flex;
justify-content: center; justify-content: center;
@@ -4615,6 +4624,7 @@ export default {
align-items: center; align-items: center;
background: rgba(255, 255, 255, 1); background: rgba(255, 255, 255, 1);
} }
.pubtn2 { .pubtn2 {
width: 100px; width: 100px;
height: 40px; height: 40px;
@@ -6141,6 +6151,7 @@ export default {
} }
} }
} }
//设置的共享文档 //设置的共享文档
.sametab { .sametab {
// margin-left: 30px; // margin-left: 30px;
@@ -6150,35 +6161,43 @@ export default {
// background-color: green; // background-color: green;
.Gcon { .Gcon {
display: flex; display: flex;
.pad { .pad {
height: 100%; height: 100%;
width: 40px; width: 40px;
} }
.Gin { .Gin {
// background-color: #bfa; // background-color: #bfa;
margin-top: 30px; margin-top: 30px;
.headone { .headone {
// background-color: red; // background-color: red;
display: flex; display: flex;
text-align: center; text-align: center;
.box { .box {
width: 4px; width: 4px;
height: 20px; height: 20px;
background-color: #409eff; background-color: #409eff;
border-radius: 2px; border-radius: 2px;
} }
.onetitle { .onetitle {
margin-left: 15px; margin-left: 15px;
color: #333333; color: #333333;
font-size: 14px; font-size: 14px;
} }
.oneedi { .oneedi {
margin-left: 15px; margin-left: 15px;
color: #4ea6ff; color: #4ea6ff;
cursor: pointer; cursor: pointer;
} }
.twobtn { .twobtn {
display: flex; display: flex;
.btnone { .btnone {
width: 42px; width: 42px;
height: 24px; height: 24px;
@@ -6188,6 +6207,7 @@ export default {
margin-left: 20px; margin-left: 20px;
cursor: pointer; cursor: pointer;
} }
.btntwo { .btntwo {
width: 42px; width: 42px;
height: 24px; height: 24px;
@@ -6200,38 +6220,46 @@ export default {
} }
} }
} }
.btnbox { .btnbox {
.ant-upload-list { .ant-upload-list {
display: none !important; display: none !important;
} }
} }
.onemain { .onemain {
margin-top: 20px; margin-top: 20px;
margin-left: 55px; margin-left: 55px;
color: #6f6f6f; color: #6f6f6f;
font-size: 14px; font-size: 14px;
.checkcon { .checkcon {
position: relative; position: relative;
.in { .in {
position: absolute; position: absolute;
// margin-top: 10px; // margin-top: 10px;
left: 0; left: 0;
top: 3px; top: 3px;
} }
.yulan { .yulan {
// color: yellow; // color: yellow;
margin-left: 22px; margin-left: 22px;
// display: inline-block; // display: inline-block;
} }
.yulan2 { .yulan2 {
margin-left: 22px; margin-left: 22px;
} }
.ant-input-number { .ant-input-number {
height: 24px; height: 24px;
width: 24px; width: 24px;
margin: 10px; margin: 10px;
border-radius: 4px; border-radius: 4px;
border: 1px solid #6d7584; border: 1px solid #6d7584;
.ant-input-number-input { .ant-input-number-input {
width: 100%; width: 100%;
height: 100%; height: 100%;
@@ -6243,58 +6271,72 @@ export default {
} }
} }
} }
.twomain { .twomain {
margin-left: 20px; margin-left: 20px;
margin-top: 20px; margin-top: 20px;
.ant-switch-checked { .ant-switch-checked {
background-color: #5dc988; background-color: #5dc988;
} }
.info { .info {
margin-left: 10px; margin-left: 10px;
color: #6f6f6f; color: #6f6f6f;
font-size: 14px; font-size: 14px;
// margin-top: 10px; // margin-top: 10px;
} }
.infor { .infor {
margin-left: 38px; margin-left: 38px;
margin-top: 10px; margin-top: 10px;
color: #c7cbd2; color: #c7cbd2;
font-size: 14px; font-size: 14px;
} }
.chooseshow { .chooseshow {
// background-color: red; // background-color: red;
margin-left: 38px; margin-left: 38px;
margin-top: 12px; margin-top: 12px;
.fane { .fane {
color: #6f6f6f; color: #6f6f6f;
font-size: 14px; font-size: 14px;
} }
} }
.choo { .choo {
display: none; display: none;
} }
.btm { .btm {
margin-left: 38px; margin-left: 38px;
margin-top: 20px; margin-top: 20px;
.bmo { .bmo {
color: #6f6f6f; color: #6f6f6f;
font-size: 14px; font-size: 14px;
} }
.bmt { .bmt {
color: #c7cbd2; color: #c7cbd2;
font-size: 14px; font-size: 14px;
margin-top: 3px; margin-top: 3px;
} }
.chosecon { .chosecon {
display: flex; display: flex;
margin-top: 6px; margin-top: 6px;
margin-bottom: 20px; margin-bottom: 20px;
.chose { .chose {
position: relative; position: relative;
.inl { .inl {
position: absolute; position: absolute;
top: 2px; top: 2px;
} }
.sh { .sh {
margin-left: 23px; margin-left: 23px;
color: #6f6f6f; color: #6f6f6f;
@@ -6305,8 +6347,10 @@ export default {
} }
} }
} }
.Lhead { .Lhead {
display: flex; display: flex;
.btns { .btns {
display: flex; display: flex;
margin-left: 20px; margin-left: 20px;
@@ -6323,9 +6367,11 @@ export default {
margin-right: 14px; margin-right: 14px;
flex-shrink: 0; flex-shrink: 0;
cursor: pointer; cursor: pointer;
.search { .search {
background-size: 100%; background-size: 100%;
} }
.btnText { .btnText {
font-size: 14px; font-size: 14px;
font-weight: 400; font-weight: 400;
@@ -6334,6 +6380,7 @@ export default {
margin-left: 5px; margin-left: 5px;
} }
} }
.btn1 { .btn1 {
.search { .search {
width: 15px; width: 15px;
@@ -6341,6 +6388,7 @@ export default {
background-image: url("../../assets/images/courseManage/search1.png"); background-image: url("../../assets/images/courseManage/search1.png");
} }
} }
.btn2 { .btn2 {
.search { .search {
width: 16px; width: 16px;
@@ -6348,46 +6396,59 @@ export default {
background-image: url("../../assets/images/courseManage/reset1.png"); background-image: url("../../assets/images/courseManage/reset1.png");
} }
} }
.btn3 { .btn3 {
margin-right: 0px; margin-right: 0px;
.search { .search {
width: 17px; width: 17px;
height: 18px; height: 18px;
background-image: url("../../assets/images/courseManage/add1.png"); background-image: url("../../assets/images/courseManage/add1.png");
} }
} }
.btn1:hover { .btn1:hover {
background: rgba(64, 158, 255, 1); background: rgba(64, 158, 255, 1);
.search { .search {
background-image: url("../../assets/images/courseManage/search0.png"); background-image: url("../../assets/images/courseManage/search0.png");
} }
.btnText { .btnText {
color: #ffffff; color: #ffffff;
} }
} }
.btn2:hover { .btn2:hover {
background: rgba(64, 158, 255, 1); background: rgba(64, 158, 255, 1);
.search { .search {
background-image: url("../../assets/images/courseManage/reset0.png"); background-image: url("../../assets/images/courseManage/reset0.png");
} }
.btnText { .btnText {
color: #ffffff; color: #ffffff;
} }
} }
.btn3:hover { .btn3:hover {
background: rgba(64, 158, 255, 1); background: rgba(64, 158, 255, 1);
.search { .search {
background-image: url("../../assets/images/courseManage/add0.png"); background-image: url("../../assets/images/courseManage/add0.png");
} }
.btnText { .btnText {
color: #ffffff; color: #ffffff;
} }
} }
} }
} }
.Lbom { .Lbom {
position: relative; position: relative;
margin-bottom: 20px; margin-bottom: 20px;
.item { .item {
width: 100%; width: 100%;
height: 200px; height: 200px;
@@ -6395,6 +6456,7 @@ export default {
margin-top: 40px; margin-top: 40px;
border-radius: 8px; border-radius: 8px;
border: 1px solid #f0f4fe; border: 1px solid #f0f4fe;
.itemhead { .itemhead {
height: 50px; height: 50px;
width: 100%; width: 100%;
@@ -6402,6 +6464,7 @@ export default {
display: flex; display: flex;
align-items: center; align-items: center;
position: relative; position: relative;
.lev { .lev {
margin-left: 27px; margin-left: 27px;
margin-right: 16px; margin-right: 16px;
@@ -6409,64 +6472,77 @@ export default {
color: #409eff; color: #409eff;
font-size: 16px; font-size: 16px;
} }
.lin { .lin {
width: 1px; width: 1px;
height: 35%; height: 35%;
background-color: #c7cbd2; background-color: #c7cbd2;
} }
.nam { .nam {
margin-left: 16px; margin-left: 16px;
color: #4f5156; color: #4f5156;
line-height: 100%; line-height: 100%;
font-size: 16px; font-size: 16px;
} }
.count { .count {
position: absolute; position: absolute;
line-height: 100%; line-height: 100%;
color: #4f5156; color: #4f5156;
font-size: 14px; font-size: 14px;
right: 40px; right: 40px;
span:nth-child(2) { span:nth-child(2) {
color: #63ca8c; color: #63ca8c;
} }
} }
} }
.itembomm { .itembomm {
display: flex; display: flex;
align-items: center; align-items: center;
height: 150px; height: 150px;
.it { .it {
// margin-left: 110px; // margin-left: 110px;
// margin-right: 110px; // margin-right: 110px;
width: 13%; width: 13%;
text-align: center; text-align: center;
.on { .on {
font-size: 30px; font-size: 30px;
} }
.ittext { .ittext {
color: #4f5156; color: #4f5156;
margin-top: 16px; margin-top: 16px;
margin-left: -5px; margin-left: -5px;
} }
} }
.linee { .linee {
background-color: #ecf2fb; background-color: #ecf2fb;
width: 1px; width: 1px;
height: 55%; height: 55%;
} }
.itright { .itright {
position: absolute; position: absolute;
right: 45px; right: 45px;
display: flex; display: flex;
.te { .te {
color: #4ea6ff; color: #4ea6ff;
font-size: 14px; font-size: 14px;
cursor: pointer; cursor: pointer;
} }
.more { .more {
position: relative; position: relative;
height: 30px; height: 30px;
display: flex; display: flex;
.moreArrow { .moreArrow {
width: 13px; width: 13px;
height: 7px; height: 7px;
@@ -6477,6 +6553,7 @@ export default {
margin-left: 7px; margin-left: 7px;
margin-top: 6px; margin-top: 6px;
} }
.moreItems { .moreItems {
width: 80px; width: 80px;
height: 70px; height: 70px;
@@ -6489,6 +6566,7 @@ export default {
left: 0px; left: 0px;
top: 20px; top: 20px;
z-index: 100; z-index: 100;
.roleItem { .roleItem {
font-size: 14px; font-size: 14px;
font-weight: 400; font-weight: 400;
@@ -6498,14 +6576,17 @@ export default {
justify-content: center; justify-content: center;
cursor: pointer; cursor: pointer;
} }
.roleItem:hover { .roleItem:hover {
color: #4ea6ff; color: #4ea6ff;
} }
} }
} }
.more:hover .moreArrow { .more:hover .moreArrow {
background-image: url("../../assets/images/navtop/up.png"); background-image: url("../../assets/images/navtop/up.png");
} }
.more:hover .moreItems { .more:hover .moreItems {
display: block; display: block;
} }
@@ -6515,12 +6596,15 @@ export default {
.show { .show {
color: blue; color: blue;
} }
.noshow { .noshow {
display: none; display: none;
} }
} }
.create { .create {
margin-top: 40px; margin-top: 40px;
.taskbox { .taskbox {
width: 412px; width: 412px;
height: 160px; height: 160px;
@@ -6529,21 +6613,25 @@ export default {
// margin-left: 68px; // margin-left: 68px;
margin-bottom: 40px; margin-bottom: 40px;
cursor: pointer; cursor: pointer;
.leftt { .leftt {
position: absolute; position: absolute;
top: 18px; top: 18px;
left: 0; left: 0;
} }
.photo { .photo {
position: absolute; position: absolute;
top: 42px; top: 42px;
left: 37px; left: 37px;
} }
.rightt { .rightt {
position: absolute; position: absolute;
top: 69px; top: 69px;
right: 26px; right: 26px;
} }
.centerbox { .centerbox {
position: absolute; position: absolute;
top: 52px; top: 52px;
@@ -6552,6 +6640,7 @@ export default {
font-weight: 700; font-weight: 700;
//line-height: 36px; //line-height: 36px;
} }
.centermain { .centermain {
color: rgba(135, 139, 146, 1); color: rgba(135, 139, 146, 1);
font-size: 14px; font-size: 14px;