From ba0f0245d0f2824034319fcc1e960a75cfd8ca87 Mon Sep 17 00:00:00 2001 From: zhaojiale <631455805@qq.com> Date: 星期二, 09 八月 2022 14:24:25 +0800 Subject: [PATCH] 目标汇总导出 --- src/components/checkTemplate/index.vue | 43 +++++++++++++++++++++++++++---------------- 1 files changed, 27 insertions(+), 16 deletions(-) diff --git a/src/components/checkTemplate/index.vue b/src/components/checkTemplate/index.vue index 50a3420..24f6c25 100644 --- a/src/components/checkTemplate/index.vue +++ b/src/components/checkTemplate/index.vue @@ -7,7 +7,7 @@ <el-col :span="24"> <el-form ref="ruleFormRef" :inline="true" status-icon> <el-form-item> - <el-input size="default" v-model="listQuery.searchParams.authorUid" placeholder="id" style="max-width: 215px;"/> + <el-input size="default" v-model="listQuery.searchParams.id" placeholder="id" style="max-width: 215px;"/> </el-form-item> <el-form-item> <el-input size="default" v-model="listQuery.searchParams.teamName" placeholder="队伍名称" style="max-width: 215px;padding: 0 12px;"/> @@ -26,17 +26,17 @@ :data="tableData" ref="multipleTableRef" style="width: 100%;margin-top:20px" - @cell-click="radio" + @selection-change="handleSelectionChange" > - <el-table-column width="55"> - <template #default="scope"> + <el-table-column type="selection" width="55" v-if="types==0"> + <template #default="scope" v-if="types!=0"> <el-radio-group v-model="radio1"> - <el-radio :label="scope.row" size="large">{{ null }}</el-radio> + <el-radio :label="scope.row.id" @click="radio(scope.row)" size="large">{{ null }}</el-radio> </el-radio-group> </template> </el-table-column> - <el-table-column align="center" prop="date" label="id" /> - <el-table-column align="center" prop="name" label="队伍名称"/> + <el-table-column align="center" prop="id" label="id" /> + <el-table-column align="center" prop="teamName" label="队伍名称"/> </el-table> <div class="pages"> <el-pagination @@ -61,7 +61,7 @@ :disable-transitions="false" @close="handleClose(tag)" > - {{ tag.name }} + {{ tag.teamName }} </el-tag> </div> </el-col> @@ -88,14 +88,16 @@ import { ElMessage, } from 'element-plus'; -import {contingencyApi} from "/@/api/contingency"; +import {contingencyApi} from "/@/api/contingencyManagement/contingency"; export default defineComponent({ setup(props, { emit }) { + const types=ref() const dialogVisible = ref<boolean>(false); - const openDailog = () => { + const openDailog = (type:any) => { + types.value=type dialogVisible.value = true; - onSubmit(); + // onSubmit(); }; // 搜索条件 const listQuery = reactive({ @@ -103,7 +105,7 @@ pageSize: 10, searchParams: { teamName: "", - teamType: "", + id: "", } }); // 列表数据请求 @@ -123,14 +125,21 @@ } } const submitForm = () => { - let obj = JSON.parse(JSON.stringify(dynamicTags.value)); - emit('SearchUser', obj[0]); + if(types.value==0){ + emit('SearchUser',dynamicTags.value,types.value); + } + else { + emit('SearchUser',dynamicTags.value[0],types.value); + } dialogVisible.value = false; }; + const handleSelectionChange = (val:any) => { + dynamicTags.value=val + } // 重置 const submitReset = () => { listQuery.searchParams.teamName = ''; - listQuery.searchParams.teamType = ''; + listQuery.searchParams.id = ''; radio1.value="" dynamicTags.value[0]="" onSubmit(); @@ -157,6 +166,7 @@ }; const radio1 = ref(''); const radio = (event: any) => { + console.log(event) dynamicTags.value[0] = event; }; onMounted(() => { @@ -192,7 +202,8 @@ radio, radio1, submitForm, - + types, + handleSelectionChange, }; }, }); -- Gitblit v1.9.2