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

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

View File

@ -49,14 +49,22 @@
<el-table v-loading="loading" :data="userList">
<el-table-column label="数据编号" align="center" width="120" prop="id" />
<el-table-column label="站点" align="center" prop="area" />
<el-table-column label="状态" align="center">
<el-table-column label="站点---需去除" align="center" prop="area" />
<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">
<span v-if="scope.row.status == 1">正常</span>
<span v-else>停用</span>
<span v-if="scope.row.status == 1">已通过</span>
<span v-else>未通过</span>
</template>
</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">
<span>{{ parseTime(scope.row.created_at) }}</span>
</template>

View File

@ -94,7 +94,10 @@
<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-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 label="上级导航" prop="parent_id">
<treeselect

View File

@ -175,7 +175,10 @@
<el-dialog :title="title" :visible.sync="open" width="35%">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<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 label="活动名称:" prop="title">
<el-input v-model="form.title" placeholder="请输入活动名称" />
@ -361,6 +364,14 @@
<el-radio :label="0"></el-radio>
</el-radio-group>
</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">
<Editor v-model="form.content" :minHeight="150" />
</el-form-item>
@ -473,6 +484,9 @@ export default {
{ required: true, message: "报名人数不能为空", trigger: "blur" },
],
image: [{ required: true, message: "请上传宣传图", trigger: "blur" }],
description: [
{ required: true, message: "活动简介不能为空", trigger: "blur" },
],
content: [
{ required: true, message: "活动介绍不能为空", trigger: "blur" },
],

View File

@ -84,7 +84,10 @@
<el-dialog :title="title" :visible.sync="open" width="500px">
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<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 label="导航名称:" prop="title">
<el-input v-model="form.title" placeholder="请输入导航名称" />

View File

@ -99,7 +99,10 @@
<el-dialog :title="title" :visible.sync="open" width="40%">
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<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 label="归属导航:" prop="kind_id">
<el-select v-model="form.kind_id" placeholder="请选择">

View File

@ -89,7 +89,10 @@
<el-dialog :title="title" :visible.sync="open" width="40%">
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
<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 label="启用状态:" prop="status">
<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-form ref="form" :model="form" :rules="rules" label-width="100px">
<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 label="所在位置:" prop="local">
<div style="display: flex">

View File

@ -99,7 +99,10 @@
<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-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 label="上级导航" prop="parent_id">
<treeselect

View File

@ -131,7 +131,10 @@
<el-input v-model="form.title" placeholder="请输入数据名称" />
</el-form-item>
<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 label="归属导航:" prop="mode">
<el-select v-model="form.mode" placeholder="请选择">

View File

@ -124,7 +124,10 @@
<ImageUpload v-model="form.image" :isShowTip="false" :limit="1" />
</el-form-item>
<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 label="案例类型:" prop="kind_id">
<el-cascader