style:权利信息
Showing
3 changed files
with
238 additions
and
185 deletions
| 1 | import filter from '@/utils/filter.js' | 1 | import filter from '@/utils/filter.js' |
| 2 | |||
| 2 | class data extends filter { | 3 | class data extends filter { |
| 3 | constructor() { | 4 | constructor() { |
| 4 | super() | 5 | super() |
| 5 | } | 6 | } |
| 6 | columns () { | 7 | columns () { |
| 7 | return { | 8 | return [ |
| 8 | title: "建设用地使用权、宅基地使用权登记信息", | 9 | { |
| 9 | columns: [ | 10 | prop: "ssywh", |
| 10 | { | 11 | label: "上手业务号", |
| 11 | prop: "ssywh", | 12 | width: "120" |
| 12 | label: "上手业务号" | 13 | }, |
| 13 | }, | 14 | { |
| 14 | { | 15 | prop: "dah", |
| 15 | prop: "dah", | 16 | label: "档案号", |
| 16 | label: "档案号", | 17 | }, |
| 17 | }, | 18 | { |
| 18 | { | 19 | prop: "ywh", |
| 19 | prop: "ywh", | 20 | label: "业务号", |
| 20 | label: "业务号", | 21 | }, |
| 21 | }, | 22 | { |
| 22 | { | 23 | prop: "bdcdyh", |
| 23 | prop: "bdcdyh", | 24 | label: "不动产单元号", |
| 24 | label: "不动产单元号", | 25 | }, |
| 25 | }, | 26 | { |
| 26 | { | 27 | prop: "zl", |
| 27 | prop: "zl", | 28 | label: "坐落", |
| 28 | label: "坐落", | 29 | }, |
| 29 | }, | 30 | { |
| 30 | { | 31 | prop: "qlrlx", |
| 31 | prop: "qlrlx", | 32 | label: "权利人类型", |
| 32 | label: "权利人类型", | 33 | }, |
| 33 | }, | 34 | { |
| 34 | { | 35 | prop: "qlrmc", |
| 35 | prop: "qlrmc", | 36 | label: "权利人", |
| 36 | label: "权利人", | 37 | }, |
| 37 | }, | 38 | { |
| 38 | { | 39 | prop: "qlrzjzl", |
| 39 | prop: "qlrzjzl", | 40 | label: "证件种类", |
| 40 | label: "证件种类", | 41 | }, |
| 41 | }, | 42 | { |
| 42 | { | 43 | prop: "qlrzjhm", |
| 43 | prop: "qlrzjhm", | 44 | label: "证件号", |
| 44 | label: "证件号", | 45 | }, |
| 45 | }, | 46 | { |
| 46 | { | 47 | prop: "gyfs", |
| 47 | prop: "gyfs", | 48 | label: "共有情况", |
| 48 | label: "共有情况", | 49 | }, |
| 49 | }, | 50 | { |
| 50 | { | 51 | prop: "mj", |
| 51 | prop: "mj", | 52 | label: "使用权面积(m²)", |
| 52 | label: "使用权面积(m²)", | 53 | }, |
| 53 | }, | 54 | { |
| 54 | { | 55 | prop: "qlxz", |
| 55 | prop: "qlxz", | 56 | label: "权利性质", |
| 56 | label: "权利性质", | 57 | }, |
| 57 | }, | 58 | { |
| 58 | { | 59 | prop: "ytmc", |
| 59 | prop: "ytmc", | 60 | label: "土地用途", |
| 60 | label: "土地用途", | 61 | }, |
| 61 | }, | 62 | { |
| 62 | { | 63 | prop: "syqqzsj", |
| 63 | prop: "syqqzsj", | 64 | label: "使用权起止时间", |
| 64 | label: "使用权起止时间", | 65 | }, |
| 65 | }, | 66 | { |
| 66 | { | 67 | prop: "tdsyqx", |
| 67 | prop: "tdsyqx", | 68 | label: "土地使用期限", |
| 68 | label: "土地使用期限", | 69 | }, |
| 69 | }, | 70 | { |
| 70 | { | 71 | prop: "qdjg", |
| 71 | prop: "qdjg", | 72 | label: "取得价格(万元)", |
| 72 | label: "取得价格(万元)", | 73 | }, |
| 73 | }, | 74 | { |
| 74 | { | 75 | prop: "djyy", |
| 75 | prop: "djyy", | 76 | label: "登记原因", |
| 76 | label: "登记原因", | 77 | }, |
| 77 | }, | 78 | { |
| 78 | { | 79 | prop: "bdcqzh", |
| 79 | prop: "bdcqzh", | 80 | label: "不动产权证号", |
| 80 | label: "不动产权证号", | 81 | }, |
| 81 | }, | 82 | { |
| 82 | { | 83 | prop: "djsj", |
| 83 | prop: "djsj", | 84 | label: "登记时间", |
| 84 | label: "登记时间", | 85 | }, |
| 85 | }, | 86 | { |
| 86 | { | 87 | prop: "dbr", |
| 87 | prop: "dbr", | 88 | label: "登簿人", |
| 88 | label: "登簿人", | 89 | }, |
| 89 | }, | 90 | { |
| 90 | { | 91 | prop: "fj", |
| 91 | prop: "fj", | 92 | label: "附记", |
| 92 | label: "附记", | 93 | }, |
| 93 | }, | 94 | ] |
| 94 | ] | ||
| 95 | |||
| 96 | } | ||
| 97 | } | 95 | } |
| 98 | } | 96 | } |
| 99 | 97 | ... | ... |
| ... | @@ -12,12 +12,12 @@ | ... | @@ -12,12 +12,12 @@ |
| 12 | </div> | 12 | </div> |
| 13 | </div> | 13 | </div> |
| 14 | <div class="xxTableBox"> | 14 | <div class="xxTableBox"> |
| 15 | <table class="xxTable" :width="tableWidth"> | 15 | <table class="xxTable"> |
| 16 | <tr> | 16 | <tr> |
| 17 | <th rowspan="3">业务类型</th> | 17 | <th rowspan="3">业务类型</th> |
| 18 | </tr> | 18 | </tr> |
| 19 | <!-- 第一行表头 --> | 19 | <!-- 第一行表头 --> |
| 20 | <tr class="one" id=""> | 20 | <tr class="one"> |
| 21 | <th v-for="(item, index) in ths" :key="index" :class="[item.class, item.type == '临时' ? 'linshiIcon' : '']"> | 21 | <th v-for="(item, index) in ths" :key="index" :class="[item.class, item.type == '临时' ? 'linshiIcon' : '']"> |
| 22 | <div class="icon" v-if="item.type == '临时'">{{ item.type }}</div> | 22 | <div class="icon" v-if="item.type == '临时'">{{ item.type }}</div> |
| 23 | {{ item.type }} | 23 | {{ item.type }} |
| ... | @@ -49,95 +49,145 @@ | ... | @@ -49,95 +49,145 @@ |
| 49 | </template> | 49 | </template> |
| 50 | 50 | ||
| 51 | <script> | 51 | <script> |
| 52 | import { mapGetters } from "vuex"; | ||
| 53 | import { datas } from "./jsydsyq"; | 52 | import { datas } from "./jsydsyq"; |
| 54 | import { getJsydsyqList } from "@/api/zhcx.js"; | 53 | import { getJsydsyqList } from "@/api/zhcx.js"; |
| 55 | export default { | 54 | export default { |
| 56 | name: "djxxTable", | 55 | name: "jsydsyq", |
| 57 | props: { | ||
| 58 | showType: "", | ||
| 59 | }, | ||
| 60 | data () { | 56 | data () { |
| 61 | return { | 57 | return { |
| 62 | checkList: ["临时", "现势", "历史"], | 58 | checkList: ["临时", "现势", "历史"], |
| 63 | tableWidth: 810, | ||
| 64 | type: datas.columns(), | ||
| 65 | tableData: [], | 59 | tableData: [], |
| 66 | showTableData: [], | 60 | showTableData: [], |
| 67 | ths: [], | 61 | ths: [], |
| 68 | showThs: [], | ||
| 69 | columns: [], | 62 | columns: [], |
| 70 | title: "", | 63 | title: "建设用地使用权、宅基地使用权登记信息", |
| 64 | list: [ | ||
| 65 | { | ||
| 66 | ssywh: '', | ||
| 67 | dah: '', | ||
| 68 | ywh: '', | ||
| 69 | bdcdyh: "", | ||
| 70 | zl: "", | ||
| 71 | qlrlx: '', | ||
| 72 | qlrmc: "", | ||
| 73 | qlrzjzl: "", | ||
| 74 | qlrzjhm: "", | ||
| 75 | gyfs: "", | ||
| 76 | mj: null, | ||
| 77 | qlxz: '', | ||
| 78 | ytmc: "", | ||
| 79 | syqqzsj: null, | ||
| 80 | tdsyqx: null, | ||
| 81 | qdjg: null, | ||
| 82 | djyy: '', | ||
| 83 | bdcqzh: null, | ||
| 84 | djsj: '', | ||
| 85 | dbr: '', | ||
| 86 | fj: "", | ||
| 87 | qllxmc: "国有建设用地使用权", | ||
| 88 | djlxmc: '转移登记', | ||
| 89 | qszt: "0", | ||
| 90 | }, | ||
| 91 | { | ||
| 92 | ssywh: '', | ||
| 93 | dah: '', | ||
| 94 | ywh: '', | ||
| 95 | bdcdyh: "", | ||
| 96 | zl: "", | ||
| 97 | qlrlx: '', | ||
| 98 | qlrmc: "", | ||
| 99 | qlrzjzl: "", | ||
| 100 | qlrzjhm: "", | ||
| 101 | gyfs: "", | ||
| 102 | mj: null, | ||
| 103 | qlxz: '', | ||
| 104 | ytmc: "", | ||
| 105 | syqqzsj: null, | ||
| 106 | tdsyqx: null, | ||
| 107 | qdjg: null, | ||
| 108 | djyy: '', | ||
| 109 | bdcqzh: null, | ||
| 110 | djsj: '', | ||
| 111 | dbr: '', | ||
| 112 | fj: "", | ||
| 113 | qllxmc: "国有建设用地使用权", | ||
| 114 | djlxmc: '转移登记', | ||
| 115 | qszt: "1" | ||
| 116 | }, | ||
| 117 | { | ||
| 118 | ssywh: '', | ||
| 119 | dah: '', | ||
| 120 | ywh: '', | ||
| 121 | bdcdyh: "", | ||
| 122 | zl: "", | ||
| 123 | qlrlx: '', | ||
| 124 | qlrmc: "", | ||
| 125 | qlrzjzl: "", | ||
| 126 | qlrzjhm: "", | ||
| 127 | gyfs: "", | ||
| 128 | mj: null, | ||
| 129 | qlxz: '', | ||
| 130 | ytmc: "", | ||
| 131 | syqqzsj: null, | ||
| 132 | tdsyqx: null, | ||
| 133 | qdjg: null, | ||
| 134 | djyy: '', | ||
| 135 | bdcqzh: null, | ||
| 136 | djsj: '', | ||
| 137 | dbr: '', | ||
| 138 | fj: "", | ||
| 139 | qllxmc: "国有建设用地使用权", | ||
| 140 | djlxmc: '转移登记', | ||
| 141 | qszt: "2" | ||
| 142 | } | ||
| 143 | ] | ||
| 71 | }; | 144 | }; |
| 72 | }, | 145 | }, |
| 73 | computed: { | 146 | async created () { |
| 74 | ...mapGetters(["djbxx"]), | 147 | // 清空值 |
| 75 | }, | 148 | this.tableData = []; |
| 76 | watch: { | 149 | this.ths = []; |
| 77 | showType: { | 150 | this.columns = datas.columns(); |
| 78 | handler (newVlue) { | 151 | // let res = await getJsydsyqList({ |
| 79 | // 清空值 | 152 | // bdcdyid: "2b33851f4edfd468ceef4d68c370bd41", |
| 80 | this.tableData = []; | 153 | // qllx: "A03", |
| 81 | this.ths = []; | 154 | // qszt: ["1"] |
| 82 | this.columns = this.type[newVlue].columns; | 155 | // }) |
| 83 | this.title = this.type[newVlue].title; | 156 | let detail = this.list |
| 84 | this.checkList = ["临时", "现势", "历史"]; | 157 | detail.length > 0 && detail.forEach((item) => { |
| 85 | this.tableWidth = 810; | 158 | this.tableData.push(item); |
| 86 | let detail; | 159 | if (item.qszt == "0") { |
| 87 | if (newVlue === "JSYDSYQ") { | 160 | this.ths.push({ |
| 88 | getJsydsyqList({ | 161 | type: "临时", |
| 89 | bdcdyid: "2b33851f4edfd468ceef4d68c370bd41", | 162 | qllxmc: item.qllxmc, |
| 90 | qllx: "A03", | 163 | djlxmc: item.djlxmc, |
| 91 | qszt: ["1"] | 164 | prop: "linshi", |
| 92 | }).then((res) => { | 165 | class: "linshi", |
| 93 | if (res.code === 200) { | ||
| 94 | detail = res.result; | ||
| 95 | } | ||
| 96 | }); | ||
| 97 | } else { | ||
| 98 | detail = this.djbxx.detail.qlxxs[newVlue]; | ||
| 99 | } | ||
| 100 | detail.forEach((item) => { | ||
| 101 | this.tableData.push(item); | ||
| 102 | if (item.qszt == "0") { | ||
| 103 | this.ths.push({ | ||
| 104 | type: "临时", | ||
| 105 | qllxmc: item.qllxmc, | ||
| 106 | djlxmc: item.djlxmc, | ||
| 107 | prop: "linshi", | ||
| 108 | class: "linshi", | ||
| 109 | }); | ||
| 110 | } else if (item.qszt == "1") { | ||
| 111 | this.ths.push({ | ||
| 112 | type: "现势", | ||
| 113 | qllxmc: item.qllxmc, | ||
| 114 | djlxmc: item.djlxmc, | ||
| 115 | prop: "xianshi", | ||
| 116 | class: "xianshi", | ||
| 117 | }); | ||
| 118 | } else if (item.qszt == "2") { | ||
| 119 | this.ths.push({ | ||
| 120 | type: "历史", | ||
| 121 | qllxmc: item.qllxmc, | ||
| 122 | djlxmc: item.djlxmc, | ||
| 123 | prop: "lishi", | ||
| 124 | class: "lishi", | ||
| 125 | }); | ||
| 126 | } | ||
| 127 | }); | 166 | }); |
| 128 | this.showTableData = this.tableData; | 167 | } else if (item.qszt == "1") { |
| 129 | this.showThs = this.ths; | 168 | this.ths.push({ |
| 130 | let width = (this.tableData.length - 3) * 223 + this.tableWidth; | 169 | type: "现势", |
| 131 | this.tableWidth = this.tableData.length > 3 ? width : 810; | 170 | qllxmc: item.qllxmc, |
| 132 | }, | 171 | djlxmc: item.djlxmc, |
| 133 | immediate: true, | 172 | prop: "xianshi", |
| 134 | }, | 173 | class: "xianshi", |
| 174 | }); | ||
| 175 | } else if (item.qszt == "2") { | ||
| 176 | this.ths.push({ | ||
| 177 | type: "历史", | ||
| 178 | qllxmc: item.qllxmc, | ||
| 179 | djlxmc: item.djlxmc, | ||
| 180 | prop: "lishi", | ||
| 181 | class: "lishi", | ||
| 182 | }); | ||
| 183 | } | ||
| 184 | }); | ||
| 185 | this.showTableData = this.tableData; | ||
| 135 | }, | 186 | }, |
| 136 | methods: { | 187 | methods: { |
| 137 | checkChange () { | 188 | checkChange () { |
| 138 | var checkKey = []; | 189 | var checkKey = []; |
| 139 | this.ths = []; | 190 | this.ths = []; |
| 140 | this.tableWidth = 810; | ||
| 141 | this.checkList.forEach((item) => { | 191 | this.checkList.forEach((item) => { |
| 142 | if (item == "临时") { | 192 | if (item == "临时") { |
| 143 | checkKey.push("0"); | 193 | checkKey.push("0"); |
| ... | @@ -179,8 +229,6 @@ export default { | ... | @@ -179,8 +229,6 @@ export default { |
| 179 | }); | 229 | }); |
| 180 | } | 230 | } |
| 181 | }); | 231 | }); |
| 182 | let width = (this.showTableData.length - 3) * 223 + this.tableWidth; | ||
| 183 | this.tableWidth = this.showTableData.length > 3 ? width : 810; | ||
| 184 | }, | 232 | }, |
| 185 | }, | 233 | }, |
| 186 | }; | 234 | }; |
| ... | @@ -195,7 +243,6 @@ export default { | ... | @@ -195,7 +243,6 @@ export default { |
| 195 | color: #333; | 243 | color: #333; |
| 196 | 244 | ||
| 197 | .tableBox { | 245 | .tableBox { |
| 198 | width: 810px; | ||
| 199 | margin: 0 auto; | 246 | margin: 0 auto; |
| 200 | display: flex; | 247 | display: flex; |
| 201 | flex-wrap: wrap; | 248 | flex-wrap: wrap; |
| ... | @@ -221,8 +268,8 @@ export default { | ... | @@ -221,8 +268,8 @@ export default { |
| 221 | } | 268 | } |
| 222 | 269 | ||
| 223 | .xxTableBox { | 270 | .xxTableBox { |
| 224 | width: 810px; | ||
| 225 | overflow-x: scroll; | 271 | overflow-x: scroll; |
| 272 | width: 100%; | ||
| 226 | } | 273 | } |
| 227 | 274 | ||
| 228 | .xxTable>tr:first-child th { | 275 | .xxTable>tr:first-child th { |
| ... | @@ -231,11 +278,13 @@ export default { | ... | @@ -231,11 +278,13 @@ export default { |
| 231 | 278 | ||
| 232 | .xxTable { | 279 | .xxTable { |
| 233 | border-spacing: 1px; | 280 | border-spacing: 1px; |
| 281 | width: 100%; | ||
| 234 | 282 | ||
| 235 | tr>th { | 283 | tr>th { |
| 236 | background: #464c5b; | 284 | background: #464c5b; |
| 237 | color: #fff; | 285 | color: #fff; |
| 238 | font-size: 16px; | 286 | font-size: 16px; |
| 287 | height: 60px; | ||
| 239 | } | 288 | } |
| 240 | 289 | ||
| 241 | th.linshi, | 290 | th.linshi, |
| ... | @@ -297,6 +346,7 @@ export default { | ... | @@ -297,6 +346,7 @@ export default { |
| 297 | height: 40px; | 346 | height: 40px; |
| 298 | padding: 4px; | 347 | padding: 4px; |
| 299 | font-size: 13px; | 348 | font-size: 13px; |
| 349 | width: 140px; | ||
| 300 | } | 350 | } |
| 301 | 351 | ||
| 302 | >tr:nth-child(odd) td { | 352 | >tr:nth-child(odd) td { | ... | ... |
| ... | @@ -40,15 +40,16 @@ | ... | @@ -40,15 +40,16 @@ |
| 40 | <p class="splitScreen tabsList-title">材料信息</p> | 40 | <p class="splitScreen tabsList-title">材料信息</p> |
| 41 | <div class="splitScreen"></div> | 41 | <div class="splitScreen"></div> |
| 42 | </div> | 42 | </div> |
| 43 | <el-tabs v-model="activeName" @tab-click='activeClick'> | 43 | <div style="width:100%"> |
| 44 | <el-tab-pane :label="item.name" :name="item.value" v-for="(item, index) in tabList" :key="index"> | 44 | <el-tabs v-model="activeName" @tab-click='activeClick'> |
| 45 | <div class="splitScreen-con"> | 45 | <el-tab-pane :label="item.name" :name="item.value" v-for="(item, index) in tabList" :key="index"> |
| 46 | <component ref='slxx' v-if='index == 0' :is="editItem" :flag="flag" :key="key" /> | 46 | </el-tab-pane> |
| 47 | <component ref='clxx' :is="editItem" v-else-if="index == 1" :key="key" /> | 47 | </el-tabs> |
| 48 | <component :is="editItem" v-else :key="key" /> | 48 | <div class="splitScreen-con"> |
| 49 | </div> | 49 | <component ref='slxx' v-if="activeName == 'slsq'" :is="editItem" :flag="flag" :key="key" /> |
| 50 | </el-tab-pane> | 50 | <component :is="editItem" :key="key" /> |
| 51 | </el-tabs> | 51 | </div> |
| 52 | </div> | ||
| 52 | </div> | 53 | </div> |
| 53 | </div> | 54 | </div> |
| 54 | <zc ref="zcDialogRef" v-model="zcDialog" :queryForm='queryForm' /> | 55 | <zc ref="zcDialogRef" v-model="zcDialog" :queryForm='queryForm' /> |
| ... | @@ -92,7 +93,11 @@ export default { | ... | @@ -92,7 +93,11 @@ export default { |
| 92 | watch: { | 93 | watch: { |
| 93 | activeName: { | 94 | activeName: { |
| 94 | handler (newName, oldName) { | 95 | handler (newName, oldName) { |
| 95 | this.editItem = this.loadView(newName) | 96 | if (newName === 'qlxx') { |
| 97 | this.editItem = this.loadViewSlsq() | ||
| 98 | } else { | ||
| 99 | this.editItem = this.loadView(newName) | ||
| 100 | } | ||
| 96 | }, | 101 | }, |
| 97 | immediate: true | 102 | immediate: true |
| 98 | } | 103 | } |
| ... | @@ -116,9 +121,9 @@ export default { | ... | @@ -116,9 +121,9 @@ export default { |
| 116 | if (res.code === 200) { | 121 | if (res.code === 200) { |
| 117 | this.unitData = res.result ? res.result : [] | 122 | this.unitData = res.result ? res.result : [] |
| 118 | setTimeout(() => { | 123 | setTimeout(() => { |
| 119 | that.$refs?.slxx[0].list(that.unitData && that.unitData[0].bsmSldy) | 124 | that.$refs.slxx?.[0].list(that.unitData?.[0]?.bsmSldy) |
| 120 | this.taskId = that.unitData[0].taskId | 125 | this.taskId = that.unitData?.[0]?.taskId |
| 121 | this.bsmBusiness = that.unitData[0].bsmBusiness | 126 | this.bsmBusiness = that.unitData?.[0]?.bsmBusiness |
| 122 | }, 300); | 127 | }, 300); |
| 123 | } | 128 | } |
| 124 | }) | 129 | }) |
| ... | @@ -180,6 +185,9 @@ export default { | ... | @@ -180,6 +185,9 @@ export default { |
| 180 | loadView (view) { | 185 | loadView (view) { |
| 181 | return r => require.ensure([], () => r(require(`./components/${view}.vue`))) | 186 | return r => require.ensure([], () => r(require(`./components/${view}.vue`))) |
| 182 | }, | 187 | }, |
| 188 | loadViewSlsq () { | ||
| 189 | return r => require.ensure([], () => r(require('../../components/jsydsyq/jsydsyq.vue'))) | ||
| 190 | }, | ||
| 183 | }, | 191 | }, |
| 184 | } | 192 | } |
| 185 | </script> | 193 | </script> |
| ... | @@ -204,13 +212,10 @@ export default { | ... | @@ -204,13 +212,10 @@ export default { |
| 204 | font-size: 12px; | 212 | font-size: 12px; |
| 205 | } | 213 | } |
| 206 | 214 | ||
| 207 | /deep/.el-tabs__content { | ||
| 208 | height: calc(100vh - 135px) !important; | ||
| 209 | } | ||
| 210 | |||
| 211 | .splitScreen-con { | 215 | .splitScreen-con { |
| 212 | padding: 0 15px; | 216 | padding: 0 15px; |
| 213 | box-sizing: border-box; | 217 | box-sizing: border-box; |
| 218 | height: calc(100% - 350px); | ||
| 214 | } | 219 | } |
| 215 | 220 | ||
| 216 | .fqsq { | 221 | .fqsq { |
| ... | @@ -303,7 +308,6 @@ export default { | ... | @@ -303,7 +308,6 @@ export default { |
| 303 | .tabsList-left { | 308 | .tabsList-left { |
| 304 | border-right: 1px solid #EBEEF5; | 309 | border-right: 1px solid #EBEEF5; |
| 305 | position: relative; | 310 | position: relative; |
| 306 | width: 250px; | ||
| 307 | box-sizing: border-box; | 311 | box-sizing: border-box; |
| 308 | 312 | ||
| 309 | ul { | 313 | ul { |
| ... | @@ -354,6 +358,7 @@ export default { | ... | @@ -354,6 +358,7 @@ export default { |
| 354 | 358 | ||
| 355 | /deep/.el-tabs { | 359 | /deep/.el-tabs { |
| 356 | width: 100%; | 360 | width: 100%; |
| 361 | height: 60px; | ||
| 357 | } | 362 | } |
| 358 | } | 363 | } |
| 359 | </style> | 364 | </style> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or sign in to post a comment