siteOptions
This commit is contained in:
@ -17,20 +17,7 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属站点" prop="tenantId">
|
||||
<el-select
|
||||
v-model="queryParams.tenantId"
|
||||
placeholder="请选择,支持搜索"
|
||||
size="default"
|
||||
filterable
|
||||
clearable
|
||||
>
|
||||
<el-option
|
||||
v-for="item in siteList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
</el-select>
|
||||
<SiteOptions v-model="form.tenantId" :site-list="siteList" />
|
||||
</el-form-item>
|
||||
<el-form-item label="联系人" prop="contact">
|
||||
<el-input
|
||||
@ -140,7 +127,7 @@
|
||||
</el-table-column>
|
||||
<el-table-column label="站点" align="center">
|
||||
<template #default="{ row }">
|
||||
{{ siteList.find((el) => el.id === row.tenantId)?.name || "无" }}
|
||||
{{ siteList.find((el) => el.id === row.tenantId)?.name ?? "无" }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="联系人" prop="contact" align="center" />
|
||||
@ -185,20 +172,7 @@
|
||||
<el-dialog :title="title" v-model="showEditDialog" width="35%">
|
||||
<el-form ref="formRef" :model="form" :rules="rules" label-width="120px">
|
||||
<el-form-item label="所属站点" prop="tenantId">
|
||||
<el-select
|
||||
v-model="form.tenantId"
|
||||
placeholder="请选择,支持搜索"
|
||||
size="default"
|
||||
filterable
|
||||
clearable
|
||||
>
|
||||
<el-option
|
||||
v-for="item in siteList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
</el-select>
|
||||
<SiteOptions v-model="form.tenantId" :site-list="siteList" />
|
||||
</el-form-item>
|
||||
<el-form-item label="活动名称:" prop="title">
|
||||
<el-input v-model="form.title" placeholder="请输入活动名称" />
|
||||
@ -392,7 +366,6 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="活动介绍:" prop="content">
|
||||
<WangEditor v-model="form.content" minHeight="150px" />
|
||||
<!-- <Editor v-model="form.content" :minHeight="150" /> -->
|
||||
</el-form-item>
|
||||
<el-form-item label="报名费用:" prop="amount">
|
||||
<el-input v-model.number="form.amount">
|
||||
@ -430,7 +403,8 @@ import { reactive, toRefs } from "vue";
|
||||
// import { constants } from "buffer";
|
||||
import { ElMessage, ElMessageBox } from "element-plus";
|
||||
import WangEditor from "@/components/WangEditor/index.vue";
|
||||
// import FieldOptions from "@/views/components/FieldOptions";
|
||||
import SiteOptions from "@/views/components/SiteOptions";
|
||||
|
||||
const dataList = ref([]);
|
||||
const loading = ref(true);
|
||||
const total = ref(0);
|
||||
@ -607,40 +581,6 @@ const cityChange = () => {
|
||||
districtSelectList.value = [];
|
||||
form.value.city && getAreaListByCityId(form.value.city);
|
||||
};
|
||||
// const getProvinceByParent = (id) => {
|
||||
// return new Promise((resolve, reject) => {
|
||||
// areaList({ code: id })
|
||||
// .then(({ code, msg, data }) => {
|
||||
// if (code == 200) {
|
||||
// resolve(data);
|
||||
// } else {
|
||||
// ElMessage.error(msg);
|
||||
// reject({ msg, code });
|
||||
// }
|
||||
// })
|
||||
// .catch((error) => {
|
||||
// reject(error);
|
||||
// });
|
||||
// });
|
||||
// };
|
||||
// const provinceCodeChange = async (id) => {
|
||||
// delete form.value.city;
|
||||
// delete form.value.district;
|
||||
// if (!id) {
|
||||
// citySelectList.value = [];
|
||||
// districtSelectList.value = [];
|
||||
// return false;
|
||||
// }
|
||||
// citySelectList.value = await getProvinceByParent(id);
|
||||
// };
|
||||
// const cityCodeChange = async (id) => {
|
||||
// delete form.value.district;
|
||||
// if (!id) {
|
||||
// districtSelectList.value = [];
|
||||
// return false;
|
||||
// }
|
||||
// districtSelectList.value = await getProvinceByParent(id);
|
||||
// };
|
||||
|
||||
const getFieldByParent = (id) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
@ -680,29 +620,7 @@ const field2Change = async (id) => {
|
||||
const handleUpdate = async (row) => {
|
||||
reset();
|
||||
const resp = await activityDetail(row.id);
|
||||
// resp.data.beginTime = resp.data.beginTime;
|
||||
// resp.data.finishTime = resp.data.finishTime;
|
||||
// resp.data.joinDeadline = resp.data.joinDeadline;
|
||||
const formData = resp.data;
|
||||
|
||||
// provinceCodeChange(resp.data.province);
|
||||
// cityCodeChange(resp.data.city);
|
||||
// let arr = [];
|
||||
// for (const key in identityList.value) {
|
||||
// if (Object.hasOwnProperty.call(identityList.value, key)) {
|
||||
// if (((key - 0) & formData.notifyCrowd) > 0) {
|
||||
// arr.push(key);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// formData.industrys = formData.industrys[0].split("-");
|
||||
// if (formData.industrys.length == 2) {
|
||||
// field1Change(formData.industrys[0]);
|
||||
// } else if (formData.industrys.length == 3) {
|
||||
// field1Change(formData.industrys[0]);
|
||||
// field2Change(formData.industrys[1]);
|
||||
// }
|
||||
// formData.notifyCrowd = arr;
|
||||
form.value = formData;
|
||||
showEditDialog.value = true;
|
||||
title.value = "修改";
|
||||
|
Reference in New Issue
Block a user