|
|
@@ -3,16 +3,13 @@
|
|
|
<!-- 搜索栏 -->
|
|
|
<el-form :model="documentQueryParams" :inline="true" class="search-form">
|
|
|
<el-form-item :label="t('document.document.documentList.fileName')">
|
|
|
- <el-input
|
|
|
- v-model="documentQueryParams.name"
|
|
|
- :placeholder="t('document.document.documentList.fileNamePlaceholder')"
|
|
|
- clearable
|
|
|
- style="width: 240px"
|
|
|
- @keyup.enter="handleDocumentQuery"
|
|
|
- />
|
|
|
+ <el-input v-model="documentQueryParams.name"
|
|
|
+ :placeholder="t('document.document.documentList.fileNamePlaceholder')" clearable style="width: 240px"
|
|
|
+ @keyup.enter="handleDocumentQuery" />
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" icon="Search" @click="handleDocumentQuery">{{ t('document.document.button.search') }}</el-button>
|
|
|
+ <el-button type="primary" icon="Search" @click="handleDocumentQuery">{{ t('document.document.button.search')
|
|
|
+ }}</el-button>
|
|
|
<el-button icon="Refresh" @click="handleDocumentReset">{{ t('document.document.button.reset') }}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
@@ -24,20 +21,18 @@
|
|
|
{{ scope.row.id }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" :label="t('document.document.documentList.name')" min-width="150" show-overflow-tooltip />
|
|
|
- <el-table-column prop="specification" :label="t('document.document.documentList.specification')" min-width="120" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="name" :label="t('document.document.documentList.name')" min-width="150"
|
|
|
+ show-overflow-tooltip />
|
|
|
+ <el-table-column prop="specification" :label="t('document.document.documentList.specification')" min-width="120"
|
|
|
+ show-overflow-tooltip>
|
|
|
<template #default="scope">
|
|
|
- <dict-tag v-if="scope.row.specification" :options="getSpecificationDict(scope.row.specificationType)" :value="scope.row.specification" />
|
|
|
+ <dict-tag v-if="scope.row.specification" :options="getSpecificationDict(scope.row.specificationType)"
|
|
|
+ :value="scope.row.specification" />
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="planType"
|
|
|
- :label="t('document.document.documentList.planDocumentType')"
|
|
|
- min-width="120"
|
|
|
- align="center"
|
|
|
- show-overflow-tooltip
|
|
|
- >
|
|
|
+ <el-table-column prop="planType" :label="t('document.document.documentList.planDocumentType')" min-width="120"
|
|
|
+ align="center" show-overflow-tooltip>
|
|
|
<template #default="scope">
|
|
|
<dict-tag v-if="scope.row.planType" :options="plan_document_type" :value="scope.row.planType" />
|
|
|
<span v-else>-</span>
|
|
|
@@ -48,15 +43,19 @@
|
|
|
<DocumentStatusTag :status="scope.row.status" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="planSubmitterName" :label="t('document.document.documentList.planSubmitter')" width="120" align="center" />
|
|
|
- <el-table-column prop="submitterName" :label="t('document.document.documentList.submitter')" width="120" align="center" />
|
|
|
- <el-table-column prop="submitDeadline" :label="t('document.document.documentList.submitDeadline')" width="110" align="center">
|
|
|
+ <el-table-column prop="planSubmitterName" :label="t('document.document.documentList.planSubmitter')" width="120"
|
|
|
+ align="center" />
|
|
|
+ <el-table-column prop="submitterName" :label="t('document.document.documentList.submitter')" width="120"
|
|
|
+ align="center" />
|
|
|
+ <el-table-column prop="submitDeadline" :label="t('document.document.documentList.submitDeadline')" width="110"
|
|
|
+ align="center">
|
|
|
<template #default="scope">
|
|
|
<span v-if="scope.row.submitDeadline">{{ parseTime(scope.row.submitDeadline, '{y}-{m}-{d}') }}</span>
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="submitTime" :label="t('document.document.documentList.submitTime')" width="160" align="center">
|
|
|
+ <el-table-column prop="submitTime" :label="t('document.document.documentList.submitTime')" width="160"
|
|
|
+ align="center">
|
|
|
<template #default="scope">
|
|
|
<span v-if="scope.row.submitTime">{{ parseTime(scope.row.submitTime) }}</span>
|
|
|
<span v-else>-</span>
|
|
|
@@ -71,14 +70,17 @@
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="note" :label="t('document.document.documentList.note')" min-width="150" show-overflow-tooltip />
|
|
|
- <el-table-column prop="createTime" :label="t('document.document.documentList.createTime')" width="160" align="center">
|
|
|
+ <el-table-column prop="note" :label="t('document.document.documentList.note')" min-width="150"
|
|
|
+ show-overflow-tooltip />
|
|
|
+ <el-table-column prop="createTime" :label="t('document.document.documentList.createTime')" width="160"
|
|
|
+ align="center">
|
|
|
<template #default="scope">
|
|
|
<span v-if="scope.row.createTime">{{ parseTime(scope.row.createTime) }}</span>
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="updateTime" :label="t('document.document.documentList.updateTime')" width="160" align="center">
|
|
|
+ <el-table-column prop="updateTime" :label="t('document.document.documentList.updateTime')" width="160"
|
|
|
+ align="center">
|
|
|
<template #default="scope">
|
|
|
<span v-if="scope.row.updateTime">{{ parseTime(scope.row.updateTime) }}</span>
|
|
|
<span v-else>-</span>
|
|
|
@@ -89,91 +91,55 @@
|
|
|
<template #default="scope">
|
|
|
<template v-if="scope.row.folderId === 0">
|
|
|
<!-- 临时文件夹只显示删除按钮 -->
|
|
|
- <el-button
|
|
|
- v-hasPermi="['document:document:specify']"
|
|
|
- type="primary"
|
|
|
- icon="Position"
|
|
|
+ <el-button v-hasPermi="['document:document:specify']" type="primary" icon="Position"
|
|
|
style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleSpecify(scope.row)"
|
|
|
- >
|
|
|
+ @click="handleSpecify(scope.row)">
|
|
|
{{ t('document.document.button.specify') }}
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- v-hasPermi="['document:document:removeTemp']"
|
|
|
- type="danger"
|
|
|
- icon="Delete"
|
|
|
+ <el-button v-hasPermi="['document:document:removeTemp']" type="danger" icon="Delete"
|
|
|
style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleDeleteTemp(scope.row)"
|
|
|
- >
|
|
|
+ @click="handleDeleteTemp(scope.row)">
|
|
|
{{ t('document.document.menu.delete') }}
|
|
|
</el-button>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <el-button
|
|
|
- v-if="scope.row.actualDocument && scope.row.status === 1"
|
|
|
- v-hasPermi="['document:document:audit']"
|
|
|
- type="primary"
|
|
|
- :icon="Select"
|
|
|
+ <el-button v-if="scope.row.actualDocument && scope.row.status === 1"
|
|
|
+ v-hasPermi="['document:document:audit']" type="primary" :icon="Select"
|
|
|
style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleAuditClick(scope.row)"
|
|
|
- >
|
|
|
+ @click="handleAuditClick(scope.row)">
|
|
|
{{ t('document.document.button.audit') }}
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
v-if="(scope.row.status === 0 || scope.row.status === 2) && scope.row.planSubmitter === userStore.userId"
|
|
|
- v-hasPermi="['document:document:submit']"
|
|
|
- type="success"
|
|
|
- :icon="Upload"
|
|
|
+ v-hasPermi="['document:document:submit']" type="success" :icon="Upload"
|
|
|
style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleSubmit(scope.row)"
|
|
|
- >
|
|
|
+ @click="handleSubmit(scope.row)">
|
|
|
{{ t('document.document.button.submit') }}
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- v-if="(scope.row.status === 0 || scope.row.status === 2)"
|
|
|
- v-hasPermi="['document:document:confirmSubmit']"
|
|
|
- type="danger"
|
|
|
- icon="Delete"
|
|
|
+ <el-button v-if="(scope.row.status === 0 || scope.row.status === 2)"
|
|
|
+ v-hasPermi="['document:document:confirmSubmit']" type="danger" icon="Delete"
|
|
|
style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleConfirmSubmit(scope.row)"
|
|
|
- >
|
|
|
+ @click="handleConfirmSubmit(scope.row)">
|
|
|
{{ t('document.document.button.confirmSubmit') }}
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- v-hasPermi="['document:document:mark']"
|
|
|
- type="warning"
|
|
|
- icon="Flag"
|
|
|
+ <el-button v-hasPermi="['document:document:mark']" type="warning" icon="Flag"
|
|
|
style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleMark(scope.row)"
|
|
|
- >
|
|
|
+ @click="handleMark(scope.row)">
|
|
|
{{ t('document.document.button.mark') }}
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- v-if="scope.row.actualDocument"
|
|
|
- type="info"
|
|
|
- icon="Download"
|
|
|
+ <el-button v-if="scope.row.actualDocument" type="info" icon="Download"
|
|
|
style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleDownload(scope.row)"
|
|
|
- >
|
|
|
+ @click="handleDownload(scope.row)">
|
|
|
{{ t('document.document.button.download') }}
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- v-hasPermi="['document:document:logAudit']"
|
|
|
- type="primary"
|
|
|
- icon="DocumentCopy"
|
|
|
+ <el-button v-hasPermi="['document:document:logAudit']" type="primary" icon="DocumentCopy"
|
|
|
style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleViewAuditLog(scope.row)"
|
|
|
- >
|
|
|
+ @click="handleViewAuditLog(scope.row)">
|
|
|
{{ t('document.document.button.viewAuditLog') }}
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- v-if="scope.row.status === 3"
|
|
|
- v-hasPermi="['document:document:filing']"
|
|
|
- type="success"
|
|
|
- icon="UploadFilled"
|
|
|
- style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
- @click="handleArchive(scope.row)"
|
|
|
- >
|
|
|
+ <el-button v-if="scope.row.status === 3" v-hasPermi="['document:document:filing']" type="success"
|
|
|
+ icon="UploadFilled" style="padding: 0 5px; font-size: 10px; height: 24px; --el-button-icon-span-gap: 2px"
|
|
|
+ @click="handleArchive(scope.row)">
|
|
|
{{ t('document.document.button.archive') }}
|
|
|
</el-button>
|
|
|
</template>
|
|
|
@@ -182,31 +148,24 @@
|
|
|
</el-table>
|
|
|
|
|
|
<!-- 分页 -->
|
|
|
- <pagination
|
|
|
- v-show="documentTotal > 0"
|
|
|
- v-model:page="documentQueryParams.pageNum"
|
|
|
- v-model:limit="documentQueryParams.pageSize"
|
|
|
- :total="documentTotal"
|
|
|
- @pagination="getDocumentList"
|
|
|
- />
|
|
|
+ <pagination v-show="documentTotal > 0" v-model:page="documentQueryParams.pageNum"
|
|
|
+ v-model:limit="documentQueryParams.pageSize" :total="documentTotal" @pagination="getDocumentList" />
|
|
|
|
|
|
<!-- 标识文档对话框 -->
|
|
|
<el-dialog v-model="markDialog.visible" :title="markDialog.title" width="500px" append-to-body>
|
|
|
<el-form ref="markFormRef" :model="markForm" :rules="markRules" label-width="120px">
|
|
|
<el-form-item :label="t('document.document.markForm.specification')" prop="type">
|
|
|
- <el-select v-model="markForm.type" :placeholder="t('document.document.markForm.specificationPlaceholder')" clearable style="width: 100%">
|
|
|
- <el-option
|
|
|
- v-for="dict in getSpecificationDict(currentDocument?.specificationType)"
|
|
|
- :key="dict.value"
|
|
|
- :label="parseI18nName(dict.label)"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
+ <el-select v-model="markForm.type" :placeholder="t('document.document.markForm.specificationPlaceholder')"
|
|
|
+ clearable style="width: 100%">
|
|
|
+ <el-option v-for="dict in getSpecificationDict(currentDocument?.specificationType)" :key="dict.value"
|
|
|
+ :label="parseI18nName(dict.label)" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
<div class="dialog-footer">
|
|
|
- <el-button :loading="markButtonLoading" type="primary" @click="submitMarkForm">{{ t('document.document.button.submit') }}</el-button>
|
|
|
+ <el-button :loading="markButtonLoading" type="primary" @click="submitMarkForm">{{
|
|
|
+ t('document.document.button.submit') }}</el-button>
|
|
|
<el-button @click="cancelMark">{{ t('document.document.button.cancel') }}</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -220,33 +179,26 @@
|
|
|
<div style="color: #909399; font-size: 12px; margin-top: 5px;">仅支持上传 PDF 格式文件,大小不超过 5MB</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="t('document.document.submitForm.effectiveDate')" prop="effectiveDate">
|
|
|
- <el-date-picker
|
|
|
- v-model="submitForm.effectiveDate"
|
|
|
- type="date"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- :placeholder="t('document.document.submitForm.effectiveDatePlaceholder')"
|
|
|
- style="width: 100%"
|
|
|
- />
|
|
|
+ <el-date-picker v-model="submitForm.effectiveDate" type="date" value-format="YYYY-MM-DD"
|
|
|
+ :placeholder="t('document.document.submitForm.effectiveDatePlaceholder')" style="width: 100%" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
<div class="dialog-footer">
|
|
|
- <el-button :loading="submitButtonLoading" type="primary" @click="submitSubmitForm">{{ t('document.document.button.submit') }}</el-button>
|
|
|
+ <el-button :loading="submitButtonLoading" type="primary" @click="submitSubmitForm">{{
|
|
|
+ t('document.document.button.submit') }}</el-button>
|
|
|
<el-button @click="cancelSubmit">{{ t('document.document.button.cancel') }}</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 文档审核记录对话框 -->
|
|
|
- <AuditLogDialog
|
|
|
- v-model:visible="auditLogDialog.visible"
|
|
|
- :document-id="auditLogDialog.documentId"
|
|
|
- :api-function="listDocumentAuditLog"
|
|
|
- i18n-prefix="document.document"
|
|
|
- />
|
|
|
+ <AuditLogDialog v-model:visible="auditLogDialog.visible" :document-id="auditLogDialog.documentId"
|
|
|
+ :api-function="listDocumentAuditLog" i18n-prefix="document.document" />
|
|
|
|
|
|
<!-- 审核文档对话框 -->
|
|
|
- <el-dialog v-model="auditDialog.visible" :title="t('document.document.dialog.auditDocument')" width="500px" @close="handleAuditDialogClose">
|
|
|
+ <el-dialog v-model="auditDialog.visible" :title="t('document.document.dialog.auditDocument')" width="500px"
|
|
|
+ @close="handleAuditDialogClose">
|
|
|
<el-form ref="auditFormRef" :model="auditForm" :rules="auditRules" label-width="100px">
|
|
|
<el-form-item label="审核结果" prop="result">
|
|
|
<el-radio-group v-model="auditForm.result">
|
|
|
@@ -255,7 +207,8 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="auditForm.result === 2" label="驳回理由" prop="rejectReason">
|
|
|
- <el-input v-model="auditForm.rejectReason" type="textarea" :rows="4" placeholder="请输入驳回理由" maxlength="500" show-word-limit />
|
|
|
+ <el-input v-model="auditForm.rejectReason" type="textarea" :rows="4" placeholder="请输入驳回理由" maxlength="500"
|
|
|
+ show-word-limit />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
@@ -265,7 +218,8 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 指定文档对话框 -->
|
|
|
- <el-dialog v-model="specifyDialog.visible" :title="t('document.document.dialog.specifyDocument')" width="900px" append-to-body>
|
|
|
+ <el-dialog v-model="specifyDialog.visible" :title="t('document.document.dialog.specifyDocument')" width="900px"
|
|
|
+ append-to-body>
|
|
|
<el-form ref="specifyFormRef" :model="specifyForm" :rules="specifyRules" label-width="120px">
|
|
|
<el-form-item :label="t('document.document.specifyForm.type')" prop="type">
|
|
|
<el-radio-group v-model="specifyForm.type">
|
|
|
@@ -280,38 +234,40 @@
|
|
|
<!-- 搜索栏 -->
|
|
|
<el-form :inline="true" style="margin-bottom: 10px;">
|
|
|
<el-form-item>
|
|
|
- <el-input
|
|
|
- v-model="specifySearchName"
|
|
|
- :placeholder="t('document.document.specifyForm.searchPlaceholder')"
|
|
|
- clearable
|
|
|
- style="width: 240px"
|
|
|
- @keyup.enter="handleSpecifySearch"
|
|
|
- />
|
|
|
+ <el-input v-model="specifySearchName" :placeholder="t('document.document.specifyForm.searchPlaceholder')"
|
|
|
+ clearable style="width: 240px" @keyup.enter="handleSpecifySearch" />
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" icon="Search" @click="handleSpecifySearch">{{ t('document.document.button.search') }}</el-button>
|
|
|
+ <el-button type="primary" icon="Search" @click="handleSpecifySearch">{{ t('document.document.button.search')
|
|
|
+ }}</el-button>
|
|
|
<el-button icon="Refresh" @click="handleSpecifyReset">{{ t('document.document.button.reset') }}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
<!-- 文档列表 -->
|
|
|
<el-table v-loading="specifyDocumentLoading" :data="specifyDocumentList" border style="width: 100%">
|
|
|
- <el-table-column prop="name" :label="t('document.document.specifyForm.documentName')" min-width="150" show-overflow-tooltip />
|
|
|
- <el-table-column prop="folder" :label="t('document.document.specifyForm.folder')" width="120" show-overflow-tooltip />
|
|
|
+ <el-table-column prop="name" :label="t('document.document.specifyForm.documentName')" min-width="150"
|
|
|
+ show-overflow-tooltip />
|
|
|
+ <el-table-column prop="folder" :label="t('document.document.specifyForm.folder')" width="120"
|
|
|
+ show-overflow-tooltip />
|
|
|
<el-table-column prop="status" :label="t('document.document.specifyForm.status')" width="100" align="center">
|
|
|
<template #default="scope">
|
|
|
<DocumentStatusTag :status="scope.row.status" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="deadline" :label="t('document.document.specifyForm.deadline')" width="160" align="center">
|
|
|
+ <el-table-column prop="deadline" :label="t('document.document.specifyForm.deadline')" width="160"
|
|
|
+ align="center">
|
|
|
<template #default="scope">
|
|
|
<span v-if="scope.row.deadline">{{ parseTime(scope.row.deadline) }}</span>
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="planSubmitter" :label="t('document.document.specifyForm.planSubmitter')" width="120" align="center" />
|
|
|
- <el-table-column prop="createBy" :label="t('document.document.specifyForm.createBy')" width="120" align="center" />
|
|
|
- <el-table-column prop="createTime" :label="t('document.document.specifyForm.createTime')" width="160" align="center">
|
|
|
+ <el-table-column prop="planSubmitter" :label="t('document.document.specifyForm.planSubmitter')" width="120"
|
|
|
+ align="center" />
|
|
|
+ <el-table-column prop="createBy" :label="t('document.document.specifyForm.createBy')" width="120"
|
|
|
+ align="center" />
|
|
|
+ <el-table-column prop="createTime" :label="t('document.document.specifyForm.createTime')" width="160"
|
|
|
+ align="center">
|
|
|
<template #default="scope">
|
|
|
<span v-if="scope.row.createTime">{{ parseTime(scope.row.createTime) }}</span>
|
|
|
<span v-else>-</span>
|
|
|
@@ -319,12 +275,8 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column :label="t('document.document.specifyForm.action')" width="100" align="center" fixed="right">
|
|
|
<template #default="scope">
|
|
|
- <el-button
|
|
|
- v-if="selectedDocumentId !== scope.row.id"
|
|
|
- type="primary"
|
|
|
- size="small"
|
|
|
- @click="handleSelectDocument(scope.row.id)"
|
|
|
- >
|
|
|
+ <el-button v-if="selectedDocumentId !== scope.row.id" type="primary" size="small"
|
|
|
+ @click="handleSelectDocument(scope.row.id)">
|
|
|
{{ t('document.document.specifyForm.select') }}
|
|
|
</el-button>
|
|
|
<el-tag v-else type="success">{{ t('document.document.specifyForm.selected') }}</el-tag>
|
|
|
@@ -333,13 +285,9 @@
|
|
|
</el-table>
|
|
|
|
|
|
<!-- 分页 -->
|
|
|
- <pagination
|
|
|
- v-show="specifyDocumentTotal > 0"
|
|
|
- v-model:page="specifyQueryParams.pageNum"
|
|
|
- v-model:limit="specifyQueryParams.pageSize"
|
|
|
- :total="specifyDocumentTotal"
|
|
|
- @pagination="getSpecifyDocumentList"
|
|
|
- />
|
|
|
+ <pagination v-show="specifyDocumentTotal > 0" v-model:page="specifyQueryParams.pageNum"
|
|
|
+ v-model:limit="specifyQueryParams.pageSize" :total="specifyDocumentTotal"
|
|
|
+ @pagination="getSpecifyDocumentList" />
|
|
|
</div>
|
|
|
|
|
|
<!-- 指定文件夹时显示文件夹树 -->
|
|
|
@@ -347,16 +295,13 @@
|
|
|
<div style="margin-bottom: 10px; color: #606266; font-size: 14px;">
|
|
|
请选择要指定的文件夹:
|
|
|
</div>
|
|
|
- <FolderSelector
|
|
|
- ref="folderSelectorRef"
|
|
|
- :tree-data="treeData"
|
|
|
- @change="handleFolderChange"
|
|
|
- />
|
|
|
+ <FolderSelector ref="folderSelectorRef" :tree-data="treeData" @change="handleFolderChange" />
|
|
|
</div>
|
|
|
|
|
|
<template #footer>
|
|
|
<div class="dialog-footer">
|
|
|
- <el-button :loading="specifyButtonLoading" type="primary" @click="submitSpecifyForm">{{ t('document.document.button.submit') }}</el-button>
|
|
|
+ <el-button :loading="specifyButtonLoading" type="primary" @click="submitSpecifyForm">{{
|
|
|
+ t('document.document.button.submit') }}</el-button>
|
|
|
<el-button @click="cancelSpecify">{{ t('document.document.button.cancel') }}</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -1054,7 +999,7 @@ defineExpose({
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // 确保表格单元格内容不换行
|
|
|
+ // 确保表格单元格内容不换行
|
|
|
:deep(.el-table__cell) {
|
|
|
.cell {
|
|
|
overflow: hidden;
|