| public/~$巡查单据模板-简版.docx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| public/工地巡查单据模板-简版.doc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| public/工地巡查单据模板-简版.docx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/components.d.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/utils/doc.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/fysp/scene/SceneInspectFile.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
public/~$Ѳ²éµ¥¾ÝÄ£°å-¼ò°æ.docxBinary files differ
public/¹¤µØÑ²²éµ¥¾ÝÄ£°å-¼ò°æ.docBinary files differ
public/¹¤µØÑ²²éµ¥¾ÝÄ£°å-¼ò°æ.docxBinary files differ
src/components.d.ts
@@ -14,14 +14,12 @@ CompQuickSet: typeof import('./components/search-option/CompQuickSet.vue')['default'] Content: typeof import('./components/core/Content.vue')['default'] ElAffix: typeof import('element-plus/es')['ElAffix'] ElAlert: typeof import('element-plus/es')['ElAlert'] ElAside: typeof import('element-plus/es')['ElAside'] ElAvatar: typeof import('element-plus/es')['ElAvatar'] ElBadge: typeof import('element-plus/es')['ElBadge'] ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup'] ElCalendar: typeof import('element-plus/es')['ElCalendar'] ElCard: typeof import('element-plus/es')['ElCard'] ElCascader: typeof import('element-plus/es')['ElCascader'] @@ -38,9 +36,6 @@ ElDialog: typeof import('element-plus/es')['ElDialog'] ElDivider: typeof import('element-plus/es')['ElDivider'] ElDrawer: typeof import('element-plus/es')['ElDrawer'] ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElEmpty: typeof import('element-plus/es')['ElEmpty'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] @@ -56,16 +51,9 @@ ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup'] ElOption: typeof import('element-plus/es')['ElOption'] ElPageHeader: typeof import('element-plus/es')['ElPageHeader'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm'] ElPopover: typeof import('element-plus/es')['ElPopover'] ElRadio: typeof import('element-plus/es')['ElRadio'] ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElSegmented: typeof import('element-plus/es')['ElSegmented'] ElSelect: typeof import('element-plus/es')['ElSelect'] ElSpace: typeof import('element-plus/es')['ElSpace'] ElStep: typeof import('element-plus/es')['ElStep'] @@ -79,7 +67,6 @@ ElTag: typeof import('element-plus/es')['ElTag'] ElText: typeof import('element-plus/es')['ElText'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] ElTransfer: typeof import('element-plus/es')['ElTransfer'] ElTree: typeof import('element-plus/es')['ElTree'] ElUpload: typeof import('element-plus/es')['ElUpload'] Footer: typeof import('./components/core/Footer.vue')['default'] @@ -111,7 +98,6 @@ ItemSubTask: typeof import('./components/list-item/ItemSubTask.vue')['default'] ItemUser: typeof import('./components/list-item/ItemUser.vue')['default'] MenuItems: typeof import('./components/core/MenuItems.vue')['default'] PDFViewer: typeof import('./components/PDFViewer.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] SceneMap: typeof import('./components/map/SceneMap.vue')['default'] src/utils/doc.js
@@ -325,8 +325,8 @@ printable: ref, header: title || null, type: type || 'html', headerStyle: 'font-size:6px;font-weight:600;text-align:center;padding:15px 0 10px 0;', //æ é¢è®¾ç½® // headerStyle: // 'font-size:6px;font-weight:600;text-align:center;padding:15px 0 10px 0;', //æ é¢è®¾ç½® properties: jsonData || [], //jsonæ°æ®å gridHeaderStyle: borderHeadStyle || @@ -336,7 +336,7 @@ 'font-size:1px;font-weight:200;border: 1px solid #ccc;padding:3px 5px 3px 5px;text-align:center;', //jsonåå¼è¡¨å¥å¤®è§ scanStyles: false, //ä¸éç¨é»è®¤æ ·å¼ repeatTableHeader: false, //æå°jsonè¡¨å¤´åªæ¾ç¤ºå¨ç¬¬ä¸é¡µ style: style || '@page{size:auto;margin: 0cm 1cm 0cm 1cm;}', //å»é¤é¡µç页è style: style || `@page{size:auto;margin: 0cm 1cm 0cm 1cm;}`, //å»é¤é¡µç页è css: css || null //css url }); } src/views/fysp/scene/SceneInspectFile.vue
@@ -65,22 +65,24 @@ </template> </el-dialog> <el-dialog v-model="previewVisible" :show-close="true" fullscreen> <!-- <template #header="{ close, titleId, titleClass }"> <template #header="{ close, titleId, titleClass }"> <el-row justify="end"> <el-button type="danger" @click="close" icon="CircleCloseFilled"> å ³é </el-button> <el-button type="primary" @click="handelPrint(pdfPreview)" @click="handelPrint(refWord)" icon="PrintFilled" > æå° </el-button> </el-row> </template> --> <div ref="refWord"></div> <iframe ref="pdfPreview" width="100%" height="100vh" style="height: calc(100vh - 60px);"></iframe> </template> <div ref="refWord"> </div> <!-- <iframe ref="pdfPreview" width="100%" height="100vh" style="height: calc(100vh - 60px);"></iframe> --> </el-dialog> </template> <script setup> @@ -194,21 +196,21 @@ params: { district: v.scense.districtname, name: setParam(v.scense.name, 57), employerUnit: setParam(v.scense.csEmployerUnit, 30), employerUnit: setParam(v.scense.csEmployerUnit, 60), constructionUnit: setParam( v.subScene ? v.subScene.csConstructionUnit : '', 36 60 ), timeRange: setParam( v.subScene && v.subScene.csStartTime ? `${v.subScene.csStartTime}è³${v.subScene.csEndTime}` : '', 26 40 ), stage: setParam(v.subScene ? v.subScene.siExtension1 : '', 36), contacts: setParam(v.scense.contacts, 27), stage: setParam(v.subScene ? v.subScene.siExtension1 : '', 40), contacts: setParam(v.scense.contacts, 40), contactsTel: setParam(v.scense.contactst, 40), location: setParam(v.scense.location, 27) location: setParam(v.scense.location, 90) } }; // é¤é¥® @@ -239,7 +241,7 @@ switch (p.type) { // å·¥å° case 1: template = '/å·¥å°å·¡æ¥åæ®æ¨¡æ¿.docx'; template = '/å·¥å°å·¡æ¥åæ®æ¨¡æ¿-ç®ç.docx'; _param = p.params; break; // é¤é¥® @@ -262,7 +264,7 @@ switch (p.type) { // å·¥å° case 1: template = '/å·¥å°å·¡æ¥åæ®æ¨¡æ¿.docx'; template = '/å·¥å°å·¡æ¥åæ®æ¨¡æ¿-ç®ç.docx'; _param = p.params; break; // é¤é¥® @@ -309,7 +311,9 @@ if (param) { generatePdf(param, (blob, name) => { previewVisible.value = true; previewDocx(blob, refWord.value); setTimeout(() => { previewDocx(blob, refWord.value); }, 200); // blob.print() // blob.getBlob((buffer) => { // previewDocx(buffer, refWord.value);