Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
cocktail-party-server
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cocktail-party
cocktail-party-server
Commits
a118738d
提交
a118738d
authored
1月 05, 2021
作者:
RuoYi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
单图上传组件添加移除
上级
56fa3912
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
46 行增加
和
15 行删除
+46
-15
index-tree.vue.vm
ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm
+6
-6
index.vue.vm
ruoyi-generator/src/main/resources/vm/vue/index.vue.vm
+6
-6
index.vue
ruoyi-ui/src/components/ImageUpload/index.vue
+33
-2
editTable.vue
ruoyi-ui/src/views/tool/gen/editTable.vue
+1
-1
没有找到文件。
ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm
浏览文件 @
a118738d
...
...
@@ -153,9 +153,9 @@
<el-form-item label="${comment}" prop="${field}">
<el-input v-model="form.${field}" placeholder="请输入${comment}" />
</el-form-item>
#elseif($column.htmlType == "
uploadImage
")
#elseif($column.htmlType == "
imageUpload
")
<el-form-item label="${comment}">
<
uploadImage
v-model="form.${field}"/>
<
imageUpload
v-model="form.${field}"/>
</el-form-item>
#elseif($column.htmlType == "editor")
<el-form-item label="${comment}">
...
...
@@ -244,8 +244,8 @@ import { list${BusinessName}, get${BusinessName}, del${BusinessName}, add${Busin
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
#foreach($column in $columns)
#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "
uploadImage
")
import
UploadImage from '@/components/UploadImage
';
#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "
imageUpload
")
import
ImageUpload from '@/components/ImageUpload
';
#break
#end
#end
...
...
@@ -260,8 +260,8 @@ export default {
name: "${BusinessName}",
components: {
#foreach($column in $columns)
#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "
uploadImage
")
UploadImage
,
#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "
imageUpload
")
ImageUpload
,
#break
#end
#end
...
...
ruoyi-generator/src/main/resources/vm/vue/index.vue.vm
浏览文件 @
a118738d
...
...
@@ -185,9 +185,9 @@
<el-form-item label="${comment}" prop="${field}">
<el-input v-model="form.${field}" placeholder="请输入${comment}" />
</el-form-item>
#elseif($column.htmlType == "
uploadImage
")
#elseif($column.htmlType == "
imageUpload
")
<el-form-item label="${comment}">
<
uploadImage
v-model="form.${field}"/>
<
imageUpload
v-model="form.${field}"/>
</el-form-item>
#elseif($column.htmlType == "editor")
<el-form-item label="${comment}">
...
...
@@ -274,8 +274,8 @@
<script>
import { list${BusinessName}, get${BusinessName}, del${BusinessName}, add${BusinessName}, update${BusinessName}, export${BusinessName} } from "@/api/${moduleName}/${businessName}";
#foreach($column in $columns)
#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "
uploadImage
")
import
UploadImage from '@/components/UploadImage
';
#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "
imageUpload
")
import
ImageUpload from '@/components/ImageUpload
';
#break
#end
#end
...
...
@@ -290,8 +290,8 @@ export default {
name: "${BusinessName}",
components: {
#foreach($column in $columns)
#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "
uploadImage
")
UploadImage
,
#if($column.insert && !$column.superColumn && !$column.pk && $column.htmlType == "
imageUpload
")
ImageUpload
,
#break
#end
#end
...
...
ruoyi-ui/src/components/
UploadImage
/index.vue
→
ruoyi-ui/src/components/
ImageUpload
/index.vue
浏览文件 @
a118738d
...
...
@@ -11,8 +11,21 @@
:headers=
"headers"
style=
"display: inline-block; vertical-align: top"
>
<img
v-if=
"value"
:src=
"value"
class=
"avatar"
/>
<i
v-else
class=
"el-icon-plus avatar-uploader-icon"
></i>
<el-image
v-if=
"!value"
:src=
"value"
>
<div
slot=
"error"
class=
"image-slot"
>
<i
class=
"el-icon-plus"
/>
</div>
</el-image>
<div
v-else
class=
"image"
>
<el-image
:src=
"value"
/>
<div
class=
"mask"
>
<div
class=
"actions"
>
<span
title=
"移除"
@
click
.
stop=
"removeImage"
>
<i
class=
"el-icon-delete"
/>
</span>
</div>
</div>
</div>
</el-upload>
</div>
</
template
>
...
...
@@ -37,6 +50,9 @@ export default {
},
},
methods
:
{
removeImage
()
{
this
.
$emit
(
"input"
,
""
);
},
handleUploadSuccess
(
res
)
{
this
.
$emit
(
"input"
,
res
.
url
);
this
.
loading
.
close
();
...
...
@@ -65,4 +81,18 @@ export default {
width
:
100%
;
height
:
100%
;
}
.image
{
position
:
relative
;
.mask
{
opacity
:
0
;
position
:
absolute
;
top
:
0
;
width
:
100%
;
background-color
:
rgba
(
0
,
0
,
0
,
0
.5
);
transition
:
all
0
.3s
;
}
&
:hover
.mask
{
opacity
:
1
;
}
}
</
style
>
\ No newline at end of file
ruoyi-ui/src/views/tool/gen/editTable.vue
浏览文件 @
a118738d
...
...
@@ -90,7 +90,7 @@
<el-option
label=
"单选框"
value=
"radio"
/>
<el-option
label=
"复选框"
value=
"checkbox"
/>
<el-option
label=
"日期控件"
value=
"datetime"
/>
<el-option
label=
"
上传控件"
value=
"uploadImage
"
/>
<el-option
label=
"
单图上传"
value=
"imageUpload
"
/>
<el-option
label=
"富文本控件"
value=
"editor"
/>
</el-select>
</
template
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论