diff --git a/src/views/pqs/database/stencil/index.vue b/src/views/pqs/database/stencil/index.vue index a75ad611..43448bb6 100644 --- a/src/views/pqs/database/stencil/index.vue +++ b/src/views/pqs/database/stencil/index.vue @@ -19,9 +19,10 @@ import TableHeader from '@/components/table/header/index.vue' import { libtemplateDel } from '@/api/supervision-boot/database/index' import { ElMessage } from 'element-plus' import Table from '@/components/table/index.vue' +import { getFileNameAndFilePath } from '@/api/system-boot/file' import PopupEdit from './components/form.vue' defineOptions({ - name: 'database/case' + name: 'database/stencil' }) const popupEditRef = ref() @@ -48,7 +49,9 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Plus', render: 'basicButton', - click: row => {} + click: row => { + window.open(window.location.origin + '/#/previewFile?' + row.name) + } }, { name: 'edit', @@ -56,7 +59,9 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Plus', render: 'basicButton', - click: row => {} + click: row => { + downloadTheReport(row.url) + } }, { name: 'edit', @@ -96,6 +101,17 @@ const tableStore = new TableStore({ const addUser = () => { popupEditRef.value.open('新增模版') } +// 下载报告 +const downloadTheReport = (url: string) => { + // getFileNameAndFilePath({ filePath: url }).then((res: any) => { + // const link = document.createElement('a') + // link.href = res.data.url + // link.download = res.data.name + // document.body.appendChild(link) + // link.click() + // document.body.removeChild(link) + // }) +} provide('tableStore', tableStore) onMounted(() => { diff --git a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue index 25f58b6e..ce936136 100644 --- a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue +++ b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue @@ -560,7 +560,9 @@ @@ -599,6 +601,10 @@ const props = defineProps({ type: String, default: 'create' }, + submissionControl: { + type: Boolean, + default: true + }, update: { type: Boolean, default: false @@ -1468,7 +1474,7 @@ const confirmForm = (flag: boolean) => { } else { confirmFormData.id = resendId.value if (controFlag.value) confirmFormData.dataType = 1 - console.log("🚀 ~ ruleFormRef.value.validate ~ controFlag.value:", controFlag.value) + console.log('🚀 ~ ruleFormRef.value.validate ~ controFlag.value:', controFlag.value) console.log(123123) if (props.normalizedControl) { if (title.value == '编辑') { @@ -1495,7 +1501,6 @@ const confirmForm = (flag: boolean) => { }) } } else { - updateFormData(confirmFormData).then(res => { ElMessage({ message: '重新发起成功', @@ -1524,10 +1529,10 @@ const filterUsers = (arr: any) => { } const setcontroFlag = () => { console.log(12333) - + controFlag.value = true } -defineExpose({ open, filterUsers,setcontroFlag }) +defineExpose({ open, filterUsers, setcontroFlag })