This commit is contained in:
2025-07-08 10:37:12 +08:00
parent b4852c5b5c
commit b0b4644c2b
4 changed files with 72 additions and 383 deletions

View File

@ -3,27 +3,12 @@
<div class="head_box">
<span class="title">重点群体管理 </span>
<div>
<el-button type="primary" size="small" :loading="loading" @click="submit" >保存</el-button>
<el-button type="primary" size="small" :loading="loading" @click="submit">保存</el-button>
<el-button size="small" @click="close">关闭</el-button>
</div>
</div>
<div class="form_cnt">
<el-tabs
v-model="activeName"
type="card"
class="demo-tabs"
@tab-click="handleClick"
>
<el-tab-pane :label="title + '群体'" name="first"></el-tab-pane>
<el-tab-pane label="轨迹信息" name="second"></el-tab-pane>
<el-tab-pane label="标签信息" name="third"></el-tab-pane>
</el-tabs>
<FormMessage
v-model="listQuery"
:formList="formData"
ref="elform"
:rules="rules"
>
<FormMessage v-model="listQuery" :formList="formData" ref="elform" :rules="rules">
<template #qtXx>
<el-divider content-position="left">群体信息</el-divider>
</template>
@ -36,21 +21,11 @@
</template>
<template #xzRy>
<div class="btns">
<el-button type="primary" @click="handleAddEdit('add', '')"
>新增</el-button
>
<el-button type="primary" @click="selectionAdd()"
>选择重点人员</el-button
>
<el-button type="primary" @click="handleAddEdit('add', '')">新增</el-button>
<el-button type="primary" @click="selectionAdd()">选择重点人员</el-button>
</div>
<MyTable
:tableData="pageData.tableData"
:tableColumn="pageData.tableColumn"
:key="pageData.keyCount"
:tableConfiger="pageData.tableConfiger"
:controlsWidth="pageData.controlsWidth"
@chooseData="chooseData"
>
<MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :key="pageData.keyCount"
:tableConfiger="pageData.tableConfiger" :controlsWidth="pageData.controlsWidth" @chooseData="chooseData">
<template #ryxx="{ row }">
<div>
<img src="" alt="" />
@ -58,29 +33,17 @@
<li>姓名{{ row.rySfzh }}</li>
<li class="rowClass">
性别
<DictTag
:tag="false"
:value="row.ryXb"
:options="D_BZ_XB"
/>
<DictTag :tag="false" :value="row.ryXb" :options="D_BZ_XB" />
</li>
<li class="rowClass">
籍贯
<DictTag
:tag="false"
:value="row.ryJg"
:options="D_BZ_XZQHDM"
/>
<DictTag :tag="false" :value="row.ryJg" :options="D_BZ_XZQHDM" />
</li>
<li>身份证{{ row.rySfzh }}</li>
<li>出生日期{{ row.ryCsrq }}</li>
<li class="rowClass">
民族
<DictTag
:tag="false"
:value="row.ryMz"
:options="D_BZ_MZ"
/>
<DictTag :tag="false" :value="row.ryMz" :options="D_BZ_MZ" />
</li>
</ul>
</div>
@ -93,11 +56,7 @@
<template #jzxx="{ row }">
<div class="rowClass">
户籍地区划
<DictTag
:tag="false"
:value="row.hjdQh"
:options="D_BZ_XZQHDM"
/>
<DictTag :tag="false" :value="row.hjdQh" :options="D_BZ_XZQHDM" />
</div>
<div>户籍派出所{{ row.hjdPcsmc }}</div>
<div>户籍地详址{{ row.hjdXz }}</div>
@ -106,28 +65,16 @@
<div>管辖单位{{ row.gxSsbmmc }}</div>
<div class="rowClass">
人员级别
<DictTag
:tag="false"
:value="row.zdrRyjb"
:options="D_GS_ZDR_RYJB"
/>
<DictTag :tag="false" :value="row.zdrRyjb" :options="D_GS_ZDR_RYJB" />
</div>
<div>管控原因{{ zdrLkyy }}</div>
<div class="rowClass">
管控状态
<DictTag
:tag="false"
:value="row.zdrBkZt"
:options="D_GS_ZDR_BK_ZT"
/>
<DictTag :tag="false" :value="row.zdrBkZt" :options="D_GS_ZDR_BK_ZT" />
</div>
</template>
<template #zdrCzzt="{ row }">
<DictTag
:tag="false"
:value="row.zdrCzzt"
:options="D_GS_ZDR_CZZT"
/>
<DictTag :tag="false" :value="row.zdrCzzt" :options="D_GS_ZDR_CZZT" />
</template>
<template #xtSjzt="{ row }">
<div>
@ -137,20 +84,8 @@
</div>
</template>
<template #controls="{ row, index }">
<el-button
size="small"
type="primary"
@click="handleAddEdit('edit', row)"
link
>编辑</el-button
>
<el-button
size="small"
type="danger"
@click="deleteData(index)"
link
>删除</el-button
>
<el-button size="small" type="primary" @click="handleAddEdit('edit', row)" link>编辑</el-button>
<el-button size="small" type="danger" @click="deleteData(index)" link>删除</el-button>
</template>
</MyTable>
</template>
@ -161,14 +96,9 @@
<template #bqList>
<el-button @click="open('01')">选择</el-button>
<div class="boxlist">
<MyTable
:tableData="tableDate.bqList"
:tableColumn="tableDate.tableColumn"
:tableHeight="tableDate.tableHeight"
:key="tableDate.keyCount"
:tableConfiger="tableDate.tableConfiger"
:controlsWidth="tableDate.controlsWidth"
>
<MyTable :tableData="tableDate.bqList" :tableColumn="tableDate.tableColumn"
:tableHeight="tableDate.tableHeight" :key="tableDate.keyCount" :tableConfiger="tableDate.tableConfiger"
:controlsWidth="tableDate.controlsWidth">
<template #bqLb="{ row }">
<DictTag :value="row.bqLb" :tag="false" :options="D_GS_BQ_LB" />
</template>
@ -180,9 +110,7 @@
</template>
<!-- 操作 -->
<template #controls="{ row }">
<el-link type="danger" @click="delDictItem(row.bqId)"
>删除</el-link
>
<el-link type="danger" @click="delDictItem(row.bqId)">删除</el-link>
</template>
</MyTable>
</div>
@ -192,19 +120,12 @@
<template #lqxxList>
<el-button @click="openDialog('01')">新增</el-button>
<div class="boxlist">
<MyTable
:tableData="tableDate.lqxxList"
:tableColumn="tableDate.tableLqColumn"
:tableHeight="tableDate.tableHeight"
:key="tableDate.keyCount"
:tableConfiger="tableDate.tableConfiger"
:controlsWidth="tableDate.controlsWidth"
>
<MyTable :tableData="tableDate.lqxxList" :tableColumn="tableDate.tableLqColumn"
:tableHeight="tableDate.tableHeight" :key="tableDate.keyCount" :tableConfiger="tableDate.tableConfiger"
:controlsWidth="tableDate.controlsWidth">
<!-- 操作 -->
<template #controls="{ row, index }">
<el-link type="danger" @click="delDictItem(index)"
>删除</el-link
>
<el-link type="danger" @click="delDictItem(index)">删除</el-link>
</template>
</MyTable>
</div>
@ -212,38 +133,16 @@
</FormMessage>
</div>
<!-- 列表弹窗 -->
<DialogList
:Single="false"
:roleIds="roleIds"
v-if="chooseShow"
@chooseDate="chooseDate"
:titleValue="chooseTitle"
v-model="chooseShow"
:bqLx="chooseType"
bqDl="02"
></DialogList>
<addFormPeo
ref="addFormDiloag"
@chooseDate="addFormPeoDate"
@handleEditDate="handleEditDate"
/>
<DialogList :Single="false" :roleIds="roleIds" v-if="chooseShow" @chooseDate="chooseDate" :titleValue="chooseTitle"
v-model="chooseShow" :bqLx="chooseType" bqDl="02"></DialogList>
<addFormPeo ref="addFormDiloag" @chooseDate="addFormPeoDate" @handleEditDate="handleEditDate" />
<selectionList
:Single="false"
:roleIds="selectroleId"
v-if="selectionValue"
@chooseDate="chooseSelectDate"
:titleValue="chooseTitle"
v-model="selectionValue"
>
<selectionList :Single="false" :roleIds="selectroleId" v-if="selectionValue" @chooseDate="chooseSelectDate"
:titleValue="chooseTitle" v-model="selectionValue">
</selectionList>
<!-- 列表弹窗 -->
<TagSelectorDialog
v-model="choose"
ref="tagDialog"
@chooseDate="handleTagSelect"
:dic="{ D_GS_BQ_ZL, D_GS_BQ_LB, D_GS_BQ_LX }"
/>
<TagSelectorDialog v-model="choose" ref="tagDialog" @chooseDate="handleTagSelect"
:dic="{ D_GS_BQ_ZL, D_GS_BQ_LB, D_GS_BQ_LX }" />
</div>
</template>
@ -254,9 +153,8 @@ import DialogList from "./dialogList.vue";
import selectionList from "./selectionList.vue";
import addFormPeo from "./addFormPeo.vue";
import ApprovalInfo from "./approvalInfo.vue";
import { qcckGet, qcckPost, qcckPut } from "@/api/qcckApi.js";
import * as rule from "@/utils/rules.js";
import TagSelectorDialog from "./TagSelectorDialogPeo.vue";
import { qcckGet, qcckPost, qcckPut } from "@/api/qcckApi.js";
import {
ref,
@ -310,12 +208,12 @@ const dialogForm = ref(false); //弹窗
const formRef = ref();
const activeName = ref("first");
const formData = ref([
{ label: "", prop: "qtXx", type: "slot", width: "100%" },
{ prop: "qtXx", type: "slot", width: "100%" },
{ label: "群体名称", prop: "qtMc", type: "input" },
{ label: "群体别名", prop: "qtBm", type: "input" },
{ label: "群体简称", prop: "qtJc", type: "input" },
{ label: "群体类别", prop: "qtLb", type: "select", options: D_GS_ZDQT_LB },
{ label: "成立时间", prop: "qtClsj", type: "date" ,lx:"datetime" },
{ label: "成立时间", prop: "qtClsj", type: "date", lx: "datetime" },
{ label: "风险等级", prop: "qtFxdj", type: "select", options: D_GS_ZDQT_FXDJ },
{ label: "背景资料", prop: "qtBjzl", type: "input" },
{ label: "两群采集录入", prop: "lqxxList", type: "slot", width: "100%" },
@ -404,7 +302,7 @@ const rules = reactive({
xsbt: [{ required: true, message: "请输入线索标题", trigger: "blur" }]
});
const editpeo = ref();
onMounted(() => {});
onMounted(() => { });
// 初始化数据
const init = async (type, row) => {
dialogForm.value = true;
@ -570,7 +468,7 @@ const submit = () => {
emit("updateDate");
close();
})
.catch(() => {});
.catch(() => { });
});
};
@ -586,16 +484,19 @@ defineExpose({ init });
<style lang="scss" scoped>
@import "~@/assets/css/layout.scss";
@import "~@/assets/css/element-plus.scss";
::v-deep .el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
::v-deep .el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
color: #0072ff;
background: rgba(0, 114, 255, 0.3);
}
.boxlist {
width: 99%;
height: 225px;
margin-top: 10px;
overflow: hidden;
}
.btns {
display: grid;
grid-template-columns: 1fr 1fr;

View File

@ -3,41 +3,19 @@
<div class="head_box">
<span class="title">重点群体管理 </span>
<div>
<el-button
size="small"
type="primary"
@click="autoClick"
v-if="typetext == 'auto'"
>审核</el-button
>
<el-button
size="small"
@click="autoClick"
type="primary"
v-if="typetext == 'approval'"
>审批</el-button
>
<el-button size="small" type="primary" @click="autoClick" v-if="typetext == 'auto'">审核</el-button>
<el-button size="small" @click="autoClick" type="primary" v-if="typetext == 'approval'">审批</el-button>
<el-button size="small" @click="close">关闭</el-button>
</div>
</div>
<div class="form_cnt">
<el-tabs
v-model="activeName"
type="card"
class="demo-tabs"
@tab-click="handleClick"
>
<el-tabs v-model="activeName" type="card" class="demo-tabs" @tab-click="handleClick">
<el-tab-pane :label="title + '群体'" name="first"></el-tab-pane>
<el-tab-pane label="轨迹信息" name="second"></el-tab-pane>
<el-tab-pane label="标签信息" name="third"></el-tab-pane>
</el-tabs>
<FormMessage
v-model="listQuery"
:formList="formData"
ref="elform"
:rules="rules"
>
<FormMessage v-model="listQuery" :formList="formData" ref="elform" :rules="rules">
<template #qtXx>
<el-divider content-position="left">群体信息</el-divider>
</template>
@ -49,14 +27,8 @@
<ApprovalInfo ref="approvalInfoRef" />
</template>
<template #xzRy>
<MyTable
:tableData="pageData.tableData"
:tableColumn="pageData.tableColumn"
:key="pageData.keyCount"
:tableConfiger="pageData.tableConfiger"
:controlsWidth="pageData.controlsWidth"
@chooseData="chooseData"
>
<MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :key="pageData.keyCount"
:tableConfiger="pageData.tableConfiger" :controlsWidth="pageData.controlsWidth" @chooseData="chooseData">
<template #ryxx="{ row }">
<div>
<img src="" alt="" />
@ -64,29 +36,17 @@
<li>姓名{{ row.rySfzh }}</li>
<li class="rowClass">
性别
<DictTag
:tag="false"
:value="row.ryXb"
:options="D_BZ_XB"
/>
<DictTag :tag="false" :value="row.ryXb" :options="D_BZ_XB" />
</li>
<li class="rowClass">
籍贯
<DictTag
:tag="false"
:value="row.ryJg"
:options="D_BZ_XZQHDM"
/>
<DictTag :tag="false" :value="row.ryJg" :options="D_BZ_XZQHDM" />
</li>
<li>身份证{{ row.rySfzh }}</li>
<li>出生日期{{ row.ryCsrq }}</li>
<li class="rowClass">
民族
<DictTag
:tag="false"
:value="row.ryMz"
:options="D_BZ_MZ"
/>
<DictTag :tag="false" :value="row.ryMz" :options="D_BZ_MZ" />
</li>
</ul>
</div>
@ -99,11 +59,7 @@
<template #jzxx="{ row }">
<div class="rowClass">
户籍地区划
<DictTag
:tag="false"
:value="row.hjdQh"
:options="D_BZ_XZQHDM"
/>
<DictTag :tag="false" :value="row.hjdQh" :options="D_BZ_XZQHDM" />
</div>
<div>户籍派出所{{ row.hjdPcsmc }}</div>
<div>户籍地详址{{ row.hjdXz }}</div>
@ -112,28 +68,16 @@
<div>管辖单位{{ row.gxSsbmmc }}</div>
<div class="rowClass">
人员级别
<DictTag
:tag="false"
:value="row.zdrRyjb"
:options="D_GS_ZDR_RYJB"
/>
<DictTag :tag="false" :value="row.zdrRyjb" :options="D_GS_ZDR_RYJB" />
</div>
<div>管控原因{{ zdrLkyy }}</div>
<div class="rowClass">
管控状态
<DictTag
:tag="false"
:value="row.zdrBkZt"
:options="D_GS_ZDR_BK_ZT"
/>
<DictTag :tag="false" :value="row.zdrBkZt" :options="D_GS_ZDR_BK_ZT" />
</div>
</template>
<template #zdrCzzt="{ row }">
<DictTag
:tag="false"
:value="row.zdrCzzt"
:options="D_GS_ZDR_CZZT"
/>
<DictTag :tag="false" :value="row.zdrCzzt" :options="D_GS_ZDR_CZZT" />
</template>
<template #xtSjzt="{ row }">
<div>
@ -147,64 +91,28 @@
<!-- 两群采集录入-->
<template #lqxxList>
<div class="boxlist">
<MyTable
:tableData="tableDate.lqxxList"
:tableColumn="tableDate.tableLqColumn"
:tableHeight="tableDate.tableHeight"
:key="tableDate.keyCount"
:tableConfiger="tableDate.tableConfiger"
:controlsWidth="tableDate.controlsWidth"
>
<MyTable :tableData="tableDate.lqxxList" :tableColumn="tableDate.tableLqColumn"
:tableHeight="tableDate.tableHeight" :key="tableDate.keyCount" :tableConfiger="tableDate.tableConfiger"
:controlsWidth="tableDate.controlsWidth">
</MyTable>
</div>
</template>
</FormMessage>
</div>
<!-- 列表弹窗 -->
<DialogList
:Single="false"
:roleIds="roleIds"
v-if="chooseShow"
@chooseDate="chooseDate"
:titleValue="chooseTitle"
v-model="chooseShow"
:bqLx="chooseType"
bqDl="02"
></DialogList>
<addFormPeo
ref="addFormDiloag"
@chooseDate="addFormPeoDate"
@handleEditDate="handleEditDate"
/>
<DialogList :Single="false" :roleIds="roleIds" v-if="chooseShow" @chooseDate="chooseDate" :titleValue="chooseTitle"
v-model="chooseShow" :bqLx="chooseType" bqDl="02"></DialogList>
<addFormPeo ref="addFormDiloag" @chooseDate="addFormPeoDate" @handleEditDate="handleEditDate" />
<selectionList
:Single="false"
:roleIds="selectroleId"
v-if="selectionValue"
@chooseDate="chooseSelectDate"
:titleValue="chooseTitle"
v-model="selectionValue"
>
<selectionList :Single="false" :roleIds="selectroleId" v-if="selectionValue" @chooseDate="chooseSelectDate"
:titleValue="chooseTitle" v-model="selectionValue">
</selectionList>
<el-dialog v-model="dialogVisible" title="审核" width="500px">
<FormMessage
v-model="listQueryAuto"
:formList="formAutoData"
ref="elform"
>
<FormMessage v-model="listQueryAuto" :formList="formAutoData" ref="elform">
<!-- 自定义原因字段渲染 -->
<template #shBtgyy>
<el-form-item
label="原因"
prop="shBtgyy"
v-if="listQueryAuto.sftg == '0'"
style="width: 100%"
>
<el-input
type="textarea"
v-model="listQueryAuto.shBtgyy"
placeholder="请输入不通过原因"
/>
<el-form-item label="原因" prop="shBtgyy" v-if="listQueryAuto.sftg == '0'" style="width: 100%">
<el-input type="textarea" v-model="listQueryAuto.shBtgyy" placeholder="请输入不通过原因" />
</el-form-item>
</template>
</FormMessage>
@ -226,7 +134,6 @@ import selectionList from "./selectionList.vue";
import addFormPeo from "./addFormPeo.vue";
import ApprovalInfo from "./approvalInfo.vue";
import { qcckGet, qcckPost, qcckPut } from "@/api/qcckApi.js";
import * as rule from "@/utils/rules.js";
import { ElMessage } from "element-plus";
import { useRouter } from "vue-router";
@ -389,7 +296,7 @@ const rules = reactive({
xsbt: [{ required: true, message: "请输入线索标题", trigger: "blur" }]
});
const editpeo = ref();
onMounted(() => {});
onMounted(() => { });
// 初始化数据
const init = async (type, row) => {
console.log(row, "编辑数据", type);
@ -575,7 +482,7 @@ const submit = () => {
emit("updateDate");
close();
})
.catch(() => {});
.catch(() => { });
});
};
@ -591,16 +498,19 @@ defineExpose({ init });
<style lang="scss" scoped>
@import "~@/assets/css/layout.scss";
@import "~@/assets/css/element-plus.scss";
::v-deep .el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
::v-deep .el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
color: #0072ff;
background: rgba(0, 114, 255, 0.3);
}
.boxlist {
width: 99%;
height: 225px;
margin-top: 10px;
overflow: hidden;
}
.btns {
display: grid;
grid-template-columns: 1fr 1fr;

View File

@ -1,120 +0,0 @@
<template>
<el-form ref="elform" :model="listQuery" :rules="rules" :inline="true" label-position="right">
<el-divider content-position="left">群体信息</el-divider>
<el-form-item prop="qtmc" label="群体名称">
<MOSTY.Other width="100%" clearable v-model="listQuery.qtmc" :placeholder="`请输入群体名称`"/>
</el-form-item>
<el-form-item prop="qtbm" label="群体别名">
<MOSTY.Other width="100%" clearable v-model="listQuery.qtbm" :placeholder="`请输入群体别名`"/>
</el-form-item>
<el-form-item prop="qtjc" label="群体简称">
<MOSTY.Other width="100%" clearable v-model="listQuery.qtjc" :placeholder="`请输入群体简称`"/>
</el-form-item>
<el-form-item prop="qtlb" label="群体类别">
<MOSTY.Other width="100%" clearable v-model="listQuery.qtlb" :placeholder="`请输入群体类别`"/>
</el-form-item>
<el-form-item prop="clsj" label="成立时间">
<el-date-picker v-model="listQuery.clsj" type="date" value-format="YYYY-MM-DD" placeholder="请选择日期" style="width:100%;" />
</el-form-item>
<el-form-item prop="fxdj" label="风险等级">
<MOSTY.Select filterable v-model="listQuery.fxdj" :dictEnum="[]" width="100%" clearable :placeholder="`请选择风险等级`"/>
</el-form-item>
<el-form-item prop="ybjc" label="背景资料" style="width:100%">
<MOSTY.Other filterable v-model="listQuery.bjzl" style="width:100%" />
</el-form-item>
<el-form-item prop="ybjc" label="两群采集录入" style="width:100%">
<MyTable
:tableData="pageData.tableData"
:tableColumn="pageData.tableColumn"
:tableHeight="pageData.tableHeight"
:key="pageData.keyCount"
:tableConfiger="pageData.tableConfiger"
/>
</el-form-item>
<el-divider content-position="left">群体管辖信息</el-divider>
<el-form-item prop="gxdw" label="管辖单位">
<MOSTY.Other width="100%" clearable v-model="listQuery.gxdw" :placeholder="`请输入管辖单位`"/>
</el-form-item>
<el-form-item prop="gxxq" label="管辖辖区">
<MOSTY.Other width="100%" clearable v-model="listQuery.gxxq" :placeholder="`请输入管辖辖区`"/>
</el-form-item>
<el-form-item prop="lxr" label="联系人">
<MOSTY.Other width="100%" clearable v-model="listQuery.lxr" :placeholder="`请输入联系人`"/>
</el-form-item>
<el-form-item prop="lxfs" label="联系方式">
<MOSTY.Other width="100%" clearable v-model="listQuery.lxfs" :placeholder="`请输入联系方式`"/>
</el-form-item>
<el-divider content-position="left">审批信息</el-divider>
<el-form-item prop="sqr" label="申请人">
<MOSTY.Other width="100%" clearable v-model="listQuery.sqr" :placeholder="`请输入申请人`"/>
</el-form-item>
<el-form-item prop="sqdw" label="申请单位">
<MOSTY.Other width="100%" clearable v-model="listQuery.sqdw" :placeholder="`请输入申请单位`"/>
</el-form-item>
<el-form-item prop="shr" label="审核人">
<MOSTY.Other width="100%" clearable v-model="listQuery.shr" :placeholder="`请输入审核人`"/>
</el-form-item>
<el-form-item prop="shdw" label="审核单位">
<MOSTY.Other width="100%" clearable v-model="listQuery.shdw" :placeholder="`请输入审核单位`"/>
</el-form-item>
<el-form-item prop="spr" label="审批人">
<MOSTY.Other width="100%" clearable v-model="listQuery.spr" :placeholder="`请输入审批人`"/>
</el-form-item>
<el-form-item prop="spdw" label="审批单位">
<MOSTY.Other width="100%" clearable v-model="listQuery.spdw" :placeholder="`请输入审批单位`"/>
</el-form-item>
<el-form-item prop="jsdw" label="接收单位">
<MOSTY.Other width="100%" clearable v-model="listQuery.jsdw" :placeholder="`请输入接收单位`"/>
</el-form-item>
<el-form-item prop="sffk" label="是否反馈">
<MOSTY.Other width="100%" clearable v-model="listQuery.sffk" :placeholder="`请输入是否反馈`"/>
</el-form-item>
</el-form>
</template>
<script setup>
import * as MOSTY from "@/components/MyComponents/index";
import MyTable from "@/components/aboutTable/MyTable.vue";
import { reactive,defineEmits,ref , defineExpose,} from 'vue'
const emits = defineEmits(["update:modelValue"]);
const elform = ref();
const listQuery = ref({});
const rules = reactive({
qtmc: [{ required: true, message: '请输入群体名称', trigger: 'blur' }],
})
const pageData = reactive({
tableData: [],
tableConfiger: {
rowHieght: 30,
showSelectType: "null",
loading: false,
haveControls:false,
showIndex:false
},
tableHeight:200,
tableColumn: [
{ label: "微信群", prop: "wxq"},
{ label: "QQ群", prop: "qqq"},
{ label: "群主", prop: "qz"},
{ label: "联系电话", prop: "lxdh"},
{ label: "群重要内容", prop: "zynr"},
]
});
const submit = (resfun) => {
elform.value.validate((valid) => {
if (!valid) return false;
resfun(listQuery.value);
});
};
defineExpose({ submit });
</script>
<style>
</style>

View File

@ -18,9 +18,7 @@
<el-button size="small" type="primary">转线索</el-button>
<el-button size="small" type="primary">移交管控</el-button>
<el-button type="primary" size="small" @click="addEdit('add', '')">
<el-icon style="vertical-align: middle">
<CirclePlus />
</el-icon>
<el-icon style="vertical-align: middle"><CirclePlus /></el-icon>
<span style="vertical-align: middle">新增</span>
</el-button>
</PageTitle>
@ -91,7 +89,7 @@
</div>
</template>
</el-dialog>
<!-- 编辑 -->
<!-- 编辑 - 新增-->
<EditForm v-if="show" @updateDate="getList" ref="editFormDiloag" />
<!-- 详情 -->
<DetailForm ref="detailDiloag" />
@ -256,7 +254,7 @@ const getList = (val) => {
});
};
// 详情
// 详情editFormDiloag
const addEdit = (type, row) => {
show.value = true;
nextTick(() => {