Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
076fd36e
提交
076fd36e
编写于
1月 03, 2020
作者:
zhentian.jia
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
编辑页兼容老的教培项目
上级
85ab23b6
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
93 行增加
和
9 行删除
+93
-9
edit-cme.vue
src/views/education/edit-cme.vue
+85
-8
item-manager.vue
src/views/education/item-manager.vue
+8
-1
未找到文件。
src/views/education/edit-cme.vue
浏览文件 @
076fd36e
...
...
@@ -15,7 +15,7 @@
</el-col>
<el-col
:span=
"5"
:offset=
"5"
>
<el-button
v-if=
"showStorage"
size=
"small"
@
click=
"storage"
>
暂存
</el-button>
<el-button
v-if=
"active
<2
"
size=
"small"
type=
"primary"
@
click=
"nextStep"
>
下一步
</el-button>
<el-button
v-if=
"active
<2
"
size=
"small"
type=
"primary"
@
click=
"nextStep
(1)
"
>
下一步
</el-button>
<el-button
v-if=
"active>=2"
size=
"small"
type=
"primary"
@
click=
"complete"
>
完成
</el-button>
</el-col>
</el-row>
...
...
@@ -75,8 +75,8 @@
</el-popover>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"项目等级:"
prop=
"projectLevel"
v-show=
"projectType == 2"
>
<el-col
:span=
"10"
v-show=
"projectType == 2"
>
<el-form-item
label=
"项目等级:"
prop=
"projectLevel"
>
<el-select
size=
"small"
v-model=
"formData.projectLevel"
placeholder=
"请选择项目等级"
>
<el-option
v-for=
"item in projectLevelList"
...
...
@@ -378,6 +378,14 @@
</el-col>
</el-form-item>
</el-form>
<el-dialog
title=
"请确认如下信息"
:visible
.
sync=
"dialogCme"
width=
"40%"
center
>
<p
class=
"dialog-p"
>
1、项目所属学科请务必按照学分开放地区的学科体系填写,否则将导致用户无法获取学分。
</p>
<p
class=
"dialog-p"
>
2、学分关联并发布成功后,无法再次编辑。
</p>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"default"
size=
"small"
@
click=
"dialogCme = false"
>
取消
</el-button>
<el-button
type=
"primary"
size=
"small"
@
click=
"nextStep(2)"
>
确定
</el-button>
</span>
</el-dialog>
</div>
<div
class=
"second-step"
v-else-if=
"active === 1"
>
<div
v-if=
'formData.scopeType != 1'
>
...
...
@@ -1352,6 +1360,7 @@ export default {
creditTip: '',
projectType: '',
beforeCreditId: '',
dialogCme: false,
props: {
lazy: true,
lazyLoad(node, resolve) {
...
...
@@ -1400,7 +1409,6 @@ export default {
],
},
rules: {
projectName: [
{ required: true, message: "
请输入项目名称
", trigger: "
blur
" },
...
...
@@ -1458,14 +1466,74 @@ export default {
attachmentUrl2: [
{ required: true, message: "
请选择封面
", trigger: "
blur
" }
],
},
//cme的rules
rules2: {
projectName: [
{ required: true, message: "
请输入项目名称
", trigger: "
blur
" },
{
min: 2,
max: 24,
message: "
输入长度为
2
-
24
的内容,可包含中英文、数字及特殊符号
",
trigger: "
blur
"
},
{ validator: checkProjectStr, trigger: 'blur' }
],
organizationName: [
{ required: true, message: "
请填写发起机构名称
", trigger: "
blur
" },
{ min: 1, max: 12, message: "
超过
12
个最大字数限制,请精简字数或使用简称
", trigger: "
blur
" }
],
duringTime: [
{
required: true,
message: "
请选择时间
",
trigger: "
change
"
}
],
projectBegintime: [
{
required: true,
message: "
请选择时间
",
trigger: "
change
"
}
],
projectEndtime: [
{
required: true,
message: "
请选择时间
",
trigger: "
change
"
}
],
type: [
{
type: "
array
",
required: true,
message: "
请至少选择一个活动性质
",
trigger: "
change
"
}
],
resource: [
{ required: true, message: "
请选择活动资源
", trigger: "
change
" }
],
projectIntro: [
{ required: true, message: "
请填写项目简介
", trigger: "
blur
" },
{ min: 1, max: 200, message: "
超出可输入的最大长度
", trigger: "
blur
" }
],
attachmentUrl1: [
{ required: true, message: "
请选择列表图片
", trigger: "
blur
" }
],
attachmentUrl2: [
{ required: true, message: "
请选择封面
", trigger: "
blur
" }
],
//cme新增
projectNo: [
{ required: true, message: "
请输入项目编号
", trigger: "
blur
" },
],
projectLevel: [
{ required: true, message: "
请选择项目等级
", trigger: "
blur
" },
{ required: true, message: "
请选择项目等级
", trigger: "
change
" },
],
projectLeaderId: [
{ required: true, message: "
请选择项目负责人
", trigger: "
blur
" },
{ required: true, message: "
请选择项目负责人
", trigger: "
change
" },
],
projectSubject: [
{ required: true, message: "
请输入项目所属学科
", trigger: "
blur
" },
...
...
@@ -1474,7 +1542,7 @@ export default {
{ required: true, message: "
请输入学习需知
", trigger: "
blur
" },
],
creditId: [
{ required: true, message: "
请选择学分名称
", trigger: "
blur
" },
{ required: true, message: "
请选择学分名称
", trigger: "
change
" },
],
}
};
...
...
@@ -1488,6 +1556,10 @@ export default {
(this.projectId = vm.getUrlSearch(window.location.href, "
projectId
")),
(this.peopleLevel = vm.getUrlSearch(window.location.href, "
level
"));
if(this.projectType == 2) {
//用cme的rules
this.rules = this.rules2;
}
this.changeOnStep(this.active);
this.getComponentInfo();
this.getConstantsList();
...
...
@@ -1755,6 +1827,7 @@ export default {
//编辑/更新 基础信息
insertOrUpdate(option) {
//console.log(this.formData);
vm.dialogCme = false;
let projectModel = {
projectName: this.formData.projectName,
projectBegintime: this.formData.projectBegintime,
...
...
@@ -2139,7 +2212,7 @@ export default {
this
.
nextStep
();
},
//点击下一步
nextStep
()
{
nextStep
(
moveType
)
{
if
(
this
.
active
==
0
)
{
let
formName
=
"formData"
;
let
removeState
=
this
.
submitForm
(
formName
);
...
...
@@ -2166,6 +2239,10 @@ export default {
if
(
res
.
code
==
"000000"
)
{
//移动到第二页 选择范围
// this.operationLast();
if
(
moveType
==
1
&&
vm
.
projectType
==
2
)
{
this
.
dialogCme
=
true
;
return
;
}
this
.
insertOrUpdate
(
"add"
);
// this.active++;
// this.stepData = [false, true, false];
...
...
src/views/education/item-manager.vue
浏览文件 @
076fd36e
...
...
@@ -71,7 +71,7 @@
</el-row>
<el-form
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item>
<el-button
class=
"add-button"
:disabled=
"idType == 2 && masterAdministratorFlag == 'false'"
size=
"small"
type=
"primary"
@
click=
"
centerDialogVisible = true
"
>
新建项目
</el-button>
<el-button
class=
"add-button"
:disabled=
"idType == 2 && masterAdministratorFlag == 'false'"
size=
"small"
type=
"primary"
@
click=
"
openProject()
"
>
新建项目
</el-button>
</el-form-item>
</el-form>
<el-table
:data=
"tableData"
style=
"width: 100%"
>
...
...
@@ -433,6 +433,13 @@ export default {
...
mapActions
([
'updateItemManager'
]),
openProject
()
{
if
(
vm
.
masterAdministratorFlag
==
'true'
)
{
this
.
centerDialogVisible
=
true
;
}
else
{
this
.
toPage
();
}
},
toPage
()
{
this
.
$router
.
push
(
"edit-manager?projectType=1"
);
},
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录