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
7aedd4f0
Commit
7aedd4f0
authored
Jun 19, 2023
by
廖旭伟
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
50156c01
99c9a740
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
120 additions
and
19 deletions
+120
-19
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs2.vue
.../src/pages/basicset/business/components/businessTabs2.vue
+65
-5
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs3.vue
.../src/pages/basicset/business/components/businessTabs3.vue
+55
-14
No files found.
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs2.vue
View file @
7aedd4f0
...
@@ -11,14 +11,34 @@
...
@@ -11,14 +11,34 @@
<a-space>
<a-space>
<a-select
<a-select
style=
"width: 120px"
style=
"width: 120px"
allowClear
v-model=
"leftSource"
v-model=
"leftSource"
class=
"select-department"
class=
"select-department"
placeholder=
"事项来源"
placeholder=
"事项来源"
>
>
<a-select-option
value=
""
>
全部来源
</a-select-option>
<a-select-option
:value=
"0"
>
一体化添加
</a-select-option>
<a-select-option
:value=
"0"
>
一体化添加
</a-select-option>
<a-select-option
:value=
"1"
>
手动添加
</a-select-option>
<a-select-option
:value=
"1"
>
手动添加
</a-select-option>
</a-select>
</a-select>
<a-select
showSearch
style=
"min-width: 120px"
v-model=
"leftDept"
class=
"select-department"
placeholder=
"部门搜索"
optionFilterProp=
"label"
>
<a-select-option
value=
""
label=
"全部部门"
>
全部部门
</a-select-option>
<a-select-option
v-for=
"v in deptList"
:key=
"v.id"
:value=
"v.deptNumber"
:label=
"v.name"
>
{{
v
.
name
}}
</a-select-option>
</a-select>
<a-input-search
<a-input-search
v-model=
"searchLeftVal"
v-model=
"searchLeftVal"
placeholder=
"请输入事项名称搜索"
placeholder=
"请输入事项名称搜索"
...
@@ -122,14 +142,34 @@
...
@@ -122,14 +142,34 @@
<a-space>
<a-space>
<a-select
<a-select
style=
"width: 120px"
style=
"width: 120px"
allowClear
v-model=
"rightSource"
v-model=
"rightSource"
class=
"select-department"
class=
"select-department"
placeholder=
"事项来源"
placeholder=
"事项来源"
>
>
<a-select-option
value=
""
>
全部来源
</a-select-option>
<a-select-option
:value=
"0"
>
一体化事项
</a-select-option>
<a-select-option
:value=
"0"
>
一体化事项
</a-select-option>
<a-select-option
:value=
"1"
>
自建事项
</a-select-option>
<a-select-option
:value=
"1"
>
自建事项
</a-select-option>
</a-select>
</a-select>
<a-select
showSearch
style=
"min-width: 120px"
v-model=
"rightDept"
class=
"select-department"
placeholder=
"部门搜索"
optionFilterProp=
"label"
>
<a-select-option
value=
""
label=
"全部部门"
>
全部部门
</a-select-option>
<a-select-option
v-for=
"v in deptList"
:key=
"v.id"
:value=
"v.deptNumber"
:label=
"v.name"
>
{{ v.name }}
</a-select-option>
</a-select>
<a-input-search
<a-input-search
v-model=
"searchRightVal"
v-model=
"searchRightVal"
placeholder=
"请输入事项名称搜索"
placeholder=
"请输入事项名称搜索"
...
@@ -229,9 +269,9 @@ import {
...
@@ -229,9 +269,9 @@ import {
delMatter
,
delMatter
,
}
from
"
@/services/matter
"
;
}
from
"
@/services/matter
"
;
import
{
getBusinessMatterList
,
delBusinessMatter
}
from
"
@/services/business
"
;
import
{
getBusinessMatterList
,
delBusinessMatter
}
from
"
@/services/business
"
;
import
{
getDeptList
}
from
"
@/services/dept
"
;
import
EditSiteMatter
from
"
../group/EditSiteMatter.vue
"
;
import
EditSiteMatter
from
"
../group/EditSiteMatter.vue
"
;
import
{
pageSizeOptions
}
from
"
@/config/pageConfig.js
"
;
import
{
pageSizeOptions
}
from
"
@/config/pageConfig.js
"
;
// import { getDeptList } from "@/services/dept";
import
local
from
"
@/utils/local
"
;
import
local
from
"
@/utils/local
"
;
import
{
mapMutations
}
from
"
vuex
"
;
import
{
mapMutations
}
from
"
vuex
"
;
const
leftColumns
=
[
const
leftColumns
=
[
...
@@ -310,8 +350,10 @@ export default {
...
@@ -310,8 +350,10 @@ export default {
rightColumns
,
rightColumns
,
leftLoading
:
false
,
leftLoading
:
false
,
rightLoading
:
false
,
rightLoading
:
false
,
leftSource
:
undefined
,
// 左边来源
leftSource
:
""
,
// 左边来源
rightSource
:
undefined
,
// 右边来源
leftDept
:
""
,
// 左边部门搜索
rightDept
:
""
,
// 右边部门搜索
rightSource
:
""
,
// 右边来源
selectedRowKeys
:
[],
selectedRowKeys
:
[],
matterSiteData
:
[],
// 站点事项
matterSiteData
:
[],
// 站点事项
matterDataList
:
[],
//事项列表数据
matterDataList
:
[],
//事项列表数据
...
@@ -336,12 +378,28 @@ export default {
...
@@ -336,12 +378,28 @@ export default {
};
};
},
},
created
()
{
created
()
{
this
.
getDeptListData
();
this
.
getMatterSiteData
();
this
.
getMatterSiteData
();
this
.
getMatterListData
();
this
.
getMatterListData
();
},
},
methods
:
{
methods
:
{
...
mapMutations
(
"
site
"
,
[
"
SET_matterDict
"
]),
...
mapMutations
(
"
site
"
,
[
"
SET_matterDict
"
]),
// 获取部门列表
async
getDeptListData
(
obj
=
{})
{
this
.
deptLoading
=
true
;
let
res
=
await
getDeptList
({
siteId
:
this
.
siteId
,
page
:
1
,
size
:
-
1
,
...
obj
,
});
this
.
deptLoading
=
false
;
let
{
code
,
data
}
=
res
.
data
;
if
(
code
===
1
)
{
this
.
deptList
=
data
.
data
;
}
},
// 获取站点事项
// 获取站点事项
async
getMatterSiteData
(
search
=
{})
{
async
getMatterSiteData
(
search
=
{})
{
this
.
leftLoading
=
true
;
this
.
leftLoading
=
true
;
...
@@ -351,6 +409,7 @@ export default {
...
@@ -351,6 +409,7 @@ export default {
siteId
:
this
.
siteId
,
siteId
:
this
.
siteId
,
source
:
this
.
leftSource
,
source
:
this
.
leftSource
,
matterName
:
`%
${
this
.
searchLeftVal
}
%`
,
matterName
:
`%
${
this
.
searchLeftVal
}
%`
,
deptCode
:
this
.
leftDept
,
...
search
,
...
search
,
});
});
let
{
pageInfo
,
data
}
=
res
.
data
.
data
;
let
{
pageInfo
,
data
}
=
res
.
data
.
data
;
...
@@ -371,6 +430,7 @@ export default {
...
@@ -371,6 +430,7 @@ export default {
size
:
this
.
rightSize
,
size
:
this
.
rightSize
,
matterName
:
this
.
searchRightVal
,
matterName
:
this
.
searchRightVal
,
source
:
this
.
rightSource
,
source
:
this
.
rightSource
,
deptCode
:
this
.
rightDept
,
...
search
,
...
search
,
});
});
if
(
res
.
data
.
code
===
1
)
{
if
(
res
.
data
.
code
===
1
)
{
...
...
base-manager-ui/admin/src/pages/basicset/business/components/businessTabs3.vue
View file @
7aedd4f0
...
@@ -49,11 +49,11 @@
...
@@ -49,11 +49,11 @@
<
template
slot=
"action"
slot-scope=
"text"
>
<
template
slot=
"action"
slot-scope=
"text"
>
<a-tooltip>
<a-tooltip>
<template
slot=
"title"
>
解除查看
</
template
>
<template
slot=
"title"
>
解除查看
</
template
>
<s
o
an
<s
p
an
href=
"javascript:;"
href=
"javascript:;"
class=
"delete pointer"
class=
"delete pointer"
@
click=
"handleisUnbound(text)"
@
click=
"handleisUnbound(text)"
>
解除
</s
o
an
>
解除
</s
p
an
>
>
</a-tooltip>
</a-tooltip>
</template>
</template>
...
@@ -69,6 +69,27 @@
...
@@ -69,6 +69,27 @@
<a-button
type=
"primary"
@
click=
"handleAddAll"
>
批量关联
</a-button>
<a-button
type=
"primary"
@
click=
"handleAddAll"
>
批量关联
</a-button>
</div>
</div>
<div>
<div>
<a-space>
<a-select
showSearch
style=
"min-width: 120px"
v-model=
"deptSearch"
class=
"select-department"
placeholder=
"部门搜索"
optionFilterProp=
"label"
>
<a-select-option
value=
""
label=
"全部部门"
>
全部部门
</a-select-option>
<a-select-option
v-for=
"v in deptList"
:key=
"v.id"
:value=
"v.deptNumber"
:label=
"v.name"
>
{{ v.name }}
</a-select-option>
</a-select>
<a-input-search
<a-input-search
v-model=
"rightSearchVal"
v-model=
"rightSearchVal"
placeholder=
"请输入事项名称搜索"
placeholder=
"请输入事项名称搜索"
...
@@ -76,6 +97,7 @@
...
@@ -76,6 +97,7 @@
@
search=
"onSearchRight"
@
search=
"onSearchRight"
allowClear
allowClear
/>
/>
</a-space>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -159,7 +181,7 @@
...
@@ -159,7 +181,7 @@
<a-select
<a-select
style=
"width: 85%"
style=
"width: 85%"
show-search
show-search
:filter-option=
"filterOption
"
optionFilterProp=
"label
"
allowClear
allowClear
placeholder=
"请选择业务"
placeholder=
"请选择业务"
:showArrow=
"false"
:showArrow=
"false"
...
@@ -170,6 +192,7 @@
...
@@ -170,6 +192,7 @@
v-for=
"v in SiteBusinessData"
v-for=
"v in SiteBusinessData"
:key=
"v.id"
:key=
"v.id"
:value=
"v.businessId"
:value=
"v.businessId"
:label=
"v.businessName"
>
>
{{ v.businessName }}
{{ v.businessName }}
</a-select-option>
</a-select-option>
...
@@ -257,6 +280,7 @@
...
@@ -257,6 +280,7 @@
<
script
>
<
script
>
import
{
getSiteMatterList
}
from
"
@/services/matter
"
;
import
{
getSiteMatterList
}
from
"
@/services/matter
"
;
import
{
pageSizeOptions
}
from
"
@/config/pageConfig.js
"
;
import
{
pageSizeOptions
}
from
"
@/config/pageConfig.js
"
;
import
{
getDeptList
}
from
"
@/services/dept
"
;
import
{
import
{
getSiteBusinessList
,
getSiteBusinessList
,
// addBusinessMatter,
// addBusinessMatter,
...
@@ -266,7 +290,6 @@ import {
...
@@ -266,7 +290,6 @@ import {
addBatchSave
,
addBatchSave
,
// getMatterlistData,
// getMatterlistData,
}
from
"
@/services/business
"
;
}
from
"
@/services/business
"
;
// import { getDeptList } from "@/services/dept";
import
local
from
"
@/utils/local
"
;
import
local
from
"
@/utils/local
"
;
const
leftColumns
=
[
const
leftColumns
=
[
{
{
...
@@ -329,6 +352,7 @@ export default {
...
@@ -329,6 +352,7 @@ export default {
Leftloading
:
false
,
Leftloading
:
false
,
rightloading
:
false
,
rightloading
:
false
,
leftSearchVal
:
""
,
// 左边搜索
leftSearchVal
:
""
,
// 左边搜索
deptSearch
:
""
,
// 右边
rightSearchVal
:
""
,
// 右边搜索
rightSearchVal
:
""
,
// 右边搜索
SiteBusinessData
:
[],
// 站点业务
SiteBusinessData
:
[],
// 站点业务
SiteMatterData
:
[],
//站点事项
SiteMatterData
:
[],
//站点事项
...
@@ -347,7 +371,7 @@ export default {
...
@@ -347,7 +371,7 @@ export default {
pageSizeOptions
,
pageSizeOptions
,
siteId
:
local
.
getLocal
(
"
siteId
"
),
// 站点id
siteId
:
local
.
getLocal
(
"
siteId
"
),
// 站点id
matterIds
:
""
,
// 业务id
matterIds
:
""
,
// 业务id
//
deptList: [], // 站点部门
deptList
:
[],
// 站点部门
rightSearch
:
""
,
// 事项搜索
rightSearch
:
""
,
// 事项搜索
businessMatterData
:
[],
// 业务关联事项列表数据
businessMatterData
:
[],
// 业务关联事项列表数据
unboundBusinessData
:
{},
// 解除-业务数据
unboundBusinessData
:
{},
// 解除-业务数据
...
@@ -369,6 +393,7 @@ export default {
...
@@ -369,6 +393,7 @@ export default {
};
};
},
},
created
()
{
created
()
{
this
.
getDeptListData
();
this
.
getBusinessMatterData
();
this
.
getBusinessMatterData
();
this
.
getMatterlistData
();
this
.
getMatterlistData
();
this
.
getSiteBusinessData
();
this
.
getSiteBusinessData
();
...
@@ -376,6 +401,21 @@ export default {
...
@@ -376,6 +401,21 @@ export default {
},
},
methods
:
{
methods
:
{
// 获取部门列表
async
getDeptListData
(
obj
=
{})
{
this
.
deptLoading
=
true
;
let
res
=
await
getDeptList
({
siteId
:
this
.
siteId
,
page
:
1
,
size
:
-
1
,
...
obj
,
});
this
.
deptLoading
=
false
;
let
{
code
,
data
}
=
res
.
data
;
if
(
code
===
1
)
{
this
.
deptList
=
data
.
data
;
}
},
// 获取站点业务关联列表
// 获取站点业务关联列表
async
getBusinessMatterData
(
search
=
{})
{
async
getBusinessMatterData
(
search
=
{})
{
this
.
Leftloading
=
true
;
this
.
Leftloading
=
true
;
...
@@ -438,6 +478,7 @@ export default {
...
@@ -438,6 +478,7 @@ export default {
size
:
this
.
rightSize
,
size
:
this
.
rightSize
,
matterName
:
`%
${
this
.
rightSearchVal
}
%`
,
matterName
:
`%
${
this
.
rightSearchVal
}
%`
,
siteId
:
this
.
siteId
,
siteId
:
this
.
siteId
,
deptCode
:
this
.
leftDept
,
...
search
,
...
search
,
});
});
let
{
pageInfo
,
data
}
=
res
.
data
.
data
;
let
{
pageInfo
,
data
}
=
res
.
data
.
data
;
...
@@ -659,8 +700,8 @@ export default {
...
@@ -659,8 +700,8 @@ export default {
},
},
// 关闭关联对话框
// 关闭关联对话框
handleclose
()
{
handleclose
()
{
this
.
selectedRowKeys
=
[];
//
this.selectedRowKeys = [];
this
.
allCorrelationData
=
[];
//
this.allCorrelationData = [];
this
.
$refs
.
formData
.
resetFields
();
this
.
$refs
.
formData
.
resetFields
();
this
.
isCorrelation
=
false
;
this
.
isCorrelation
=
false
;
},
},
...
...
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