|
@@ -2158,8 +2158,33 @@ const setActiveKey = (key) => {
|
|
|
const checkItem = ref({})
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+const uploadFileDialog = ref(false)
|
|
|
+//打开文件选择框
|
|
|
const uploadFileClick = (item) => {
|
|
|
+ uploadFileDialog.value = true
|
|
|
checkItem.value = item
|
|
|
+
|
|
|
+}
|
|
|
+const uploadFileForm = ref({
|
|
|
+ pageSize:'',
|
|
|
+ selectedOption:null,
|
|
|
+})
|
|
|
+
|
|
|
+const uploadFileClickSave = ()=>{
|
|
|
+ if (uploadFileForm.value.selectedOption) {
|
|
|
+ if (!uploadFileForm.value.pageSize) {
|
|
|
+ window.$message.error('请输入页码')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (uploadFileForm.value.selectedOption === null) {
|
|
|
+ window.$message.error('请选择导入方式')
|
|
|
+ return
|
|
|
+ } else if (uploadFileForm.value.selectedOption === false) {
|
|
|
+ uploadFileForm.value.pageSize = ''
|
|
|
+ }
|
|
|
+ const item = checkItem.value
|
|
|
HcUploadFileApi({
|
|
|
// url: '/api/blade-manager/wbsTreeContract/import-excel',
|
|
|
url: '/api/blade-manager/wbsTreeContract/import-excel-list',
|
|
@@ -2167,17 +2192,23 @@ const uploadFileClick = (item) => {
|
|
|
accept_tip: '图片(png、jpg、jpeg)<br/>Excel(xls、xlsx)<br/>PDF<br/>Word(doc、docx)',
|
|
|
size: 80,
|
|
|
multiple: false,
|
|
|
- params: { pKeyId: item.pkeyId },
|
|
|
+ params: { pKeyId: item.pkeyId, pageSize: uploadFileForm.value.pageSize },
|
|
|
success: async (file, res) => {
|
|
|
const refs = await getFormRef(item.pkeyId)
|
|
|
refs?.setFormData(res.data)
|
|
|
window.$message.success('文件上传成功')
|
|
|
+ uploadFileDialog.value = false
|
|
|
+ uploadFileForm.value = {
|
|
|
+ pageSize:'',
|
|
|
+ selectedOption:null,
|
|
|
+ }
|
|
|
renewData()
|
|
|
},
|
|
|
error: () => {
|
|
|
window.$message.error('文件上传失败')
|
|
|
},
|
|
|
})
|
|
|
+
|
|
|
}
|
|
|
|
|
|
const downloadLoading = ref(false)
|