This commit is contained in:
lcw
2026-01-21 09:52:04 +08:00
parent a718b46427
commit 47a7081963
12 changed files with 141 additions and 98 deletions

View File

@ -203,3 +203,11 @@ export const xxcjXfxsSelectPage = (params) => {
params params
}) })
} }
// 线索研判列表
export const xxcjTjcll = (params) => {
return request({
url: api + `/xxcj/tjcll`,
method: "get",
params
})
}

View File

@ -282,6 +282,11 @@
display: block; display: block;
} }
// 外边距
.mt10 {
margin-top: 10px;
}
/**********字体大小和边距***********/ /**********字体大小和边距***********/
@for $i from 1 through 100 { @for $i from 1 through 100 {
.f#{$i} { .f#{$i} {

View File

@ -8,6 +8,9 @@
:stripe="getConfiger.stripe" :height="tableHeight" v-loading="tableConfiger.loading" :lazy="getConfiger.lazy" :stripe="getConfiger.stripe" :height="tableHeight" v-loading="tableConfiger.loading" :lazy="getConfiger.lazy"
:load="load" :tree-props="treePros" style="width: 100%" :header-cell-class-name="() => 'HeadBgColor'" :load="load" :tree-props="treePros" style="width: 100%" :header-cell-class-name="() => 'HeadBgColor'"
:highlight-current-row="getConfiger.showSelectType === 'radio'" :highlight-current-row="getConfiger.showSelectType === 'radio'"
@row-click="handleRowClick"
:row-style="(row, index) => getRowStyle(row, index)" :row-style="(row, index) => getRowStyle(row, index)"
:row-class-name="(row, index) => getRowClassName(row, index)"> :row-class-name="(row, index) => getRowClassName(row, index)">
@ -95,7 +98,7 @@ const props = defineProps({
} }
}); });
// 可选的时候选择的数据 // 可选的时候选择的数据
const emit = defineEmits(["chooseData"]); const emit = defineEmits(["chooseData","handleRowClick"]);
const multipleTableRef = ref(); const multipleTableRef = ref();
const currentRow = ref(); const currentRow = ref();
let getConfiger = reactive({ let getConfiger = reactive({
@ -193,6 +196,10 @@ function setDefaultChoose() {
} }
}); });
} }
// 点击某行
const handleRowClick = (row) => {
emit("handleRowClick", row);
}
</script> </script>
<style lang="scss"></style> <style lang="scss"></style>

View File

@ -338,12 +338,13 @@ export const publicRoutes = [
name: "openSourceList", name: "openSourceList",
component: () => import("@/views/backOfficeSystem/HumanIntelligence/listView/index"), component: () => import("@/views/backOfficeSystem/HumanIntelligence/listView/index"),
meta: { title: "共享列表", icon: "article-create", qbjbList: '01' }, meta: { title: "共享列表", icon: "article-create", qbjbList: '01' },
}, {
path: "/socialInformationCrculated",
name: "changeTheClue",
component: () => import("@/views/backOfficeSystem/HumanIntelligence/FollowLeads/index"),
meta: { title: "转线索列表", icon: "article-create" },
}, },
// {
// path: "/socialInformationCrculated",
// name: "changeTheClue",
// component: () => import("@/views/backOfficeSystem/HumanIntelligence/FollowLeads/index"),
// meta: { title: "转线索列表", icon: "article-create" },
// },
{ {
path: "/socialInformationCrculatec", path: "/socialInformationCrculatec",
name: "recombinantSynthesis", name: "recombinantSynthesis",
@ -411,13 +412,13 @@ export const publicRoutes = [
name: "ResearchJudgment", name: "ResearchJudgment",
meta: { title: "线索落核盯办", icon: "article-ranking" }, meta: { title: "线索落核盯办", icon: "article-ranking" },
children: [ children: [
{ {
path: "/socialInformationCrculated", path: "/socialInformationCrculated",
name: "changeTheClue", name: "changeTheClue",
component: () => import("@/views/backOfficeSystem/HumanIntelligence/FollowLeads/index"), component: () => import("@/views/backOfficeSystem/HumanIntelligence/FollowLeads/index"),
meta: { title: "线索列表", icon: "article" }, meta: { title: "线索列表", icon: "article" },
}, },
{ {
path: "/lamXs", path: "/lamXs",
name: "lamXs", name: "lamXs",
component: () => import("@/views/backOfficeSystem/HumanIntelligence/lamXs/index"), component: () => import("@/views/backOfficeSystem/HumanIntelligence/lamXs/index"),
@ -992,7 +993,7 @@ export const publicRoutes = [
icon: "article" icon: "article"
} }
}, },
{ {
path: "/IntelligenceManagement", path: "/IntelligenceManagement",
name: "IntelligenceManagement", name: "IntelligenceManagement",
component: () => import("@/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/index"), component: () => import("@/views/backOfficeSystem/ResearchJudgment/IntelligenceManagement/index"),

View File

@ -11,6 +11,17 @@
<div class="form-content" v-loading="loading"> <div class="form-content" v-loading="loading">
<!-- <div class="form_cnt"> --> <!-- <div class="form_cnt"> -->
<FormMessage :disabled="disabled" v-model="listQuery" :formList="formData" ref="elform" :rules="rules"> <FormMessage :disabled="disabled" v-model="listQuery" :formList="formData" ref="elform" :rules="rules">
<template #jbxx>
<div>
<h3 class="tags-title">报送情况</h3>
<div style="display: flex;justify-content:space-between;width: 200%;">
<div>录入人{{ userName }}</div>
<div>录入单位{{ userInfo.deptName }}</div>
<div>本年度报送信息量{{ tjcll.cnl || 0 }}</div>
<div>采纳量{{ tjcll.sbsl || 0 }}</div>
</div>
</div>
</template>
</FormMessage> </FormMessage>
<!-- </div> --> <!-- </div> -->
<div class="tags-section" v-if="disabled"> <div class="tags-section" v-if="disabled">
@ -109,7 +120,7 @@
<script setup> <script setup>
import FormMessage from "@/components/aboutTable/FormMessage.vue"; import FormMessage from "@/components/aboutTable/FormMessage.vue";
import { xxcjAddEntity, xxcjUpdateEntity, xxcjSelectByid, xxcjSelectCzlcList, xxcjSelectListBc, xxcjDeletesBc, addEntity, xxcjXxzhs } from "@/api/xxcj.js" import { xxcjAddEntity, xxcjUpdateEntity, xxcjSelectByid, xxcjSelectCzlcList, xxcjSelectListBc, xxcjDeletesBc, addEntity, xxcjTjcll, xxcjXxzhs } from "@/api/xxcj.js"
import { EditPen, Delete } from '@element-plus/icons-vue' import { EditPen, Delete } from '@element-plus/icons-vue'
import { ref, defineExpose, onMounted, defineEmits, watch, getCurrentInstance } from "vue" import { ref, defineExpose, onMounted, defineEmits, watch, getCurrentInstance } from "vue"
import { ElMessage } from 'element-plus'; import { ElMessage } from 'element-plus';
@ -117,6 +128,7 @@ import { getItem } from '@//utils/storage.js'
import { useRoute, useRouter } from 'vue-router' import { useRoute, useRouter } from 'vue-router'
import pursueContent from "@/views/backOfficeSystem/HumanIntelligence/components/pursueContent.vue"; import pursueContent from "@/views/backOfficeSystem/HumanIntelligence/components/pursueContent.vue";
import * as MOSTY from "@/components/MyComponents/index"; import * as MOSTY from "@/components/MyComponents/index";
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
const emit = defineEmits(["getList"]); const emit = defineEmits(["getList"]);
const props = defineProps({ const props = defineProps({
@ -138,7 +150,14 @@ const rules = ref({
qbnr: [{ required: true, message: "请输入情报内容", trigger: "blur" }], qbnr: [{ required: true, message: "请输入情报内容", trigger: "blur" }],
bcnr: [{ required: true, message: "请输入续报内容", trigger: "blur" }], bcnr: [{ required: true, message: "请输入续报内容", trigger: "blur" }],
}) })
const tjcll = ref({})
const getXxcjTjcll = () => {
xxcjTjcll({}).then(res => {
tjcll.value = res
}).catch(error => {
console.error('请求失败:', error)
})
}
watch(() => dialogForm.value, (val) => { watch(() => dialogForm.value, (val) => {
if (val) { if (val) {
if (formType.value === 'followUpReport') { if (formType.value === 'followUpReport') {
@ -151,6 +170,9 @@ watch(() => dialogForm.value, (val) => {
{ label: "情报标题", prop: "qbmc", type: "input", width: '45%' }, { label: "情报标题", prop: "qbmc", type: "input", width: '45%' },
{ label: "情报内容", prop: "qbnr", type: "textarea", width: '100%', rows: 100 }, { label: "情报内容", prop: "qbnr", type: "textarea", width: '100%', rows: 100 },
{ label: "附件上传", prop: "fjdz", type: "upload", width: '100%', isImg: false }, { label: "附件上传", prop: "fjdz", type: "upload", width: '100%', isImg: false },
{ label: "", prop: "jbxx", type: "slot", width: '100%', isImg: false },
] ]
} }
} }
@ -159,6 +181,7 @@ const fjdz = ref()
const listQuery = ref({}); //表单 const listQuery = ref({}); //表单
const elform = ref(); const elform = ref();
onMounted(() => { onMounted(() => {
}) })
const msgeDat = ref() const msgeDat = ref()
const title = ref("") const title = ref("")
@ -166,8 +189,13 @@ const showPj = ref(false)
const disabled = ref(false) const disabled = ref(false)
/** 类型 add 新增 info 详情 edit 编辑 followUpReport 续报*/ /** 类型 add 新增 info 详情 edit 编辑 followUpReport 续报*/
const formType = ref('add') const formType = ref('add')
const userInfo = ref({})
const userName = ref('')
// 初始化数据 // 初始化数据
const init = (type, row) => { const init = (type, row) => {
userInfo.value = getItem('deptId') ? getItem('deptId')[0] : {}
userName.value = getItem('USERNAME')
getXxcjTjcll()
const titleObj = { const titleObj = {
add: "新增", add: "新增",
info: "详情", info: "详情",

View File

@ -1,7 +1,11 @@
<template> <template>
<div> <div>
<!-- 搜索 -->
<div ref="searchBox" class="mt10">
<Searchs :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount" />
</div>
<div class="titleBox"> <div class="titleBox">
<PageTitle :title="titleData"> <PageTitle>
<el-button type="primary" @click="addEdit('add')"> <el-button type="primary" @click="addEdit('add')">
<el-icon style="vertical-align: middle"> <el-icon style="vertical-align: middle">
<CirclePlus /> <CirclePlus />
@ -14,25 +18,6 @@
</el-icon> </el-icon>
<span style="vertical-align: middle">导出</span> <span style="vertical-align: middle">导出</span>
</el-button> </el-button>
<el-button type="primary" :disabled="ids.length === 0" @click="FollowUpOnLeads(ids)"
v-if="qxkz.deptLevel == '01'">
<el-icon style="vertical-align: middle">
<CirclePlus />
</el-icon>
<span style="vertical-align: middle">转线索</span>
</el-button>
<!-- <el-button type="primary" :disabled="ids.length === 0" @click="batchMark(ids)" v-if="qxkz.deptLevel == '01'">
<el-icon style="vertical-align: middle">
<CirclePlus />
</el-icon>
<span style="vertical-align: middle">转合成</span>
</el-button> -->
<!-- <el-button type="primary" :disabled="ids.length === 0" @click="batchMark(ids)" v-if="qxkz.deptLevel == '01'">
<el-icon style="vertical-align: middle">
<CirclePlus />
</el-icon>
<span style="vertical-align: middle">分组</span>
</el-button> -->
<el-button type="primary" :disabled="ids.length === 0" @click="handleSumbit(ids)" v-if="qxkz.deptLevel != '01'"> <el-button type="primary" :disabled="ids.length === 0" @click="handleSumbit(ids)" v-if="qxkz.deptLevel != '01'">
<el-icon style="vertical-align: middle"> <el-icon style="vertical-align: middle">
<CirclePlus /> <CirclePlus />
@ -45,19 +30,13 @@
</el-icon> </el-icon>
<span style="vertical-align: middle">删除</span> <span style="vertical-align: middle">删除</span>
</el-button> </el-button>
</PageTitle> </PageTitle>
</div> </div>
<!-- 搜索 -->
<div ref="searchBox">
<Searchs :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount" />
</div>
<!-- 表格 --> <!-- 表格 -->
<div class="tabBox" :style="{ height: (pageData.tableHeight + 40) + 'px' }"> <div class="tabBox" :style="{ height: (pageData.tableHeight + 40) + 'px' }">
<MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight" <MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight"
:key="pageData.keyCount" :tableConfiger="pageData.tableConfiger" :controlsWidth="pageData.controlsWidth" :key="pageData.keyCount" :tableConfiger="pageData.tableConfiger" :controlsWidth="pageData.controlsWidth"
@chooseData="chooseData"> @chooseData="chooseData" @handleRowClick="openXxqk">
<template #qblx="{ row }"> <template #qblx="{ row }">
<DictTag :tag="false" :value="row.qblx" :options="D_GS_XS_LX" /> <DictTag :tag="false" :value="row.qblx" :options="D_GS_XS_LX" />
</template> </template>
@ -70,20 +49,24 @@
<template #lczt="{ row }"> <template #lczt="{ row }">
<DictTag :tag="false" :value="row.lczt" :options="D_BZ_LCZT" /> <DictTag :tag="false" :value="row.lczt" :options="D_BZ_LCZT" />
</template> </template>
<template #cyqk="{ row }">
<el-link v-if="isShowBtn('采纳')" size="small" type="danger" @click="cnMsg(row)"
:disabled="butcontroll('02', row.lczt)">采纳</el-link>
<!-- 只有上报状态才能回退 -->
<el-link v-if="isShowBtn('回退')" size="small" type="danger" @click="rollbackNewspapers(row)"
:disabled="butcontroll('03', row.lczt)">回退</el-link>
</template>
<!-- 操作 --> <!-- 操作 -->
<template #controls="{ row }"> <template #controls="{ row }">
<!-- 01 提交 02 上报县局 03 上班市局 04 采纳 05 退回 06 打标签 07 转合成 08 转线索 09 转会商v-if="qxkz.deptLevel == '01'" --> <!-- 01 提交 02 上报县局 03 上班市局 04 采纳 05 退回 06 打标签 07 转合成 08 转线索 09 转会商v-if="qxkz.deptLevel == '01'" -->
<!-- 在提交和退回得状态才能进行上报 --> <!-- 在提交和退回得状态才能进行上报 -->
<el-link v-if="isShowBtn('上报')" size="small" type="primary" @click="appearNewspapers(row)">上报</el-link> <el-link v-if="isShowBtn('上报')" size="small" type="primary" @click="appearNewspapers(row)">上报</el-link>
<!-- 只有上报状态才能进行采纳 --> <!-- 只有上报状态才能进行采纳 -->
<el-link v-if="isShowBtn('采纳')" size="small" type="danger" @click="cnMsg(row)"
:disabled="butcontroll('02',row.lczt)">采纳</el-link>
<!-- 只有上报状态才能回退 -->
<el-link v-if="isShowBtn('回退')" size="small" type="danger" @click="rollbackNewspapers(row)"
:disabled="butcontroll('03',row.lczt)">回退</el-link>
<!-- 只有采纳状态才能分组 --> <!-- 只有采纳状态才能分组 -->
<el-link v-if="isShowBtn('分组')" size="small" type="primary" @click="opneMsg(row)" <el-link v-if="isShowBtn('分组')" size="small" type="primary" @click="opneMsg(row)"
:disabled="butcontroll('01',row.lczt)">分组</el-link> :disabled="butcontroll('01', row.lczt)">分组</el-link>
<!-- 只有领导有肯定 --> <!-- 只有领导有肯定 -->
<el-link v-if="isShowBtn('肯定')" size="small" type="primary" @click="affirm(row)">肯定</el-link> <el-link v-if="isShowBtn('肯定')" size="small" type="primary" @click="affirm(row)">肯定</el-link>
<el-link v-if="isShowBtn('删除')" size="small" type="primary" @click="delDictItem(row.id)">删除</el-link> <el-link v-if="isShowBtn('删除')" size="small" type="primary" @click="delDictItem(row.id)">删除</el-link>
@ -91,18 +74,20 @@
<el-link v-if="isShowBtn('续报', row)" size="small" type="primary" <el-link v-if="isShowBtn('续报', row)" size="small" type="primary"
@click="addEdit('followUpReport', row)">续报</el-link> @click="addEdit('followUpReport', row)">续报</el-link>
<el-link v-if="isShowBtn('详情')" size="small" type="primary" @click="addEdit('info', row)">详情</el-link> <el-link v-if="isShowBtn('详情')" size="small" type="primary" @click="addEdit('info', row)">详情</el-link>
<!-- 所有状态都能进行转线索 --> <!-- 所有状态都能进行转线索 -->
<el-link v-if="isShowBtn('转线索')" size="small" type="primary" @click="FollowUpOnLeads(row)" :disabled="butcontroll('01',row.lczt)">转线索</el-link> <el-link v-if="isShowBtn('转线索')" size="small" type="primary" @click="FollowUpOnLeads(row)"
:disabled="butcontroll('01', row.lczt)">转线索</el-link>
<!-- 所有状态都能进行转合成 --> <!-- 所有状态都能进行转合成 -->
<el-link v-if="isShowBtn('转合成')" size="small" type="primary" @click="openFkDialogszl(row)" :disabled="butcontroll('01',row.lczt)">转合成</el-link> <!-- <el-link v-if="isShowBtn('转合成')" size="small" type="primary" @click="openFkDialogszl(row)"
:disabled="butcontroll('01', row.lczt)">转合成</el-link> -->
<!-- 所有状态都能进行转会商 --> <!-- 所有状态都能进行转会商 -->
<el-link v-if="isShowBtn('转会商')" size="small" type="primary" <!-- <el-link v-if="isShowBtn('转会商')" size="small" type="primary" @click="handleTransferMerchant(row)"
@click="handleTransferMerchant(row)" :disabled="butcontroll('01',row.lczt)">转会商</el-link> :disabled="butcontroll('01', row.lczt)">转会商</el-link> -->
<el-link v-if="isShowBtn('关注部门')" size="small" type="primary" @click="FollowUpOnDept(row)">关注部门</el-link> <el-link v-if="isShowBtn('关注部门')" size="small" type="primary" @click="FollowUpOnDept(row)">关注</el-link>
<!-- 市局能给所有数据创建标签 --> <!-- 市局能给所有数据创建标签 -->
<el-link v-if="isShowBtn('打标签')" size="small" type="primary" @click="openCustomTag(row)" <el-link v-if="isShowBtn('打标签')" size="small" type="primary" @click="openCustomTag(row)"
:disabled="butcontroll('01',row.lczt)">打标签</el-link> :disabled="butcontroll('01', row.lczt)">打标签</el-link>
</template> </template>
</MyTable> </MyTable>
<Pages @changeNo="changeNo" @changeSize="changeSize" :tableHeight="pageData.tableHeight" :pageConfiger="{ <Pages @changeNo="changeNo" @changeSize="changeSize" :tableHeight="pageData.tableHeight" :pageConfiger="{
@ -111,7 +96,7 @@
}"></Pages> }"></Pages>
</div> </div>
<!-- 新增 --> <!-- 新增 -->
<AddForm ref="detailDiloag" @getList="getList" :titleData="titleData" :dict="{D_BZ_LCZT}" /> <AddForm ref="detailDiloag" @getList="getList" :titleData="titleData" :dict="{ D_BZ_LCZT }" />
</div> </div>
<ExportFile v-model="exportFileModel" :tableColumn="tableColumn" :dict="{ D_GS_XS_LY, D_GS_XS_LX, D_GS_XS_LX }" <ExportFile v-model="exportFileModel" :tableColumn="tableColumn" :dict="{ D_GS_XS_LY, D_GS_XS_LX, D_GS_XS_LX }"
:dataModel="pageData.tableData" /> :dataModel="pageData.tableData" />
@ -173,12 +158,13 @@ const isShowTransferMerchantTc = ref(false)
const isShow = ref(false) const isShow = ref(false)
const searchConfiger = ref([ const searchConfiger = ref([
{ label: "录入人", prop: 'keyword', placeholder: "请输入录入人", showType: "input" },
{ label: "录入单位", prop: "ssbmdm", placeholder: "请选择录入单位", showType: "department" },
{ label: "编号", prop: 'keyword', placeholder: "请输入编号", showType: "input" },
{ label: "时间", prop: "startTime", placeholder: "请选择时间", showType: "daterange" }, { label: "时间", prop: "startTime", placeholder: "请选择时间", showType: "daterange" },
{ label: "所属单位", prop: "ssbmdm", placeholder: "请选择所属单位", showType: "department" },
{ label: "情报标题", prop: 'qbmc', placeholder: "请输入情报标题", showType: "input" }, { label: "情报标题", prop: 'qbmc', placeholder: "请输入情报标题", showType: "input" },
{ label: "标签级别", prop: 'qbjb', placeholder: "请选择标签级别", showType: "select", options: D_BZ_BQJB }, { label: "标签级别", prop: 'qbjb', placeholder: "请选择标签级别", showType: "select", options: D_BZ_BQJB },
{ label: "情报处置状态", prop: 'lczt', placeholder: "请选择处置状态", showType: "select", options: D_BZ_LCZT }, { label: "情报处置状态", prop: 'lczt', placeholder: "请选择处置状态", showType: "select", options: D_BZ_LCZT },
// { label: "线索编号", prop: 'xsBh', placeholder: "请输入线索编号", showType: "input" },
{ label: "关键字", prop: 'keyword', placeholder: "请输入关键字", showType: "input" }, { label: "关键字", prop: 'keyword', placeholder: "请输入关键字", showType: "input" },
]); ]);
const pageData = reactive({ const pageData = reactive({
@ -200,7 +186,11 @@ const pageData = reactive({
{ label: "情报编号", prop: "xsBh" }, { label: "情报编号", prop: "xsBh" },
{ label: "情报标题", prop: "qbmc" }, { label: "情报标题", prop: "qbmc" },
{ label: "情报来源", prop: "qbly", showSolt: true }, { label: "情报来源", prop: "qbly", showSolt: true },
{ label: "上报人", prop: "xssbr" },
{ label: "上报单位", prop: "ssbm" },
{ label: "流程状态", prop: "lczt", showSolt: true }, { label: "流程状态", prop: "lczt", showSolt: true },
{ label: "采用情况", prop: "cyqk", showSolt: true },
// { label: "标签内容", prop: "lczt", showSolt: true },
// { label: "消息状态", prop: "czzt", showSolt: true }, // { label: "消息状态", prop: "czzt", showSolt: true },
] ]
}); });
@ -212,12 +202,12 @@ const dataList = ref()
// 采纳 // 采纳
const cnMsg = (item) => { const cnMsg = (item) => {
// if ( qxkz.depBool) { // if ( qxkz.depBool) {
proxy.$confirm("确定要采纳", "警告", { type: "warning" }).then(() => { proxy.$confirm("确定要采纳", "警告", { type: "warning" }).then(() => {
xxcjUpdateCzlc({ id: item.id, lczt: '04' }).then(res => { xxcjUpdateCzlc({ id: item.id, lczt: '04' }).then(res => {
proxy.$message({ type: "success", message: "采纳成功" }); proxy.$message({ type: "success", message: "采纳成功" });
getList(); getList();
}) })
}).catch(() => { }); }).catch(() => { });
// } // }
@ -242,7 +232,7 @@ const rollbackNewspapers = (item) => {
// }) // })
// return // return
// } // }
if ( item.qbjb == '00') { if (item.qbjb == '00') {
ElMessageBox.prompt('请输入回退原因', '警告', { ElMessageBox.prompt('请输入回退原因', '警告', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
@ -288,8 +278,8 @@ const appearNewspapers = (item) => {
} }
// 分组 // 分组
const opneMsg = (item) => { const opneMsg = (item) => {
chooseRow.value = true chooseRow.value = true
dataList.value = [item] dataList.value = [item]
} }
// 打标签 // 打标签
const customTagShow = ref(false) const customTagShow = ref(false)
@ -368,7 +358,7 @@ const butcontroll = (val, zt) => {
case '02': case '02':
return !(['03', '05'].includes(zt)) return !(['03', '05'].includes(zt))
case '03': case '03':
return !(['02','03','04'].includes(zt)) return !(['02', '03', '04'].includes(zt))
} }
} }
@ -431,12 +421,19 @@ const tableColumn = reactive([
]) ])
// 详情 // 详情
const addEdit = (type, row) => { const addEdit = (type, row) => {
isShow.value = true; isShow.value = true;
setTimeout(() => { setTimeout(() => {
detailDiloag.value.init(type, row); detailDiloag.value.init(type, row);
}, 500) }, 500)
}; };
const openXxqk = (row) => {
isShow.value = true;
setTimeout(() => {
detailDiloag.value.init('info', row);
}, 500)
}
const route = useRoute() const route = useRoute()
const titleData = ref() const titleData = ref()
const qxkz = reactive({ const qxkz = reactive({
@ -481,7 +478,7 @@ const dologCancel = () => {
// 表格高度计算 // 表格高度计算
const tabHeightFn = () => { const tabHeightFn = () => {
pageData.tableHeight = window.innerHeight - searchBox.value.offsetHeight - 250; pageData.tableHeight = window.innerHeight - searchBox.value.offsetHeight - 250;
window.onresize = function () { window.onresize = function () {
tabHeightFn(); tabHeightFn();
}; };

View File

@ -1,5 +1,10 @@
<template> <template>
<div> <div>
<!-- 搜索 -->
<div ref="searchBox" class="mt10">
<Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount" />
</div>
<div class="titleBox"> <div class="titleBox">
<PageTitle :title="routerMate.title"> <PageTitle :title="routerMate.title">
<el-button type="primary" @click="dologCancel()"> <el-button type="primary" @click="dologCancel()">
@ -16,11 +21,6 @@
</el-button> --> </el-button> -->
</PageTitle> </PageTitle>
</div> </div>
<!-- 搜索 -->
<div ref="searchBox">
<Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount" />
</div>
<!-- 表格 --> <!-- 表格 -->
<div class="tabBox"> <div class="tabBox">
<MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight" <MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight"

View File

@ -1,11 +1,11 @@
<template> <template>
<div> <div>
<div class="titleBox">
<PageTitle title="蜂群信息上报"/>
</div>
<!-- 搜索 --> <!-- 搜索 -->
<div ref="searchBox"> <div ref="searchBox" class="mt10">
<Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount"></Search> <Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount"></Search>
</div>
<div class="titleBox">
<PageTitle title="蜂群信息上报"/>
</div> </div>
<!-- 表格 --> <!-- 表格 -->
<div class="tabBox"> <div class="tabBox">

View File

@ -2,7 +2,7 @@
<div> <div>
<div class="titleBox"> <div class="titleBox">
<PageTitle title="标签布控" > <PageTitle title="标签布控" >
<el-button type="primary" size="small" @click="AddFrom('add', '')"> <el-button type="primary" @click="AddFrom('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> <span style="vertical-align: middle">新增</span>
</el-button> </el-button>

View File

@ -1,6 +1,11 @@
<template> <template>
<div> <div>
<div class="titleBox">
<!-- 搜索 -->
<div ref="searchBox" class="mt10">
<Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount"></Search>
</div>
<div class="titleBox">
<PageTitle title="积分列表"> <PageTitle title="积分列表">
<!-- <el-button type="primary" @click="addEdit('add', '')"> <!-- <el-button type="primary" @click="addEdit('add', '')">
<el-icon style="vertical-align: middle"><CirclePlus /></el-icon> <el-icon style="vertical-align: middle"><CirclePlus /></el-icon>
@ -8,10 +13,6 @@
</el-button> --> </el-button> -->
</PageTitle> </PageTitle>
</div> </div>
<!-- 搜索 -->
<div ref="searchBox">
<Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount"></Search>
</div>
<!-- 表格 --> <!-- 表格 -->
<div class="tabBox"> <div class="tabBox">
<MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight" <MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight"

View File

@ -1,6 +1,10 @@
<template> <template>
<div> <div>
<div class="titleBox"> <!-- 搜索 -->
<div ref="searchBox" class="mt10">
<Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount"></Search>
</div>
<div class="titleBox">
<PageTitle title="补充/续报列表"> <PageTitle title="补充/续报列表">
<!-- <el-button type="primary" @click="addEdit('add', '')"> <!-- <el-button type="primary" @click="addEdit('add', '')">
<el-icon style="vertical-align: middle"><CirclePlus /></el-icon> <el-icon style="vertical-align: middle"><CirclePlus /></el-icon>
@ -8,10 +12,6 @@
</el-button> --> </el-button> -->
</PageTitle> </PageTitle>
</div> </div>
<!-- 搜索 -->
<div ref="searchBox">
<Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount"></Search>
</div>
<!-- 表格 --> <!-- 表格 -->
<div class="tabBox"> <div class="tabBox">
<MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight" <MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight"

View File

@ -1,16 +1,12 @@
<template> <template>
<div> <div>
<div class="titleBox">
<PageTitle title="转会商列表">
<!-- <el-button type="primary" @click="addEdit('add', '')">
<el-icon style="vertical-align: middle"><CirclePlus /></el-icon>
<span style="vertical-align: middle">新增</span>
</el-button> -->
</PageTitle>
</div>
<!-- 搜索 --> <!-- 搜索 -->
<div ref="searchBox"> <div ref="searchBox" class="mt10">
<Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount"></Search> <Search :searchArr="searchConfiger" @submit="onSearch" :key="pageData.keyCount"></Search>
</div>
<div class="titleBox">
<PageTitle title="转会商列表">
</PageTitle>
</div> </div>
<!-- 表格 --> <!-- 表格 -->
<div class="tabBox"> <div class="tabBox">