Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
de4ba0ca
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
337
Star
18155
Fork
5506
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
You need to sign in or sign up before continuing.
提交
de4ba0ca
编写于
4月 30, 2020
作者:
Mr.奇淼(
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码生成器增加前端table.vue的自动生成 前端fd修改
上级
3240078f
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
81 addition
and
79 deletion
+81
-79
web/src/view/example/customer/customer.vue
web/src/view/example/customer/customer.vue
+68
-78
web/src/view/systemTools/autoCode/component/fieldDialog.vue
web/src/view/systemTools/autoCode/component/fieldDialog.vue
+6
-0
web/src/view/systemTools/autoCode/index.vue
web/src/view/systemTools/autoCode/index.vue
+7
-1
未找到文件。
web/src/view/example/customer/customer.vue
浏览文件 @
de4ba0ca
...
...
@@ -25,10 +25,7 @@
<el-table-column
label=
"按钮组"
>
<
template
slot-scope=
"scope"
>
<el-button
@
click=
"updateCustomer(scope.row)"
size=
"small"
type=
"text"
>
变更
</el-button>
<el-popover
placement=
"top"
width=
"160"
v-model=
"scope.row.visible"
>
<el-popover
placement=
"top"
width=
"160"
v-model=
"scope.row.visible"
>
<p>
确定要删除吗?
</p>
<div
style=
"text-align: right; margin: 0"
>
<el-button
size=
"mini"
type=
"text"
@
click=
"scope.row.visible = false"
>
取消
</el-button>
...
...
@@ -64,108 +61,101 @@
<el-button
@
click=
"closeDialog"
>
取 消
</el-button>
<el-button
@
click=
"enterDialog"
type=
"primary"
>
确 定
</el-button>
</div>
</el-dialog>
在资源权限中将此角色的资源权限清空 或者不包含创建者的角色 即可屏蔽此客户资源的显示
</el-dialog>
在资源权限中将此角色的资源权限清空 或者不包含创建者的角色 即可屏蔽此客户资源的显示
</div>
</template>
<
script
>
import
{
createExaCustomer
,
updateExaCustomer
,
deleteExaCustomer
,
getExaCustomer
,
getExaCustomerList
}
from
'
@/api/customer
'
import
{
formatTimeToStr
}
from
'
@/utils/data
'
import
infoList
from
'
@/components/mixins/infoList
'
import
{
mapGetters
}
from
'
vuex
'
}
from
"
@/api/customer
"
;
import
{
formatTimeToStr
}
from
"
@/utils/data
"
;
import
infoList
from
"
@/components/mixins/infoList
"
;
export
default
{
name
:
'
Customer
'
,
name
:
"
Customer
"
,
mixins
:
[
infoList
],
data
(){
return
{
data
()
{
return
{
listApi
:
getExaCustomerList
,
dialogFormVisible
:
false
,
visible
:
false
,
type
:
""
,
form
:{
customerName
:
""
,
customerPhoneData
:
""
}
dialogFormVisible
:
false
,
visible
:
false
,
type
:
""
,
form
:
{
customerName
:
""
,
customerPhoneData
:
""
}
},
computed
:{
...
mapGetters
(
'
user
'
,
[
'
token
'
])
};
},
filters
:
{
formatDate
:
function
(
time
)
{
if
(
time
!=
null
&&
time
!=
''
)
{
var
date
=
new
Date
(
time
)
return
formatTimeToStr
(
date
,
'
yyyy-MM-dd hh:mm:ss
'
)
if
(
time
!=
null
&&
time
!=
""
)
{
var
date
=
new
Date
(
time
)
;
return
formatTimeToStr
(
date
,
"
yyyy-MM-dd hh:mm:ss
"
);
}
else
{
return
''
return
""
;
}
}
},
methods
:{
async
updateCustomer
(
row
){
const
res
=
await
getExaCustomer
({
ID
:
row
.
ID
})
this
.
type
=
"
update
"
if
(
res
.
code
==
0
)
{
this
.
form
=
res
.
data
.
customer
this
.
dialogFormVisible
=
true
methods
:
{
async
updateCustomer
(
row
)
{
const
res
=
await
getExaCustomer
({
ID
:
row
.
ID
});
this
.
type
=
"
update
"
;
if
(
res
.
code
==
0
)
{
this
.
form
=
res
.
data
.
customer
;
this
.
dialogFormVisible
=
true
;
}
},
closeDialog
(){
this
.
dialogFormVisible
=
false
closeDialog
()
{
this
.
dialogFormVisible
=
false
;
this
.
form
=
{
customerName
:
""
,
customerPhoneData
:
""
}
customerName
:
""
,
customerPhoneData
:
""
}
;
},
async
deleteCustomer
(
row
){
this
.
visible
=
false
const
res
=
await
deleteExaCustomer
({
ID
:
row
.
ID
})
if
(
res
.
code
==
0
){
async
deleteCustomer
(
row
)
{
this
.
visible
=
false
;
const
res
=
await
deleteExaCustomer
({
ID
:
row
.
ID
});
if
(
res
.
code
==
0
)
{
this
.
$message
({
type
:
"
success
"
,
message
:
"
删除成功
"
})
this
.
getTableData
()
type
:
"
success
"
,
message
:
"
删除成功
"
})
;
this
.
getTableData
();
}
},
async
enterDialog
(){
let
res
async
enterDialog
()
{
let
res
;
switch
(
this
.
type
)
{
case
"
create
"
:
res
=
await
createExaCustomer
(
this
.
form
)
res
=
await
createExaCustomer
(
this
.
form
);
break
;
case
"
update
"
:
res
=
await
updateExaCustomer
(
this
.
form
)
res
=
await
updateExaCustomer
(
this
.
form
);
break
;
default
:
res
=
await
createExaCustomer
(
this
.
form
)
res
=
await
createExaCustomer
(
this
.
form
);
break
;
}
if
(
res
.
code
==
0
)
{
this
.
closeDialog
()
this
.
getTableData
()
if
(
res
.
code
==
0
)
{
this
.
closeDialog
()
;
this
.
getTableData
()
;
}
},
openDialog
()
{
this
.
type
=
"
create
"
this
.
dialogFormVisible
=
true
this
.
type
=
"
create
"
;
this
.
dialogFormVisible
=
true
;
}
},
created
(){
this
.
getTableData
()
created
()
{
this
.
getTableData
()
;
}
}
}
;
</
script
>
<
style
>
...
...
web/src/view/systemTools/autoCode/component/fieldDialog.vue
浏览文件 @
de4ba0ca
...
...
@@ -6,6 +6,11 @@
<el-input
v-model=
"dialogMiddle.fieldName"
autocomplete=
"off"
></el-input>
</el-col>
</el-form-item>
<el-form-item
label=
"Field中文名"
prop=
"fieldDesc"
>
<el-col
:span=
"6"
>
<el-input
v-model=
"dialogMiddle.fieldDesc"
autocomplete=
"off"
></el-input>
</el-col>
</el-form-item>
<el-form-item
label=
"FieldJSON"
prop=
"fieldJson"
>
<el-col
:span=
"6"
>
<el-input
v-model=
"dialogMiddle.fieldJson"
autocomplete=
"off"
></el-input>
...
...
@@ -69,6 +74,7 @@ export default {
],
rules
:{
fieldName
:[
{
required
:
true
,
message
:
'
请输入field英文名
'
,
trigger
:
'
blur
'
}],
fieldDesc
:[
{
required
:
true
,
message
:
'
请输入field中文名
'
,
trigger
:
'
blur
'
}],
fieldJson
:[
{
required
:
true
,
message
:
'
请输入field格式化json
'
,
trigger
:
'
blur
'
}],
fieldType
:[
{
required
:
true
,
message
:
'
请选择field数据类型
'
,
trigger
:
'
blur
'
}]
}
...
...
web/src/view/systemTools/autoCode/index.vue
浏览文件 @
de4ba0ca
...
...
@@ -8,7 +8,7 @@
<el-form-item
label=
"Struct简称"
prop=
"abbreviation"
>
<el-input
v-model=
"form.abbreviation"
placeholder=
"简称会作为入参对象名和路由group"
></el-input>
</el-form-item>
<el-form-item
label=
"
Package
名称"
prop=
"packageName"
>
<el-form-item
label=
"
文件
名称"
prop=
"packageName"
>
<el-input
v-model=
"form.packageName"
></el-input>
</el-form-item>
</el-form>
...
...
@@ -28,6 +28,11 @@
prop=
"fieldName"
label=
"Field名"
width=
"280"
>
</el-table-column>
<el-table-column
type=
"fieldDesc"
label=
"中文名"
width=
"280"
>
</el-table-column>
<el-table-column
prop=
"fieldJson"
...
...
@@ -74,6 +79,7 @@
<
script
>
const
fieldTemplate
=
{
fieldName
:
""
,
fieldDesc
:
""
,
fieldType
:
""
,
fieldJson
:
""
,
columnName
:
""
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录