Merge pull request 'feat: 统计弹窗字段变更展示' (#53) from al into test

Reviewed-on: #53
pull/54/head
刘释隆 1 year ago
commit 6085997eb5

@ -5,17 +5,20 @@ import Content from './content/Content.vue'
import ListContent from './content/ListContent.vue' import ListContent from './content/ListContent.vue'
const showList = ref(false); const showList = ref(false);
const contentRef = ref(null);
const inputChange = (keyword)=>{
}
</script> </script>
<template> <template>
<div class="main"> <div class="main">
<!-- 侧边 --> <!-- 侧边 -->
<Aside /> <Aside @inputChange="inputChange" />
<!-- 内容 --> <!-- 内容 -->
<Content @changeShow="showList=true" /> <Content @changeShow="showList=true" ref="contentRef" />
<!-- 任务管理 --> <!-- 任务管理 -->
<!-- TODO:本地演示即可 上传注释注释 --> <!-- TODO:本地演示即可 上传注释注释 -->
<!-- <ListContent /> --> <!-- <ListContent /> -->

@ -10,6 +10,7 @@ defineOptions({ name: 'Search' })
const emit = defineEmits<{ const emit = defineEmits<{
(e: 'close'): void (e: 'close'): void
(e: 'select', key: string): void (e: 'select', key: string): void
(e: 'inputChange', value: string): void
}>() }>()
const data = ref<SearchEntity[]>([]) const data = ref<SearchEntity[]>([])
@ -18,7 +19,8 @@ const configStore = useConfig()
const searchKeyword = ref('') const searchKeyword = ref('')
const inputHandler = debounce((keyword) => { const inputHandler = debounce((keyword) => {
searchKeyword.value = keyword searchKeyword.value = keyword;
emit('inputChange',keyword)
}, 300) }, 300)
configStore.$subscribe(() => { configStore.$subscribe(() => {

@ -58,7 +58,7 @@ defineExpose({
<div class="flex_box" style="height: 100px"> <div class="flex_box" style="height: 100px">
<div class="item"> <div class="item">
<SvgIcon name="task_count" width="80" height="96" /> <SvgIcon name="task_count" width="80" height="96" />
<div class="num_box">{{ toolsData?.taskTotal || 0 }}</div> <div class="num_box">{{ toolsData?.total || 0 }}</div>
<div class="title_box">任务总数</div> <div class="title_box">任务总数</div>
</div> </div>
<div class="item"> <div class="item">
@ -68,7 +68,7 @@ defineExpose({
</div> </div>
<div class="item"> <div class="item">
<SvgIcon name="task_over" width="80" height="96" /> <SvgIcon name="task_over" width="80" height="96" />
<div class="num_box">{{ toolsData?.approved || 0 }}</div> <div class="num_box">{{ toolsData?.approvedCount || 0 }}</div>
<div class="title_box">已审批</div> <div class="title_box">已审批</div>
</div> </div>
</div> </div>

@ -34,7 +34,7 @@ function showModal(id) {
async function getDetail(id) { async function getDetail(id) {
// const userInfo = storage.get(CURRENT_USER); // const userInfo = storage.get(CURRENT_USER);
// const nodeType = userInfo.nodeType; // const nodeType = userInfo.nodeType;
id = "264626184091111068"; // id = "264626184091111068";
const res = await aiApprovaltools({ taskid: id }); const res = await aiApprovaltools({ taskid: id });
if (res.code === "OK") { if (res.code === "OK") {
state.detail = res.data; state.detail = res.data;
@ -126,7 +126,7 @@ defineExpose({
<div class="wrapper-hearder"> <div class="wrapper-hearder">
<div class="wrapper-title">智能AI审批工具</div> <div class="wrapper-title">智能AI审批工具</div>
<div class="wrapper-mark"> <div class="wrapper-mark">
{{ detail.tenantUserName }}-{{ detail.packageName }} {{ detail.tenantUserName || '部门信息' }}
</div> </div>
</div> </div>
<div class="wrapper-content"> <div class="wrapper-content">
@ -137,7 +137,7 @@ defineExpose({
<div class="tag_box"> <div class="tag_box">
<div class="tag_item error"> <div class="tag_item error">
<span style="color: red">error</span> 重复图片({{ <span style="color: red">error</span> 重复图片({{
detail.similarComplete detail.similarComplete || 0
}}) }})
</div> </div>
</div> </div>
@ -148,10 +148,10 @@ defineExpose({
</div> </div>
</div> </div>
<div class="mark_text"> <div class="mark_text">
智能提示{{ detail?.similarComplete }} 张图片相似度为100%重复图片{{ 智能提示{{ detail?.similarComplete || 0 }} 张图片相似度为100%重复图片{{
detail?.passCount detail?.passCount || 0
}}张审批状态为<span style="color: #02c984">通过</span>剩余{{ }}张审批状态为<span style="color: #02c984">通过</span>剩余{{
detail?.pendingApprovaCount detail?.pendingApprovaCount || 0
}}张图片建议审批为不通过 }}张图片建议审批为不通过
</div> </div>
<div class="footer" @click="handleReject"> <div class="footer" @click="handleReject">

Loading…
Cancel
Save