处理站点编辑时站点回显数据处理

This commit is contained in:
熊丽君
2022-01-18 18:41:28 +08:00
parent 5cbca31d98
commit e8db83e763
11 changed files with 70 additions and 14 deletions

View File

@ -14,6 +14,9 @@
<script> <script>
import { tenantSelect } from "@/api/subPlatform/tenant"; import { tenantSelect } from "@/api/subPlatform/tenant";
export default { export default {
props: {
value: String,
},
data() { data() {
return { return {
tenantOptions: [], tenantOptions: [],
@ -21,6 +24,13 @@ export default {
}; };
}, },
watch: { watch: {
value(newVal, oldVal) {
if (newVal == "") {
this.tenant_id = undefined;
} else {
this.tenant_id = newVal;
}
},
tenant_id(newVal, oldVal) { tenant_id(newVal, oldVal) {
this.$emit("handleChange", newVal); this.$emit("handleChange", newVal);
}, },

View File

@ -49,14 +49,22 @@
<el-table v-loading="loading" :data="userList"> <el-table v-loading="loading" :data="userList">
<el-table-column label="数据编号" align="center" width="120" prop="id" /> <el-table-column label="数据编号" align="center" width="120" prop="id" />
<el-table-column label="站点" align="center" prop="area" /> <el-table-column label="站点---需去除" align="center" prop="area" />
<el-table-column label="状态" align="center"> <el-table-column label="专家姓名" align="center" prop="name" />
<el-table-column label="研究领域" align="center" prop="name" />
<el-table-column label="所属科研机构" align="center" prop="name" />
<el-table-column label="所属实验室" align="center" prop="name" />
<el-table-column label="成果数量" align="center" prop="name" />
<el-table-column label="专利数量" align="center" prop="name" />
<el-table-column label="站点" align="center" prop="name" />
<el-table-column label="所在地" align="center" prop="name" />
<el-table-column label="审核状态" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.status == 1">正常</span> <span v-if="scope.row.status == 1">已通过</span>
<span v-else>停用</span> <span v-else>未通过</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="创建时间" align="center" prop="created_at"> <el-table-column label="申请时间" align="center" prop="created_at">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.created_at) }}</span> <span>{{ parseTime(scope.row.created_at) }}</span>
</template> </template>

View File

@ -94,7 +94,10 @@
<el-dialog :title="title" :visible.sync="open" width="680px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="680px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="所属站点:" prop="tenant_id"> <el-form-item label="所属站点:" prop="tenant_id">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="上级导航" prop="parent_id"> <el-form-item label="上级导航" prop="parent_id">
<treeselect <treeselect

View File

@ -175,7 +175,10 @@
<el-dialog :title="title" :visible.sync="open" width="35%"> <el-dialog :title="title" :visible.sync="open" width="35%">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="所属站点" prop="tenant_id"> <el-form-item label="所属站点" prop="tenant_id">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="活动名称:" prop="title"> <el-form-item label="活动名称:" prop="title">
<el-input v-model="form.title" placeholder="请输入活动名称" /> <el-input v-model="form.title" placeholder="请输入活动名称" />
@ -361,6 +364,14 @@
<el-radio :label="0"></el-radio> <el-radio :label="0"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="活动简介:" prop="description">
<el-input
v-model.number="form.description"
placeholder="请输入活动简介"
type="textarea"
:autosize="{ minRows: 2, maxRows: 4 }"
/>
</el-form-item>
<el-form-item label="活动介绍:" prop="content"> <el-form-item label="活动介绍:" prop="content">
<Editor v-model="form.content" :minHeight="150" /> <Editor v-model="form.content" :minHeight="150" />
</el-form-item> </el-form-item>
@ -473,6 +484,9 @@ export default {
{ required: true, message: "报名人数不能为空", trigger: "blur" }, { required: true, message: "报名人数不能为空", trigger: "blur" },
], ],
image: [{ required: true, message: "请上传宣传图", trigger: "blur" }], image: [{ required: true, message: "请上传宣传图", trigger: "blur" }],
description: [
{ required: true, message: "活动简介不能为空", trigger: "blur" },
],
content: [ content: [
{ required: true, message: "活动介绍不能为空", trigger: "blur" }, { required: true, message: "活动介绍不能为空", trigger: "blur" },
], ],

View File

@ -84,7 +84,10 @@
<el-dialog :title="title" :visible.sync="open" width="500px"> <el-dialog :title="title" :visible.sync="open" width="500px">
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="所属站点" prop="tenant_id"> <el-form-item label="所属站点" prop="tenant_id">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="导航名称:" prop="title"> <el-form-item label="导航名称:" prop="title">
<el-input v-model="form.title" placeholder="请输入导航名称" /> <el-input v-model="form.title" placeholder="请输入导航名称" />

View File

@ -99,7 +99,10 @@
<el-dialog :title="title" :visible.sync="open" width="40%"> <el-dialog :title="title" :visible.sync="open" width="40%">
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="所属站点" prop="tenant_id"> <el-form-item label="所属站点" prop="tenant_id">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="归属导航:" prop="kind_id"> <el-form-item label="归属导航:" prop="kind_id">
<el-select v-model="form.kind_id" placeholder="请选择"> <el-select v-model="form.kind_id" placeholder="请选择">

View File

@ -89,7 +89,10 @@
<el-dialog :title="title" :visible.sync="open" width="40%"> <el-dialog :title="title" :visible.sync="open" width="40%">
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="所属站点:" prop="tenant_id" v-if="is_super"> <el-form-item label="所属站点:" prop="tenant_id" v-if="is_super">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="启用状态:" prop="status"> <el-form-item label="启用状态:" prop="status">
<el-radio v-model="form.status" :label="1">启用</el-radio> <el-radio v-model="form.status" :label="1">启用</el-radio>

View File

@ -109,7 +109,10 @@
<el-dialog :title="title" :visible.sync="open" width="500px"> <el-dialog :title="title" :visible.sync="open" width="500px">
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="所属站点:" prop="tenant_id" v-if="is_super"> <el-form-item label="所属站点:" prop="tenant_id" v-if="is_super">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="所在位置:" prop="local"> <el-form-item label="所在位置:" prop="local">
<div style="display: flex"> <div style="display: flex">

View File

@ -99,7 +99,10 @@
<el-dialog :title="title" :visible.sync="open" width="680px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="680px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="所属站点:" prop="tenant_id"> <el-form-item label="所属站点:" prop="tenant_id">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="上级导航" prop="parent_id"> <el-form-item label="上级导航" prop="parent_id">
<treeselect <treeselect

View File

@ -131,7 +131,10 @@
<el-input v-model="form.title" placeholder="请输入数据名称" /> <el-input v-model="form.title" placeholder="请输入数据名称" />
</el-form-item> </el-form-item>
<el-form-item label="所属站点:" prop="tenant_id" v-if="is_super"> <el-form-item label="所属站点:" prop="tenant_id" v-if="is_super">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="归属导航:" prop="mode"> <el-form-item label="归属导航:" prop="mode">
<el-select v-model="form.mode" placeholder="请选择"> <el-select v-model="form.mode" placeholder="请选择">

View File

@ -124,7 +124,10 @@
<ImageUpload v-model="form.image" :isShowTip="false" :limit="1" /> <ImageUpload v-model="form.image" :isShowTip="false" :limit="1" />
</el-form-item> </el-form-item>
<el-form-item label="所属站点:" prop="tenant_id" v-if="is_super"> <el-form-item label="所属站点:" prop="tenant_id" v-if="is_super">
<SiteOptions @handleChange="form.tenant_id = $event" /> <SiteOptions
v-model="form.tenant_id"
@handleChange="form.tenant_id = $event"
/>
</el-form-item> </el-form-item>
<el-form-item label="案例类型:" prop="kind_id"> <el-form-item label="案例类型:" prop="kind_id">
<el-cascader <el-cascader