feat:业务办理
Showing
8 changed files
with
246 additions
and
44 deletions
| ... | @@ -28,6 +28,7 @@ export default { | ... | @@ -28,6 +28,7 @@ export default { |
| 28 | overflow-x: auto; | 28 | overflow-x: auto; |
| 29 | padding: 15px; | 29 | padding: 15px; |
| 30 | box-sizing: border-box; | 30 | box-sizing: border-box; |
| 31 | background-color: #fefefe; | ||
| 31 | } | 32 | } |
| 32 | } | 33 | } |
| 33 | </style> | 34 | </style> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -47,7 +47,6 @@ export default { | ... | @@ -47,7 +47,6 @@ export default { |
| 47 | </script> | 47 | </script> |
| 48 | <style lang="scss" scoped> | 48 | <style lang="scss" scoped> |
| 49 | @import "~@/styles/mixin.scss"; | 49 | @import "~@/styles/mixin.scss"; |
| 50 | @import "~@/styles/variables.scss"; | ||
| 51 | 50 | ||
| 52 | .app-wrapper { | 51 | .app-wrapper { |
| 53 | @include clearfix; | 52 | @include clearfix; | ... | ... |
| 1 | //*****start*通用查询条件,列表样式******// | 1 | //*****start*通用查询条件,列表样式******// |
| 2 | .from-clues { | 2 | .from-clues { |
| 3 | padding: 10px; | 3 | padding: 10px; |
| 4 | background: #f7f7f7; | 4 | background: #f7f7f7; |
| 5 | min-width: 1280px; | 5 | min-width: 1280px; |
| 6 | height: 100%; | 6 | height: 100%; |
| 7 | width: 100%; | 7 | width: 100%; |
| 8 | &-header { | ||
| 9 | width: 100%; | ||
| 10 | padding: 20px 20px 0 20px; | ||
| 11 | box-sizing: border-box; | ||
| 12 | background: #FFFFFF; | ||
| 13 | border-radius: 8px; | ||
| 14 | border: 1px solid #e8edf3; | ||
| 15 | } | ||
| 16 | &-content { | ||
| 17 | width: 100%; | ||
| 18 | padding: 20px; | ||
| 19 | box-sizing: border-box; | ||
| 20 | background: #FFFFFF; | ||
| 21 | border-radius: 8px; | ||
| 22 | margin-top: 10px; | ||
| 23 | border: 1px solid #e8edf3; | ||
| 24 | } | ||
| 25 | .el-form--inline .el-form-item { | ||
| 26 | width: auto; | ||
| 27 | margin-right: 0px; | ||
| 28 | .el-form-item__content { | ||
| 29 | width: auto; | ||
| 30 | } | ||
| 31 | } | ||
| 32 | } | ||
| 33 | //*****end*通用查询条件,列表样式******// | ||
| 34 | 8 | ||
| 35 | .width200px{ | 9 | &-header { |
| 36 | width: 200px; | 10 | width: 100%; |
| 37 | } | 11 | padding: 20px 20px 0 20px; |
| 12 | box-sizing: border-box; | ||
| 13 | background: #FFFFFF; | ||
| 14 | border-radius: 8px; | ||
| 15 | border: 1px solid #e8edf3; | ||
| 16 | } | ||
| 38 | 17 | ||
| 18 | &-content { | ||
| 19 | width: 100%; | ||
| 20 | padding: 20px; | ||
| 21 | box-sizing: border-box; | ||
| 22 | background: #FFFFFF; | ||
| 23 | border-radius: 8px; | ||
| 24 | margin-top: 10px; | ||
| 25 | border: 1px solid #e8edf3; | ||
| 26 | } | ||
| 27 | |||
| 28 | .el-form--inline .el-form-item { | ||
| 29 | width: auto; | ||
| 30 | margin-right: 0px; | ||
| 31 | |||
| 32 | .el-form-item__content { | ||
| 33 | width: auto; | ||
| 34 | } | ||
| 35 | } | ||
| 36 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| 1 | // base color | 1 | // base color |
| 2 | $blue:#324157; | 2 | $blue:#324157; |
| 3 | $light-blue:#3A71A8; | 3 | $light-blue:#0F93F6; |
| 4 | $red:#C03639; | 4 | $red:#C03639; |
| 5 | $pink: #E65D6E; | 5 | $pink: #E65D6E; |
| 6 | $green: #30B08F; | 6 | $green: #30B08F; |
| ... | @@ -22,6 +22,9 @@ $subMenuHover:#2e69ca; | ... | @@ -22,6 +22,9 @@ $subMenuHover:#2e69ca; |
| 22 | $sideBarWidth: 170px; | 22 | $sideBarWidth: 170px; |
| 23 | $sideBarFontSize:15px; | 23 | $sideBarFontSize:15px; |
| 24 | 24 | ||
| 25 | // border颜色 | ||
| 26 | $borderColor: #EBEEF5; | ||
| 27 | |||
| 25 | // the :export directive is the magic sauce for webpack | 28 | // the :export directive is the magic sauce for webpack |
| 26 | // https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass | 29 | // https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass |
| 27 | :export { | 30 | :export { |
| ... | @@ -34,4 +37,5 @@ $sideBarFontSize:15px; | ... | @@ -34,4 +37,5 @@ $sideBarFontSize:15px; |
| 34 | subMenuHover: $subMenuHover; | 37 | subMenuHover: $subMenuHover; |
| 35 | sideBarWidth: $sideBarWidth; | 38 | sideBarWidth: $sideBarWidth; |
| 36 | sideBarFontSize: $sideBarFontSize; | 39 | sideBarFontSize: $sideBarFontSize; |
| 40 | borderColor: $borderColor; | ||
| 37 | } | 41 | } |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
src/views/ywbl/ywsq/index.scss
0 → 100644
| 1 | .ywsq { | ||
| 2 | display: flex; | ||
| 3 | |||
| 4 | /deep/.el-card__body { | ||
| 5 | padding: 0 !important; | ||
| 6 | } | ||
| 7 | |||
| 8 | .ywsq-left { | ||
| 9 | width: 25%; | ||
| 10 | |||
| 11 | .box-card { | ||
| 12 | margin-bottom: 20px; | ||
| 13 | cursor: pointer; | ||
| 14 | } | ||
| 15 | |||
| 16 | .item-title { | ||
| 17 | font-size: 18px; | ||
| 18 | font-weight: 700; | ||
| 19 | padding: 20px; | ||
| 20 | |||
| 21 | &:hover { | ||
| 22 | background-color: $light-blue; | ||
| 23 | color: $menuText; | ||
| 24 | } | ||
| 25 | } | ||
| 26 | |||
| 27 | .item-list { | ||
| 28 | padding: 0 20px 25px 20px; | ||
| 29 | margin-top: -5px; | ||
| 30 | |||
| 31 | .active { | ||
| 32 | background-color: $light-blue; | ||
| 33 | color: $menuText; | ||
| 34 | } | ||
| 35 | |||
| 36 | li { | ||
| 37 | line-height: 36px; | ||
| 38 | background-color: rgb(235, 235, 235); | ||
| 39 | margin-top: 10px; | ||
| 40 | padding-left: 10px; | ||
| 41 | border-radius: 2px; | ||
| 42 | box-sizing: border-box; | ||
| 43 | border: 1px solid rgb(235, 235, 235); | ||
| 44 | |||
| 45 | &:hover { | ||
| 46 | background-color: $light-blue; | ||
| 47 | color: $menuText; | ||
| 48 | } | ||
| 49 | } | ||
| 50 | } | ||
| 51 | } | ||
| 52 | |||
| 53 | .ywsq-right { | ||
| 54 | width: 65%; | ||
| 55 | margin-left: 30px; | ||
| 56 | |||
| 57 | .right-title { | ||
| 58 | font-size: 18px; | ||
| 59 | font-weight: 700; | ||
| 60 | padding: 20px; | ||
| 61 | border-bottom: 1px solid $borderColor; | ||
| 62 | |||
| 63 | .type-content { | ||
| 64 | padding: 20px; | ||
| 65 | @include flex; | ||
| 66 | } | ||
| 67 | } | ||
| 68 | } | ||
| 69 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | <template> | 1 | <template> |
| 2 | <div> | 2 | <div class="ywsq"> |
| 3 | 22222222222222 | 3 | <div class="ywsq-left"> |
| 4 | <el-card class="box-card" v-for="(item, index) in leftList" :key="index"> | ||
| 5 | <div class="item-title" @click="handleTitle(item)">{{ item.title }}</div> | ||
| 6 | <el-collapse-transition> | ||
| 7 | <ul class="item-list" v-show="item.open"> | ||
| 8 | <li v-for="(obj, key) in item.list" :key="key" @click="handleList(item.list, obj)" | ||
| 9 | :class="obj.select ? 'active' : ''">{{ obj.name }}</li> | ||
| 10 | </ul> | ||
| 11 | </el-collapse-transition> | ||
| 12 | </el-card> | ||
| 13 | </div> | ||
| 14 | |||
| 15 | <!-- right --> | ||
| 16 | <div class="ywsq-right"> | ||
| 17 | <div class="right-type el-card box-card is-always-shadow"> | ||
| 18 | <div class="right-title">登记类型</div> | ||
| 19 | <ul class="type-content"> | ||
| 20 | <li v-for="(item, index) in typeList" :key="index">{{ item.name }}</li> | ||
| 21 | </ul> | ||
| 22 | </div> | ||
| 23 | <div class="right-situation el-card box-card is-always-shadow"> | ||
| 24 | <div class="right-title">登记情形</div> | ||
| 25 | </div> | ||
| 26 | </div> | ||
| 4 | </div> | 27 | </div> |
| 5 | </template> | 28 | </template> |
| 6 | <script> | 29 | <script> |
| 7 | export default { | 30 | export default { |
| 8 | components: {}, | ||
| 9 | props: {}, | ||
| 10 | name: '该组件名称', | ||
| 11 | data () { | 31 | data () { |
| 12 | return { | 32 | return { |
| 13 | 33 | leftList: [ | |
| 14 | }; | 34 | { |
| 35 | title: '常办业务', | ||
| 36 | open: true, | ||
| 37 | list: [ | ||
| 38 | { | ||
| 39 | name: '国有建设用地使用权', | ||
| 40 | select: false | ||
| 41 | } | ||
| 42 | ] | ||
| 43 | }, | ||
| 44 | { | ||
| 45 | title: '一并申请', | ||
| 46 | open: false, | ||
| 47 | list: [ | ||
| 48 | { | ||
| 49 | name: '国有建设用地使用权', | ||
| 50 | select: false | ||
| 51 | }, | ||
| 52 | { | ||
| 53 | name: '国有建设用地使用权/房屋所有权', | ||
| 54 | select: false | ||
| 55 | } | ||
| 56 | ] | ||
| 57 | }, | ||
| 58 | { | ||
| 59 | title: '业务申请', | ||
| 60 | open: false, | ||
| 61 | list: [ | ||
| 62 | { | ||
| 63 | name: '国有建设用地使用权', | ||
| 64 | select: false | ||
| 65 | }, | ||
| 66 | { | ||
| 67 | name: '国有建设用地使用权/房屋所有权', | ||
| 68 | select: false | ||
| 69 | }, | ||
| 70 | { | ||
| 71 | name: '宅基地使用权', | ||
| 72 | select: false | ||
| 73 | }, | ||
| 74 | { | ||
| 75 | name: '宅基地使用权/房屋所有权', | ||
| 76 | select: false | ||
| 77 | }, | ||
| 78 | { | ||
| 79 | name: '集体建设用地使用权', | ||
| 80 | select: false | ||
| 81 | }, | ||
| 82 | { | ||
| 83 | name: '集体建设用地使用权/房屋所有权', | ||
| 84 | select: false | ||
| 85 | } | ||
| 86 | ] | ||
| 87 | } | ||
| 88 | ], | ||
| 89 | typeList: [ | ||
| 90 | { | ||
| 91 | name: '首次登记', | ||
| 92 | }, | ||
| 93 | { | ||
| 94 | name: '转移登记', | ||
| 95 | }, | ||
| 96 | { | ||
| 97 | name: '变更登记', | ||
| 98 | }, | ||
| 99 | { | ||
| 100 | name: '注销登记' | ||
| 101 | } | ||
| 102 | ], | ||
| 103 | situationList: [ | ||
| 104 | { | ||
| 105 | name: '国有建设用地使用权 || 首次登记+ 以出让方式取得' | ||
| 106 | }, | ||
| 107 | { | ||
| 108 | name: '国有建设用地使用权 || 首次登记+ 以出让方式取得' | ||
| 109 | }, | ||
| 110 | { | ||
| 111 | name: '国有建设用地使用权 || 首次登记+ 以出让方式取得' | ||
| 112 | }, | ||
| 113 | { | ||
| 114 | name: '国有建设用地使用权 || 首次登记+ 以出让方式取得' | ||
| 115 | }, | ||
| 116 | { | ||
| 117 | name: '国有建设用地使用权 || 首次登记+ 以出让方式取得' | ||
| 118 | } | ||
| 119 | ] | ||
| 120 | } | ||
| 121 | }, | ||
| 122 | methods: { | ||
| 123 | handleList (list, obj) { | ||
| 124 | list.forEach(item => { | ||
| 125 | item.select = false | ||
| 126 | }); | ||
| 127 | obj.select = true | ||
| 128 | }, | ||
| 129 | handleTitle (obj) { | ||
| 130 | this.leftList.forEach(item => { | ||
| 131 | item.open = false | ||
| 132 | }) | ||
| 133 | obj.open = true | ||
| 134 | }, | ||
| 15 | } | 135 | } |
| 16 | } | 136 | } |
| 17 | </script> | 137 | </script> |
| 18 | <style scoped lang='scss'> | 138 | <style scoped lang='scss'> |
| 139 | @import "~@/styles/mixin.scss"; | ||
| 140 | @import './index.scss'; | ||
| 19 | </style> | 141 | </style> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -49,7 +49,12 @@ module.exports = { | ... | @@ -49,7 +49,12 @@ module.exports = { |
| 49 | css: { | 49 | css: { |
| 50 | extract: true, // 是否使用css分离插件 ExtractTextPlugin | 50 | extract: true, // 是否使用css分离插件 ExtractTextPlugin |
| 51 | sourceMap: false, // 开启 CSS source maps? | 51 | sourceMap: false, // 开启 CSS source maps? |
| 52 | modules: false // 启用 CSS modules for all css / pre-processor files. | 52 | loaderOptions: { |
| 53 | sass: { | ||
| 54 | prependData: `@import "@/styles/variables.scss";` | ||
| 55 | } | ||
| 56 | }, | ||
| 57 | modules: false,// 启用 CSS modules for all css / pre-processor files. | ||
| 53 | }, | 58 | }, |
| 54 | // configureWebpack通过操作对象的形式,来修改默认的webpack配置 | 59 | // configureWebpack通过操作对象的形式,来修改默认的webpack配置 |
| 55 | configureWebpack: { | 60 | configureWebpack: { | ... | ... |
-
Please register or sign in to post a comment