3 changed files with 279 additions and 6 deletions
@ -0,0 +1,86 @@ |
|||
<!-- |
|||
@ 作者: 秦东 |
|||
@ 时间: 2024-09-19 13:16:56 |
|||
@ 备注: 性格分析过度 |
|||
--> |
|||
<script lang='ts' setup> |
|||
const downloadUrl = import.meta.env.VITE_APP_BASE_API+"/systemapi/rongxin/downLoadNineTestPage" |
|||
const downloadUrlStis = import.meta.env.VITE_APP_BASE_API+"/systemapi/rongxin/statisticsPersonality" |
|||
const props = defineProps({ |
|||
typeKey: { |
|||
type: String, |
|||
default: "10000003", |
|||
}, |
|||
downClassType: { |
|||
type: Number, |
|||
default: 1, |
|||
}, |
|||
orgTree: { |
|||
type: Object, |
|||
default() { |
|||
return {}; |
|||
}, |
|||
}, |
|||
}); |
|||
const dialogVisible = ref(true) |
|||
const emits = defineEmits(["closeXigePage"]); |
|||
const searchQuery = reactive({ |
|||
types:1, |
|||
org:"", |
|||
keywords:"", |
|||
typekey:props.typeKey?props.typeKey.toString():"" |
|||
}) |
|||
const handleTypeClose = () => { |
|||
emits("closeXigePage") |
|||
} |
|||
const orgTreeProps ={ |
|||
children: 'child', |
|||
label: 'name', |
|||
value:"id" |
|||
} //行政组织树对照值 |
|||
</script> |
|||
<template> |
|||
<el-dialog |
|||
v-model="dialogVisible" |
|||
title="选择下载范围" |
|||
width="500" |
|||
:before-close="handleTypeClose" |
|||
> |
|||
<el-form :model="searchQuery" label-width="90px" > |
|||
<el-form-item v-if="props.downClassType!=1" label="统计类型" label-position="left"> |
|||
<el-radio-group v-model="searchQuery.types"> |
|||
<el-radio :value="1">未做</el-radio> |
|||
<el-radio :value="2">已做</el-radio> |
|||
</el-radio-group> |
|||
</el-form-item> |
|||
<el-form-item label="行政组织" label-position="left"> |
|||
<el-tree-select |
|||
v-model="searchQuery.org" |
|||
:data="props.orgTree" |
|||
check-strictly |
|||
:render-after-expand="false" |
|||
:props="orgTreeProps" |
|||
clearable |
|||
/> |
|||
</el-form-item> |
|||
<el-form-item label="工号或姓名" label-position="left"> |
|||
<el-input v-model="searchQuery.keywords" clearable /> |
|||
</el-form-item> |
|||
<el-form-item> |
|||
<el-link v-if="props.downClassType==2" type="primary" :underline="false" :href="downloadUrlStis+'?keywords='+searchQuery.keywords+'&org='+searchQuery.org+'&typekey='+searchQuery.typekey+'&types='+searchQuery.types" target="_blank"> |
|||
<el-button type="primary"> |
|||
确定下载 |
|||
</el-button> |
|||
</el-link> |
|||
<el-link v-else type="primary" :underline="false" :href="downloadUrl+'?keywords='+searchQuery.keywords+'&adminorg='+searchQuery.org+'&typekey='+searchQuery.typekey" target="_blank"> |
|||
<el-button type="primary"> |
|||
确定下载 |
|||
</el-button> |
|||
</el-link> |
|||
</el-form-item> |
|||
</el-form> |
|||
</el-dialog> |
|||
</template> |
|||
<style lang='scss' scoped> |
|||
|
|||
</style> |
|||
Loading…
Reference in new issue