| | |
| | | <el-table-column label="序号" type="index" align="center" width="80"/> |
| | | <el-table-column label="质量手册" prop="fileName" align="center"> |
| | | <template #default="scope"> |
| | | <el-button link type="primary" @click="initFile()">{{scope.row.companyName + scope.row.qualityName + '.docx'}}</el-button> |
| | | <el-button link type="primary" @click="initFile(scope.row.companyName)">{{scope.row.companyName + scope.row.qualityName + '.docx'}}</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" > |
| | |
| | | return tableData |
| | | } |
| | | |
| | | const initFile = async () => { |
| | | const initFile = async (name) => { |
| | | await getInfo() |
| | | const templatePath = '/qualityFile.docx' |
| | | try { |
| | | await generateWordDocument( |
| | | templatePath, |
| | | data.companyInfo, |
| | | '质量手册.docx' |
| | | name+'质量手册.docx' |
| | | ); |
| | | ElMessage.success('文档生成成功!'); |
| | | ElMessage.success('手册导出成功!'); |
| | | } catch (error) { |
| | | console.error('导出失败:', error); |
| | | ElMessage.warning('文档生成失败'); |
| | | ElMessage.warning('手册导出失败'); |
| | | } |
| | | } |
| | | |