Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fulixin
dsk-operate-sys-cscec
Commits
a3b5c1bc
Commit
a3b5c1bc
authored
Jan 19, 2024
by
tianhongyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
上传文件file编码
parent
4a344f20
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
43 additions
and
25 deletions
+43
-25
index.js
dsk-operate-ui/src/api/consultingOrgManagement/index.js
+11
-0
index.vue
dsk-operate-ui/src/components/DskFileInput/index.vue
+12
-9
index.vue
dsk-operate-ui/src/components/DskPhotoInput/index.vue
+12
-9
consultingAgency.vue
...ent/components/EnterpriseList/detail/consultingAgency.vue
+8
-7
No files found.
dsk-operate-ui/src/api/consultingOrgManagement/index.js
View file @
a3b5c1bc
...
@@ -121,3 +121,14 @@ export const uploadFileToOssApi = (data) => request({
...
@@ -121,3 +121,14 @@ export const uploadFileToOssApi = (data) => request({
method
:
"post"
,
method
:
"post"
,
data
data
});
});
/**
* 根据ossId 删除资源
* @param {*} ossId
* @returns
*/
export
const
removeFileFromOssApi
=
(
ossId
)
=>
request
({
url
:
`/system/oss/
${
ossId
}
`
,
method
:
"delete"
,
params
:
{}
});
dsk-operate-ui/src/components/DskFileInput/index.vue
View file @
a3b5c1bc
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
{
uploadFileToOssApi
}
from
"@/api/consultingOrgManagement"
;
import
{
uploadFileToOssApi
,
removeFileFromOssApi
}
from
"@/api/consultingOrgManagement"
;
import
{
elementMessageSingleton
}
from
"@/utils"
;
import
{
elementMessageSingleton
}
from
"@/utils"
;
export
default
{
export
default
{
name
:
"dskFileInput"
,
name
:
"dskFileInput"
,
...
@@ -93,7 +93,7 @@ export default {
...
@@ -93,7 +93,7 @@ export default {
return
this
.
$message
.
warning
(
`只支持上传
${
this
.
allowTypes
.
join
(
" , "
)}
类型文件`
);
return
this
.
$message
.
warning
(
`只支持上传
${
this
.
allowTypes
.
join
(
" , "
)}
类型文件`
);
}
}
// 验证通过进行上传
// 验证通过进行上传
await
this
.
uploadHandle
(
file
.
raw
,
fileType
);
await
this
.
uploadHandle
(
new
File
([
file
.
raw
],
encodeURIComponent
(
fileName
))
,
fileType
);
this
.
$message
.
success
(
"上传成功"
);
this
.
$message
.
success
(
"上传成功"
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
log
(
error
);
console
.
log
(
error
);
...
@@ -144,15 +144,18 @@ export default {
...
@@ -144,15 +144,18 @@ export default {
confirmButtonText
:
'确定'
,
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
type
:
'warning'
}).
then
(()
=>
{
}).
then
(
async
()
=>
{
const
index
=
this
.
comFileList
.
findIndex
(
item
=>
item
.
id
==
row
.
id
);
const
index
=
this
.
comFileList
.
findIndex
(
item
=>
item
.
id
==
row
.
id
);
if
(
index
>
-
1
)
{
if
(
index
>
-
1
)
{
this
.
comFileList
.
splice
(
index
,
1
);
const
removeResult
=
await
removeFileFromOssApi
(
row
.
id
);
this
.
$emit
(
"update:fileList"
,
this
.
comFileList
);
if
(
removeResult
.
code
==
200
)
{
this
.
$message
({
this
.
comFileList
.
splice
(
index
,
1
);
type
:
'success'
,
this
.
$emit
(
"update:fileList"
,
this
.
comFileList
);
message
:
'删除成功!'
this
.
$message
({
});
type
:
'success'
,
message
:
'删除成功!'
});
}
}
}
}).
catch
(()
=>
{
});
}).
catch
(()
=>
{
});
}
}
...
...
dsk-operate-ui/src/components/DskPhotoInput/index.vue
View file @
a3b5c1bc
...
@@ -41,7 +41,7 @@
...
@@ -41,7 +41,7 @@
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
{
uploadFileToOssApi
}
from
"@/api/consultingOrgManagement"
;
import
{
uploadFileToOssApi
,
removeFileFromOssApi
}
from
"@/api/consultingOrgManagement"
;
import
{
elementMessageSingleton
}
from
"@/utils"
;
import
{
elementMessageSingleton
}
from
"@/utils"
;
export
default
{
export
default
{
name
:
"dskPhotoInput"
,
name
:
"dskPhotoInput"
,
...
@@ -101,7 +101,7 @@ export default {
...
@@ -101,7 +101,7 @@ export default {
return
this
.
$message
.
warning
(
`只支持上传
${
this
.
allowTypes
.
join
(
" , "
)}
类型图片`
);
return
this
.
$message
.
warning
(
`只支持上传
${
this
.
allowTypes
.
join
(
" , "
)}
类型图片`
);
}
}
// 验证通过进行上传
// 验证通过进行上传
await
this
.
uploadHandle
(
file
.
raw
,
fileType
);
await
this
.
uploadHandle
(
new
File
([
file
.
raw
],
encodeURIComponent
(
fileName
))
,
fileType
);
this
.
$message
.
success
(
"上传成功"
);
this
.
$message
.
success
(
"上传成功"
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
log
(
error
);
console
.
log
(
error
);
...
@@ -156,15 +156,18 @@ export default {
...
@@ -156,15 +156,18 @@ export default {
confirmButtonText
:
'确定'
,
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
type
:
'warning'
}).
then
(()
=>
{
}).
then
(
async
()
=>
{
const
index
=
this
.
comFileList
.
findIndex
(
item
=>
item
.
id
==
row
.
id
);
const
index
=
this
.
comFileList
.
findIndex
(
item
=>
item
.
id
==
row
.
id
);
if
(
index
>
-
1
)
{
if
(
index
>
-
1
)
{
this
.
comFileList
.
splice
(
index
,
1
);
const
removeResult
=
await
removeFileFromOssApi
(
row
.
id
);
this
.
$emit
(
"update:fileList"
,
this
.
comFileList
);
if
(
removeResult
.
code
==
200
)
{
this
.
$message
({
this
.
comFileList
.
splice
(
index
,
1
);
type
:
'success'
,
this
.
$emit
(
"update:fileList"
,
this
.
comFileList
);
message
:
'删除成功!'
this
.
$message
({
});
type
:
'success'
,
message
:
'删除成功!'
});
}
}
}
}).
catch
(()
=>
{
});
}).
catch
(()
=>
{
});
}
}
...
...
dsk-operate-ui/src/views/consultingOrgManagement/components/EnterpriseList/detail/consultingAgency.vue
View file @
a3b5c1bc
...
@@ -316,18 +316,19 @@ export default {
...
@@ -316,18 +316,19 @@ export default {
hasCustomFormDataHandle
(
formTemplate
,
formData
)
{
hasCustomFormDataHandle
(
formTemplate
,
formData
)
{
// console.log(formTemplate);
// console.log(formTemplate);
// console.log(formData);
// console.log(formData);
form
Data
.
forEach
(
item
=>
{
form
Template
.
forEach
(
item
=>
{
this
.
interComTemplateParent
(
form
Template
,
item
);
this
.
interComTemplateParent
(
form
Data
,
item
);
});
});
return
cloneDeep
(
formTemplate
);
return
cloneDeep
(
formTemplate
);
},
},
interComTemplateParent
(
formTemplate
,
comItem
)
{
interComTemplateParent
(
formData
,
module
)
{
const
module
=
formTemplate
.
find
(
item
=>
item
.
uid
===
comItem
.
pid
);
const
hasTemplateModule
=
formData
.
find
(
item
=>
item
.
pid
===
module
.
uid
);
if
(
module
)
{
// 数据能找到关联模块
const
index
=
module
.
children
.
findIndex
(
child
=>
child
.
uid
===
comItem
.
uid
);
if
(
hasTemplateModule
)
{
const
index
=
module
.
children
.
findIndex
(
child
=>
child
.
uid
===
hasTemplateModule
.
uid
);
// 找到模板 插入数据
// 找到模板 插入数据
if
(
index
>
-
1
)
{
if
(
index
>
-
1
)
{
module
.
children
[
index
].
componentAttribute
.
value
=
comItem
.
componentAttribute
.
value
;
module
.
children
[
index
].
componentAttribute
.
value
=
hasTemplateModule
.
componentAttribute
.
value
;
}
}
}
}
},
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment