|
@@ -17,7 +17,13 @@
|
|
@selection-change="selectionChange"
|
|
@selection-change="selectionChange"
|
|
>
|
|
>
|
|
<template #drawingPath-form="scope">
|
|
<template #drawingPath-form="scope">
|
|
- <single-upload v-model="form.drawingPath" :generatePdf="true"/>
|
|
|
|
|
|
+<!-- <single-upload v-model="form.drawingPath" :generatePdf="true"/>-->
|
|
|
|
+ <FilesUpload
|
|
|
|
+ v-model:src="fileUrl"
|
|
|
|
+ v-model:pdf-list="pdfUrlList"
|
|
|
|
+ :generate-pdf="true"
|
|
|
|
+ @finished="testFiles"
|
|
|
|
+ />
|
|
</template>
|
|
</template>
|
|
<template #enable="scope">
|
|
<template #enable="scope">
|
|
<el-switch
|
|
<el-switch
|
|
@@ -37,8 +43,8 @@
|
|
:need-to-show-pdf="true"
|
|
:need-to-show-pdf="true"
|
|
content-type="button"
|
|
content-type="button"
|
|
:is-link="true"
|
|
:is-link="true"
|
|
- :show-pdf-number="3"
|
|
|
|
- pdf-source="http://192.168.101.4:9000/jgfile/2024/04/20/%E7%AC%AC08%E7%AB%A0_%E8%81%9A%E5%90%88%E5%87%BD%E6%95%B0.pdf"
|
|
|
|
|
|
+ :show-pdf-number="1"
|
|
|
|
+ :pdf-source="filePath + row.pdfPath"
|
|
/>
|
|
/>
|
|
<el-button @click="deleteRecord(row,index,done)"
|
|
<el-button @click="deleteRecord(row,index,done)"
|
|
text
|
|
text
|
|
@@ -49,13 +55,6 @@
|
|
|
|
|
|
|
|
|
|
<ExcelUpload ref="uploadRef" @finished="uploadFinished" />
|
|
<ExcelUpload ref="uploadRef" @finished="uploadFinished" />
|
|
- <PDFView
|
|
|
|
- :need-to-show-pdf="true"
|
|
|
|
- content-type="button"
|
|
|
|
- :is-link="true"
|
|
|
|
- :show-pdf-number="3"
|
|
|
|
- pdf-source="http://192.168.101.4:9000/jgfile/2024/04/20/%E7%AC%AC08%E7%AB%A0_%E8%81%9A%E5%90%88%E5%87%BD%E6%95%B0.pdf"
|
|
|
|
- />
|
|
|
|
</div>
|
|
</div>
|
|
<CommonTable
|
|
<CommonTable
|
|
ref="ctableRef"
|
|
ref="ctableRef"
|
|
@@ -74,7 +73,13 @@ import PDFView from "@/components/PDFView/index.vue";
|
|
const { isShowTable, tableType } = toRefs(useCommonStoreHook());
|
|
const { isShowTable, tableType } = toRefs(useCommonStoreHook());
|
|
// 数据字典相关
|
|
// 数据字典相关
|
|
const { dicts } = useDictionaryStoreHook();
|
|
const { dicts } = useDictionaryStoreHook();
|
|
-
|
|
|
|
|
|
+const fileUrl = ref(""); //单文件
|
|
|
|
+const pdfUrlList = ref([])
|
|
|
|
+const testFiles =()=>{
|
|
|
|
+ form.value.pdfPath = pdfUrlList.value[0]
|
|
|
|
+ form.value.drawingPath = fileUrl.value
|
|
|
|
+}
|
|
|
|
+const filePath = import.meta.env.VITE_APP_UPLOAD_URL;
|
|
const test = () => {
|
|
const test = () => {
|
|
isShowTable.value = true;
|
|
isShowTable.value = true;
|
|
tableType.value = tableType.value == 1 ? 2 : 1;
|
|
tableType.value = tableType.value == 1 ? 2 : 1;
|
|
@@ -139,17 +144,17 @@ option.value = Object.assign(option.value, {
|
|
delBtn:false,
|
|
delBtn:false,
|
|
menu:true,
|
|
menu:true,
|
|
column: [
|
|
column: [
|
|
- { label: "图纸编号", prop: "drawingCode", width: 140,search: true,overHidden: true ,rules: [{
|
|
|
|
|
|
+ { label: "图纸编号", prop: "drawingCode", width: 180,search: true,overHidden: true ,rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请填写图纸编号",
|
|
message: "请填写图纸编号",
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
}],},
|
|
}],},
|
|
- { label: "图纸名称", prop: "drawingTitle", width: 130,overHidden: true,search: true ,rules: [{
|
|
|
|
|
|
+ { label: "图纸名称", prop: "drawingTitle", width: 180,overHidden: true,search: true ,rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请填写图纸名称",
|
|
message: "请填写图纸名称",
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
}],},
|
|
}],},
|
|
- { label: "物料编号", prop: "associationCode", width: 140,search: true,overHidden: true ,editDisplay: false,
|
|
|
|
|
|
+ { label: "物料编号", prop: "associationCode", width: 180,search: true,overHidden: true ,editDisplay: false,
|
|
rules: [{
|
|
rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请填写物料编号",
|
|
message: "请填写物料编号",
|
|
@@ -160,7 +165,7 @@ option.value = Object.assign(option.value, {
|
|
ctableRef.value.startSelect();
|
|
ctableRef.value.startSelect();
|
|
}
|
|
}
|
|
}},
|
|
}},
|
|
- { label: "物料名称", prop: "associationName", width: 140,search: true,overHidden: true ,disabled:true,rules: [{
|
|
|
|
|
|
+ { label: "物料名称", prop: "associationName", width: 180,search: true,overHidden: true ,disabled:true,rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请填写物料名称",
|
|
message: "请填写物料名称",
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
@@ -186,15 +191,20 @@ option.value = Object.assign(option.value, {
|
|
span: 24,
|
|
span: 24,
|
|
slot: true,
|
|
slot: true,
|
|
hide:true,
|
|
hide:true,
|
|
|
|
+ rules: [{
|
|
|
|
+ required: true,
|
|
|
|
+ message: "请选择文件",
|
|
|
|
+ trigger: "blur"
|
|
|
|
+ }],
|
|
},
|
|
},
|
|
- { label: "文件",
|
|
|
|
|
|
+ /*{ label: "文件",
|
|
prop: "drawing",
|
|
prop: "drawing",
|
|
type: 'img',
|
|
type: 'img',
|
|
span: 24,
|
|
span: 24,
|
|
display:false,
|
|
display:false,
|
|
slot: true,
|
|
slot: true,
|
|
formatter: (row, column, cellValue, index) => {
|
|
formatter: (row, column, cellValue, index) => {
|
|
- return import.meta.env.VITE_APP_UPLOAD_URL + `${row.drawingPath}`;} },
|
|
|
|
|
|
+ return import.meta.env.VITE_APP_UPLOAD_URL + `${row.drawingPath}`;} },*/
|
|
{
|
|
{
|
|
label: "版本",
|
|
label: "版本",
|
|
prop: "drawingVersion",
|
|
prop: "drawingVersion",
|