Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
提交
议题看板
打开侧边栏
jingqi.liu
pica.cloud.web-education-admin
提交
d5f34cee
提交
d5f34cee
编写于
3月 30, 2021
作者:
yi.li
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
KOL管理tab保存接口联调
上级
9560bacb
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
41 行增加
和
10 行删除
+41
-10
kol-manage.vue
src/components/yqrange/kol-manage.vue
+31
-10
rangeApi.js
src/utils/yqrange/rangeApi.js
+10
-0
未找到文件。
src/components/yqrange/kol-manage.vue
浏览文件 @
d5f34cee
...
@@ -72,7 +72,8 @@
...
@@ -72,7 +72,8 @@
v-for=
"item in expertList"
v-for=
"item in expertList"
:key=
"item.userId"
:key=
"item.userId"
:label=
"item.option"
:label=
"item.option"
:value=
"item.userId"
>
:value=
"item.userId"
:disabled=
"item.disabled"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -88,7 +89,8 @@
...
@@ -88,7 +89,8 @@
<
script
>
<
script
>
import
Sortable
from
'sortablejs'
;
import
Sortable
from
'sortablejs'
;
import
{
kolCol
}
from
'./util/common'
;
import
{
kolCol
}
from
'./util/common'
;
import
{
getExpertList
,
getExperNametList
}
from
'@/utils/yqrange/rangeApi'
import
{
getExpertList
,
getExperNametList
,
saveKolConfig
}
from
'@/utils/yqrange/rangeApi'
import
{
openLoading
,
closeLoading
}
from
"@/utils/utils"
;
export
default
{
export
default
{
components
:
{
components
:
{
...
@@ -142,7 +144,7 @@ export default {
...
@@ -142,7 +144,7 @@ export default {
initData
()
{
initData
()
{
getExpertList
(
this
.
circleId
).
then
(
res
=>
{
getExpertList
(
this
.
circleId
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
if
(
res
.
code
==
'000000'
)
{
console
.
log
(
'获取kol配置'
,
res
.
data
);
//
console.log('获取kol配置',res.data);
const
{
kolConfig
,
kolRecordList
}
=
res
.
data
;
const
{
kolConfig
,
kolRecordList
}
=
res
.
data
;
this
.
ruleForm
=
kolConfig
;
this
.
ruleForm
=
kolConfig
;
this
.
tableData
=
kolRecordList
;
this
.
tableData
=
kolRecordList
;
...
@@ -167,6 +169,22 @@ export default {
...
@@ -167,6 +169,22 @@ export default {
this
.
$refs
.
ruleForm
.
validate
((
valid
)
=>
{
this
.
$refs
.
ruleForm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
valid
)
{
// console.log('form校验通过')
// console.log('form校验通过')
let
param
=
{
circleId
:
this
.
circleId
,
kolConfig
:
this
.
ruleForm
,
kolRecordList
:
this
.
tableData
}
openLoading
(
this
);
saveKolConfig
(
param
).
then
(
res
=>
{
closeLoading
(
this
);
if
(
res
.
code
==
'000000'
)
{
console
.
log
(
'保存成功'
,
res
)
this
.
$message
.
success
(
'保存成功'
);
this
.
initData
();
}
}).
catch
(
err
=>
{
console
.
log
(
'网络出现点儿问题,稍后重试'
)
})
}
}
});
});
},
},
...
@@ -177,7 +195,6 @@ export default {
...
@@ -177,7 +195,6 @@ export default {
if
(
val
)
{
if
(
val
)
{
getExperNametList
(
this
.
circleId
,
val
).
then
(
res
=>
{
getExperNametList
(
this
.
circleId
,
val
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
)
{
if
(
res
.
code
==
'000000'
)
{
console
.
log
(
'获取专家列表数据'
,
res
.
data
);
this
.
expertList
=
res
.
data
;
this
.
expertList
=
res
.
data
;
}
else
{
}
else
{
this
.
expertList
=
[];
this
.
expertList
=
[];
...
@@ -190,17 +207,13 @@ export default {
...
@@ -190,17 +207,13 @@ export default {
}
}
},
},
nameChange
(
val
)
{
nameChange
(
val
)
{
// console.log('选中值',val)
this
.
selectExpertItem
=
{};
if
(
val
)
{
if
(
val
)
{
this
.
expertList
.
map
((
item
,
index
)
=>
{
this
.
expertList
.
map
((
item
,
index
)
=>
{
if
(
val
==
item
.
userId
){
if
(
val
==
item
.
userId
){
this
.
selectExpertItem
=
item
.
kolRecord
;
this
.
selectExpertItem
=
item
.
kolRecord
;
}
else
{
this
.
selectExpertItem
=
{};
}
}
})
})
}
else
{
this
.
selectExpertItem
=
{};
}
}
},
},
noSelectHand
(
val
)
{
noSelectHand
(
val
)
{
...
@@ -212,14 +225,22 @@ export default {
...
@@ -212,14 +225,22 @@ export default {
submitForm
(
formName
)
{
submitForm
(
formName
)
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
valid
)
{
// console.log('form校验通过')
let
len
=
this
.
tableData
.
length
;
let
len
=
this
.
tableData
.
length
;
for
(
let
i
=
0
;
i
<
len
;
i
++
)
{
if
(
this
.
addForm
.
name
==
this
.
tableData
[
i
].
doctorId
)
{
this
.
$message
.
warning
(
'当前选择的专家已经被添加过,请选择其他专家!'
);
return
}
}
this
.
tableData
.
push
({
this
.
tableData
.
push
({
...
this
.
selectExpertItem
,
...
this
.
selectExpertItem
,
seq
:
len
+
1
,
seq
:
len
+
1
,
});
});
this
.
expertList
=
[];
this
.
expertList
=
[];
this
.
addFormVisible
=
false
;
this
.
addFormVisible
=
false
;
}
}
});
});
},
},
...
...
src/utils/yqrange/rangeApi.js
浏览文件 @
d5f34cee
...
@@ -97,3 +97,13 @@ export const getExperNametList = (circleId, name) => {
...
@@ -97,3 +97,13 @@ export const getExperNametList = (circleId, name) => {
description
:
'添加专家关联-获取专家下拉'
,
description
:
'添加专家关联-获取专家下拉'
,
})
})
};
};
export
const
saveKolConfig
=
(
data
)
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`circle/kol/admin/save`
),
method
:
'post'
,
data
:
data
,
description
:
'KOL管理tab保存'
,
})
};
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录