Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
bdc
/
bdcdj-web
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
99ecccec
authored
2022-09-19 15:02:16 +0800
by
任超
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
style:受理申请
1 parent
e9a215c6
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
120 additions
and
182 deletions
src/views/ywbl/fqsq/components/InformationTable.vue
src/views/ywbl/fqsq/components/slxx.vue
src/views/ywbl/fqsq/fqsq.vue
src/views/ywbl/fqsq/components/InformationTable.vue
View file @
99eccce
<
template
>
<div>
<lb-table
:column=
"InformationTable"
border
:key=
"key"
:heightNum=
"390"
:pagination=
"false"
heightNumSetting
:data=
"tableData"
>
<lb-table
:column=
"InformationTable"
:maxHeight=
"300"
heightNumSetting
:pagination=
"false"
:data=
"tableData"
>
</lb-table>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
'vuex'
export
default
{
/**注册组件*/
components
:
{},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
data
()
{
return
{
key
:
0
,
tableData
:[{
tableData
:
[{
xm
:
'12'
,
zjzl
:
'32'
,
zjh
:
'123'
,
fr
:
"213123"
,
}],
InformationTable
:[
InformationTable
:
[
{
width
:
'60'
,
renderHeader
:
(
h
,
scope
)
=>
{
...
...
@@ -34,36 +34,58 @@ export default {
label
:
'身份证读卡器'
,
align
:
'center'
,
render
:
(
h
,
scope
)
=>
{
return
<
el
-
button
type
=
"text"
icon
=
"el-icon-delete
"
onClick
=
{()
=>
{
this
.
readClick
(
scope
)
}}
>
读取
<
/el-button
>
return
<
el
-
button
type
=
"text"
icon
=
"el-icon-tickets
"
onClick
=
{()
=>
{
this
.
readClick
(
scope
)
}}
>
读取
<
/el-button
>
}
},
{
prop
:
"xm"
,
label
:
"姓名/名称"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
el
-
input
placeholder
=
"姓名/名称"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
><
/el-input
>
)
}
},
{
prop
:
"zjzl"
,
label
:
"证件种类"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
el
-
select
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
>
{
this
.
dictData
[
'A30'
].
map
(
option
=>
{
return
(
<
el
-
option
label
=
{
option
.
label
}
value
=
{
option
.
value
}
><
/el-option
>
)
})
}
<
/el-select
>
)
}
},
{
prop
:
"zjh"
,
label
:
"证件号"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
el
-
input
placeholder
=
"证件号"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
><
/el-input
>
)
}
},
{
prop
:
"fr"
,
label
:
"法人"
,
},
{
label
:
'操作'
,
width
:
'80'
,
align
:
'center'
,
fixed
:
'right'
,
render
:
(
h
,
scope
)
=>
{
return
<
el
-
button
type
=
"text"
icon
=
"el-icon-delete"
onClick
=
{()
=>
{
vm
.
editClick
(
scope
)
}}
>
修改
<
/el-button
>
return
(
<
el
-
input
placeholder
=
"法人"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
><
/el-input
>
)
}
}
]
}
;
}
},
watch
:
{
tableData
:
{
...
...
@@ -73,16 +95,15 @@ export default {
deep
:
true
}
},
created
(){},
methods
:{
methods
:
{
// 添加
handleAdd
()
{
this
.
tableData
.
push
(
{
xm
:
'
22
'
,
zjzl
:
'
33
'
,
zjh
:
'
44
'
,
fr
:
"55"
,
xm
:
''
,
zjzl
:
''
,
zjh
:
''
,
fr
:
''
}
)
this
.
key
++
...
...
@@ -92,12 +113,13 @@ export default {
this
.
tableData
.
splice
(
index
,
1
)
},
// 身份证读取
readClick
(){
},
readClick
()
{
},
// 修改
editClick
(){
},
editClick
()
{
},
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
</
style
>
\ No newline at end of file
...
...
src/views/ywbl/fqsq/components/slxx.vue
View file @
99eccce
<
template
>
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flagTop"
:inline=
"flag"
label-width=
"140px"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flagTop"
:inline=
"flag"
label-width=
"140px"
>
<div
class=
"slxx_con"
>
<div
class=
"slxx_title"
>
受理信息
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"业务号:"
prop=
"ywh"
>
<el-input
disabled
v-model=
"ruleForm.ywh"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.ywh"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理人员:"
prop=
"slry"
>
<el-input
disabled
v-model=
"ruleForm.slry"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.slry"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理时间:"
prop=
"slsj"
>
<el-input
disabled
v-model=
"ruleForm.slsj"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.slsj"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型:"
prop=
"qllx"
>
<el-select
disabled
v-model=
"ruleForm.qllx"
class=
"width300px"
filterable
clearable
placeholder=
"请选择权利类型"
>
<el-option
v-for=
"item in dictData['A8']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
<el-select
disabled
v-model=
"ruleForm.qllx"
class=
"width300px"
filterable
clearable
placeholder=
"请选择权利类型"
>
<el-option
v-for=
"item in dictData['A8']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记类型:"
prop=
"djlx"
>
<el-select
disabled
v-model=
"ruleForm.djlx"
class=
"width300px"
filterable
clearable
placeholder=
"请选择登记类型"
>
<el-option
v-for=
"item in dictData['A21']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
<el-select
disabled
v-model=
"ruleForm.djlx"
class=
"width300px"
filterable
clearable
placeholder=
"请选择登记类型"
>
<el-option
v-for=
"item in dictData['A21']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记情形:"
prop=
"djqx"
>
<el-input
disabled
class=
"width300px"
v-model=
"ruleForm.djqxmc"
></el-input>
<el-input
disabled
class=
"width300px"
v-model=
"ruleForm.djqxmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -93,67 +48,36 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宗地代码:"
prop=
"zddm"
>
<el-input
disabled
v-model=
"ruleForm.zddm"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.zddm"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号:"
prop=
"bdcdyh"
>
<el-input
disabled
v-model=
"ruleForm.bdcdyh"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.bdcdyh"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利性质:"
prop=
"qlxzmc"
>
<el-input
disabled
v-model=
"ruleForm.qlxzmc"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.qlxzmc"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宗地面积:"
prop=
"zdmj"
>
<el-input
disabled
v-model=
"ruleForm.zdmj"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.zdmj"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地用途:"
prop=
"tdyt"
>
<el-input
disabled
v-model=
"ruleForm.tdyt"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.tdyt"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利设定方式:"
prop=
"qlsdfs"
>
<el-select
disabled
v-model=
"ruleForm.qlsdfs"
filterable
class=
"width300px"
clearable
placeholder=
"请选择权利设定方式"
>
<el-option
v-for=
"item in qlsdfsOption"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
<el-select
disabled
v-model=
"ruleForm.qlsdfs"
filterable
class=
"width300px"
clearable
placeholder=
"请选择权利设定方式"
>
<el-option
v-for=
"item in qlsdfsOption"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -162,42 +86,26 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"取得价格:"
prop=
"qdjg"
>
<el-input
disabled
v-model=
"ruleForm.qdjg"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.qdjg"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
label=
"坐落:"
prop=
"zl"
>
<el-input
disabled
class=
"width300px"
v-model=
"ruleForm.zl"
></el-input>
<el-input
disabled
class=
"width300px"
v-model=
"ruleForm.zl"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"使用期限:"
prop=
"tdsyqx"
>
<el-input
disabled
v-model=
"ruleForm.tdsyqx"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.tdsyqx"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
label=
"使用权起止时间:"
prop=
"qssj"
>
<el-input
disabled
v-model=
"ruleForm.syqqzsj"
class=
"width300px"
></el-input>
<el-input
disabled
v-model=
"ruleForm.syqqzsj"
class=
"width300px"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -227,20 +135,15 @@
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
v-model=
"ruleForm.djyy"
></el-input>
<el-input
class=
"textArea"
type=
"textarea"
v-model=
"ruleForm.djyy"
></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
<el-row>
<el-col>
<el-form-item
class=
"btn"
>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
...
...
@@ -250,7 +153,6 @@ import InformationTable from "./InformationTable";
import
{
Init
}
from
"@/api/fqsq.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
/**注册组件*/
components
:
{
InformationTable
},
props
:
{
flag
:
{
...
...
@@ -261,7 +163,7 @@ export default {
computed
:
{
...
mapGetters
([
"dictData"
]),
},
data
()
{
data
()
{
return
{
disabled
:
true
,
flagTop
:
this
.
flag
?
"top"
:
""
,
...
...
@@ -296,7 +198,7 @@ export default {
};
},
methods
:
{
list
(
bsmSldy
)
{
list
(
bsmSldy
)
{
var
formdata
=
new
FormData
();
//可以通过append()方法来追加数据
formdata
.
append
(
"bsmSldy"
,
bsmSldy
);
...
...
@@ -317,7 +219,7 @@ export default {
}
});
},
onSubmit
()
{
},
onSubmit
()
{
},
},
};
</
script
>
...
...
@@ -325,23 +227,34 @@ export default {
@import
"~@/styles/public.scss"
;
.slxx
{
padding-left
:
15px
;
box-sizing
:
border-box
;
padding-right
:
15px
;
}
.slxx_con
{
height
:
calc
(
100vh
-
190px
);
overflow-y
:
auto
;
overflow-x
:
hidden
;
}
.submit_btn
{
height
:
50px
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
20
px
;
padding-bottom
:
15
px
;
margin-bottom
:
15px
;
margin-top
:
30
px
;
margin-top
:
5
px
;
font-size
:
18px
;
font-family
:
PingFangSC-Medium
,
PingFang
SC
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.btn
{
text-align
:
center
;
padding-top
:
5px
;
}
.textArea
{
...
...
@@ -350,15 +263,6 @@ export default {
}
}
//
.Inputclass
{
//
width
:
100%
;
//
}
//
/
deep
/
.el-select
,
//
/
deep
/
.el-date-editor
{
//
width
:
100%
;
//
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
...
...
src/views/ywbl/fqsq/fqsq.vue
View file @
99eccce
...
...
@@ -28,7 +28,10 @@
<ul
v-if=
'this.isShowdrawer'
>
<p
class=
"title"
>
受理单元列表(
{{
unitData
.
length
}}
)
</p>
<div
v-for=
'(item,index) in unitData'
:key=
'index'
>
<li
@
click=
'unitClick(item)'
><p>
{{
item
.
bdcdyh
}}
</p><p>
{{
item
.
zl
}}
</p></li>
<li
@
click=
'unitClick(item)'
>
<p>
{{
item
.
bdcdyh
}}
</p>
<p>
{{
item
.
zl
}}
</p>
</li>
<div
class=
"xian"
></div>
</div>
</ul>
...
...
@@ -40,11 +43,11 @@
</div>
<el-tabs
v-model=
"activeName"
@
tab-click=
'activeClick'
>
<el-tab-pane
:label=
"item.name"
:name=
"index + 1 + ''"
v-for=
"(item, index) in tabList"
:key=
"index"
>
<div
class=
"splitScreen-con"
v-if=
'index == 0'
>
<component
ref=
'slxx'
:is=
"editItem"
:flag=
"flag"
:key=
"key"
/>
</div>
<div
class=
"splitScreen-con"
>
<component
ref=
'slxx'
v-if=
'index == 0'
:is=
"editItem"
:flag=
"flag"
:key=
"key"
/>
<component
ref=
'clxx'
:is=
"editItem"
v-else-if=
"index == 1"
:key=
"key"
/>
<component
:is=
"editItem"
v-else
:key=
"key"
/>
</div>
</el-tab-pane>
</el-tabs>
</div>
...
...
@@ -64,12 +67,12 @@ export default {
components
:
{
zc
,
thDialog
,
zsylDialog
},
data
()
{
return
{
zsylFlag
:
false
,
zcDialog
:
false
,
thflag
:
false
,
queryForm
:{
bsmSlsq
:
""
,
bestepid
:
""
,
zsylFlag
:
false
,
zcDialog
:
false
,
thflag
:
false
,
queryForm
:
{
bsmSlsq
:
""
,
bestepid
:
""
,
},
isShowdrawer
:
true
,
key
:
0
,
...
...
@@ -142,9 +145,9 @@ export default {
editItem
:
''
,
issplitScreen
:
false
,
unitData
:
[],
taskId
:
""
,
bsmBusiness
:
""
,
id
:
""
,
taskId
:
""
,
bsmBusiness
:
""
,
id
:
""
,
};
},
watch
:
{
...
...
@@ -187,8 +190,8 @@ export default {
}
})
},
activeClick
(
tab
,
event
)
{
if
(
tab
.
name
==
'1'
)
{
activeClick
(
tab
,
event
)
{
if
(
tab
.
name
==
'1'
)
{
this
.
list
(
this
.
id
)
}
},
...
...
@@ -201,7 +204,7 @@ export default {
})
},
operation
(
index
,
item
)
{
if
(
item
.
icon
==
'fqsq3'
)
{
if
(
item
.
icon
==
'fqsq3'
)
{
this
.
zsylFlag
=
true
}
else
if
(
item
.
icon
==
'fqsq5'
)
{
...
...
@@ -253,6 +256,16 @@ export default {
font-size
:
12px
;
}
/
deep
/
.el-tabs__content
{
height
:
calc
(
100vh
-
135px
)
!important
;
overflow-y
:
auto
!important
;
}
.splitScreen-con
{
padding
:
0
15px
;
box-sizing
:
border-box
;
}
.fqsq
{
width
:
100%
;
height
:
100%
;
...
...
@@ -343,7 +356,8 @@ export default {
.tabsList-left
{
border-right
:
1px
solid
#EBEEF5
;
position
:
relative
;
width
:
250px
;
box-sizing
:
border-box
;
ul
{
position
:
relative
;
...
...
@@ -392,8 +406,6 @@ export default {
/
deep
/
.el-tabs
{
width
:
100%
;
height
:
90vh
;
overflow-y
:
scroll
;
}
}
</
style
>
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment