|
@@ -64,7 +64,7 @@
|
|
|
<el-button type="primary" size="small" plain @click="viewAttachmentModalClick(row)">附件</el-button>
|
|
|
</HcTooltip>
|
|
|
<HcTooltip keys="tentative_material_approach_sampling">
|
|
|
- <el-button type="primary" size="small" plain>取样记录</el-button>
|
|
|
+ <el-button type="primary" size="small" plain @click="samplingRecordModalClick(row)">取样记录</el-button>
|
|
|
</HcTooltip>
|
|
|
</template>
|
|
|
</HcTable>
|
|
@@ -173,11 +173,27 @@
|
|
|
|
|
|
<!--查看附件-->
|
|
|
<HcDialog :show="viewAttachmentModal" title="查看附件" widths="70rem" :footer="false" isTable @close="viewAttachmentModalClose">
|
|
|
- <div>
|
|
|
+ <div class="hc-new-switch-tab-box">
|
|
|
<HcNewSwitch :datas="tabTypeTab" :keys="tabTypeKey" @change="tabTypeChange"/>
|
|
|
</div>
|
|
|
+ <div class="hc-switch-tab-content">
|
|
|
+ <div class="h-full w-full">
|
|
|
+ <iframe allow="display-capture" width='100%' height='100%' frameborder='1' :src="attachmentPdfUrl" v-if="attachmentPdfUrl"/>
|
|
|
+ <div class="hc-no-table-form" v-else>
|
|
|
+ <div class="table-form-no">
|
|
|
+ <img :src="notableform" alt=""/>
|
|
|
+ <div class="desc">暂无 PDF 数据,请上传</div>
|
|
|
+
|
|
|
+ <HcDragUpload/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </HcDialog>
|
|
|
|
|
|
- 123456
|
|
|
+ <!--取样记录-->
|
|
|
+ <HcDialog :show="samplingRecordModal" title="取样记录" widths="60%" :footer="false" isTable @close="samplingRecordModalClose">
|
|
|
+ <HcTable :column="samplingTableColumn" :datas="samplingTableData" :loading="samplingTableLoading"></HcTable>
|
|
|
</HcDialog>
|
|
|
|
|
|
</div>
|
|
@@ -188,6 +204,7 @@ import {ref,watch,onMounted} from "vue";
|
|
|
import {useRouter, useRoute} from 'vue-router'
|
|
|
import {useAppStore} from "~src/store";
|
|
|
import HcDragUpload from "./components/HcDragUpload.vue"
|
|
|
+import notableform from '~src/assets/view/notableform.svg';
|
|
|
|
|
|
//初始变量
|
|
|
const router = useRouter()
|
|
@@ -366,12 +383,14 @@ const viewAttachmentModalClick = (row) => {
|
|
|
viewAttachmentModal.value = true
|
|
|
}
|
|
|
|
|
|
+const attachmentPdfUrl = ref('')
|
|
|
+
|
|
|
//类型tab数据和相关处理
|
|
|
-const tabTypeKey = ref('mark')
|
|
|
+const tabTypeKey = ref('tab1')
|
|
|
const tabTypeTab = ref([
|
|
|
- {key:'mark', name: '生产合格证'},
|
|
|
- {key:'query', name: '厂家质检报告'},
|
|
|
- {key:'query1', name: '其他文件'},
|
|
|
+ {key:'tab1', name: '生产合格证'},
|
|
|
+ {key:'tab2', name: '厂家质检报告'},
|
|
|
+ {key:'tab3', name: '其他文件'},
|
|
|
]);
|
|
|
const tabTypeChange = (item) => {
|
|
|
tabTypeKey.value = item?.key
|
|
@@ -382,8 +401,19 @@ const viewAttachmentModalClose = () => {
|
|
|
viewAttachmentModal.value = false
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+//取样记录
|
|
|
+const samplingRecordModal = ref(false)
|
|
|
+const samplingRecordModalClick = (row) => {
|
|
|
+ samplingRecordModal.value = true
|
|
|
+}
|
|
|
+
|
|
|
+//关闭查看附件
|
|
|
+const samplingRecordModalClose = () => {
|
|
|
+ samplingRecordModal.value = false
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
-
|
|
|
+@import "../../../styles/tentative/material/approach.scss";
|
|
|
</style>
|