Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
E
exhibition_backstage
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
龙菲
exhibition_backstage
Commits
0606b721
提交
0606b721
authored
7月 15, 2022
作者:
龙菲
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:博物馆和文物模块完善
上级
f8b82ea0
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
57 行增加
和
80 行删除
+57
-80
InfoEditDialog.vue
src/views/culturalRelic/components/InfoEditDialog.vue
+30
-64
InfoEditDialog.vue
src/views/museum/components/InfoEditDialog.vue
+8
-8
index.vue
src/views/museum/index.vue
+19
-8
没有找到文件。
src/views/culturalRelic/components/InfoEditDialog.vue
浏览文件 @
0606b721
...
@@ -23,11 +23,12 @@
...
@@ -23,11 +23,12 @@
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"文物类别"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"文物类别"
:label-width=
"formLabelWidth"
>
<el-select
<el-select
v-model=
"dialogForm.type"
v-model=
"dialogForm.type"
placeholder=
"请选择文物类别"
placeholder=
"请选择文物类别"
style=
"width: 100%"
style=
"width: 100%"
filterable
>
>
<el-option
<el-option
v-for=
"(value, key) in dict.culturalRelicType"
v-for=
"(value, key) in dict.culturalRelicType"
...
@@ -43,6 +44,7 @@
...
@@ -43,6 +44,7 @@
v-model=
"dialogForm.level"
v-model=
"dialogForm.level"
placeholder=
"请选择文物级别"
placeholder=
"请选择文物级别"
style=
"width: 100%"
style=
"width: 100%"
filterable
>
>
<el-option
<el-option
v-for=
"(value, key) in dict.culturalRelicLevel"
v-for=
"(value, key) in dict.culturalRelicLevel"
...
@@ -54,7 +56,16 @@
...
@@ -54,7 +56,16 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"文物质地"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"文物质地"
:label-width=
"formLabelWidth"
>
<el-select
<el-cascader
style=
"width: 100%"
v-model=
"dialogForm.textureType"
:options=
"culturalRelicTextureType"
:props=
"culturalRelicTextureProps"
placeholder=
"请选择文物质地"
filterable
>
</el-cascader>
<!--
<el-select
v-model=
"dialogForm.textureType"
v-model=
"dialogForm.textureType"
placeholder=
"请选择文物质地"
placeholder=
"请选择文物质地"
style=
"width: 100%"
style=
"width: 100%"
...
@@ -66,7 +77,7 @@
...
@@ -66,7 +77,7 @@
:value=
"key"
:value=
"key"
>
>
</el-option>
</el-option>
</el-select>
</el-select>
-->
</el-form-item>
</el-form-item>
<el-form-item
label=
"具体尺寸"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"具体尺寸"
:label-width=
"formLabelWidth"
>
<el-input
<el-input
...
@@ -82,21 +93,10 @@
...
@@ -82,21 +93,10 @@
:options=
"culturalRelicYears"
:options=
"culturalRelicYears"
:props=
"culturalRelicYearsProps"
:props=
"culturalRelicYearsProps"
placeholder=
"请选择文物年代"
placeholder=
"请选择文物年代"
filterable
>
>
</el-cascader>
</el-cascader>
<!--
<el-select
v-model=
"dialogForm.years"
placeholder=
"请选择文物年代"
style=
"width: 100%"
>
<el-option
v-for=
"(item, key) in culturalRelicYears"
:key=
"key"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
-->
<!--
</el-select>
-->
</el-form-item>
</el-form-item>
<el-form-item
label=
"文物数量"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"文物数量"
:label-width=
"formLabelWidth"
>
<!--
<el-input
<!--
<el-input
...
@@ -370,7 +370,7 @@ export default {
...
@@ -370,7 +370,7 @@ export default {
images
:
[],
images
:
[],
videos
:
[],
videos
:
[],
audios
:
[],
audios
:
[],
culturalRelicTexture
:
""
,
culturalRelicTexture
Type
:
""
,
culturalRelicYears
:
""
,
culturalRelicYears
:
""
,
culturalRelicYearsProps
:
{
culturalRelicYearsProps
:
{
value
:
"value"
,
value
:
"value"
,
...
@@ -378,6 +378,12 @@ export default {
...
@@ -378,6 +378,12 @@ export default {
children
:
"children"
,
children
:
"children"
,
checkStrictly
:
true
,
//单选选择任意一级选项
checkStrictly
:
true
,
//单选选择任意一级选项
},
},
culturalRelicTextureProps
:
{
value
:
"value"
,
label
:
"label"
,
children
:
"children"
,
checkStrictly
:
true
,
//单选选择任意一级选项
},
};
};
},
},
async
created
()
{
async
created
()
{
...
@@ -388,13 +394,11 @@ export default {
...
@@ -388,13 +394,11 @@ export default {
mounted
()
{
mounted
()
{
this
.
$store
this
.
$store
.
dispatch
(
"dict/getDictTree"
,
[
.
dispatch
(
"dict/getDictTree"
,
[
"culturalRelicTexture"
,
"culturalRelicTexture
Type
"
,
"culturalRelicYears"
,
"culturalRelicYears"
,
])
])
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
// debugger;
this
.
culturalRelicTextureType
=
res
.
culturalRelicTextureType
;
// console.log(res);
this
.
culturalRelicTexture
=
res
.
culturalRelicTexture
;
this
.
culturalRelicYears
=
res
.
culturalRelicYears
;
this
.
culturalRelicYears
=
res
.
culturalRelicYears
;
});
});
},
},
...
@@ -505,8 +509,7 @@ export default {
...
@@ -505,8 +509,7 @@ export default {
this
.
dialogForm
[
media
]
=
""
;
this
.
dialogForm
[
media
]
=
""
;
}
}
});
});
if
(
!
that
.
dialogForm
.
crId
)
{
if
(
!
that
.
dialogForm
.
exhibitionId
)
{
const
{
deptId
,
regionCode
}
=
this
.
userInfo
;
const
{
deptId
,
regionCode
}
=
this
.
userInfo
;
const
params
=
{
...
this
.
dialogForm
,
deptId
,
regionCode
};
const
params
=
{
...
this
.
dialogForm
,
deptId
,
regionCode
};
params
.
literature
=
this
.
literatureValues
.
join
(
","
);
params
.
literature
=
this
.
literatureValues
.
join
(
","
);
...
@@ -514,7 +517,7 @@ export default {
...
@@ -514,7 +517,7 @@ export default {
// 处理年份
// 处理年份
params
.
years
=
params
.
years
[
params
.
years
.
length
-
1
];
params
.
years
=
params
.
years
[
params
.
years
.
length
-
1
];
// 处理质地TODO:
// 处理质地TODO:
// params.texture = params.texture[params.textur
e.length - 1];
params
.
textureType
=
params
.
textureType
[
params
.
textureTyp
e
.
length
-
1
];
let
res
=
await
addCulturalRelic
(
params
);
let
res
=
await
addCulturalRelic
(
params
);
if
(
res
.
code
==
0
)
{
if
(
res
.
code
==
0
)
{
this
.
$message
.
success
(
"提交成功!"
);
this
.
$message
.
success
(
"提交成功!"
);
...
@@ -533,9 +536,9 @@ export default {
...
@@ -533,9 +536,9 @@ export default {
params
.
years
=
params
.
years
[
params
.
years
.
length
-
1
];
params
.
years
=
params
.
years
[
params
.
years
.
length
-
1
];
}
}
// 处理质地
// 处理质地
// if (params.textur
e instanceof Array) {
if
(
params
.
textureTyp
e
instanceof
Array
)
{
// params.texture = params.texture[params.texture.length - 1]
;
params
.
textureType
=
params
.
textureType
[
params
.
textureType
.
length
-
1
].
trim
()
;
//
}
}
let
res
=
await
editCulturalRelic
(
params
);
let
res
=
await
editCulturalRelic
(
params
);
if
(
res
.
code
==
0
)
{
if
(
res
.
code
==
0
)
{
this
.
$message
.
success
(
"修改成功!"
);
this
.
$message
.
success
(
"修改成功!"
);
...
@@ -544,44 +547,7 @@ export default {
...
@@ -544,44 +547,7 @@ export default {
this
.
$emit
(
"refresh"
);
this
.
$emit
(
"refresh"
);
this
.
reset
();
this
.
reset
();
}
}
// const {
// exhibitionId,
// faceImage,
// faceImageUrl,
// images,
// audios,
// videos,
// regionCode,
// deptId,
// } = this.dialogForm;
// let literature = this.literatureValues.join(",");
// let status = this.dialogForm.status ? 1 : 0;
// // return;
// const params = {
// exhibitionId,
// audios,
// deptId,
// faceImage,
// faceImageUrl,
// images,
// regionCode,
// videos,
// status,
// literature,
// };
// console.log("修改参数-----------", params);
// // return;
// let res = await editDisplay(params);
// if (res.code == 0) {
// this.$message.success("提交成功!");
// this.loading = false;
// this.$emit("refresh");
// this.reset();
// }
}
}
// }
},
},
handleClose
(
done
)
{
handleClose
(
done
)
{
...
...
src/views/museum/components/InfoEditDialog.vue
浏览文件 @
0606b721
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
placeholder=
"请输入博物馆名称"
placeholder=
"请输入博物馆名称"
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"所属部门"
:label-width=
"formLabelWidth"
>
<
!--
<
el-form-item
label=
"所属部门"
:label-width=
"formLabelWidth"
>
<el-cascader
<el-cascader
style=
"width: 100%"
style=
"width: 100%"
v-model=
"dialogForm.pid"
v-model=
"dialogForm.pid"
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
disabled
disabled
>
>
</el-cascader>
</el-cascader>
</el-form-item>
</el-form-item>
-->
<el-form-item
label=
"所属地"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"所属地"
:label-width=
"formLabelWidth"
>
<el-cascader
<el-cascader
style=
"width: 100%"
style=
"width: 100%"
...
@@ -82,7 +82,7 @@
...
@@ -82,7 +82,7 @@
type=
"textarea"
type=
"textarea"
placeholder=
"请输入博物馆简介"
placeholder=
"请输入博物馆简介"
v-model=
"dialogForm.intro"
v-model=
"dialogForm.intro"
maxlength=
"
3
00"
maxlength=
"
6
00"
show-word-limit
show-word-limit
>
>
</el-input>
</el-input>
...
@@ -249,10 +249,10 @@ export default {
...
@@ -249,10 +249,10 @@ export default {
if
(
params
.
regionCode
instanceof
Array
)
{
if
(
params
.
regionCode
instanceof
Array
)
{
params
.
regionCode
=
params
.
regionCode
[
params
.
regionCode
.
length
-
1
];
params
.
regionCode
=
params
.
regionCode
[
params
.
regionCode
.
length
-
1
];
}
}
// 处理所属部门
//
//
处理所属部门
if
(
params
.
pid
instanceof
Array
)
{
//
if (params.pid instanceof Array) {
params
.
pid
=
params
.
pid
[
params
.
pid
.
length
-
1
];
//
params.pid = params.pid[params.pid.length - 1];
}
//
}
// 处理状态
// 处理状态
// debugger
// debugger
params
.
status
=
this
.
status
?
1
:
0
;
params
.
status
=
this
.
status
?
1
:
0
;
...
@@ -270,7 +270,7 @@ export default {
...
@@ -270,7 +270,7 @@ export default {
// 处理行政区划
// 处理行政区划
params
.
regionCode
=
params
.
regionCode
[
params
.
regionCode
.
length
-
1
];
params
.
regionCode
=
params
.
regionCode
[
params
.
regionCode
.
length
-
1
];
// 处理所属部门
// 处理所属部门
params
.
pid
=
params
.
pid
[
params
.
pid
.
length
-
1
];
//
params.pid = params.pid[params.pid.length - 1];
// 处理状态
// 处理状态
params
.
status
=
this
.
status
?
1
:
0
;
params
.
status
=
this
.
status
?
1
:
0
;
// return
// return
...
...
src/views/museum/index.vue
浏览文件 @
0606b721
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
:tree-props=
"
{ children: 'children' }"
:tree-props=
"
{ children: 'children' }"
fit
fit
row-key="id"
row-key="id"
:data="
orgTree
Data"
:data="
tabel
Data"
border
border
stripe
stripe
default-expand-all
default-expand-all
...
@@ -37,11 +37,22 @@
...
@@ -37,11 +37,22 @@
</el-popconfirm>
</el-popconfirm>
</
template
>
</
template
>
</el-table-column>
-->
</el-table-column>
-->
<el-table-column
align=
"center"
prop=
"longitude"
label=
"经度"
>
<el-table-column
align=
"center"
label=
"封面"
>
<
template
slot-scope=
"scope"
>
<img
:src=
"scope.row.faceImageUrl"
width=
"100%"
height=
"150px"
/>
</
template
>
</el-table-column>
</el-table-column>
<
el-table-column
align=
"center"
prop=
"latitude"
label=
"纬
度"
>
<
!-- <el-table-column align="center" prop="longitude" label="经
度">
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
prop=
"intro"
label=
"简介"
/>
<el-table-column align="center" prop="latitude" label="纬度">
</el-table-column> -->
<el-table-column
align=
"center"
prop=
"intro"
label=
"简介"
show-overflow-tooltip
/>
<el-table-column
align=
"center"
label=
"操作"
>
<el-table-column
align=
"center"
label=
"操作"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
<el-button
...
@@ -127,6 +138,7 @@ export default {
...
@@ -127,6 +138,7 @@ export default {
loading
:
false
,
loading
:
false
,
orgTreeData
:
[],
orgTreeData
:
[],
expandRow
:
[],
expandRow
:
[],
tabelData
:[]
};
};
},
},
watch
:
{
watch
:
{
...
@@ -219,10 +231,9 @@ export default {
...
@@ -219,10 +231,9 @@ export default {
* @param isReload {Boolean} 是否需要重新调用接口加载,默认不传则从vuex中获取
* @param isReload {Boolean} 是否需要重新调用接口加载,默认不传则从vuex中获取
*/
*/
loadData
(
isReload
)
{
loadData
(
isReload
)
{
// debugger
console
.
log
(
"收到isReload"
,
isReload
);
this
.
$store
.
dispatch
(
"org/getMuseumTreeData"
,
isReload
).
then
((
res
)
=>
{
this
.
$store
.
dispatch
(
"org/getMuseumTreeData"
,
isReload
).
then
((
res
)
=>
{
this
.
orgTreeData
=
res
;
this
.
orgTreeData
=
res
;
this
.
tabelData
=
res
[
0
].
children
});
});
},
},
...
@@ -243,7 +254,7 @@ export default {
...
@@ -243,7 +254,7 @@ export default {
let
res
=
await
deleteMuseum
(
id
);
let
res
=
await
deleteMuseum
(
id
);
if
(
res
.
code
==
0
)
{
if
(
res
.
code
==
0
)
{
this
.
$message
.
success
(
"删除成功!"
);
this
.
$message
.
success
(
"删除成功!"
);
this
.
loadData
(
true
);
this
.
loadData
(
true
);
}
}
break
;
break
;
}
}
...
@@ -276,7 +287,7 @@ export default {
...
@@ -276,7 +287,7 @@ export default {
// 改变当前显示页
// 改变当前显示页
handleCurrentChange
(
value
)
{
handleCurrentChange
(
value
)
{
this
.
list
.
current
=
value
;
this
.
list
.
current
=
value
;
this
.
loadData
(
true
);
this
.
loadData
(
true
);
},
},
// 搜索
// 搜索
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论