Browse Source

数据导入加上说明 + 列表底部加上说明

master
buaixuexideshitongxue 2 months ago
parent
commit
e74ea741b9
  1. BIN
      public/imgs/gabxftp.jpg
  2. 52
      src/components/data/gab-import.vue
  3. 54
      src/components/data/gj-import.vue
  4. 1
      src/views/data/Gabxf.vue
  5. 1
      src/views/data/Gjxf.vue
  6. 1
      src/views/data/ImportRecords.vue
  7. 1
      src/views/data/Mailbox.vue
  8. 1
      src/views/data/PoliceMeeting.vue
  9. 1
      src/views/data/VideoInspection.vue

BIN
public/imgs/gabxftp.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

52
src/components/data/gab-import.vue

@ -196,6 +196,23 @@
</el-result> </el-result>
</template> </template>
</div> </div>
<div class="demo-image__error" flex gap-2>
<span class="link pointer" @click="openGuidePreview">
导入模板已兼容公安信访综合信息系统的台账在公安部信访平台导出台账后直接在此导入点击查看示例图片 {{ srcList.length }}
</span>
<el-image-viewer
v-if="showPreview"
show-progress
:url-list="srcList"
@close="showPreview = false"
@switch="onPreviewChange"
>
<!-- 底部说明 -->
<!-- <div class="image-desc">-->
<!-- {{ imageList[currentIndex]?.desc }}-->
<!-- </div>-->
</el-image-viewer>
</div>
<footer class="flex end mt-20 v-center"> <footer class="flex end mt-20 v-center">
<el-button size="large" @click="handlePrev" v-if="activeStep !== 3 && activeStep !== 0" <el-button size="large" @click="handlePrev" v-if="activeStep !== 3 && activeStep !== 0"
>上一步</el-button >上一步</el-button
@ -284,6 +301,41 @@ watch(
} }
} }
); );
const showPreview = ref(false)
const currentIndex = ref(0);
const onPreviewChange = (index) => {
currentIndex.value = index;
};
const imageList = [
{
url: "/imgs/gabxftp.jpg",
},
];
const srcList = imageList.map(i => i.url);
const openGuidePreview = () => {
showPreview.value = true;
};
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.demo-image__error .el-image {
max-width: 300px;
max-height: 200px;
width: 100%;
}
.image-desc {
position: fixed;
left: 50%;
top: 20%;
transform: translateX(-50%);
max-width: 70%;
padding: 8px 16px;
background: rgba(0, 0, 0, 0.6);
color: #fff;
font-size: 14px;
border-radius: 6px;
text-align: center;
}
</style> </style>

54
src/components/data/gj-import.vue

@ -168,6 +168,24 @@
</el-result> </el-result>
</template> </template>
</div> </div>
<div class="demo-image__error" flex gap-2>
<span class="link pointer" @click="openGuidePreview">
导入模板已兼容国家信访平台的台账在国家信访平台导出后直接在此处导入
</span>
<el-image-viewer
v-if="showPreview"
show-progress
:url-list="srcList"
@close="showPreview = false"
@switch="onPreviewChange"
>
<!-- 底部说明 -->
<div class="image-desc">
{{ imageList[currentIndex]?.desc }}
</div>
</el-image-viewer>
</div>
<footer class="flex end mt-20 v-center"> <footer class="flex end mt-20 v-center">
<el-button size="large" @click="handlePrev" v-if="activeStep !== 3 && activeStep !== 0" <el-button size="large" @click="handlePrev" v-if="activeStep !== 3 && activeStep !== 0"
>上一步</el-button >上一步</el-button
@ -257,7 +275,43 @@ watch(
} }
); );
const showPreview = ref(false)
const currentIndex = ref(0);
const onPreviewChange = (index) => {
currentIndex.value = index;
};
const imageList = [
{
url: "/imgs/5.jpg",
desc: "步骤一:下载并填写 Excel 模板",
},
];
const srcList = imageList.map(i => i.url);
const openGuidePreview = () => {
// showPreview.value = true;
};
const router = useRouter(); const router = useRouter();
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.demo-image__error .el-image {
max-width: 300px;
max-height: 200px;
width: 100%;
}
.image-desc {
position: fixed;
left: 50%;
top: 20%;
transform: translateX(-50%);
max-width: 70%;
padding: 8px 16px;
background: rgba(0, 0, 0, 0.6);
color: #fff;
font-size: 14px;
border-radius: 6px;
text-align: center;
}
</style> </style>

1
src/views/data/Gabxf.vue

@ -268,6 +268,7 @@
> >
</el-pagination> </el-pagination>
</div> </div>
<p>公安信访综合信息系统数据定期手动导入该平台台账作为问题线索数据支持下发核查办理</p>
</div> </div>
<data-gab-import <data-gab-import

1
src/views/data/Gjxf.vue

@ -258,6 +258,7 @@
> >
</el-pagination> </el-pagination>
</div> </div>
<p> 国家信访平台数据定期手动导入该平台台账作为问题线索数据支持下发核查办理 </p>
</div> </div>
<data-gj-import v-model="show" @close="show = false" @update="getList" /> <data-gj-import v-model="show" @close="show = false" @update="getList" />

1
src/views/data/ImportRecords.vue

@ -63,6 +63,7 @@
> >
</el-pagination> </el-pagination>
</div> </div>
<p>展示本人导入的线索台账记录定期导入的数据来源及数据量</p>
</div> </div>
</template> </template>
<script setup> <script setup>

1
src/views/data/Mailbox.vue

@ -148,6 +148,7 @@
> >
</el-pagination> </el-pagination>
</div> </div>
<p>局长信箱即接即办平台数据每天自动同步该平台数据纳入大屏统计</p>
</div> </div>
<el-dialog v-model="detailShow" title="信访详情" width="50vw"> <el-dialog v-model="detailShow" title="信访详情" width="50vw">

1
src/views/data/PoliceMeeting.vue

@ -126,6 +126,7 @@
> >
</el-pagination> </el-pagination>
</div> </div>
<p>长沙警务评议系统数据每天自动同步该平台数据自动下发不满意样本进行核查办理</p>
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>

1
src/views/data/VideoInspection.vue

@ -349,6 +349,7 @@
</div> </div>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
<p>网上督察系统数据自动同步该平台数据人工筛查后进行问题下发核查办理</p>
</div> </div>
<el-dialog <el-dialog

Loading…
Cancel
Save