不动产列表单一流向状态判断多选单选逻辑处理
Showing
14 changed files
with
442 additions
and
30 deletions
... | @@ -34,7 +34,7 @@ | ... | @@ -34,7 +34,7 @@ |
34 | <!-- 表格 --> | 34 | <!-- 表格 --> |
35 | <div class="from-clues-content loadingtext"> | 35 | <div class="from-clues-content loadingtext"> |
36 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 36 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
37 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 37 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
38 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 38 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
39 | :data="tableData.data"> | 39 | :data="tableData.data"> |
40 | </lb-table> | 40 | </lb-table> |
... | @@ -79,6 +79,7 @@ | ... | @@ -79,6 +79,7 @@ |
79 | }, | 79 | }, |
80 | methods: { | 80 | methods: { |
81 | queryClick () { | 81 | queryClick () { |
82 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
82 | this.$startLoading(); | 83 | this.$startLoading(); |
83 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 84 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
84 | selectCfdj({ ...this.queryForm, ...this.pageData }) | 85 | selectCfdj({ ...this.queryForm, ...this.pageData }) |
... | @@ -139,7 +140,43 @@ | ... | @@ -139,7 +140,43 @@ |
139 | item.ybdcqzsh = item.bdcqzh | 140 | item.ybdcqzsh = item.bdcqzh |
140 | }) | 141 | }) |
141 | this.bdcdysz = val | 142 | this.bdcdysz = val |
143 | }, | ||
144 | select(selection, row){ | ||
145 | if(this.sqywInfo.sqywdylx=="1"){ | ||
146 | // 清除 所有勾选项 | ||
147 | this.$refs.table.clearSelection() | ||
148 | // 当表格数据都没有被勾选的时候 就返回 | ||
149 | // 主要用于将当前勾选的表格状态清除 | ||
150 | if(selection.length == 0) return | ||
151 | this.$refs.table.toggleRowSelection(row, true); | ||
152 | } | ||
153 | }, | ||
154 | handleRowClick(row){ | ||
155 | // 如果状态是1,那就是单选 | ||
156 | if(this.sqywInfo.sqywdylx=="1"){ | ||
157 | const bdcdysz = this.bdcdysz | ||
158 | this.$refs.table.clearSelection() | ||
159 | if( bdcdysz.length == 1 ) { | ||
160 | bdcdysz.forEach(item => { | ||
161 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
162 | if (item == row) { | ||
163 | this.$refs.table.toggleRowSelection(row, false); | ||
142 | } | 164 | } |
165 | // 不然就让当前的一行勾选 | ||
166 | else { | ||
167 | this.$refs.table.toggleRowSelection(row, true); | ||
168 | } | ||
169 | }) | ||
170 | } | ||
171 | else { | ||
172 | this.$refs.table.toggleRowSelection(row, true); | ||
173 | } | ||
174 | }else{ | ||
175 | this.$refs.table.toggleRowSelection(row); | ||
176 | } | ||
177 | }, | ||
178 | |||
179 | |||
143 | }, | 180 | }, |
144 | }; | 181 | }; |
145 | </script> | 182 | </script> | ... | ... |
... | @@ -43,7 +43,7 @@ | ... | @@ -43,7 +43,7 @@ |
43 | <!-- 表格 --> | 43 | <!-- 表格 --> |
44 | <div class="from-clues-content loadingtext"> | 44 | <div class="from-clues-content loadingtext"> |
45 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 45 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
46 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 46 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
47 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 47 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
48 | :data="tableData.data"> | 48 | :data="tableData.data"> |
49 | </lb-table> | 49 | </lb-table> |
... | @@ -83,7 +83,9 @@ | ... | @@ -83,7 +83,9 @@ |
83 | sendThis(this); | 83 | sendThis(this); |
84 | }, | 84 | }, |
85 | methods: { | 85 | methods: { |
86 | |||
86 | queryClick () { | 87 | queryClick () { |
88 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
87 | this.$startLoading(); | 89 | this.$startLoading(); |
88 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 90 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
89 | selectDiyaq({ ...this.queryForm, ...this.pageData }).then((res) => { | 91 | selectDiyaq({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -130,6 +132,40 @@ | ... | @@ -130,6 +132,40 @@ |
130 | }); | 132 | }); |
131 | this.bdcdysz = val; | 133 | this.bdcdysz = val; |
132 | }, | 134 | }, |
135 | select(selection, row){ | ||
136 | if(this.sqywInfo.sqywdylx=="1"){ | ||
137 | // 清除 所有勾选项 | ||
138 | this.$refs.table.clearSelection() | ||
139 | // 当表格数据都没有被勾选的时候 就返回 | ||
140 | // 主要用于将当前勾选的表格状态清除 | ||
141 | if(selection.length == 0) return | ||
142 | this.$refs.table.toggleRowSelection(row, true); | ||
143 | } | ||
144 | }, | ||
145 | handleRowClick(row){ | ||
146 | // 如果状态是1,那就是单选 | ||
147 | if(this.sqywInfo.sqywdylx=="1"){ | ||
148 | const bdcdysz = this.bdcdysz | ||
149 | this.$refs.table.clearSelection() | ||
150 | if( bdcdysz.length == 1 ) { | ||
151 | bdcdysz.forEach(item => { | ||
152 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
153 | if (item == row) { | ||
154 | this.$refs.table.toggleRowSelection(row, false); | ||
155 | } | ||
156 | // 不然就让当前的一行勾选 | ||
157 | else { | ||
158 | this.$refs.table.toggleRowSelection(row, true); | ||
159 | } | ||
160 | }) | ||
161 | } | ||
162 | else { | ||
163 | this.$refs.table.toggleRowSelection(row, true); | ||
164 | } | ||
165 | }else{ | ||
166 | this.$refs.table.toggleRowSelection(row); | ||
167 | } | ||
168 | }, | ||
133 | }, | 169 | }, |
134 | }; | 170 | }; |
135 | </script> | 171 | </script> | ... | ... |
... | @@ -171,6 +171,7 @@ | ... | @@ -171,6 +171,7 @@ |
171 | }, | 171 | }, |
172 | methods: { | 172 | methods: { |
173 | queryClick () { | 173 | queryClick () { |
174 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
174 | this.$startLoading(); | 175 | this.$startLoading(); |
175 | if (!this.isJump) { | 176 | if (!this.isJump) { |
176 | //从业务办理进入 | 177 | //从业务办理进入 |
... | @@ -289,6 +290,7 @@ | ... | @@ -289,6 +290,7 @@ |
289 | 290 | ||
290 | }, | 291 | }, |
291 | handleRowClick(row){ | 292 | handleRowClick(row){ |
293 | // 如果状态是1,那就是单选 | ||
292 | if(this.sqywInfo.sqywdylx=="1"){ | 294 | if(this.sqywInfo.sqywdylx=="1"){ |
293 | const bdcdysz = this.bdcdysz | 295 | const bdcdysz = this.bdcdysz |
294 | this.$refs.table.clearSelection() | 296 | this.$refs.table.clearSelection() |
... | @@ -308,23 +310,7 @@ | ... | @@ -308,23 +310,7 @@ |
308 | this.$refs.table.toggleRowSelection(row, true); | 310 | this.$refs.table.toggleRowSelection(row, true); |
309 | } | 311 | } |
310 | }else{ | 312 | }else{ |
311 | const bdcdysz = this.bdcdysz | 313 | this.$refs.table.toggleRowSelection(row); |
312 | this.$refs.table.clearSelection() | ||
313 | if( bdcdysz.length >=1 ) { | ||
314 | bdcdysz.forEach(item => { | ||
315 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
316 | if (item == row) { | ||
317 | this.$refs.table.toggleRowSelection(row, false); | ||
318 | } | ||
319 | // 不然就让当前的一行勾选 | ||
320 | else { | ||
321 | this.$refs.table.toggleRowSelection(row, true); | ||
322 | } | ||
323 | }) | ||
324 | } | ||
325 | else { | ||
326 | this.$refs.table.toggleRowSelection(row, true); | ||
327 | } | ||
328 | } | 314 | } |
329 | }, | 315 | }, |
330 | } | 316 | } | ... | ... |
... | @@ -28,7 +28,7 @@ | ... | @@ -28,7 +28,7 @@ |
28 | <!-- 表格 --> | 28 | <!-- 表格 --> |
29 | <div class="from-clues-content loadingtext"> | 29 | <div class="from-clues-content loadingtext"> |
30 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 30 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
31 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 31 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
32 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 32 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
33 | :data="tableData.data"> | 33 | :data="tableData.data"> |
34 | </lb-table> | 34 | </lb-table> |
... | @@ -73,6 +73,7 @@ | ... | @@ -73,6 +73,7 @@ |
73 | }, | 73 | }, |
74 | methods: { | 74 | methods: { |
75 | queryClick () { | 75 | queryClick () { |
76 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
76 | this.$startLoading(); | 77 | this.$startLoading(); |
77 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 78 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
78 | selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => { | 79 | selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -114,7 +115,41 @@ | ... | @@ -114,7 +115,41 @@ |
114 | }, | 115 | }, |
115 | handleSelectionChange (val) { | 116 | handleSelectionChange (val) { |
116 | this.bdcdysz = val; | 117 | this.bdcdysz = val; |
118 | }, | ||
119 | select(selection, row){ | ||
120 | if(this.sqywInfo.sqywdylx=="1"){ | ||
121 | // 清除 所有勾选项 | ||
122 | this.$refs.table.clearSelection() | ||
123 | // 当表格数据都没有被勾选的时候 就返回 | ||
124 | // 主要用于将当前勾选的表格状态清除 | ||
125 | if(selection.length == 0) return | ||
126 | this.$refs.table.toggleRowSelection(row, true); | ||
127 | } | ||
128 | }, | ||
129 | handleRowClick(row){ | ||
130 | // 如果状态是1,那就是单选 | ||
131 | if(this.sqywInfo.sqywdylx=="1"){ | ||
132 | const bdcdysz = this.bdcdysz | ||
133 | this.$refs.table.clearSelection() | ||
134 | if( bdcdysz.length == 1 ) { | ||
135 | bdcdysz.forEach(item => { | ||
136 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
137 | if (item == row) { | ||
138 | this.$refs.table.toggleRowSelection(row, false); | ||
117 | } | 139 | } |
140 | // 不然就让当前的一行勾选 | ||
141 | else { | ||
142 | this.$refs.table.toggleRowSelection(row, true); | ||
143 | } | ||
144 | }) | ||
145 | } | ||
146 | else { | ||
147 | this.$refs.table.toggleRowSelection(row, true); | ||
148 | } | ||
149 | }else{ | ||
150 | this.$refs.table.toggleRowSelection(row); | ||
151 | } | ||
152 | }, | ||
118 | } | 153 | } |
119 | } | 154 | } |
120 | </script> | 155 | </script> | ... | ... |
... | @@ -28,7 +28,7 @@ | ... | @@ -28,7 +28,7 @@ |
28 | <!-- 表格 --> | 28 | <!-- 表格 --> |
29 | <div class="from-clues-content loadingtext"> | 29 | <div class="from-clues-content loadingtext"> |
30 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 30 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
31 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 31 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
32 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 32 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
33 | :data="tableData.data"> | 33 | :data="tableData.data"> |
34 | </lb-table> | 34 | </lb-table> |
... | @@ -70,6 +70,7 @@ | ... | @@ -70,6 +70,7 @@ |
70 | }, | 70 | }, |
71 | methods: { | 71 | methods: { |
72 | queryClick () { | 72 | queryClick () { |
73 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
73 | this.$startLoading(); | 74 | this.$startLoading(); |
74 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 75 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
75 | selectNydsyqQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { | 76 | selectNydsyqQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -121,7 +122,41 @@ | ... | @@ -121,7 +122,41 @@ |
121 | this.$popup('登记簿详情', 'registerBook/djbFrame', { | 122 | this.$popup('登记簿详情', 'registerBook/djbFrame', { |
122 | formData: param | 123 | formData: param |
123 | }) | 124 | }) |
125 | }, | ||
126 | select(selection, row){ | ||
127 | if(this.sqywInfo.sqywdylx=="1"){ | ||
128 | // 清除 所有勾选项 | ||
129 | this.$refs.table.clearSelection() | ||
130 | // 当表格数据都没有被勾选的时候 就返回 | ||
131 | // 主要用于将当前勾选的表格状态清除 | ||
132 | if(selection.length == 0) return | ||
133 | this.$refs.table.toggleRowSelection(row, true); | ||
134 | } | ||
135 | }, | ||
136 | handleRowClick(row){ | ||
137 | // 如果状态是1,那就是单选 | ||
138 | if(this.sqywInfo.sqywdylx=="1"){ | ||
139 | const bdcdysz = this.bdcdysz | ||
140 | this.$refs.table.clearSelection() | ||
141 | if( bdcdysz.length == 1 ) { | ||
142 | bdcdysz.forEach(item => { | ||
143 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
144 | if (item == row) { | ||
145 | this.$refs.table.toggleRowSelection(row, false); | ||
124 | } | 146 | } |
147 | // 不然就让当前的一行勾选 | ||
148 | else { | ||
149 | this.$refs.table.toggleRowSelection(row, true); | ||
150 | } | ||
151 | }) | ||
152 | } | ||
153 | else { | ||
154 | this.$refs.table.toggleRowSelection(row, true); | ||
155 | } | ||
156 | }else{ | ||
157 | this.$refs.table.toggleRowSelection(row); | ||
158 | } | ||
159 | }, | ||
125 | } | 160 | } |
126 | } | 161 | } |
127 | </script> | 162 | </script> | ... | ... |
... | @@ -43,7 +43,7 @@ | ... | @@ -43,7 +43,7 @@ |
43 | <!-- 表格 --> | 43 | <!-- 表格 --> |
44 | <div class="from-clues-content loadingtext"> | 44 | <div class="from-clues-content loadingtext"> |
45 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 45 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
46 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 46 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
47 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 47 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
48 | :data="tableData.data"> | 48 | :data="tableData.data"> |
49 | </lb-table> | 49 | </lb-table> |
... | @@ -98,6 +98,7 @@ | ... | @@ -98,6 +98,7 @@ |
98 | methods: { | 98 | methods: { |
99 | //默认加载表格信息 | 99 | //默认加载表格信息 |
100 | queryClick () { | 100 | queryClick () { |
101 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
101 | this.$startLoading(); | 102 | this.$startLoading(); |
102 | this.queryForm.bsmSqyw = this.bsmSqyw; | 103 | this.queryForm.bsmSqyw = this.bsmSqyw; |
103 | selectQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { | 104 | selectQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -144,6 +145,40 @@ | ... | @@ -144,6 +145,40 @@ |
144 | }); | 145 | }); |
145 | this.bdcdysz = val; | 146 | this.bdcdysz = val; |
146 | }, | 147 | }, |
148 | select(selection, row){ | ||
149 | if(this.sqywInfo.sqywdylx=="1"){ | ||
150 | // 清除 所有勾选项 | ||
151 | this.$refs.table.clearSelection() | ||
152 | // 当表格数据都没有被勾选的时候 就返回 | ||
153 | // 主要用于将当前勾选的表格状态清除 | ||
154 | if(selection.length == 0) return | ||
155 | this.$refs.table.toggleRowSelection(row, true); | ||
156 | } | ||
157 | }, | ||
158 | handleRowClick(row){ | ||
159 | // 如果状态是1,那就是单选 | ||
160 | if(this.sqywInfo.sqywdylx=="1"){ | ||
161 | const bdcdysz = this.bdcdysz | ||
162 | this.$refs.table.clearSelection() | ||
163 | if( bdcdysz.length == 1 ) { | ||
164 | bdcdysz.forEach(item => { | ||
165 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
166 | if (item == row) { | ||
167 | this.$refs.table.toggleRowSelection(row, false); | ||
168 | } | ||
169 | // 不然就让当前的一行勾选 | ||
170 | else { | ||
171 | this.$refs.table.toggleRowSelection(row, true); | ||
172 | } | ||
173 | }) | ||
174 | } | ||
175 | else { | ||
176 | this.$refs.table.toggleRowSelection(row, true); | ||
177 | } | ||
178 | }else{ | ||
179 | this.$refs.table.toggleRowSelection(row); | ||
180 | } | ||
181 | }, | ||
147 | }, | 182 | }, |
148 | }; | 183 | }; |
149 | </script> | 184 | </script> | ... | ... |
... | @@ -35,7 +35,7 @@ | ... | @@ -35,7 +35,7 @@ |
35 | <!-- 表格 --> | 35 | <!-- 表格 --> |
36 | <div class="from-clues-content loadingtext"> | 36 | <div class="from-clues-content loadingtext"> |
37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
40 | :data="tableData.data"> | 40 | :data="tableData.data"> |
41 | </lb-table> | 41 | </lb-table> |
... | @@ -76,6 +76,7 @@ | ... | @@ -76,6 +76,7 @@ |
76 | }, | 76 | }, |
77 | methods: { | 77 | methods: { |
78 | queryClick () { | 78 | queryClick () { |
79 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
79 | this.$startLoading(); | 80 | this.$startLoading(); |
80 | selectAllHInfo({ "zrzbsm": this.sqywInfo.zrzbsm, ...this.queryForm, ...this.pageData }).then((res) => { | 81 | selectAllHInfo({ "zrzbsm": this.sqywInfo.zrzbsm, ...this.queryForm, ...this.pageData }).then((res) => { |
81 | this.$endLoading(); | 82 | this.$endLoading(); |
... | @@ -121,6 +122,40 @@ | ... | @@ -121,6 +122,40 @@ |
121 | }); | 122 | }); |
122 | this.bdcdysz = val; | 123 | this.bdcdysz = val; |
123 | }, | 124 | }, |
125 | select(selection, row){ | ||
126 | if(this.sqywInfo.sqywdylx=="1"){ | ||
127 | // 清除 所有勾选项 | ||
128 | this.$refs.table.clearSelection() | ||
129 | // 当表格数据都没有被勾选的时候 就返回 | ||
130 | // 主要用于将当前勾选的表格状态清除 | ||
131 | if(selection.length == 0) return | ||
132 | this.$refs.table.toggleRowSelection(row, true); | ||
133 | } | ||
134 | }, | ||
135 | handleRowClick(row){ | ||
136 | // 如果状态是1,那就是单选 | ||
137 | if(this.sqywInfo.sqywdylx=="1"){ | ||
138 | const bdcdysz = this.bdcdysz | ||
139 | this.$refs.table.clearSelection() | ||
140 | if( bdcdysz.length == 1 ) { | ||
141 | bdcdysz.forEach(item => { | ||
142 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
143 | if (item == row) { | ||
144 | this.$refs.table.toggleRowSelection(row, false); | ||
145 | } | ||
146 | // 不然就让当前的一行勾选 | ||
147 | else { | ||
148 | this.$refs.table.toggleRowSelection(row, true); | ||
149 | } | ||
150 | }) | ||
151 | } | ||
152 | else { | ||
153 | this.$refs.table.toggleRowSelection(row, true); | ||
154 | } | ||
155 | }else{ | ||
156 | this.$refs.table.toggleRowSelection(row); | ||
157 | } | ||
158 | }, | ||
124 | }, | 159 | }, |
125 | }; | 160 | }; |
126 | </script> | 161 | </script> | ... | ... |
... | @@ -35,7 +35,7 @@ | ... | @@ -35,7 +35,7 @@ |
35 | <!-- 表格 --> | 35 | <!-- 表格 --> |
36 | <div class="from-clues-content loadingtext"> | 36 | <div class="from-clues-content loadingtext"> |
37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
40 | :data="tableData.data"> | 40 | :data="tableData.data"> |
41 | </lb-table> | 41 | </lb-table> |
... | @@ -75,6 +75,7 @@ | ... | @@ -75,6 +75,7 @@ |
75 | }, | 75 | }, |
76 | methods: { | 76 | methods: { |
77 | queryClick () { | 77 | queryClick () { |
78 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
78 | this.$startLoading(); | 79 | this.$startLoading(); |
79 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 80 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
80 | selectFwsyq({ ...this.queryForm, ...this.pageData }).then((res) => { | 81 | selectFwsyq({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -121,6 +122,40 @@ | ... | @@ -121,6 +122,40 @@ |
121 | }); | 122 | }); |
122 | this.bdcdysz = val; | 123 | this.bdcdysz = val; |
123 | }, | 124 | }, |
125 | select(selection, row){ | ||
126 | if(this.sqywInfo.sqywdylx=="1"){ | ||
127 | // 清除 所有勾选项 | ||
128 | this.$refs.table.clearSelection() | ||
129 | // 当表格数据都没有被勾选的时候 就返回 | ||
130 | // 主要用于将当前勾选的表格状态清除 | ||
131 | if(selection.length == 0) return | ||
132 | this.$refs.table.toggleRowSelection(row, true); | ||
133 | } | ||
134 | }, | ||
135 | handleRowClick(row){ | ||
136 | // 如果状态是1,那就是单选 | ||
137 | if(this.sqywInfo.sqywdylx=="1"){ | ||
138 | const bdcdysz = this.bdcdysz | ||
139 | this.$refs.table.clearSelection() | ||
140 | if( bdcdysz.length == 1 ) { | ||
141 | bdcdysz.forEach(item => { | ||
142 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
143 | if (item == row) { | ||
144 | this.$refs.table.toggleRowSelection(row, false); | ||
145 | } | ||
146 | // 不然就让当前的一行勾选 | ||
147 | else { | ||
148 | this.$refs.table.toggleRowSelection(row, true); | ||
149 | } | ||
150 | }) | ||
151 | } | ||
152 | else { | ||
153 | this.$refs.table.toggleRowSelection(row, true); | ||
154 | } | ||
155 | }else{ | ||
156 | this.$refs.table.toggleRowSelection(row); | ||
157 | } | ||
158 | }, | ||
124 | }, | 159 | }, |
125 | }; | 160 | }; |
126 | </script> | 161 | </script> | ... | ... |
... | @@ -42,7 +42,7 @@ | ... | @@ -42,7 +42,7 @@ |
42 | <!-- 表格 --> | 42 | <!-- 表格 --> |
43 | <div class="from-clues-content loadingtext"> | 43 | <div class="from-clues-content loadingtext"> |
44 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 44 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
45 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 45 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
46 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 46 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
47 | :data="tableData.data"> | 47 | :data="tableData.data"> |
48 | </lb-table> | 48 | </lb-table> |
... | @@ -83,6 +83,7 @@ | ... | @@ -83,6 +83,7 @@ |
83 | }, | 83 | }, |
84 | methods: { | 84 | methods: { |
85 | queryClick () { | 85 | queryClick () { |
86 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
86 | this.$startLoading(); | 87 | this.$startLoading(); |
87 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 88 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
88 | selectJsydQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { | 89 | selectJsydQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -139,7 +140,41 @@ | ... | @@ -139,7 +140,41 @@ |
139 | this.$popup("登记簿详情", "registerBook/djbFrame", { | 140 | this.$popup("登记簿详情", "registerBook/djbFrame", { |
140 | formData: param | 141 | formData: param |
141 | }) | 142 | }) |
143 | }, | ||
144 | select(selection, row){ | ||
145 | if(this.sqywInfo.sqywdylx=="1"){ | ||
146 | // 清除 所有勾选项 | ||
147 | this.$refs.table.clearSelection() | ||
148 | // 当表格数据都没有被勾选的时候 就返回 | ||
149 | // 主要用于将当前勾选的表格状态清除 | ||
150 | if(selection.length == 0) return | ||
151 | this.$refs.table.toggleRowSelection(row, true); | ||
152 | } | ||
153 | }, | ||
154 | handleRowClick(row){ | ||
155 | // 如果状态是1,那就是单选 | ||
156 | if(this.sqywInfo.sqywdylx=="1"){ | ||
157 | const bdcdysz = this.bdcdysz | ||
158 | this.$refs.table.clearSelection() | ||
159 | if( bdcdysz.length == 1 ) { | ||
160 | bdcdysz.forEach(item => { | ||
161 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
162 | if (item == row) { | ||
163 | this.$refs.table.toggleRowSelection(row, false); | ||
142 | } | 164 | } |
165 | // 不然就让当前的一行勾选 | ||
166 | else { | ||
167 | this.$refs.table.toggleRowSelection(row, true); | ||
168 | } | ||
169 | }) | ||
170 | } | ||
171 | else { | ||
172 | this.$refs.table.toggleRowSelection(row, true); | ||
173 | } | ||
174 | }else{ | ||
175 | this.$refs.table.toggleRowSelection(row); | ||
176 | } | ||
177 | }, | ||
143 | } | 178 | } |
144 | } | 179 | } |
145 | </script> | 180 | </script> | ... | ... |
... | @@ -117,6 +117,7 @@ | ... | @@ -117,6 +117,7 @@ |
117 | }) | 117 | }) |
118 | }, | 118 | }, |
119 | queryClick () { | 119 | queryClick () { |
120 | console.log("申请业务单一流向状态土地分割合并",this.sqywInfo.sqywdylx); | ||
120 | this.$startLoading(); | 121 | this.$startLoading(); |
121 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 122 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
122 | selectJsydQlxxSplitMergeBefore({ ...this.queryForm, ...this.pageData }).then((res) => { | 123 | selectJsydQlxxSplitMergeBefore({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -170,7 +171,41 @@ | ... | @@ -170,7 +171,41 @@ |
170 | this.$popup("登记簿详情", "registerBook/djbFrame", { | 171 | this.$popup("登记簿详情", "registerBook/djbFrame", { |
171 | formData: param | 172 | formData: param |
172 | }) | 173 | }) |
174 | }, | ||
175 | select(selection, row){ | ||
176 | if(this.sqywInfo.sqywdylx=="1"){ | ||
177 | // 清除 所有勾选项 | ||
178 | this.$refs.table.clearSelection() | ||
179 | // 当表格数据都没有被勾选的时候 就返回 | ||
180 | // 主要用于将当前勾选的表格状态清除 | ||
181 | if(selection.length == 0) return | ||
182 | this.$refs.table.toggleRowSelection(row, true); | ||
183 | } | ||
184 | }, | ||
185 | handleRowClick(row){ | ||
186 | // 如果状态是1,那就是单选 | ||
187 | if(this.sqywInfo.sqywdylx=="1"){ | ||
188 | const bdcdysz = this.bdcdysz | ||
189 | this.$refs.table.clearSelection() | ||
190 | if( bdcdysz.length == 1 ) { | ||
191 | bdcdysz.forEach(item => { | ||
192 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
193 | if (item == row) { | ||
194 | this.$refs.table.toggleRowSelection(row, false); | ||
173 | } | 195 | } |
196 | // 不然就让当前的一行勾选 | ||
197 | else { | ||
198 | this.$refs.table.toggleRowSelection(row, true); | ||
199 | } | ||
200 | }) | ||
201 | } | ||
202 | else { | ||
203 | this.$refs.table.toggleRowSelection(row, true); | ||
204 | } | ||
205 | }else{ | ||
206 | this.$refs.table.toggleRowSelection(row); | ||
207 | } | ||
208 | }, | ||
174 | } | 209 | } |
175 | } | 210 | } |
176 | </script> | 211 | </script> | ... | ... |
... | @@ -73,7 +73,7 @@ | ... | @@ -73,7 +73,7 @@ |
73 | }, | 73 | }, |
74 | methods: { | 74 | methods: { |
75 | queryClick () { | 75 | queryClick () { |
76 | console.log("国有建设用地使用权首次登记",this.sqywInfo.sqywdylx); | 76 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); |
77 | this.$startLoading(); | 77 | this.$startLoading(); |
78 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 78 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
79 | selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => { | 79 | selectZdjbxx({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -127,7 +127,8 @@ | ... | @@ -127,7 +127,8 @@ |
127 | this.$refs.table.toggleRowSelection(row, true); | 127 | this.$refs.table.toggleRowSelection(row, true); |
128 | } | 128 | } |
129 | }, | 129 | }, |
130 | handleRowClick(row, column){ | 130 | handleRowClick(row){ |
131 | // 如果状态是1,那就是单选 | ||
131 | if(this.sqywInfo.sqywdylx=="1"){ | 132 | if(this.sqywInfo.sqywdylx=="1"){ |
132 | const bdcdysz = this.bdcdysz | 133 | const bdcdysz = this.bdcdysz |
133 | this.$refs.table.clearSelection() | 134 | this.$refs.table.clearSelection() |
... | @@ -146,6 +147,8 @@ | ... | @@ -146,6 +147,8 @@ |
146 | else { | 147 | else { |
147 | this.$refs.table.toggleRowSelection(row, true); | 148 | this.$refs.table.toggleRowSelection(row, true); |
148 | } | 149 | } |
150 | }else{ | ||
151 | this.$refs.table.toggleRowSelection(row); | ||
149 | } | 152 | } |
150 | }, | 153 | }, |
151 | 154 | ... | ... |
... | @@ -35,7 +35,7 @@ | ... | @@ -35,7 +35,7 @@ |
35 | <!-- 表格 --> | 35 | <!-- 表格 --> |
36 | <div class="from-clues-content loadingtext"> | 36 | <div class="from-clues-content loadingtext"> |
37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
40 | :data="tableData.data"> | 40 | :data="tableData.data"> |
41 | </lb-table> | 41 | </lb-table> |
... | @@ -75,6 +75,7 @@ | ... | @@ -75,6 +75,7 @@ |
75 | }, | 75 | }, |
76 | methods: { | 76 | methods: { |
77 | queryClick () { | 77 | queryClick () { |
78 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
78 | this.$startLoading(); | 79 | this.$startLoading(); |
79 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 80 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
80 | selectYgdj100({ ...this.queryForm, ...this.pageData }).then((res) => { | 81 | selectYgdj100({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -121,6 +122,40 @@ | ... | @@ -121,6 +122,40 @@ |
121 | }); | 122 | }); |
122 | this.bdcdysz = val; | 123 | this.bdcdysz = val; |
123 | }, | 124 | }, |
125 | select(selection, row){ | ||
126 | if(this.sqywInfo.sqywdylx=="1"){ | ||
127 | // 清除 所有勾选项 | ||
128 | this.$refs.table.clearSelection() | ||
129 | // 当表格数据都没有被勾选的时候 就返回 | ||
130 | // 主要用于将当前勾选的表格状态清除 | ||
131 | if(selection.length == 0) return | ||
132 | this.$refs.table.toggleRowSelection(row, true); | ||
133 | } | ||
134 | }, | ||
135 | handleRowClick(row){ | ||
136 | // 如果状态是1,那就是单选 | ||
137 | if(this.sqywInfo.sqywdylx=="1"){ | ||
138 | const bdcdysz = this.bdcdysz | ||
139 | this.$refs.table.clearSelection() | ||
140 | if( bdcdysz.length == 1 ) { | ||
141 | bdcdysz.forEach(item => { | ||
142 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
143 | if (item == row) { | ||
144 | this.$refs.table.toggleRowSelection(row, false); | ||
145 | } | ||
146 | // 不然就让当前的一行勾选 | ||
147 | else { | ||
148 | this.$refs.table.toggleRowSelection(row, true); | ||
149 | } | ||
150 | }) | ||
151 | } | ||
152 | else { | ||
153 | this.$refs.table.toggleRowSelection(row, true); | ||
154 | } | ||
155 | }else{ | ||
156 | this.$refs.table.toggleRowSelection(row); | ||
157 | } | ||
158 | }, | ||
124 | }, | 159 | }, |
125 | }; | 160 | }; |
126 | </script> | 161 | </script> | ... | ... |
... | @@ -35,7 +35,7 @@ | ... | @@ -35,7 +35,7 @@ |
35 | <!-- 表格 --> | 35 | <!-- 表格 --> |
36 | <div class="from-clues-content loadingtext"> | 36 | <div class="from-clues-content loadingtext"> |
37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
40 | :data="tableData.data"> | 40 | :data="tableData.data"> |
41 | </lb-table> | 41 | </lb-table> |
... | @@ -75,6 +75,7 @@ | ... | @@ -75,6 +75,7 @@ |
75 | }, | 75 | }, |
76 | methods: { | 76 | methods: { |
77 | queryClick () { | 77 | queryClick () { |
78 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
78 | this.$startLoading(); | 79 | this.$startLoading(); |
79 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 80 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
80 | selectYgdj200({ ...this.queryForm, ...this.pageData }).then((res) => { | 81 | selectYgdj200({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -121,6 +122,40 @@ | ... | @@ -121,6 +122,40 @@ |
121 | }); | 122 | }); |
122 | this.bdcdysz = val; | 123 | this.bdcdysz = val; |
123 | }, | 124 | }, |
125 | select(selection, row){ | ||
126 | if(this.sqywInfo.sqywdylx=="1"){ | ||
127 | // 清除 所有勾选项 | ||
128 | this.$refs.table.clearSelection() | ||
129 | // 当表格数据都没有被勾选的时候 就返回 | ||
130 | // 主要用于将当前勾选的表格状态清除 | ||
131 | if(selection.length == 0) return | ||
132 | this.$refs.table.toggleRowSelection(row, true); | ||
133 | } | ||
134 | }, | ||
135 | handleRowClick(row){ | ||
136 | // 如果状态是1,那就是单选 | ||
137 | if(this.sqywInfo.sqywdylx=="1"){ | ||
138 | const bdcdysz = this.bdcdysz | ||
139 | this.$refs.table.clearSelection() | ||
140 | if( bdcdysz.length == 1 ) { | ||
141 | bdcdysz.forEach(item => { | ||
142 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
143 | if (item == row) { | ||
144 | this.$refs.table.toggleRowSelection(row, false); | ||
145 | } | ||
146 | // 不然就让当前的一行勾选 | ||
147 | else { | ||
148 | this.$refs.table.toggleRowSelection(row, true); | ||
149 | } | ||
150 | }) | ||
151 | } | ||
152 | else { | ||
153 | this.$refs.table.toggleRowSelection(row, true); | ||
154 | } | ||
155 | }else{ | ||
156 | this.$refs.table.toggleRowSelection(row); | ||
157 | } | ||
158 | }, | ||
124 | }, | 159 | }, |
125 | }; | 160 | }; |
126 | </script> | 161 | </script> | ... | ... |
... | @@ -35,7 +35,7 @@ | ... | @@ -35,7 +35,7 @@ |
35 | <!-- 表格 --> | 35 | <!-- 表格 --> |
36 | <div class="from-clues-content loadingtext"> | 36 | <div class="from-clues-content loadingtext"> |
37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" | 37 | <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" |
38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" | 38 | :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" |
39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" | 39 | @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" |
40 | :data="tableData.data"> | 40 | :data="tableData.data"> |
41 | </lb-table> | 41 | </lb-table> |
... | @@ -75,6 +75,7 @@ | ... | @@ -75,6 +75,7 @@ |
75 | }, | 75 | }, |
76 | methods: { | 76 | methods: { |
77 | queryClick () { | 77 | queryClick () { |
78 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | ||
78 | this.$startLoading(); | 79 | this.$startLoading(); |
79 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 80 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
80 | selectYgdy({ ...this.queryForm, ...this.pageData }).then((res) => { | 81 | selectYgdy({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -121,6 +122,40 @@ | ... | @@ -121,6 +122,40 @@ |
121 | }); | 122 | }); |
122 | this.bdcdysz = val; | 123 | this.bdcdysz = val; |
123 | }, | 124 | }, |
125 | select(selection, row){ | ||
126 | if(this.sqywInfo.sqywdylx=="1"){ | ||
127 | // 清除 所有勾选项 | ||
128 | this.$refs.table.clearSelection() | ||
129 | // 当表格数据都没有被勾选的时候 就返回 | ||
130 | // 主要用于将当前勾选的表格状态清除 | ||
131 | if(selection.length == 0) return | ||
132 | this.$refs.table.toggleRowSelection(row, true); | ||
133 | } | ||
134 | }, | ||
135 | handleRowClick(row){ | ||
136 | // 如果状态是1,那就是单选 | ||
137 | if(this.sqywInfo.sqywdylx=="1"){ | ||
138 | const bdcdysz = this.bdcdysz | ||
139 | this.$refs.table.clearSelection() | ||
140 | if( bdcdysz.length == 1 ) { | ||
141 | bdcdysz.forEach(item => { | ||
142 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | ||
143 | if (item == row) { | ||
144 | this.$refs.table.toggleRowSelection(row, false); | ||
145 | } | ||
146 | // 不然就让当前的一行勾选 | ||
147 | else { | ||
148 | this.$refs.table.toggleRowSelection(row, true); | ||
149 | } | ||
150 | }) | ||
151 | } | ||
152 | else { | ||
153 | this.$refs.table.toggleRowSelection(row, true); | ||
154 | } | ||
155 | }else{ | ||
156 | this.$refs.table.toggleRowSelection(row); | ||
157 | } | ||
158 | }, | ||
124 | }, | 159 | }, |
125 | }; | 160 | }; |
126 | </script> | 161 | </script> | ... | ... |
-
Please register or sign in to post a comment