Browse Source

信访大屏1.0

main
parent
commit
5396b5fc66
  1. 1
      src/layout/components/Aside.vue
  2. 50
      src/views/data/Ajhc.vue
  3. 3
      src/views/datav/CaseVerif.vue

1
src/layout/components/Aside.vue

@ -62,7 +62,6 @@
<script setup>
import { MenuEnum } from "@/enums/appEnums";
import useUserStore from "@/stores/modules/user";
const asideCollapse = ref(false);
const userStore = useUserStore();
const routes = computed(() => userStore.routes);

50
src/views/data/Ajhc.vue

@ -122,12 +122,7 @@
<el-table-column label="业务类别" prop="businessTypeName" />
<el-table-column label="涉嫌问题" prop="involveProblem" />
<el-table-column label="涉及警种" prop="policeTypeName" />
<el-table-column label="涉及单位" show-overflow-tooltip>
<template #default="{ row }">
<span>{{ row.secondDepartName }}</span>
<span>{{ row.thirdDepartName }}</span>
</template>
</el-table-column>
<el-table-column label="涉及单位" prop="involveDepartName" />
<el-table-column
label="具体内容"
prop="thingDesc"
@ -145,6 +140,7 @@
</el-table-column>
<el-table-column label="操作" width="200">
<template #default="{ row }">
<template
v-if="
row.distributionState ===
@ -230,11 +226,7 @@
prop="discoveryTime"
show-overflow-tooltip
/>
<el-table-column
label="问题发生时间"
prop="happenTime"
show-overflow-tooltip
/>
<el-table-column label="问题发生时间" prop="happenTime" show-overflow-tooltip />
<el-table-column
label="问题来源"
prop="problemSources"
@ -253,12 +245,10 @@
<el-table-column label="业务类别" prop="businessTypeName" />
<el-table-column label="涉嫌问题" prop="involveProblem" />
<el-table-column label="涉及警种" prop="policeTypeName" />
<el-table-column label="涉及单位" show-overflow-tooltip>
<template #default="{ row }">
<span>{{ row.secondDepartName }}</span>
<span>{{ row.thirdDepartName }}</span>
</template>
</el-table-column>
<el-table-column
label="涉及单位"
prop="involveDepartName"
/>
<el-table-column
label="具体内容"
prop="thingDesc"
@ -266,6 +256,7 @@
/>
<el-table-column label="操作" width="140">
<template #default="{ row }">
<el-button
type="info"
link
@ -333,7 +324,10 @@
</el-form-item>
</el-form>
<footer class="flex end mt-20">
<el-button type="primary" size="large" @click="handleSubmit"
<el-button
type="primary"
size="large"
@click="handleSubmit"
>确认下发</el-button
>
</footer>
@ -356,7 +350,7 @@ const catchStore = useCatchStore();
const dict = catchStore.getDicts([
"distributionState",
"timeLimit",
"approvalFlow",
"approvalFlow"
]);
const query = ref({
@ -405,7 +399,7 @@ function handleShowDistributeDialog() {
distributeShow.value = true;
}
const form = ref({});
const formRef = ref();
const formRef = ref()
function handleRemoveDistribute(row) {
distributeList.value.splice(
@ -417,14 +411,14 @@ function handleRemoveDistribute(row) {
}
async function handleSubmit() {
await formRef.value.validate();
form.value.data = distributeList.value;
await distributeCaseVerif(form.value);
form.value = {};
distributeShow.value = false;
distributeListShow.value = false;
feedback.msgSuccess("下发成功");
getList();
await formRef.value.validate()
form.value.data = distributeList.value
await distributeCaseVerif(form.value)
form.value = {}
distributeShow.value = false
distributeListShow.value = false
feedback.msgSuccess('下发成功')
getList()
}
</script>
<style lang="scss" scoped>

3
src/views/datav/CaseVerif.vue

@ -23,6 +23,7 @@
size="large"
/>
</datav-tab-item>
</datav-tabs>
</datav-card>
<datav-card title="案件问题性质">
@ -136,6 +137,7 @@
</div>
</el-scrollbar>
</template>
<script setup>
import vCharts from "vue-echarts";
import changshaMap from "@/assets/data/changsha.json";
@ -371,6 +373,7 @@ const option4 = {
const activeTab = ref("1");
</script>
<style lang="scss" scoped>
@import "@/style/datav.scss";
</style>
Loading…
Cancel
Save