|
@@ -71,7 +71,7 @@
|
|
|
<span>图纸</span>
|
|
|
</el-button>
|
|
|
</HcTooltip>
|
|
|
- <el-button hc-btn @click="viewsDrawings">
|
|
|
+ <el-button hc-btn>
|
|
|
<HcIcon name="file"/>
|
|
|
<span>附件</span>
|
|
|
</el-button>
|
|
@@ -230,7 +230,7 @@
|
|
|
<span>图纸</span>
|
|
|
</el-button>
|
|
|
</HcTooltip>
|
|
|
- <el-button hc-btn>
|
|
|
+ <el-button hc-btn @click="attachmentModalShow">
|
|
|
<HcIcon name="file"/>
|
|
|
<span>附件</span>
|
|
|
</el-button>
|
|
@@ -413,11 +413,177 @@
|
|
|
type="wbs"
|
|
|
:typeData="reportTypeData"
|
|
|
:taskName="reportTaskName" :ids="reportIds" :addition="reportAddition" @hide="showReportModal = false" @finish="showReportFinish"/>
|
|
|
+
|
|
|
+ <!--查看附件-->
|
|
|
+ <HcDialog :show="attachmentModal" title="附件列表" widths="780px" isTable :footer="false" @close="attachmentModal = false">
|
|
|
+ <div class="hc-attachment-card">
|
|
|
+ <div class="hc-attachment-header">表单名称</div>
|
|
|
+ <div class="hc-attachment-content">
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="hc-attachment-card">
|
|
|
+ <div class="hc-attachment-header">表单名称</div>
|
|
|
+ <div class="hc-attachment-content">
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="hc-attachment-card">
|
|
|
+ <div class="hc-attachment-header">表单名称</div>
|
|
|
+ <div class="hc-attachment-content">
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-item">
|
|
|
+ <div class="hc-attachment-file-name">
|
|
|
+ <HcIcon name="attachment"/>
|
|
|
+ <div class="name">文件名称</div>
|
|
|
+ </div>
|
|
|
+ <div class="hc-attachment-btn-box">
|
|
|
+ <el-button type="primary" plain size="small">
|
|
|
+ <HcIcon name="eye"/>
|
|
|
+ <span>预览</span>
|
|
|
+ </el-button>
|
|
|
+ <el-button type="danger" plain size="small" style="margin-left: 16px">
|
|
|
+ <HcIcon name="close"/>
|
|
|
+ <span>删除</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </HcDialog>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import { Warning ,DocumentCopy,CaretLeft,CaretRight } from '@element-plus/icons-vue'
|
|
|
import {ref,watch,onMounted} from "vue";
|
|
|
import {useRouter, useRoute} from 'vue-router'
|
|
|
import {useAppStore} from "~src/store";
|
|
@@ -1535,6 +1701,12 @@ const abolishOneSave = async () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+//附件列表
|
|
|
+const attachmentModal = ref(false)
|
|
|
+const attachmentModalShow = () => {
|
|
|
+ attachmentModal.value = true
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
//划分变更
|
|
|
const divisionClick = () => {
|