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