Browse Source

优化通讯录

master
zhouhaibin 5 months ago
parent
commit
ff1a63ac1a
  1. 16
      src/views/addressBook/address/address.data.ts
  2. 9
      src/views/projectLib/projectArchive/SubmitProjectArchive.vue
  3. 14
      src/views/projectLib/projectPlan/planinfoFileDetail.vue
  4. 14
      src/views/projectLib/projectPlan/viewPlanDetail.vue

16
src/views/addressBook/address/address.data.ts

@ -48,15 +48,9 @@ export const searchFormSchema: FormSchema[] = [
component: 'Input', component: 'Input',
//colProps: { span: 6 }, //colProps: { span: 6 },
}, },
// { {
// label: '', label: '项目名称',
// field: 'status', field: 'projectName',
// component: 'JDictSelectTag', component: 'Input',
// componentProps: { },
// dictCode: 'user_status',
// placeholder: '请选择状态',
// stringToNumber: true,
// },
// //colProps: { span: 6 },
// },
]; ];

9
src/views/projectLib/projectArchive/SubmitProjectArchive.vue

@ -19,8 +19,7 @@
</el-tabs> </el-tabs>
<!-- <ApprovalDetails :projectid="projectid" stage="createProjectArchive" v-if="showApprovalForm" /> --> <!-- <ApprovalDetails :projectid="projectid" stage="createProjectArchive" v-if="showApprovalForm" /> -->
<planinfoFileDetail @register="registerFileInfo" :planinfoid="planinfoid" :taskName="taskName" <planinfoFileDetail @register="registerFileInfo" />
:isfinish="isfinish" />
<!-- <div style="display: flex; justify-content: center; align-items: center; height: 100px;" v-if="!showApprovalForm"> <!-- <div style="display: flex; justify-content: center; align-items: center; height: 100px;" v-if="!showApprovalForm">
<el-button type="primary" @click="submitImportForm">发起审批</el-button> <el-button type="primary" @click="submitImportForm">发起审批</el-button>
<el-button type="info" @click="closeModel()">关闭窗口</el-button> <el-button type="info" @click="closeModel()">关闭窗口</el-button>
@ -86,12 +85,6 @@ function getTableAction(record): ActionItem[] {
} }
function handleDetail(record) { function handleDetail(record) {
console.log("rrrrrrrr", record)
planinfoid.value = record.record.id
taskName.value = record.record.taskName
isfinish.value = record.record.isfinish
console.log("rrrrrrrr", record, record.id, record.taskName, planinfoid.value, taskName.value)
openFileInfo(true,{planinfoid:record.id,taskName:record.taskName,isfinish:record.isfinish}) openFileInfo(true,{planinfoid:record.id,taskName:record.taskName,isfinish:record.isfinish})
} }

14
src/views/projectLib/projectPlan/planinfoFileDetail.vue

@ -1,33 +1,37 @@
<template> <template>
<BasicModal v-bind="$attrs" @register="registerModal" title="文件详情" width="1200px" :showOkBtn="false"> <BasicModal v-bind="$attrs" @register="registerModal" title="文件详情" width="1200px" :showOkBtn="false">
<el-divider content-position="left">{{ dataTo.taskName }}</el-divider> <el-divider content-position="left">{{ taskName }}</el-divider>
<div> <div>
<el-divider content-position="left">项目计划资料详情</el-divider> <el-divider content-position="left">项目计划资料详情</el-divider>
<PlanFileDetail :planinfoid="planinfoid" :stage="1" /> <PlanFileDetail :planinfoid="planinfoid" :stage="1" />
<el-divider content-position="left">项目计划审批文件列表</el-divider> <el-divider content-position="left">项目计划审批文件列表</el-divider>
<PlanFileDetail :planinfoid="planinfoid" :stage="2" /> <PlanFileDetail :planinfoid="planinfoid" :stage="2" />
<div v-if="dataTo.isfinish == 1"> <div v-if="isfinish == 1">
<ApprovalDetails :projectid="planinfoid" :stage="processName" /> <ApprovalDetails :projectid="planinfoid" :stage="processName" />
</div> </div>
</div> </div>
</BasicModal> </BasicModal>
</template> </template>
<script lang="ts" name="Detailpage" setup> <script lang="ts" name="Detailpage" setup>
import { ref,defineProps, onMounted } from 'vue' import { ref, onMounted } from 'vue'
import { BasicModal, useModalInner } from '@/components/Modal'; import { BasicModal, useModalInner } from '@/components/Modal';
import {getProcessName} from "./projectPlan.api" import {getProcessName} from "./projectPlan.api"
import ApprovalDetails from "../../ProcessApprovalSubPage/component/ApprovalDetails.vue" import ApprovalDetails from "../../ProcessApprovalSubPage/component/ApprovalDetails.vue"
import PlanFileDetail from "@/views/ProcessApprovalSubPage/component/PlanFileDetail.vue"; import PlanFileDetail from "@/views/ProcessApprovalSubPage/component/PlanFileDetail.vue";
const [registerModal, { closeModal }] = useModalInner(init); const [registerModal, { closeModal }] = useModalInner(init);
let dataTo = defineProps(["planinfoid", "taskName", "isfinish"])
console.log("wwwwwwwwwwww", dataTo)
let processName = ref("") let processName = ref("")
let planinfoid = ref()
let taskName=ref()
let isfinish=ref()
onMounted(async () => { onMounted(async () => {
// processName.value =await getProcessName(dataTo.planinfoid) // processName.value =await getProcessName(dataTo.planinfoid)
}) })
async function init(data) { async function init(data) {
processName.value =await getProcessName({pid:data.planinfoid}) processName.value =await getProcessName({pid:data.planinfoid})
planinfoid.value = data.planinfoid
taskName.value = data.taskName
isfinish.value = data.isfinish
} }

14
src/views/projectLib/projectPlan/viewPlanDetail.vue

@ -62,7 +62,7 @@
<!-- <TableAction :actions="getTableAction(record)" /> --> <!-- <TableAction :actions="getTableAction(record)" /> -->
<TableAction :actions="getTableAction(record)" /> <TableAction :actions="getTableAction(record)" />
</template> </template>
<template #tableTitle > <template #tableTitle>
<el-button type="primary" @click="handledownload" v-if="isShowByRoles('manageOrg,supervisor')">下载</el-button> <el-button type="primary" @click="handledownload" v-if="isShowByRoles('manageOrg,supervisor')">下载</el-button>
</template> </template>
</BasicTable> </BasicTable>
@ -72,7 +72,7 @@
<BasicModal @register="registeruploadFile" title="上传文件" width="1200px" :showOkBtn="false" :showCancelBtn="false"> <BasicModal @register="registeruploadFile" title="上传文件" width="1200px" :showOkBtn="false" :showCancelBtn="false">
<addPlanFile :type="type" :planinfoid="planinfoid" :files="fileArr" @close="closePlanFileModal()" /> <addPlanFile :type="type" :planinfoid="planinfoid" :files="fileArr" @close="closePlanFileModal()" />
</BasicModal> </BasicModal>
<planinfoFileDetail @register="registerFileInfo" :planinfoid="planinfoid" :taskName="taskName" :isfinish="isfinish" /> <planinfoFileDetail @register="registerFileInfo" />
<BasicModal @register="registerplanFileApproval" title="文件审批" width="1200px" :showOkBtn="false" <BasicModal @register="registerplanFileApproval" title="文件审批" width="1200px" :showOkBtn="false"
:showCancelBtn="false"> :showCancelBtn="false">
<planFileApproval :record="recordData" @close="closeplanFile" /> <planFileApproval :record="recordData" @close="closeplanFile" />
@ -86,7 +86,7 @@ import planinfoFileDetail from './planinfoFileDetail.vue'
import { Progress } from 'ant-design-vue'; import { Progress } from 'ant-design-vue';
import { BasicModal } from '@/components/Modal'; import { BasicModal } from '@/components/Modal';
import { PlaninfoColumn } from './projectPlan.data'; import { PlaninfoColumn } from './projectPlan.data';
import { queryPlanInfoMainTimeline, getPlanFileApprovalInfoByPlaninfoId,planUploadFile,downloadPlanInfo } from './projectPlan.api' import { queryPlanInfoMainTimeline, getPlanFileApprovalInfoByPlaninfoId, planUploadFile, downloadPlanInfo } from './projectPlan.api'
import { ActionItem, BasicTable, TableAction, useTable } from '@/components/Table'; import { ActionItem, BasicTable, TableAction, useTable } from '@/components/Table';
import { useModal } from '@/components/Modal'; import { useModal } from '@/components/Modal';
import ApprovalDetails from "../../ProcessApprovalSubPage/component/ApprovalDetails.vue" import ApprovalDetails from "../../ProcessApprovalSubPage/component/ApprovalDetails.vue"
@ -189,10 +189,8 @@ function getTableAction(record): ActionItem[] {
} }
function handleDetail(record) { function handleDetail(record) {
planinfoid.value = record.id
taskName.value = record.taskName openFileInfo(true, { planinfoid: record.id, taskName: record.taskName, isfinish: record.isfinish })
isfinish.value = record.isfinish
openFileInfo(true,{planinfoid:record.id,taskName:record.taskName,isfinish:record.isfinish})
} }
function handleuploadfile(record) { function handleuploadfile(record) {
@ -234,7 +232,7 @@ function closePlanFileModal() {
} }
async function handledownload() { async function handledownload() {
// //
await downloadPlanInfo({ projectid: dataTo.projectId}); await downloadPlanInfo({ projectid: dataTo.projectId });
} }
</script> </script>
<style scoped> <style scoped>

Loading…
Cancel
Save