diff --git a/.env.development b/.env.development index 30e67c27b..0fde813fa 100644 --- a/.env.development +++ b/.env.development @@ -1,9 +1,9 @@ NODE_ENV=development # VUE_APP_API_SERVER = https://epmet-preview.elinkservice.cn/api -# VUE_APP_API_SERVER = http://localhost:8080/api +# VUE_APP_API_SERVER = http://192.168.1.60:8080/api VUE_APP_API_SERVER = http://219.146.91.110:30801/api -# VUE_APP_API_SERVER = http://219.146.91.110:30801/api +# VUE_APP_API_SERVER = http://219.146.91.110:30801/api219.146.91.110:30801 # VUE_APP_API_SERVER = https://epmet-yantai.elinkservice.cn/api # VUE_APP_API_SERVER = https://epmet-test.elinkservice.cn/api # VUE_APP_API_SERVER = https://epmet-cloud.elinkservice.cn/api diff --git a/.env.production.sit b/.env.production.sit index 2191f2dde..93172b43e 100644 --- a/.env.production.sit +++ b/.env.production.sit @@ -1,7 +1,7 @@ NODE_ENV=production # VUE_APP_API_SERVER = https://epmet-test.elinkservice.cn/api -# VUE_APP_API_SERVER = http://192.168.1.140/api VUE_APP_API_SERVER = http://219.146.91.110:30801/api +# VUE_APP_API_SERVER = http://192.168.1.60:8080/api VUE_APP_BIPASS_API_SERVER = http://dcommunity-dev.elinkservice.cn:30801/linkdata/linkdata-gateway/route VUE_APP_NODE_ENV=prod:sit VUE_APP_PUBLIC_PATH=epmet-oper diff --git a/README.md b/README.md index 9c118b8ac..cf2224fa6 100644 --- a/README.md +++ b/README.md @@ -19,3 +19,5 @@ npm run build ``` npm run lint ``` + +export NODE_OPTIONS=--max-old-space-size=4096 \ No newline at end of file diff --git a/package.json b/package.json index 03f705960..9ecdd713d 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "proj4": "^2.8.0", "qs": "^6.7.0", "quill": "^1.3.6", + "relation-graph": "^2.1.31", "screenfull": "^4.2.1", "sortablejs": "^1.12.0", "svg-sprite-loader": "^4.1.6", diff --git a/src/assets/images/index/father.png b/src/assets/images/index/father.png new file mode 100644 index 000000000..41192bd0b Binary files /dev/null and b/src/assets/images/index/father.png differ diff --git a/src/assets/images/index/girl.png b/src/assets/images/index/girl.png new file mode 100644 index 000000000..77ed518a3 Binary files /dev/null and b/src/assets/images/index/girl.png differ diff --git a/src/assets/images/index/grandma.png b/src/assets/images/index/grandma.png new file mode 100644 index 000000000..5185c29a9 Binary files /dev/null and b/src/assets/images/index/grandma.png differ diff --git a/src/assets/images/index/grandpa.png b/src/assets/images/index/grandpa.png new file mode 100644 index 000000000..d65fc72a6 Binary files /dev/null and b/src/assets/images/index/grandpa.png differ diff --git a/src/assets/images/index/home.png b/src/assets/images/index/home.png new file mode 100644 index 000000000..89aff3f75 Binary files /dev/null and b/src/assets/images/index/home.png differ diff --git a/src/assets/images/index/loading.png b/src/assets/images/index/loading.png new file mode 100644 index 000000000..5c8e36ff2 Binary files /dev/null and b/src/assets/images/index/loading.png differ diff --git a/src/assets/images/index/mother.png b/src/assets/images/index/mother.png new file mode 100644 index 000000000..0d934878a Binary files /dev/null and b/src/assets/images/index/mother.png differ diff --git a/src/assets/images/index/son.png b/src/assets/images/index/son.png new file mode 100644 index 000000000..e52abf76c Binary files /dev/null and b/src/assets/images/index/son.png differ diff --git a/src/assets/images/shuju/renfang/index/zhiding.png b/src/assets/images/shuju/renfang/index/zhiding.png new file mode 100644 index 000000000..2c711da5a Binary files /dev/null and b/src/assets/images/shuju/renfang/index/zhiding.png differ diff --git a/src/assets/scss/modules/index.scss b/src/assets/scss/modules/index.scss index a95a64baa..abf63be8b 100644 --- a/src/assets/scss/modules/index.scss +++ b/src/assets/scss/modules/index.scss @@ -1,39 +1,123 @@ @import "../c/config"; @import "../c/function"; +// .g-row { +// padding: 5px 6px; +// display: flex; +// height: 100%; +// .g-row-left { +// margin-right: auto; +// width: calc(66%); +// flex-direction: column; +// // justify-content: space-around; +// } +// .g-row-right { +// display: flex; +// margin-left: auto; +// width: calc(34% - 16px); +// flex-direction: column; +// justify-content: space-around; +// } +// } +.white-box { + background-color: white; + margin-top: 10px; + box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12); + flex-grow: 1; + max-height: calc(50% - 10px); + overflow: hidden scroll; + position: relative; + +} + +// .echart{ +// position: absolute; +// // left: -20px; +// top: 10px; +// width: 1004px; +// user-select: none; +// -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +// padding: 0px; +// margin: 0px; +// border-width: 0px; +// height: 260px; +// } +.noe-text { + position: relative; + // position: fixed; + padding-left: 14px; + height: 16px; + margin-right: 10px; + font-size: 15px; + z-index: 1; + display: flex; + justify-content: space-between; + background: white; + // max-width: calc(100% - 20px); + width: 100%; + // overflow-x: auto; +} + +.noe-text::before { + content: ""; + position: absolute; + top: 5px; + left: 0; + height: 70%; + width: 4px; + background-color: #2683DB; +} + .g-row { padding: 5px 6px; display: flex; height: 100%; + align-items: stretch; + .g-row-left { - margin-right: auto; - width: calc(66%); - display: flex; + // margin-right: auto; + margin-right: 10px; + width: calc(60% - 25px); flex-direction: column; - justify-content: space-around; + // justify-content: space-around; } + .g-row-right { + display: flex; margin-left: auto; - width: calc(34% - 16px); + margin-right: 5px; + flex-grow: 0.5; + width: calc(40% - 25px); + flex-direction: column; + justify-content: space-around; } } .m-box { + flex-grow: 1; position: relative; - padding: 16px; + // padding: 16px; + margin-top: 10px; + margin-left: 10px; background: #ffffff; box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12); border-radius: 2px; + .merw { + background: #000; + margin-top: 10px; + } + .header { - padding: 4px 0; font-size: 15px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; color: rgba(0, 0, 0, 0.85); line-height: 17px; + margin-top: 16px; + margin-left: 10px; - > img { + >img { vertical-align: bottom; margin-right: 5px; width: 17px; @@ -41,6 +125,14 @@ } } + .newqsa { + border-left: 4px solid #2683DB; + height: 100%; + // width: 4px; + margin-left: -10px; + padding-left: 8px; + } + .more { position: absolute; top: 14px; @@ -62,11 +154,38 @@ .m-search { box-sizing: border-box; - padding: 40px 80px; - margin-bottom: 16px; - height: 280px; - background-image: url("../../images/index/chaxun-bg.png"); + padding: 0px 16px; + margin-bottom: 10px; + height: 220px; + display: flex; + flex-direction: column; + // background-image: url("../../images/index/chaxun-bg.png"); background-size: cover; + position: relative; + + .wrap { + + width: 100%; + } + + .mewq { + // background-color: #333; + margin-top: 24px; + width: inherit; + height: 64px; + box-sizing: border-box; + display: grid; + grid-template-columns: repeat(7, 1fr); + gap: 5px; + text-align: center; + } + + .boxss { + background-color: #F8F8F8; + border-radius: 10px; + } + + .title { height: 47px; @@ -80,7 +199,8 @@ margin-top: 24px; display: flex; align-items: center; - > div { + + >div { position: relative; margin-right: 30px; width: 56px; @@ -95,13 +215,16 @@ &:hover { color: $c1_on; } + &.z-on { color: #ffffff; background: $c1; + margin-left: 10px; &:hover { color: #ffffff; } + &::after { content: ""; display: block; @@ -126,7 +249,9 @@ .search-input { position: relative; - width: 60%; + left: 0; + right: 0; + width: 100%; height: 48px; background: #ffffff; border-radius: 4px; @@ -182,6 +307,7 @@ font-weight: 500; color: #ffffff; cursor: pointer; + &:hover { background: $c1_on; } @@ -200,6 +326,7 @@ font-weight: 500; color: $c1; cursor: pointer; + img { width: 20px; height: 20px; @@ -216,134 +343,148 @@ .m-pan { position: relative; box-sizing: border-box; - width: 100%; - height:calc( 100vh - 420px); + // width: 100%; + // height:calc( 82vh - 420px); + height: calc(82vh - 460px); overflow: hidden; - .flex_box{ - height:calc(100% - 30px); - width: 100%; - overflow: hidden; - .cnt { - margin-top: 20px; - display: flex; - overflow: hidden; + + .flex_box { height: 100%; - .cnt-left { - box-sizing: border-box; - padding: 16px; - width: 240px; - height: 402px; - background: #f5f7fa; - border-radius: 2px; - font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; - font-weight: 400; - color: rgba(0, 0, 0, 0.85); - line-height: 24px; + width: 100%; + overflow: hidden; + display: flex; + flex-direction: column; + .cnt { + margin-top: 20px; + display: flex; + overflow: hidden; height: 100%; - .subtitle { - padding: 4px 0; - font-size: 15px; - font-family: PingFangSC-Medium, PingFang SC; - font-weight: 500; + flex: 1; + .cnt-left { + box-sizing: border-box; + padding: 16px; + width: 240px; + height: 402px; + background: #f5f7fa; + border-radius: 2px; + font-size: 14px; + font-family: PingFangSC-Regular, PingFang SC; + font-weight: 400; color: rgba(0, 0, 0, 0.85); - line-height: 17px; - - &:last-of-type { - margin-top: 40px; - } + line-height: 24px; + height: 100%; - > img { - vertical-align: bottom; - margin-right: 5px; - width: 17px; - height: 17px; - } - } - } - .cnt-right { - .list { - margin-bottom: 71px; - .item { - margin-bottom: 30px; - display: flex; - align-items: center; - font-size: 14px; + .subtitle { + padding: 4px 0; + font-size: 15px; font-family: PingFangSC-Medium, PingFang SC; font-weight: 500; - color: rgba(44, 53, 66, 0.85); - line-height: 24px; - cursor: pointer; + color: rgba(0, 0, 0, 0.85); + line-height: 17px; - &:hover { - color: $c1; + &:last-of-type { + margin-top: 40px; } - .item-name { - margin-left: 5px; - width: 80px; - flex-shrink: 0; + >img { + vertical-align: bottom; + margin-right: 5px; + width: 17px; + height: 17px; } + } + } - .item-div { - width: 1px; - height: 12px; - background: #d8d8d8; - border-radius: 1px; - } + .cnt-right { + .list { + margin-bottom: 71px; + margin-left: 10px; + + .item { + margin-bottom: 30px; + display: flex; + align-items: center; + font-size: 14px; + font-family: PingFangSC-Medium, PingFang SC; + font-weight: 500; + color: rgba(44, 53, 66, 0.85); + line-height: 24px; + cursor: pointer; - .item-count { - margin-left: 20px; - width: 90px; - flex-shrink: 0; - } + &:hover { + color: $c1; + } - .item-per { - min-width: 70px; - } + .item-name { + margin-left: 5px; + width: 80px; + flex-shrink: 0; + } - .item-progress { - margin-right: 15px; - width: 100%; - height: 24px; - background: #e6f0ff; - border-radius: 1px; - overflow: hidden; - b { - display: block; + .item-div { + width: 1px; + height: 12px; + background: #d8d8d8; + border-radius: 1px; + } + + .item-count { + margin-left: 20px; + width: 90px; + flex-shrink: 0; + } + + .item-per { + min-width: 70px; + } + + .item-progress { + margin-right: 15px; + width: 100%; height: 24px; - background: #7ba6e6; + background: #e6f0ff; + border-radius: 1px; + overflow: hidden; + + b { + display: block; + height: 24px; + background: #7ba6e6; + } } } } } - } - ::v-deep .el-tabs__content { - overflow: scroll !important; - height: 100% !important; + + ::v-deep .el-tabs__content { + overflow: scroll !important; + height: 100% !important; + } } } - } - + } .m-tx { - margin-bottom: 13px; - width: 100%; - height:calc( 100vh - 430px); + // margin-bottom: 13px; + // width: 100%; + height: 200px; overflow: hidden; - padding-right: 5px; - box-sizing: border-box; + // padding-right: 5px; + // box-sizing: border-box; + // flex-grow: 1; + // overflow: hidden scroll; .cnt { box-sizing: border-box; margin-top: 12px; border-radius: 2px; - overflow:hidden scroll ; + overflow: hidden scroll; height: calc(100% - 50px); - + .empty { text-align: center; color: #999; + img { display: block; width: 120px; @@ -354,13 +495,17 @@ .item { padding: 16px 0 7px; border-bottom: 1px dashed #f0f5fa; + &:last-child { border-bottom: none; } + display: flex; align-items: center; - .item_right{ + + .item_right { flex: 1; + .item-title { @include toe; height: 22px; @@ -369,23 +514,29 @@ font-weight: 400; color: rgba(0, 0, 0, 0.85); line-height: 22px; + margin-left: 10px; + &:hover { color: $c1; cursor: pointer; } } + .item-date { font-size: 12px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: rgba(0, 0, 0, 0.45); line-height: 17px; + margin-left: 10px; } } - .item_left{ + + .item_left { width: 40px; - margin-right:15px; - .i-tag{ + margin-right: 15px; + + .i-tag { display: block; margin-right: 15px; width: 40px; @@ -401,13 +552,15 @@ font-weight: 600; } } - + } } } -.m-tb { - height: 302px; +.m-tb { + height: 238px; + display: flex; + flex-direction: column; .cnt { box-sizing: border-box; margin-top: 20px; @@ -437,9 +590,11 @@ color: #333333; line-height: 24px; } + .item-btns { margin-left: auto; display: flex; + .item-btn { display: flex; align-items: center; @@ -449,19 +604,23 @@ font-weight: 400; color: $c1; text-align: center; + &:hover { color: $c1_on; cursor: pointer; } + &:last-child { margin-right: 2px; } + img { display: block; width: 15px; height: 15px; margin-right: 2px; } + span { display: block; } @@ -470,3 +629,48 @@ } } } + +.table-container { + // max-height: 300px; + overflow-y: auto; + } +.table { + border-collapse: collapse; + width: 90%; + margin: 0 auto; + // height: auto; + margin-top: 45px; +} +.table th, +.table td { + border: 1px solid rgb(230, 230, 230); + padding: 8px; + text-align: center; +} + +.table th { + background-color: #F5F7FB; + padding: 8px; + text-align: center; + width: 100px; +} + +.row { + display: flex; +} + +.cell { + border: 1px solid #F5F7FB; + padding: 8px; +} + +.special-header { + background-color: #FFFCF1; + /* 设置特定表头的背景颜色为 #FFFCF1 */ +} + +.update-settings { + margin-right: 25px; + display: flex; + align-items: center; +} \ No newline at end of file diff --git a/src/assets/scss/modules/management/form-main.scss b/src/assets/scss/modules/management/form-main.scss index 392e9eb62..3417848c7 100644 --- a/src/assets/scss/modules/management/form-main.scss +++ b/src/assets/scss/modules/management/form-main.scss @@ -29,8 +29,15 @@ .list_item_width_3 { width: 185px; } - - + .u-item-width-communitycascader{ + width: 141px; + } + .u-item-width-buildcascader{ + width: 96px; + } + .u-item-width-agency { + width: 200px; + } .item_width_5{ width: 320px; } diff --git a/src/assets/scss/modules/management/list-main.scss b/src/assets/scss/modules/management/list-main.scss index d5be753c7..fbc44d3f7 100644 --- a/src/assets/scss/modules/management/list-main.scss +++ b/src/assets/scss/modules/management/list-main.scss @@ -28,7 +28,7 @@ } //查询栏---分开的日期、时间范围的宽度 .u-item-width-daterange{ - width: 206px; + width: 209px; } //查询栏---后方带一个文字长度 .u-item-width-normal-text{ @@ -62,7 +62,7 @@ height: auto; } .u-item-width-service{ - width: 218px; + width: 220px; } } diff --git a/src/assets/scss/pages/resiAdd.scss b/src/assets/scss/pages/resiAdd.scss new file mode 100644 index 000000000..5b97e2246 --- /dev/null +++ b/src/assets/scss/pages/resiAdd.scss @@ -0,0 +1,73 @@ +.div_form { + height: 100%; + padding:16px; + .item_width_1{ + width: 498px; + } + .form{ + background-color: #fff; + padding:16px; + .flex_box{ + display: flex; + flex-wrap: wrap; + .flex_item_width1{ + width: 332px; + } + .flex_item_width2{ + width: 700px; + } + .flex_item_width3{ + width: 120px; + } + .flex_item_width4{ + width: 300px; + + } + + } + } +} +h5 { + position: relative; + font-size: 16px; + margin: 22px 0; + &::after { + content: ""; + position: absolute; + display: inline-block; + left: -15px; + top: -0px; + width: 5px; + height: 16px; + background-color: #0056d6; + } +} +.basicInfo, .house, .expand { + ::v-deep .el-form-item{ + margin-bottom: 24px; + } +} +.font-color-orange{ + ::v-deep .el-form-item__label{ + color:#ff5107 ; + } +} +.font-color-blue{ + ::v-deep .el-form-item__label{ + color:#3876f2; + position: relative; + &::before{ + content: '*'; + position: absolute; + top: 0px; + left: 16px; + } + } +} +.font-color-blue2{ + ::v-deep .el-form-item__label{ + &::before{ + left: 2px; + } + } +} \ No newline at end of file diff --git a/src/assets/scss/pages/resiInfo.scss b/src/assets/scss/pages/resiInfo.scss new file mode 100644 index 000000000..63abec1b7 --- /dev/null +++ b/src/assets/scss/pages/resiInfo.scss @@ -0,0 +1,151 @@ +.g-main{ + display: flex; + box-sizing: border-box; + height:auto; + padding: 24px 16px 0; + .left{ + min-width: 184px; + margin-right: 16px; + background: #ffffff; + .user{ + display: flex; + flex-direction: column; + height: 120px; + justify-content: center; + align-items: center; + position: relative; + font-weight: bold; + color: #000000; + &::after{ + content: ''; + position: absolute; + bottom: 0; + left: 16px; + width: 152px; + height: 1px; + background: #EBEDF0; + } + img{ + width: 50px; + height: 56px; + margin-bottom: 10px; + } + + } + .menu{ + .progress{ + padding: 0 16px; + box-sizing: border-box; + .text{ + display: flex; + justify-content: space-between; + align-items: center; + margin:9px 0px 11px 0px; + font-size: 12px; + >:nth-child(2){ + color: #0056D6; + font-size: 14px; + font-weight: bold; + } + } + } + .list{ + margin-top:14px ; + .item{ + margin-bottom: 8px; + height: 38px; + color: #333333; + padding-left: 16px; + cursor: pointer; + line-height: 38px; + .full{ + color: #0056d6; + } + .incomplete{ + color: #ff5107; + } + } + + .active{ + background: #F7FAFF; + color: #0056D6 !important; + position: relative; + &::after{ + content: ''; + position: absolute; + right: 0; + width: 4px; + height: 37px; + background: #0056D6; + } + } + } + } + } + .right{ + flex: 1; + width: 100%; + height: 100%; + background: #ffffff; + position: relative; + padding-bottom: 16px; + .editBtn{ + z-index: 10; + position: absolute; + right: 16px; + top: 16px; + } + .title-small{ + font-size: 16px; + font-family: PingFang SC; + font-weight: bold; + color: #333333; + position: relative; + padding-left: 11px; + margin-left: 0px; + margin-top: 22px; + } + .flex_box{ + display: flex; + flex-wrap: wrap; + + .f-flex{ + margin-top: 23px; + width: 332px; + align-items: center; + .f-label { + width: 100px; + text-align: right; + color: rgba(51, 51, 51, .85) ; + >b{ + font-weight: 400; + position: relative; + color: rgba(51, 51, 51, .85) ; + + &::after{ + content: '*'; + position: absolute; + top: 0px; + color: #ff5107; + left: -7px; + } + } + } + } + + } + + .f-labels{ + width: 155px; + text-align: right; + } + .f-m-top23{ + margin-top: 23px; + } + } +} + +::v-deep .el-button--text{ + padding: 0; +} + diff --git a/src/assets/scss/pages/smartImport.scss b/src/assets/scss/pages/smartImport.scss new file mode 100644 index 000000000..3a92756c9 --- /dev/null +++ b/src/assets/scss/pages/smartImport.scss @@ -0,0 +1,110 @@ +.m-detail-main { + padding: 20px 20px 0; + .title-small{ + position: relative; + &::after{ + content: ''; + width: 4px; + height: 16px; + background-color: #0056d6; + position: absolute; + left: -20px; + top: 0px; + } + } + } +.font_color_red{ + color: red; +} + .content_box{ + display: flex; + .left{ + width: 50%; + .rotate{ + animation: rotate 5s infinite linear; + } + .u-item-width-normal{ + width: 240px; + } + .text-center{ + width: calc( 100% - 20px); + height: 175px; + display: flex; + justify-content: center; + align-items: center; + .el-upload__text{ + color: #c5c9d1; + width: 100%; + } + /deep/ .el-upload { + width: 100%; + .el-upload-dragger{ + width: 100%; + } + } + } + } + .right{ + padding: 15px; + width: 50%; + background: #f5f7fa; + border-radius: 3px; + h4{ + margin-top: 0; + line-height: 19px; + } + .textBtn{ + padding: 0px; + margin: 0 5px; + } + } + + } + .steps { + width: 80%; + /deep/ .el-step__main { + position: absolute; + left: 24px; + top: -5px; + z-index: 10; + background: #fff; + width: 100px; + padding-left: 10px; + } + /deep/ .is-finish { + .el-step__icon { + background: #0056d6; + color: #fff; + } + } + /deep/ .is-process { + color: #000; + font-weight: 400; + .el-step__icon { + background: #cbcbcb; + color: #fff; + border-color: #cbcbcb; + } + } + /deep/ .is-wait { + color: #000; + .el-step__icon { + background: #cbcbcb; + color: #fff; + border-color: #cbcbcb; + } + } + /deep/ .el-step__description{ + width: 300px; + color: #666666; + } + + } + @keyframes rotate { + from { + transform: rotate(0deg); + } + to { + transform: rotate(-360deg); + } + } \ No newline at end of file diff --git a/src/components/GridTree/nodeWrap.vue b/src/components/GridTree/nodeWrap.vue index 0ef7fe6a9..2032ddd83 100644 --- a/src/components/GridTree/nodeWrap.vue +++ b/src/components/GridTree/nodeWrap.vue @@ -62,6 +62,7 @@ + + diff --git a/src/views/components/checkBox.vue b/src/views/components/checkBox.vue index 41bc5cfae..3306b7a0e 100644 --- a/src/views/components/checkBox.vue +++ b/src/views/components/checkBox.vue @@ -2,10 +2,10 @@
全选
- +
{{n.label}}
diff --git a/src/views/components/editResi.vue b/src/views/components/editResi.vue index 791665279..41430c83f 100644 --- a/src/views/components/editResi.vue +++ b/src/views/components/editResi.vue @@ -1,950 +1,2280 @@ + return this.$message.error("网络错误"); + }); + }, + handelClickAddHouse() { + this.form.resideInfoDtos.push({ + agencyName: this.$store.state.user.agencyName, + agencyId: this.$store.state.user.agencyId, + gridId: null, //所属网格id + villageId: null, //小区id + buildId: null, //楼栋id + unitId: null, //单元id + moveOutFlag: null, + outOfTime: null, //迁出时间 + homeId: null, //房屋id + placeOfDomicile: null, //户籍所在地 + currentResidence: null, //现居住地 + householdSituation: null, //人户状况 + houseHolderRel: null, //与户主关系 + resiHouseRel: null, //人房关系 + optionsV: [], + optionsB: [], + optionsH: [], + optionsD: [], + orgOptions: this.orgOption, + }); + }, + handelClickDelHouse(i) { + this.form.resideInfoDtos = this.form.resideInfoDtos.filter( + (item, index) => index != i + ); + }, + handleValidBlur() { + if (this.form.baseInfoDto.idType != 1) return; + if ( + !isCard(this.form.baseInfoDto.idNum) && + !isPassport(this.form.baseInfoDto.idNum) + ) + return; + const { user } = this.$store.state; + let huji = "", + i = 0; + if (user.areaCodePath && user.areaCodePath.length > 0) { + i = user.areaCodePath.length - 1; + huji = + user.areaCodePath[i].length > 6 + ? user.areaCodePath[i].substr(0, 6) + : user.areaCodePath[i]; + } - - diff --git a/src/views/components/editResiCopy.vue b/src/views/components/editResiCopy.vue new file mode 100644 index 000000000..791665279 --- /dev/null +++ b/src/views/components/editResiCopy.vue @@ -0,0 +1,950 @@ + + + + + + diff --git a/src/views/components/rangeInput.vue b/src/views/components/rangeInput.vue index 1fb510035..c16921f3c 100644 --- a/src/views/components/rangeInput.vue +++ b/src/views/components/rangeInput.vue @@ -3,7 +3,7 @@ class="demo-form-inline">
-
diff --git a/src/views/components/resiExpand/editExpand.vue b/src/views/components/resiExpand/editExpand.vue new file mode 100644 index 000000000..7a0b2bfcb --- /dev/null +++ b/src/views/components/resiExpand/editExpand.vue @@ -0,0 +1,403 @@ + + + + + diff --git a/src/views/components/resiExpand/index.vue b/src/views/components/resiExpand/index.vue new file mode 100644 index 000000000..a04e777db --- /dev/null +++ b/src/views/components/resiExpand/index.vue @@ -0,0 +1,359 @@ + + + + + diff --git a/src/views/components/resiForm.vue b/src/views/components/resiForm.vue index 186d7767b..ea92d45b7 100644 --- a/src/views/components/resiForm.vue +++ b/src/views/components/resiForm.vue @@ -14,7 +14,7 @@ ref="myCascader" clearable size="small" - v-model=" selGridId" + v-model.trim=" selGridId" :options="orgOptions" :props="orgOptionProps" @change="handleChangeAgency"> @@ -124,7 +124,7 @@ @@ -177,8 +177,8 @@
- - + - - - -