Browse Source

PC工作流对接发送企业微信

qin_v9
hreenshan112 11 months ago
parent
commit
f9c7578192
  1. 3
      src/api/DesignForm/requestapi.ts
  2. 3
      src/api/taskapi/management.ts
  3. 3
      src/components/DesignForm/formControlPropertiNew.vue
  4. 794
      src/components/workflow/drwer/approverDrawer.vue
  5. 78
      src/views/hr/archives/downpage/xingGeFengXi.vue
  6. 673
      src/views/hr/archives/index.vue
  7. 196
      vite.config.ts.timestamp-1733790315507-5dd7b47c09dce.mjs

3
src/api/DesignForm/requestapi.ts

@ -192,7 +192,8 @@ export function gainFlowPeople(data?: string[]){
//发起工作流
export function startRunFlow(data?:any){
return request({
url: '/systemapi/task_management/startRunWorkFlow',
// url: '/systemapi/task_management/startRunWorkFlow',
url: '/systemapi/flow/startProcess',
// url: '/systemapi/task_flow/startRunFlow',
method: 'post',
data: data

3
src/api/taskapi/management.ts

@ -154,7 +154,8 @@ export function authorizeWorkflow(data?:any){
export function runTaskFlow(data?:any){
return request({
url: '/systemapi/task_management/runTaskFlow',
// url: '/systemapi/task_management/runTaskFlow',
url: '/systemapi/flow/runTaskFlow',
method: 'post',
data: data
});

3
src/components/DesignForm/formControlPropertiNew.vue

@ -297,7 +297,6 @@ const attrList = computed(() => {
value: item.label,
path: "item.label",
vHide: [
"table",
"grid",
"tabs",
"title",
@ -3577,7 +3576,7 @@ const radioChangeSet = (val: any) => {
<el-form size="small" class="form">
<!-- <div class=""><h3>通用属性</h3></div> -->
<el-divider content-position="left">通用属性</el-divider>
{{ attrList }}
<template v-for="(item, index) in attrList" :key="index">
<el-form-item :label="item.label" class="form_cont">
<el-select

794
src/components/workflow/drwer/approverDrawer.vue

File diff suppressed because it is too large

78
src/views/hr/archives/downpage/xingGeFengXi.vue

@ -3,9 +3,11 @@
@ 时间: 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"
<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({
downTableType: {
type: String,
@ -22,22 +24,22 @@ const props = defineProps({
},
},
});
const dialogVisible = ref(true)
const dialogVisible = ref(true);
const emits = defineEmits(["closeXigePage"]);
const searchQuery = reactive({
types: 1,
org: "",
keywords: "",
typekey:props.downTableType?props.downTableType.toString():""
})
typekey: props.downTableType ? props.downTableType.toString() : "",
});
const handleTypeClose = () => {
emits("closeXigePage")
}
emits("closeXigePage");
};
const orgTreeProps = {
children: 'child',
label: 'name',
value:"id"
} //
children: "child",
label: "name",
value: "id",
}; //
</script>
<template>
<el-dialog
@ -47,7 +49,11 @@ const orgTreeProps ={
:before-close="handleTypeClose"
>
<el-form :model="searchQuery" label-width="90px">
<el-form-item v-if="props.downClassType!=1" label="统计类型" label-position="left">
<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>
@ -67,20 +73,44 @@ const orgTreeProps ={
<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
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
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>
<style lang="scss" scoped></style>

673
src/views/hr/archives/index.vue

File diff suppressed because it is too large

196
vite.config.ts.timestamp-1733790315507-5dd7b47c09dce.mjs

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save