Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
80fe0d08
Commit
80fe0d08
authored
Sep 13, 2023
by
“yiyousong”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
perf:应用添加数据时表格可以搜索
parent
9a109961
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
293 additions
and
168 deletions
+293
-168
base-manager-ui/admin/src/pages/basicset/appmarket/components/DataUpdate.vue
...in/src/pages/basicset/appmarket/components/DataUpdate.vue
+23
-1
base-manager-ui/admin/src/pages/basicset/appmarket/components/FieldConfig.vue
...n/src/pages/basicset/appmarket/components/FieldConfig.vue
+23
-1
base-manager-ui/admin/src/pages/basicset/appmarket/modal/AddData.vue
...r-ui/admin/src/pages/basicset/appmarket/modal/AddData.vue
+226
-165
base-manager-ui/admin/src/pages/basicset/appmarket/modal/AddField.vue
...-ui/admin/src/pages/basicset/appmarket/modal/AddField.vue
+21
-1
No files found.
base-manager-ui/admin/src/pages/basicset/appmarket/components/DataUpdate.vue
View file @
80fe0d08
...
@@ -2,7 +2,10 @@
...
@@ -2,7 +2,10 @@
<div
class=
"data-update"
>
<div
class=
"data-update"
>
<!-- 头部 -->
<!-- 头部 -->
<div
class=
"header flex aic jcb mb20 pdr6"
>
<div
class=
"header flex aic jcb mb20 pdr6"
>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增
</a-button>
<a-space>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增
</a-button>
<a-button
type=
"danger"
@
click=
"handleDelAll"
>
批量删除
</a-button>
</a-space>
<div
class=
"search-box"
>
<div
class=
"search-box"
>
<a-input-group
compact
>
<a-input-group
compact
>
<a-select
style=
"min-width: 100px"
v-model=
"fieldCode"
>
<a-select
style=
"min-width: 100px"
v-model=
"fieldCode"
>
...
@@ -54,6 +57,10 @@
...
@@ -54,6 +57,10 @@
onShowSizeChange: showSizeChange,
onShowSizeChange: showSizeChange,
}"
}"
:data-source="tableData"
:data-source="tableData"
:row-selection="{
selectedRowKeys: selectedRowKeys,
onChange: onSelectChange,
}"
:rowKey="(record) => record.id"
:rowKey="(record) => record.id"
>
>
<!-- 序号 -->
<!-- 序号 -->
...
@@ -147,6 +154,7 @@ export default {
...
@@ -147,6 +154,7 @@ export default {
previewVisible
:
false
,
previewVisible
:
false
,
previewData
:
{},
// 预览信息
previewData
:
{},
// 预览信息
appTemplate
:
[],
// 字段模板列表
appTemplate
:
[],
// 字段模板列表
selectedRowKeys
:
[],
};
};
},
},
computed
:
{
computed
:
{
...
@@ -267,6 +275,19 @@ export default {
...
@@ -267,6 +275,19 @@ export default {
this
.
$refs
.
AddData
.
onEdit
(
row
);
this
.
$refs
.
AddData
.
onEdit
(
row
);
this
.
AddVisible
=
true
;
this
.
AddVisible
=
true
;
},
},
// 选择
onSelectChange
(
keys
)
{
this
.
selectedRowKeys
=
keys
;
},
// 批量删除
handleDelAll
()
{
if
(
!
this
.
selectedRowKeys
.
length
)
{
this
.
$message
.
warn
(
"
请先勾选数据
"
);
return
;
}
let
ids
=
this
.
selectedRowKeys
.
join
(
"
,
"
);
this
.
handleDel
(
ids
);
},
// 删除
// 删除
handleDel
(
id
)
{
handleDel
(
id
)
{
let
_this
=
this
;
let
_this
=
this
;
...
@@ -284,6 +305,7 @@ export default {
...
@@ -284,6 +305,7 @@ export default {
let
{
code
,
msg
}
=
res
.
data
;
let
{
code
,
msg
}
=
res
.
data
;
if
(
code
===
1
)
{
if
(
code
===
1
)
{
_this
.
$message
.
success
(
msg
);
_this
.
$message
.
success
(
msg
);
_this
.
selectedRowKeys
=
[];
_this
.
getDatasetList
();
_this
.
getDatasetList
();
}
}
},
},
...
...
base-manager-ui/admin/src/pages/basicset/appmarket/components/FieldConfig.vue
View file @
80fe0d08
...
@@ -2,7 +2,10 @@
...
@@ -2,7 +2,10 @@
<div
class=
"field-config"
>
<div
class=
"field-config"
>
<!-- 头部 -->
<!-- 头部 -->
<div
class=
"header flex aic jcb mb20 pdr6"
>
<div
class=
"header flex aic jcb mb20 pdr6"
>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增字段
</a-button>
<a-space>
<a-button
type=
"primary"
@
click=
"handleAdd"
>
新增字段
</a-button>
<a-button
type=
"danger"
@
click=
"handleDelAll"
>
批量删除
</a-button>
</a-space>
<a-input-search
<a-input-search
style=
"width: 300px"
style=
"width: 300px"
placeholder=
"请输入字段名称搜索"
placeholder=
"请输入字段名称搜索"
...
@@ -31,6 +34,10 @@
...
@@ -31,6 +34,10 @@
onShowSizeChange: showSizeChange,
onShowSizeChange: showSizeChange,
}"
}"
:data-source="tableData"
:data-source="tableData"
:row-selection="{
selectedRowKeys: selectedRowKeys,
onChange: onSelectChange,
}"
:rowKey="(record) => record.id"
:rowKey="(record) => record.id"
>
>
<!-- 序号 -->
<!-- 序号 -->
...
@@ -131,6 +138,7 @@ export default {
...
@@ -131,6 +138,7 @@ export default {
tableData
:
[],
tableData
:
[],
fieldVisible
:
false
,
fieldVisible
:
false
,
title
:
""
,
title
:
""
,
selectedRowKeys
:
[],
};
};
},
},
created
()
{
created
()
{
...
@@ -187,6 +195,19 @@ export default {
...
@@ -187,6 +195,19 @@ export default {
this
.
$refs
.
AddField
.
onEdit
(
row
);
this
.
$refs
.
AddField
.
onEdit
(
row
);
this
.
fieldVisible
=
true
;
this
.
fieldVisible
=
true
;
},
},
// 选择
onSelectChange
(
keys
)
{
this
.
selectedRowKeys
=
keys
;
},
// 批量删除
handleDelAll
()
{
if
(
!
this
.
selectedRowKeys
.
length
)
{
this
.
$message
.
warn
(
"
请先勾选数据
"
);
return
;
}
let
ids
=
this
.
selectedRowKeys
.
join
(
"
,
"
);
this
.
handleDel
(
ids
);
},
// 删除
// 删除
handleDel
(
id
)
{
handleDel
(
id
)
{
let
_this
=
this
;
let
_this
=
this
;
...
@@ -204,6 +225,7 @@ export default {
...
@@ -204,6 +225,7 @@ export default {
let
{
code
,
msg
}
=
res
.
data
;
let
{
code
,
msg
}
=
res
.
data
;
if
(
code
===
1
)
{
if
(
code
===
1
)
{
_this
.
$message
.
success
(
msg
);
_this
.
$message
.
success
(
msg
);
_this
.
selectedRowKeys
=
[];
_this
.
getTempleteList
();
_this
.
getTempleteList
();
}
}
},
},
...
...
base-manager-ui/admin/src/pages/basicset/appmarket/modal/AddData.vue
View file @
80fe0d08
This diff is collapsed.
Click to expand it.
base-manager-ui/admin/src/pages/basicset/appmarket/modal/AddField.vue
View file @
80fe0d08
...
@@ -153,7 +153,7 @@
...
@@ -153,7 +153,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
saveTemplete
}
from
"
@/services/market
"
;
import
{
saveTemplete
,
getTempleteList
}
from
"
@/services/market
"
;
import
{
changeCodeNumber
}
from
"
@/utils/validate
"
;
import
{
changeCodeNumber
}
from
"
@/utils/validate
"
;
const
fieldTypeItem
=
[
const
fieldTypeItem
=
[
{
{
...
@@ -265,6 +265,7 @@ export default {
...
@@ -265,6 +265,7 @@ export default {
serviceApiParams
:
""
,
// 动态数据参数配置
serviceApiParams
:
""
,
// 动态数据参数配置
remark
:
""
,
//
remark
:
""
,
//
},
},
templeteList
:
[],
// 字段列表
rules
:
{
rules
:
{
fieldCode
:
[
fieldCode
:
[
{
required
:
true
,
validator
:
changeCodeNumber
,
trigger
:
"
blur
"
},
{
required
:
true
,
validator
:
changeCodeNumber
,
trigger
:
"
blur
"
},
...
@@ -306,9 +307,26 @@ export default {
...
@@ -306,9 +307,26 @@ export default {
},
},
},
},
methods
:
{
methods
:
{
// 获取数据模板
async
getTempleteList
()
{
let
res
=
await
getTempleteList
({
page
:
1
,
size
:
-
1
,
appId
:
this
.
$route
.
query
.
id
,
});
if
(
res
.
data
.
code
===
1
)
{
let
{
data
}
=
res
.
data
.
data
;
this
.
templeteList
=
data
;
}
},
handleOk
()
{
handleOk
()
{
this
.
$refs
.
form
.
validate
(
async
(
valid
)
=>
{
this
.
$refs
.
form
.
validate
(
async
(
valid
)
=>
{
if
(
valid
)
{
if
(
valid
)
{
let
bol
=
this
.
templeteList
.
some
((
v
)
=>
v
.
fieldType
==
"
table
"
);
if
(
bol
)
{
this
.
$message
.
warn
(
"
只能存在一个表格
"
);
return
;
}
let
fieldTypeObj
=
{};
let
fieldTypeObj
=
{};
let
apiParamsObj
=
{};
let
apiParamsObj
=
{};
this
.
fieldType
.
forEach
((
v
)
=>
{
this
.
fieldType
.
forEach
((
v
)
=>
{
...
@@ -356,6 +374,7 @@ export default {
...
@@ -356,6 +374,7 @@ export default {
Object
.
assign
(
this
.
form
,
this
.
$options
.
data
().
form
);
Object
.
assign
(
this
.
form
,
this
.
$options
.
data
().
form
);
this
.
form
.
appId
=
this
.
$route
.
query
.
id
;
this
.
form
.
appId
=
this
.
$route
.
query
.
id
;
this
.
form
.
id
&&
this
.
$delete
(
this
.
form
,
"
id
"
);
this
.
form
.
id
&&
this
.
$delete
(
this
.
form
,
"
id
"
);
this
.
getTempleteList
();
},
},
// 编辑
// 编辑
onEdit
(
data
)
{
onEdit
(
data
)
{
...
@@ -392,6 +411,7 @@ export default {
...
@@ -392,6 +411,7 @@ export default {
];
];
}
}
this
.
form
=
{
...
data
};
this
.
form
=
{
...
data
};
this
.
getTempleteList
();
},
},
// 添加数据配置行数
// 添加数据配置行数
insertion
(
index
,
type
)
{
insertion
(
index
,
type
)
{
...
...
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