提交 958ecf9b authored 作者: lhh's avatar lhh

update

上级 52f26419
...@@ -37,6 +37,9 @@ const form = reactive({ ...@@ -37,6 +37,9 @@ const form = reactive({
user_attr_config: { is_all: true, items: [] }, user_attr_config: { is_all: true, items: [] },
event_config: { is_all: true, items: [] }, event_config: { is_all: true, items: [] },
is_use_common: 0, is_use_common: 0,
is_use_common_tags: 0,
is_use_common_groups: 0,
is_use_common_materials: 0,
ids: ['教师维护的用户和事件数据'], ids: ['教师维护的用户和事件数据'],
tag_ids: [], tag_ids: [],
group_ids: [], group_ids: [],
...@@ -73,6 +76,9 @@ function fetchInfo() { ...@@ -73,6 +76,9 @@ function fetchInfo() {
user_attr_config, user_attr_config,
event_config, event_config,
is_use_common: data.is_use_common, is_use_common: data.is_use_common,
is_use_common_tags: data.is_use_common_tags,
is_use_common_groups: data.is_use_common_groups,
is_use_common_materials: data.is_use_common_materials,
tag_ids, tag_ids,
group_ids, group_ids,
material_ids material_ids
...@@ -118,7 +124,12 @@ function handleSubmit() { ...@@ -118,7 +124,12 @@ function handleSubmit() {
</script> </script>
<template> <template>
<el-dialog title="配置数字营销实验" :close-on-click-modal="false" width="600px" @update:modelValue="value => $emit('update:modelValue', value)"> <el-dialog
title="配置数字营销实验"
:close-on-click-modal="false"
width="600px"
@update:modelValue="value => $emit('update:modelValue', value)"
>
<el-form ref="formRef" :model="form" label-suffix=":"> <el-form ref="formRef" :model="form" label-suffix=":">
<el-row justify="space-between"> <el-row justify="space-between">
<el-form-item label="实验名称">{{ data.name }}</el-form-item> <el-form-item label="实验名称">{{ data.name }}</el-form-item>
...@@ -141,7 +152,13 @@ function handleSubmit() { ...@@ -141,7 +152,13 @@ function handleSubmit() {
</el-form-item> </el-form-item>
<el-form-item label="连接" label-width="82" prop="connect_ids"> <el-form-item label="连接" label-width="82" prop="connect_ids">
<el-select v-model="form.connect_ids" multiple style="width: 100%"> <el-select v-model="form.connect_ids" multiple style="width: 100%">
<el-option v-for="item in connectionList" :label="item.name" :value="item.id" :key="item.id" disabled></el-option> <el-option
v-for="item in connectionList"
:label="item.name"
:value="item.id"
:key="item.id"
disabled
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-tab-pane> </el-tab-pane>
...@@ -151,7 +168,12 @@ function handleSubmit() { ...@@ -151,7 +168,12 @@ function handleSubmit() {
<el-radio :label="true">全部</el-radio> <el-radio :label="true">全部</el-radio>
<el-radio :label="false">部分</el-radio> <el-radio :label="false">部分</el-radio>
</el-radio-group> </el-radio-group>
<el-select v-model="form.user_attr_config.items" multiple style="margin-left: 40px" v-if="!form.user_attr_config.is_all"> <el-select
v-model="form.user_attr_config.items"
multiple
style="margin-left: 40px"
v-if="!form.user_attr_config.is_all"
>
<el-option v-for="item in userAttrList" :label="item.name" :value="item.id" :key="item.id"></el-option> <el-option v-for="item in userAttrList" :label="item.name" :value="item.id" :key="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -160,12 +182,69 @@ function handleSubmit() { ...@@ -160,12 +182,69 @@ function handleSubmit() {
<el-radio :label="true">全部</el-radio> <el-radio :label="true">全部</el-radio>
<el-radio :label="false">部分</el-radio> <el-radio :label="false">部分</el-radio>
</el-radio-group> </el-radio-group>
<el-select v-model="form.event_config.items" multiple style="margin-left: 40px" v-if="!form.event_config.is_all"> <el-select
v-model="form.event_config.items"
multiple
style="margin-left: 40px"
v-if="!form.event_config.is_all"
>
<el-option v-for="item in metaEventList" :label="item.name" :value="item.id" :key="item.id"></el-option> <el-option v-for="item in metaEventList" :label="item.name" :value="item.id" :key="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="旅程资源" :name="2"> <el-tab-pane label="用户/事件数据" :name="2">
<el-form-item label="是否允许学生新建如下资源">
<el-radio-group v-model="form.is_use_common">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="用户/事件数据" label-width="118">
<el-select v-model="form.ids" multiple style="width: 100%" disabled>
<el-option value="教师维护的用户和事件数据"></el-option>
</el-select>
</el-form-item>
</el-tab-pane>
<el-tab-pane label="标签数据" :name="3">
<el-form-item label="是否允许学生新建如下资源">
<el-radio-group v-model="form.is_use_common_tags">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="标签数据" label-width="118" prop="tag_ids">
<el-select v-model="form.tag_ids" multiple style="width: 100%">
<el-option v-for="item in tagList" :label="item.name" :value="item.id" :key="item.id"></el-option>
</el-select>
</el-form-item>
</el-tab-pane>
<el-tab-pane label="用户群组" :name="4">
<el-form-item label="是否允许学生新建如下资源">
<el-radio-group v-model="form.is_use_common_groups">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="用户群组" label-width="118" prop="group_ids">
<el-select v-model="form.group_ids" multiple style="width: 100%">
<el-option v-for="item in groupList" :label="item.name" :value="item.id" :key="item.id"></el-option>
</el-select>
</el-form-item>
</el-tab-pane>
<el-tab-pane label="营销资料" :name="5">
<el-form-item label="是否允许学生新建如下资源">
<el-radio-group v-model="form.is_use_common_materials">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="营销资料" label-width="118" prop="material_ids">
<el-select v-model="form.material_ids" multiple style="width: 100%">
<el-option v-for="item in materialList" :label="item.name" :value="item.id" :key="item.id"></el-option>
</el-select>
</el-form-item>
</el-tab-pane>
<!-- <el-tab-pane label="旅程资源" :name="10">
<el-form-item label="是否允许学生新建如下资源"> <el-form-item label="是否允许学生新建如下资源">
<el-radio-group v-model="form.is_use_common"> <el-radio-group v-model="form.is_use_common">
<el-radio :label="1">否</el-radio> <el-radio :label="1">否</el-radio>
...@@ -195,7 +274,7 @@ function handleSubmit() { ...@@ -195,7 +274,7 @@ function handleSubmit() {
</el-select> </el-select>
</el-form-item> </el-form-item>
</template> </template>
</el-tab-pane> </el-tab-pane> -->
</el-tabs> </el-tabs>
</el-form> </el-form>
<template #footer> <template #footer>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论