Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
E
exhibition_backstage
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
龙菲
exhibition_backstage
Commits
d457f254
提交
d457f254
authored
7月 13, 2022
作者:
龙菲
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
文物新增逻辑修改
上级
7949edfd
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
24 行增加
和
53 行删除
+24
-53
dict.js
src/api/dict.js
+10
-0
TablePage.vue
src/components/Table/TablePage.vue
+2
-0
InfoEditDialog.vue
src/views/culturalRelic/components/InfoEditDialog.vue
+0
-0
config.js
src/views/culturalRelic/config.js
+1
-25
index.vue
src/views/culturalRelic/index.vue
+4
-4
InfoEditDialog.vue
src/views/display/components/InfoEditDialog.vue
+7
-24
没有找到文件。
src/api/dict.js
浏览文件 @
d457f254
...
@@ -11,3 +11,12 @@ export function getDictCode(data) {
...
@@ -11,3 +11,12 @@ export function getDictCode(data) {
data
data
})
})
}
}
// 获取树结构的字典 culturalRelicYears culturalRelicTexture
export
function
getDictTree
(
data
)
{
return
request
({
url
:
'/sysDictTree/listByType'
,
method
:
'post'
,
data
})
}
\ No newline at end of file
src/components/Table/TablePage.vue
浏览文件 @
d457f254
...
@@ -9,6 +9,7 @@
...
@@ -9,6 +9,7 @@
empty-text=
"暂无数据"
empty-text=
"暂无数据"
:highlight-current-row=
"true"
:highlight-current-row=
"true"
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
<el-table-column
v-if=
"hasSelection"
type=
"selection"
width=
"55"
/>
<el-table-column
v-if=
"hasSelection"
type=
"selection"
width=
"55"
/>
<el-table-column
<el-table-column
...
@@ -21,6 +22,7 @@
...
@@ -21,6 +22,7 @@
:sortable=
"item.sortable ? item.sortable : false"
:sortable=
"item.sortable ? item.sortable : false"
:align=
"item.columnAlign"
:align=
"item.columnAlign"
:header-align=
"item.titleAlign"
:header-align=
"item.titleAlign"
:show-overflow-tooltip=
"item.showOverFlowToolTip"
>
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<template
v-if=
"item.prop == 'faceImageUrl'"
>
<template
v-if=
"item.prop == 'faceImageUrl'"
>
...
...
src/views/culturalRelic/components/InfoEditDialog.vue
浏览文件 @
d457f254
差异被折叠。
点击展开。
src/views/culturalRelic/config.js
浏览文件 @
d457f254
// // {
// "audios": "",//音频
// // "crId": "",//主键
// // "deptId": "",//收藏馆id!
// // "detailSize": "",//具体尺寸!
// "directory": "",//文件夹(字母或者数字命名)
// "flag3d": "",//是否有3D图片(字典值:1-有;0-无)
// "images": "",//图片文件(文件id,多个以逗号隔开)
// // "intro": "",//馆藏介绍!
// // "level": "",//文物级别(字典值)!
// "literature": "",//关联文献。id1,id2,id3
// // "name": "",//名称!
// // "num": 0,// 数量!
// // "regionCode": "",// 所属地(分号分隔的编号)!
// "remark": "",//备注
// "sayExplain": "",//讲解词文件。文件id
// "sourceWay": "",//来源方式
// "status": "",//上下架状态(0-下架,1-上架)
// // "textureType": "",//质地类别(字典值)!
// "themeWord": "",//主题词
// // "type": "",//类别(字典值)!
// "url3d": "",// 3durl链接
// "videos": "",//视频文件(文件id)
// // "years": ""//年代!
// // }
export
const
title
=
[{
export
const
title
=
[{
prop
:
"name"
,
prop
:
"name"
,
...
@@ -78,6 +53,7 @@ export const title = [{
...
@@ -78,6 +53,7 @@ export const title = [{
prop
:
"intro"
,
prop
:
"intro"
,
label
:
"馆藏介绍"
,
label
:
"馆藏介绍"
,
columnAlign
:
'center'
,
columnAlign
:
'center'
,
showOverFlowToolTip
:
true
},
},
{
{
...
...
src/views/culturalRelic/index.vue
浏览文件 @
d457f254
...
@@ -103,10 +103,10 @@ export default {
...
@@ -103,10 +103,10 @@ export default {
SearchBar
,
SearchBar
,
},
},
dicts
:
[
dicts
:
[
"cultural_relic_years"
,
//
"cultural_relic_years",
"cultural
_relic_l
evel"
,
"cultural
RelicL
evel"
,
"cultural_relic_texture"
,
//
"cultural_relic_texture",
"cultural
_relic_t
ype"
,
"cultural
RelicT
ype"
,
],
],
data
()
{
data
()
{
return
{
return
{
...
...
src/views/display/components/InfoEditDialog.vue
浏览文件 @
d457f254
...
@@ -67,7 +67,6 @@
...
@@ -67,7 +67,6 @@
:fileLimit=
"1"
:fileLimit=
"1"
listType=
"picture-card"
listType=
"picture-card"
:fileType=
"['png', 'jpeg', 'jpg']"
:fileType=
"['png', 'jpeg', 'jpg']"
@
handleFileReady=
"handleFaceImageReady"
:files=
"faceImage"
:files=
"faceImage"
ref=
"faceImage"
ref=
"faceImage"
/>
/>
...
@@ -79,7 +78,6 @@
...
@@ -79,7 +78,6 @@
:fileSize=
"50"
:fileSize=
"50"
:fileType=
"['mp4', 'wav']"
:fileType=
"['mp4', 'wav']"
listType=
"picture"
listType=
"picture"
@
handleFileReady=
"handleVideosReady"
ref=
"videos"
ref=
"videos"
/>
/>
</el-form-item>
</el-form-item>
...
@@ -403,27 +401,25 @@ export default {
...
@@ -403,27 +401,25 @@ export default {
// this.showUnit = true;
// this.showUnit = true;
// },
// },
async
handleSubmit
()
{
async
handleSubmit
()
{
// return;
var
that
=
this
;
var
that
=
this
;
let
formData
=
new
FormData
();
let
formData
=
new
FormData
();
// 已存在的文件的对象
// 已存在的文件的对象
let
successFilesObj
=
[];
let
successFilesObj
=
[];
// 添加布展本身的媒体文件至formData
// 添加布展本身的媒体文件至formData
const
mediaArr
=
[
"faceImage"
,
"images"
,
"videos"
,
"audios"
];
const
mediaArr
=
[
"faceImage"
,
"images"
,
"videos"
,
"audios"
];
// console.log(333,this.dialogForm);
mediaArr
.
map
((
media
)
=>
{
mediaArr
.
map
((
media
)
=>
{
let
files
=
[...
this
.
$refs
[
media
].
getFiles
()];
let
files
=
[...
this
.
$refs
[
media
].
getFiles
()];
// debugger
// if (media == "faceImage") {
// console.log(222, files);
// }
files
.
map
((
f
)
=>
{
files
.
map
((
f
)
=>
{
switch
(
f
.
status
)
{
switch
(
f
.
status
)
{
case
"ready"
:
case
"ready"
:
formData
.
append
(
media
,
f
.
raw
);
formData
.
append
(
media
,
f
.
raw
);
break
;
break
;
case
"success"
:
case
"success"
:
successFilesObj
[
media
]
=
f
;
if
(
successFilesObj
[
media
])
{
successFilesObj
[
media
].
push
(
f
);
}
else
{
successFilesObj
[
media
]
=
[
f
];
}
break
;
break
;
}
}
// 只有待上传的才需要添加至formdata
// 只有待上传的才需要添加至formdata
...
@@ -450,7 +446,6 @@ export default {
...
@@ -450,7 +446,6 @@ export default {
let
exhibitionUnitsDom
=
this
.
$refs
.
exhibitionUnits
;
let
exhibitionUnitsDom
=
this
.
$refs
.
exhibitionUnits
;
let
imageFiles
=
[];
let
imageFiles
=
[];
let
videoFiles
=
[];
let
videoFiles
=
[];
debugger
;
if
(
exhibitionUnitsDom
.
$refs
[
`unit-images-
${
euId
}
`
])
{
if
(
exhibitionUnitsDom
.
$refs
[
`unit-images-
${
euId
}
`
])
{
imageFiles
=
[
imageFiles
=
[
...
exhibitionUnitsDom
.
$refs
[
`unit-images-
${
euId
}
`
].
getFiles
(),
...
exhibitionUnitsDom
.
$refs
[
`unit-images-
${
euId
}
`
].
getFiles
(),
...
@@ -501,7 +496,6 @@ export default {
...
@@ -501,7 +496,6 @@ export default {
},
},
}));
}));
console
.
log
(
"formDataArr,length"
,
formDataArr
.
length
);
console
.
log
(
"formDataArr,length"
,
formDataArr
.
length
);
// debugger
// formData有长度时再进行上传
// formData有长度时再进行上传
if
(
formDataArr
.
length
>
0
)
{
if
(
formDataArr
.
length
>
0
)
{
let
upLoadRes
=
await
uploadV1
(
formData
);
let
upLoadRes
=
await
uploadV1
(
formData
);
...
@@ -534,11 +528,9 @@ export default {
...
@@ -534,11 +528,9 @@ export default {
}
}
console
.
log
(
"successFilesObj"
,
successFilesObj
);
console
.
log
(
"successFilesObj"
,
successFilesObj
);
console
.
log
(
"filesObj"
,
filesObj
);
console
.
log
(
"filesObj"
,
filesObj
);
// debugger;
// return;
// return;
// 2、回填布展自带的媒体文件
// 2、回填布展自带的媒体文件
mediaArr
.
forEach
((
media
)
=>
{
mediaArr
.
forEach
((
media
)
=>
{
// debugger;
if
(
filesObj
[
media
])
{
if
(
filesObj
[
media
])
{
this
.
dialogForm
[
media
]
=
filesObj
[
media
].
join
(
","
);
this
.
dialogForm
[
media
]
=
filesObj
[
media
].
join
(
","
);
}
else
{
}
else
{
...
@@ -548,11 +540,10 @@ export default {
...
@@ -548,11 +540,10 @@ export default {
// 3、回填布展单元媒体文件,修改关联文物为Str,和显示隐藏控制器
// 3、回填布展单元媒体文件,修改关联文物为Str,和显示隐藏控制器
backFillUnit
(
unitData
);
backFillUnit
(
unitData
);
function
backFillUnit
(
arr
)
{
function
backFillUnit
(
arr
)
{
// debugger
if
(
arr
.
length
>
0
)
{
if
(
arr
.
length
>
0
)
{
arr
.
map
((
unit
)
=>
{
arr
.
map
((
unit
)
=>
{
// 如果进行了文件上传
// 如果进行了文件上传
// debugger
if
(
Object
.
keys
(
filesObj
).
length
>
0
)
{
if
(
Object
.
keys
(
filesObj
).
length
>
0
)
{
for
(
const
key
in
filesObj
)
{
for
(
const
key
in
filesObj
)
{
let
type
=
key
.
split
(
"-"
)[
1
];
let
type
=
key
.
split
(
"-"
)[
1
];
...
@@ -571,11 +562,9 @@ export default {
...
@@ -571,11 +562,9 @@ export default {
}
}
}
}
// 不管是否进行文件上传,都需要修改文物为Str和显示隐藏控制器,去除euid
// 不管是否进行文件上传,都需要修改文物为Str和显示隐藏控制器,去除euid
// debugger
// 编辑时关联文物id为字符串,新增时为数组,需要重新组成
// 编辑时关联文物id为字符串,新增时为数组,需要重新组成
// 新增时
// 新增时
if
(
!
that
.
dialogForm
.
exhibitionId
)
{
if
(
!
that
.
dialogForm
.
exhibitionId
)
{
// debugger;
let
crIdArr
=
unit
.
crIds
;
let
crIdArr
=
unit
.
crIds
;
unit
.
crIds
=
crIdArr
.
join
(
","
);
unit
.
crIds
=
crIdArr
.
join
(
","
);
var
deleteArr
=
[
"euId"
,
"showMediaUploader"
];
var
deleteArr
=
[
"euId"
,
"showMediaUploader"
];
...
@@ -586,7 +575,6 @@ export default {
...
@@ -586,7 +575,6 @@ export default {
});
});
}
else
{
}
else
{
// 编辑时
// 编辑时
// debugger;
// console.log("修改时---unit.crIds ", unit.crIds);
// console.log("修改时---unit.crIds ", unit.crIds);
let
crIdArr
=
unit
.
crIds
;
let
crIdArr
=
unit
.
crIds
;
unit
.
crIds
=
crIdArr
.
join
(
","
);
unit
.
crIds
=
crIdArr
.
join
(
","
);
...
@@ -597,8 +585,6 @@ export default {
...
@@ -597,8 +585,6 @@ export default {
}
}
});
});
}
}
// TODO:
// debugger;
if
(
unit
.
children
)
{
if
(
unit
.
children
)
{
backFillUnit
(
unit
.
children
);
backFillUnit
(
unit
.
children
);
}
}
...
@@ -616,9 +602,7 @@ export default {
...
@@ -616,9 +602,7 @@ export default {
};
};
params
.
literature
=
this
.
literatureValues
.
join
(
","
);
params
.
literature
=
this
.
literatureValues
.
join
(
","
);
params
.
status
=
this
.
dialogForm
.
status
?
1
:
0
;
params
.
status
=
this
.
dialogForm
.
status
?
1
:
0
;
console
.
log
(
"新增参数-----------"
,
params
);
console
.
log
(
"新增参数-----------"
,
params
);
// debugger;
// return;
let
res
=
await
addDisplay
(
params
);
let
res
=
await
addDisplay
(
params
);
if
(
res
.
code
==
0
)
{
if
(
res
.
code
==
0
)
{
...
@@ -641,7 +625,6 @@ export default {
...
@@ -641,7 +625,6 @@ export default {
let
literature
=
this
.
literatureValues
.
join
(
","
);
let
literature
=
this
.
literatureValues
.
join
(
","
);
let
status
=
this
.
dialogForm
.
status
?
1
:
0
;
let
status
=
this
.
dialogForm
.
status
?
1
:
0
;
// debugger;
// return;
// return;
const
params
=
{
const
params
=
{
exhibitionId
,
exhibitionId
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论