9a28e7ca by xiaomiao

选择不动产根据申请业务单一流向状态判断单选还是多选

1 parent 692e4005
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
57 </div> 57 </div>
58 <div class="from-clues-content loadingtext"> 58 <div class="from-clues-content loadingtext">
59 <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300" 59 <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="300"
60 :current-page.sync="pageData.currentPage" :total="zrztableData.total" @size-change="handleSizeChange" 60 :current-page.sync="pageData.currentPage" :total="zrztableData.total" @size-change="handleSizeChange" @select="select"
61 @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="zrztableData.columns" 61 @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="zrztableData.columns"
62 :data="zrztableData.data"> 62 :data="zrztableData.data">
63 </lb-table> 63 </lb-table>
...@@ -100,15 +100,15 @@ ...@@ -100,15 +100,15 @@
100 <el-col :span="3" class="btnColRight"> 100 <el-col :span="3" class="btnColRight">
101 <el-form-item> 101 <el-form-item>
102 <el-button type="primary" @click="resetForm(true)">重置</el-button> 102 <el-button type="primary" @click="resetForm(true)">重置</el-button>
103 <el-button type="primary" @click="handleSearch">查询</el-button> 103 <el-button type="primary" @click="handleSearch">查询11</el-button>
104 </el-form-item> 104 </el-form-item>
105 </el-col> 105 </el-col>
106 </el-row> 106 </el-row>
107 </el-form> 107 </el-form>
108 </div> 108 </div>
109 <div class="from-clues-content loadingtext"> 109 <div class="from-clues-content loadingtext">
110 <lb-table ref="table" @row-dblclick="handleRowClick" :page-size="pageData.pageSize" :calcHeight="400" 110 <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="400"
111 :current-page.sync="pageData.currentPage" :total="dztableData.total" @size-change="handleSizeChange" 111 :current-page.sync="pageData.currentPage" :total="dztableData.total" @size-change="handleSizeChange" @select="select"
112 @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="dztableData.columns" 112 @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="dztableData.columns"
113 :data="dztableData.data"> 113 :data="dztableData.data">
114 </lb-table> 114 </lb-table>
...@@ -276,7 +276,57 @@ ...@@ -276,7 +276,57 @@
276 djqxmc: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodename : "", 276 djqxmc: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodename : "",
277 } 277 }
278 }) 278 })
279 } 279 },
280 select(selection, row){
281 if(this.sqywInfo.sqywdylx=="1"){
282 // 清除 所有勾选项
283 this.$refs.table.clearSelection()
284 // 当表格数据都没有被勾选的时候 就返回
285 // 主要用于将当前勾选的表格状态清除
286 if(selection.length == 0) return
287 this.$refs.table.toggleRowSelection(row, true);
288 }
289
290 },
291 handleRowClick(row){
292 if(this.sqywInfo.sqywdylx=="1"){
293 const bdcdysz = this.bdcdysz
294 this.$refs.table.clearSelection()
295 if( bdcdysz.length == 1 ) {
296 bdcdysz.forEach(item => {
297 // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中
298 if (item == row) {
299 this.$refs.table.toggleRowSelection(row, false);
300 }
301 // 不然就让当前的一行勾选
302 else {
303 this.$refs.table.toggleRowSelection(row, true);
304 }
305 })
306 }
307 else {
308 this.$refs.table.toggleRowSelection(row, true);
309 }
310 }else{
311 const bdcdysz = this.bdcdysz
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 }
329 },
280 } 330 }
281 } 331 }
282 </script> 332 </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>
...@@ -61,7 +61,6 @@ ...@@ -61,7 +61,6 @@
61 columns: datas.columns(), 61 columns: datas.columns(),
62 data: [], 62 data: [],
63 }, 63 },
64 radioVal: "",
65 bdcdysz: [], 64 bdcdysz: [],
66 bsmSqyw: 65 bsmSqyw:
67 this.sqywInfo.nodetype === "djlx" 66 this.sqywInfo.nodetype === "djlx"
...@@ -74,6 +73,7 @@ ...@@ -74,6 +73,7 @@
74 }, 73 },
75 methods: { 74 methods: {
76 queryClick () { 75 queryClick () {
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) => {
...@@ -82,19 +82,6 @@ ...@@ -82,19 +82,6 @@
82 let { total, records } = res.result; 82 let { total, records } = res.result;
83 this.tableData.total = total; 83 this.tableData.total = total;
84 this.tableData.data = records; 84 this.tableData.data = records;
85 // this.tableData.columns.splice(0, 1,{
86 // label: '选择',
87 // width: '50px',
88 // render: (h, scope) => {
89 // return (
90 // <div class="orgColumn">
91 // <el-radio v-model={this.radioVal} label={scope.row.bdcdyh}>
92 // &ensp;
93 // </el-radio>
94 // </div>
95 // )
96 // }
97 // })
98 } 85 }
99 }); 86 });
100 }, 87 },
...@@ -130,6 +117,37 @@ ...@@ -130,6 +117,37 @@
130 handleSelectionChange (val) { 117 handleSelectionChange (val) {
131 this.bdcdysz = val; 118 this.bdcdysz = val;
132 }, 119 },
120 select(selection, row){
121 if(this.sqywInfo.sqywdylx=="1"){
122 // 清除 所有勾选项
123 this.$refs.table.clearSelection()
124 // 当表格数据都没有被勾选的时候 就返回
125 // 主要用于将当前勾选的表格状态清除
126 if(selection.length == 0) return
127 this.$refs.table.toggleRowSelection(row, true);
128 }
129 },
130 handleRowClick(row, column){
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);
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 }
150 },
133 151
134 }, 152 },
135 }; 153 };
......