Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
任超
/
js.CadastralSystem
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
fb5911e2
authored
2021-01-06 15:34:15 +0800
by
杨威
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'master' of
http://yun.pashanhoo.com:9090/renchao/CadastralSystem
2 parents
8a97608e
835b9b25
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
223 additions
and
9 deletions
src/components/plh/plH.vue
src/views/zrz/lpb/bjlp/hbj/index.vue
src/components/plh/plH.vue
View file @
fb5911e
...
...
@@ -429,6 +429,7 @@
];
let
flag
=
true
;
this
.
rules
.
forEach
(
item
=>
{
if
(
item
.
data
!==
""
){
if
(
!
item
.
rule
.
test
(
+
item
.
data
)
||
item
.
data
==
null
){
if
(
item
.
dom
.
$el
){
item
.
dom
.
$el
.
style
.
border
=
'1px solid red'
;
...
...
@@ -440,6 +441,7 @@
flag
=
false
;
return
false
}
}
})
this
.
form
[
'hbsms'
]
=
this
.
bsms
...
...
src/views/zrz/lpb/bjlp/hbj/index.vue
View file @
fb5911e
...
...
@@ -21,7 +21,7 @@
<td
colspan=
"2"
align=
"center"
>
不动产单元号
<i
class=
"requisite"
>
*
</i></td>
<!-- todo 此处暂时存放的是不动产单元号标识码,而不是不动产单元号-->
<td
colspan=
"4"
class=
"psr"
>
<el-input
v-model=
"form.bdcdyh"
class=
"percent80"
:disabled=
"disableFlag"
></el-input>
<el-input
v-model=
"form.bdcdyh"
class=
"percent80"
:disabled=
"disableFlag"
ref=
"bdcdyh"
@
blur=
"inputBlur($event)"
></el-input>
<el-button
@
click
.
prevent=
"generatorCode"
size=
"mini"
class=
"createBtn"
type=
"warning"
>
生成
</el-button>
</td>
<td
colspan=
"2"
align=
"center"
>
原不动产单元
</td>
...
...
@@ -66,7 +66,7 @@
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
房屋类型
<i
class=
"requisite"
>
*
</i></td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwlxbsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
>
<el-select
v-model=
"form.fwlxbsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
@
blur=
"inputBlur($event)"
ref=
"fwlxbsm"
>
<el-option
v-for=
"item in $store.state.fwlxList"
:key=
"item.bsm"
...
...
@@ -77,7 +77,7 @@
</td>
<td
colspan=
"2"
align=
"center"
>
房屋性质
<i
class=
"requisite"
>
*
</i></td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwxzbsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
>
<el-select
v-model=
"form.fwxzbsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
@
blur=
"inputBlur($event)"
ref=
"fwxzbsm"
>
<el-option
v-for=
"item in $store.state.fwxzOptions"
:key=
"item.bsm"
...
...
@@ -127,7 +127,7 @@
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
产别
<i
class=
"requisite"
>
*
</i></td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwcbbsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
>
<el-select
v-model=
"form.fwcbbsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
@
blur=
"inputBlur($event)"
ref=
"fwcbbsm"
>
<el-option
v-for=
"item in $store.state.cbOptions"
:key=
"item.bsm"
...
...
@@ -138,7 +138,7 @@
</td>
<td
colspan=
"2"
align=
"center"
>
产权来源
<i
class=
"requisite"
>
*
</i></td>
<td
colspan=
"4"
>
<el-select
v-model=
"form.fwcqlybsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
>
<el-select
v-model=
"form.fwcqlybsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
@
blur=
"inputBlur($event)"
ref=
"fwcqlybsm"
>
<el-option
v-for=
"item in $store.state.cqlyOptions"
:key=
"item.bsm"
...
...
@@ -204,11 +204,11 @@
<tr
height=
"30"
>
<td
colspan=
"2"
align=
"center"
>
分摊系数
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.ycftxs"
type=
"number"
:disabled=
"form.scyclx==='1'||disableFlag"
></el-input>
<el-input
v-model=
"form.ycftxs"
type=
"number"
:disabled=
"form.scyclx==='1'||disableFlag"
@
blur=
"inputFtxsBlur($event)"
ref=
"ycftxs"
></el-input>
</td>
<td
colspan=
"2"
align=
"center"
>
分摊系数
</td>
<td
colspan=
"2"
align=
"center"
>
<el-input
v-model=
"form.scftxs"
type=
"number"
:disabled=
"form.scyclx==='0'||disableFlag"
></el-input>
<el-input
v-model=
"form.scftxs"
type=
"number"
:disabled=
"form.scyclx==='0'||disableFlag"
@
blur=
"inputFtxsBlur($event)"
ref=
"scftxs"
></el-input>
</td>
</tr>
...
...
@@ -236,6 +236,7 @@
</td>
<td
width=
"30"
colspan=
"4"
align=
"center"
>
<el-select-tree
ref=
"ghyt"
v-if=
"show"
:default-expand-all=
"defaultExpandAll"
@
change=
"updateSjfyyt(item1)"
...
...
@@ -252,6 +253,7 @@
<td
width=
"30"
colspan=
"1"
align=
"center"
>
用途
</td>
<td
width=
"30"
colspan=
"4"
align=
"center"
>
<el-select-tree
ref=
"yt"
v-if=
"show"
:default-expand-all=
"defaultExpandAll"
:multiple=
"multiple"
...
...
@@ -282,7 +284,7 @@
<span
@
click=
"deleteFwjgInfo(index)"
>
删除
</span>
</td>
<td
colspan=
"9"
>
<el-select
v-model=
"item1.fwjgzdbsm"
placeholder=
"请选择"
:disabled=
"disableFlag"
>
<el-select
v-model=
"item1.fwjgzdbsm"
ref=
"fwjg"
placeholder=
"请选择"
:disabled=
"disableFlag"
>
<el-option
v-for=
"item in $store.state.jgOptions"
:key=
"item.bsm"
...
...
@@ -325,7 +327,7 @@
<span>
坐落
<i
class=
"requisite"
>
*
</i></span>
</td>
<td
colspan=
"10"
>
<el-input
v-model=
"form.zl"
:disabled=
"disableFlag"
></el-input>
<el-input
v-model=
"form.zl"
ref=
"zl"
@
blur=
"inputBlur($event)"
:disabled=
"disableFlag"
></el-input>
</td>
</tr>
...
...
@@ -523,6 +525,9 @@
fwjgTitleRowspan
:
1
,
//房屋结构的单元格垂直合并数量
formHeight
:
0
,
mainBoxWidth
:
0
,
rules
:[],
ftxsrules
:[],
}
},
created
(){
...
...
@@ -537,6 +542,25 @@
})
},
methods
:
{
inputFtxsBlur
(
e
){
if
(
e
.
target
.
value
!==
''
&&+
e
.
target
.
value
>
0
&&+
e
.
target
.
value
<
10
){
e
.
target
.
style
.
border
=
""
}
else
{
e
.
target
.
style
.
border
=
"1px solid red"
;
e
.
target
.
style
.
boxSizing
=
'border-box'
;
}
},
inputBlur
(
e
){
if
(
e
.
target
.
value
!=
''
){
e
.
target
.
style
.
border
=
""
}
else
{
e
.
target
.
style
.
border
=
"1px solid red"
;
e
.
target
.
style
.
boxSizing
=
'border-box'
;
}
},
registerCall
(){
let
data
=
{
type
:
'h'
,
...
...
@@ -709,7 +733,130 @@
},
//保存户信息
onSave
(){
if
(
this
.
form
.
scyclx
===
'0'
){
this
.
ftxsrules
=
[
{
data
:
this
.
form
.
ycftxs
,
name
:
'不动产单元号'
,
dom
:
this
.
$refs
.
ycftxs
,
rule
:
/^
(?!
0
(\.
0
{1,2})?
$
)(\d(\.\d{1,2})?)
$/
,
//大于0小于10的所有保留两位的数字
},
]
}
else
{
this
.
ftxsrules
=
[
{
data
:
this
.
form
.
scftxs
,
name
:
'不动产单元号'
,
dom
:
this
.
$refs
.
scftxs
,
rule
:
/^
(?!
0
(\.
0
{1,2})?
$
)(\d(\.\d{1,2})?)
$/
,
//大于0小于10的所有保留两位的数字
},
]
}
this
.
rules
=
[
{
data
:
this
.
form
.
bdcdyh
,
name
:
'不动产单元号'
,
dom
:
this
.
$refs
.
bdcdyh
,
rule
:
/^
\s
*$/g
,
//非空
},
{
data
:
this
.
form
.
fwlxbsm
,
name
:
'房屋类型'
,
dom
:
this
.
$refs
.
fwlxbsm
,
rule
:
/^
\s
*$/g
,
//非空
},
{
data
:
this
.
form
.
fwxzbsm
,
name
:
'房屋性质'
,
dom
:
this
.
$refs
.
fwxzbsm
,
rule
:
/^
\s
*$/g
,
//非空
},
{
data
:
this
.
form
.
fwcbbsm
,
name
:
'产别'
,
dom
:
this
.
$refs
.
fwcbbsm
,
rule
:
/^
\s
*$/g
,
//非空
},
{
data
:
this
.
form
.
fwcqlybsm
,
name
:
'产权来源'
,
dom
:
this
.
$refs
.
fwcqlybsm
,
rule
:
/^
\s
*$/g
,
//非空
},
{
data
:
this
.
form
.
zl
,
name
:
'坐落'
,
dom
:
this
.
$refs
.
zl
,
rule
:
/^
\s
*$/g
,
//非空
},
]
this
.
form
.
fwytList
.
forEach
((
item
,
index
)
=>
{
this
.
rules
.
push
(
{
data
:
item
.
fwytzdbsm
,
name
:
'规划用途'
,
dom
:
this
.
$refs
.
ghyt
[
index
],
rule
:
/^
\s
*$/g
,
//非空
},
{
data
:
item
.
fwytzdbsm
,
name
:
'用途'
,
dom
:
this
.
$refs
.
yt
[
index
],
rule
:
/^
\s
*$/g
,
//非空
},
)
})
this
.
form
.
fwjgList
.
forEach
((
item
,
index
)
=>
{
this
.
rules
.
push
(
{
data
:
item
.
fwjgzdbsm
,
name
:
'房屋结构'
,
dom
:
this
.
$refs
.
fwjg
[
index
],
rule
:
/^
\s
*$/g
,
//非空
},
)
})
this
.
form
.
qlxzList
=
this
.
$refs
.
qlxzModule
.
getQlxzDataList
();
this
.
$refs
.
qlxzModule
.
getRules
();
let
flag
=
true
;
this
.
rules
.
forEach
(
item
=>
{
if
(
item
.
rule
.
test
(
item
.
data
)
||
item
.
data
==
null
){
if
(
item
.
dom
.
$el
){
item
.
dom
.
$el
.
style
.
border
=
'1px solid red'
;
item
.
dom
.
$el
.
style
.
boxSizing
=
'border-box'
;
}
else
{
item
.
dom
.
style
.
border
=
'1px solid red'
;
item
.
dom
.
style
.
boxSizing
=
'border-box'
;
}
flag
=
false
;
return
false
}
})
let
ftxsflag
=
true
;
this
.
ftxsrules
.
forEach
(
item
=>
{
if
(
item
.
data
!==
""
){
if
(
!
item
.
rule
.
test
(
+
item
.
data
)
||
item
.
data
==
null
){
if
(
item
.
dom
.
$el
){
item
.
dom
.
$el
.
style
.
border
=
'1px solid red'
;
item
.
dom
.
$el
.
style
.
boxSizing
=
'border-box'
;
}
else
{
item
.
dom
.
style
.
border
=
'1px solid red'
;
item
.
dom
.
style
.
boxSizing
=
'border-box'
;
}
ftxsflag
=
false
;
return
false
}
}
})
this
.
$nextTick
(()
=>
{
if
(
flag
&&
ftxsflag
&&
this
.
$refs
.
qlxzModule
.
getRulesResult
())
{
if
(
this
.
form
.
scyclx
===
'0'
){
this
.
form
.
jzmj
=
this
.
form
.
ycjzmj
;
this
.
form
.
tnjzmj
=
this
.
form
.
yctnjzmj
;
...
...
@@ -732,6 +879,15 @@
this
.
$message
.
warning
(
res
.
message
)
}
})
}
else
{
this
.
$message
({
// message: item.name+'不能为空',
message
:
'表单数据有误'
,
type
:
"warning"
,
});
}
})
},
onSubmit
(){
let
data
=
{
...
...
@@ -853,6 +1009,62 @@
})
}
},
"form.bdcdyh"
:
function
(
val
)
{
if
(
val
!=
''
)
{
this
.
$refs
.
bdcdyh
.
style
.
border
=
''
;
}
},
"form.fwlxbsm"
:{
handler
:
function
(
val
)
{
if
(
val
!=
''
)
{
this
.
$refs
.
fwlxbsm
.
$el
.
style
.
border
=
''
;
}
},
immediate
:
false
},
"form.fwcqlybsm"
:{
handler
:
function
(
val
)
{
if
(
val
!=
''
)
{
this
.
$refs
.
fwcqlybsm
.
$el
.
style
.
border
=
''
;
}
},
immediate
:
false
},
"form.fwcbbsm"
:{
handler
:
function
(
val
)
{
if
(
val
!=
''
)
{
this
.
$refs
.
fwcbbsm
.
$el
.
style
.
border
=
''
;
}
},
immediate
:
false
},
"form.fwytList"
:
{
handler
:
function
(
newVal
,
oldVal
)
{
newVal
.
forEach
((
item
,
ind
)
=>
{
if
(
item
.
fwytzdbsm
!=
''
){
this
.
$refs
.
ghyt
[
ind
].
$el
.
style
.
border
=
""
this
.
$refs
.
yt
[
ind
].
$el
.
style
.
border
=
""
}
})
},
deep
:
true
},
"form.fwjgList"
:
{
handler
:
function
(
newVal
,
oldVal
)
{
newVal
.
forEach
((
item
,
ind
)
=>
{
if
(
item
.
fwjgzdbsm
!=
''
){
this
.
$refs
.
fwjg
[
ind
].
$el
.
style
.
border
=
""
}
})
},
deep
:
true
},
"$store.state.sxdrType"
:
{
handler
(
n
)
{
this
.
$nextTick
(()
=>
{
...
...
Please
register
or
sign in
to post a comment