|
|
@ -1,5 +1,11 @@ |
|
|
|
<template> |
|
|
|
<BasicModal v-bind="$attrs" @register="registerModal" title="设置类型" width="1200px" :showOkBtn="false"> |
|
|
|
<BasicModal |
|
|
|
v-bind="$attrs" |
|
|
|
@register="registerModal" |
|
|
|
title="设置类型" |
|
|
|
width="1200px" |
|
|
|
:showOkBtn="false" |
|
|
|
> |
|
|
|
<BasicTable @register="registerTable"> |
|
|
|
<template #action="{ record }"> |
|
|
|
<!-- <TableAction :actions="getTableAction(record)" :dropDownActions="getDropDownAction(record)"/> --> |
|
|
@ -11,24 +17,26 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script lang="ts" name="system-user" setup> |
|
|
|
//ts语法 |
|
|
|
import { ref } from "vue" |
|
|
|
import { ActionItem, BasicTable, TableAction, useTable } from '@/components/Table'; |
|
|
|
import { useModal } from '@/components/Modal'; |
|
|
|
import { downloadResource } from "@/api/common/api" |
|
|
|
import { workReportShowDetailcolumns } from '@/views/projectLib/workReport/workReport.data'; |
|
|
|
import addModifyWorkreport from "@/views/projectLib/workReport/addModifyWorkreport.vue" |
|
|
|
import { searchFormSchema } from '@/views/projectLib/projectInfo/projectInfo.data'; |
|
|
|
import { useModalInner, BasicModal } from '@/components/Modal'; |
|
|
|
//ts语法 |
|
|
|
import { ref } from 'vue'; |
|
|
|
import { ActionItem, BasicTable, TableAction, useTable } from '@/components/Table'; |
|
|
|
import { useModal } from '@/components/Modal'; |
|
|
|
import { downloadResource } from '@/api/common/api'; |
|
|
|
import { workReportShowDetailcolumns } from '@/views/projectLib/workReport/workReport.data'; |
|
|
|
import addModifyWorkreport from '@/views/projectLib/workReport/addModifyWorkreport.vue'; |
|
|
|
import { ShowDetailFormSchema } from '@/views/projectLib/projectInfo/projectInfo.data'; |
|
|
|
import { useModalInner, BasicModal } from '@/components/Modal'; |
|
|
|
|
|
|
|
import { getProjectWorkReportByProjectId, deleteWorkreport } from '@/views/projectLib/workReport/workReport.api'; |
|
|
|
const [registeraddworkreport, { openModal,closeModal:closeModaladdworkreport }] = useModal();//新增修改周月报页面 |
|
|
|
const [registerModal] = useModalInner(init); |
|
|
|
import { |
|
|
|
getProjectWorkReportByProjectId, |
|
|
|
deleteWorkreport, |
|
|
|
} from '@/views/projectLib/workReport/workReport.api'; |
|
|
|
const [registeraddworkreport, { openModal, closeModal: closeModaladdworkreport }] = useModal(); //新增修改周月报页面 |
|
|
|
const [registerModal] = useModalInner(init); |
|
|
|
|
|
|
|
|
|
|
|
let projectid = ref() |
|
|
|
let reportType = ref() |
|
|
|
const [registerTable, { reload}] = useTable({ |
|
|
|
let projectid = ref(); |
|
|
|
let reportType = ref(); |
|
|
|
const [registerTable, { reload }] = useTable({ |
|
|
|
title: '项目周报信息', |
|
|
|
api: getProjectWorkReportByProjectId, |
|
|
|
columns: workReportShowDetailcolumns, |
|
|
@ -41,55 +49,53 @@ const [registerTable, { reload}] = useTable({ |
|
|
|
}, |
|
|
|
//表单查询项设置 |
|
|
|
formConfig: { |
|
|
|
schemas: searchFormSchema, |
|
|
|
schemas: ShowDetailFormSchema |
|
|
|
}, |
|
|
|
beforeFetch(param) { |
|
|
|
param.projectid = projectid.value; |
|
|
|
}, |
|
|
|
beforeFetch(param){ |
|
|
|
param.projectid = projectid.value |
|
|
|
}); |
|
|
|
async function init(data) { |
|
|
|
projectid.value = data.projectid; |
|
|
|
reportType.value = data.reportType; |
|
|
|
reload(); |
|
|
|
} |
|
|
|
}); |
|
|
|
async function init(data){ |
|
|
|
projectid.value = data.projectid |
|
|
|
reportType.value = data.reportType |
|
|
|
reload() |
|
|
|
} |
|
|
|
function getTableAction(record): ActionItem[] { |
|
|
|
function getTableAction(record): ActionItem[] { |
|
|
|
return [ |
|
|
|
{ |
|
|
|
label: '修改', |
|
|
|
onClick: handlemodify.bind(null, record) |
|
|
|
onClick: handlemodify.bind(null, record), |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '下载', |
|
|
|
onClick: handledown.bind(null, record) |
|
|
|
onClick: handledown.bind(null, record), |
|
|
|
}, |
|
|
|
]; |
|
|
|
} |
|
|
|
function handlemodify(record) { |
|
|
|
openModal(true, { id: record.id,isModify:true,reportType:reportType.value }) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
function handlemodify(record) { |
|
|
|
openModal(true, { id: record.id, isModify: true, reportType: reportType.value }); |
|
|
|
} |
|
|
|
|
|
|
|
function handledown(record) { |
|
|
|
console.log("我这一行的数据是", record) |
|
|
|
function handledown(record) { |
|
|
|
console.log('我这一行的数据是', record); |
|
|
|
let param = { |
|
|
|
path: record.documentPath, |
|
|
|
fileName: record.documentName |
|
|
|
} |
|
|
|
fileName: record.documentName, |
|
|
|
}; |
|
|
|
// |
|
|
|
console.log("我这一行的数据是", param) |
|
|
|
|
|
|
|
downloadResource("/huzhouUploadfileinfo/downloadfile", record.documentName, param) |
|
|
|
} |
|
|
|
async function handleDelete(record) { |
|
|
|
await deleteWorkreport({ id: record.id }) |
|
|
|
reload() |
|
|
|
} |
|
|
|
console.log('我这一行的数据是', param); |
|
|
|
|
|
|
|
function closeModel() { |
|
|
|
closeModaladdworkreport() |
|
|
|
reload() |
|
|
|
} |
|
|
|
downloadResource('/huzhouUploadfileinfo/downloadfile', record.documentName, param); |
|
|
|
} |
|
|
|
async function handleDelete(record) { |
|
|
|
await deleteWorkreport({ id: record.id }); |
|
|
|
reload(); |
|
|
|
} |
|
|
|
|
|
|
|
function closeModel() { |
|
|
|
closeModaladdworkreport(); |
|
|
|
reload(); |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<style scoped></style> |