Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
d35cd78e
提交
d35cd78e
编写于
9月 27, 2020
作者:
alex.zhang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新建项目增加卡类型级联菜单
上级
171bd822
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
91 行增加
和
8 行删除
+91
-8
fetch.js
src/utils/fetch.js
+1
-1
edit-cme.vue
src/views/education/edit-cme.vue
+47
-3
edit-professional-exam.vue
src/views/education/edit-professional-exam.vue
+43
-4
未找到文件。
src/utils/fetch.js
浏览文件 @
d35cd78e
...
...
@@ -54,7 +54,7 @@ service.interceptors.request.use(config => {
}
if
(
process
.
env
.
BUILD_ENV
==
"development"
){
// 本地开发环境qgit
// console.log('环境变量>>>> ', process.env.BUILD_ENV);
config
.
headers
[
'token'
]
=
'9
606E40DDB704396AB532B2AE771048E
'
;
config
.
headers
[
'token'
]
=
'9
93044B5B767489286106A32032F076C
'
;
// config.headers['token'] = localStorage.getItem('storageToken')
}
else
{
...
...
src/views/education/edit-cme.vue
浏览文件 @
d35cd78e
...
...
@@ -89,8 +89,10 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"13"
>
<el-form-item
label=
"项目时间:"
required
>
<el-col
:span=
"
5
"
>
<el-col
:span=
"
10
"
>
<el-form-item
prop=
"projectBegintime"
>
<el-date-picker
v-model=
"formData.projectBegintime"
...
...
@@ -121,6 +123,19 @@
</el-form-item>
</el-col>
</el-form-item>
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"卡类型:"
prop=
"cardType"
>
<el-cascader
size=
"small"
:options=
"optionsPro"
v-model=
"formData.cardType"
:props=
"
{ value: 'goodsType', label: 'goodsTypeName', children: 'cardsList', expandTrigger: 'hover' }"
@change="handleProChange"
placeholder="请选择卡类型">
</el-cascader>
</el-form-item>
</el-col>
</el-row>
<el-form-item
label=
"项目简介:"
prop=
"projectIntro"
>
<el-col
:span=
"13"
>
<el-input
...
...
@@ -1392,6 +1407,7 @@ export default {
cmeType: 1,
cmeCredit: '',
examBtnUrl: '',
cardType: "",
},
checkCredit: 1,
pickerOptions0: {
...
...
@@ -1784,8 +1800,12 @@ export default {
],
examBtnUrl: [
{ required: true, validator: checkExamBtnUrl, trigger: "
change
" }
]
}
],
cardType: [
{ required: true, message: "
请选择卡类型
", trigger: "
change
" }
],
},
optionsPro: [],
};
},
computed: {
...
...
@@ -1814,12 +1834,34 @@ export default {
if (vm.idType == 2) {
this.activeName = "
second
";
}
this.getGoodsTypeList();
},
// 挂载到Dom完成时
mounted: function() {
commonUtil.resizeHeight();
},
methods: {
//获取商品分类
getGoodsTypeList() {
openLoading(this);
this.GET("
trade
/
goods
/
manager
/
queryGoodsType
").then(res => {
closeLoading(this);
if (res.code == "
000000
") {
this.optionsPro = this.getProSelect(res.data);
}
});
},
getProSelect(data) {
for (let i = 0; i < data.length; i++) {
data[i].cardsList.map(item => {
this.$set(item, "
goodsType
", item.cardType);
this.$set(item, "
goodsTypeName
", item.cardTypeName);
this.$set(item, "
leaf
", true);
});
}
return data;
},
focusFun(ev, parm, index) {
if (index != undefined) {
if (parseInt(ev) < 0 || !this.checkIntFun(ev)) {
...
...
@@ -2120,6 +2162,8 @@ export default {
cmeType: this.formData.cmeType,
cmeCredit: this.formData.cmeCredit,
examBtnUrl: this.formData.examBtnUrl,
goodsType: this.formData.cardType[0],
cardType: this.formData.cardType[1],
};
let attachmentModel = [
{
...
...
src/views/education/edit-professional-exam.vue
浏览文件 @
d35cd78e
...
...
@@ -126,14 +126,21 @@
</el-col>
<el-col
:span=
"10"
>
<el-form-item
label=
"卡类型:"
prop=
"cardType"
>
<el-select
size=
"small"
v-model=
"formData.cardType"
placeholder=
"请选择卡类型"
>
<
!--
<
el-select
size=
"small"
v-model=
"formData.cardType"
placeholder=
"请选择卡类型"
>
<el-option
v-for=
"item in cardTypeList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-select>
-->
<el-cascader
size=
"small"
:options=
"optionsPro"
v-model=
"formData.cardType"
:props=
"
{ value: 'goodsType', label: 'goodsTypeName', children: 'cardsList', expandTrigger: 'hover' }"
@change="handleProChange"
placeholder="请选择卡类型">
</el-cascader>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -1810,7 +1817,8 @@ export default {
examBtnUrl: [
{ required: true, validator: checkExamBtnUrl, trigger: "
change
" }
]
}
},
optionsPro: [],
};
},
computed: {
...
...
@@ -1839,12 +1847,41 @@ export default {
if (vm.idType == 2) {
this.activeName = "
second
";
}
this.getGoodsTypeList();
},
// 挂载到Dom完成时
mounted: function() {
commonUtil.resizeHeight();
},
methods: {
//获取商品分类
getGoodsTypeList() {
openLoading(this);
this.GET("
trade
/
goods
/
manager
/
queryGoodsType
").then(res => {
closeLoading(this);
if (res.code == "
000000
") {
// this.copyLockList = deepCopy(res.data);
// let data = res.data;
this.optionsPro = this.getProSelect(res.data);
// this.optionsPro = res.data;
}
});
},
getProSelect(data) {
for (let i = 0; i < data.length; i++) {
data[i].cardsList.map(item => {
this.$set(item, "
goodsType
", item.cardType);
this.$set(item, "
goodsTypeName
", item.cardTypeName);
this.$set(item, "
leaf
", true);
});
}
return data;
},
handleProChange(value) {
console.log("
handleProChange
()
:
value
=
" + value);
},
focusFun(ev, parm, index) {
if (index != undefined) {
if (parseInt(ev) < 0 || !this.checkIntFun(ev)) {
...
...
@@ -2139,7 +2176,9 @@ export default {
projectType: this.projectType,
projectNo: this.formData.projectNo,
projectLevel: this.formData.projectLevel,
cardType: this.formData.cardType,
// cardType: this.formData.cardType,
goodsType: this.formData.cardType[0],
cardType: this.formData.cardType[1],
projectLeaderId: this.formData.projectLeaderId,
projectSubject: this.formData.projectSubject,
mustKnow: this.formData.mustKnow || '',
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录