feat(fjcl):增加附件删除
Showing
4 changed files
with
89 additions
and
48 deletions
... | @@ -175,6 +175,18 @@ export function loadFile(url) { | ... | @@ -175,6 +175,18 @@ export function loadFile(url) { |
175 | } | 175 | } |
176 | }) | 176 | }) |
177 | } | 177 | } |
178 | /** | ||
179 | * 删除文件 | ||
180 | */ | ||
181 | export function deleteFile(id) { | ||
182 | return request({ | ||
183 | url:"/file/delete", | ||
184 | method:'delete', | ||
185 | params:{ | ||
186 | id | ||
187 | } | ||
188 | }) | ||
189 | } | ||
178 | 190 | ||
179 | /** | 191 | /** |
180 | * 多个宗地代码获取树的数据信息 | 192 | * 多个宗地代码获取树的数据信息 | ... | ... |
... | @@ -22,8 +22,8 @@ | ... | @@ -22,8 +22,8 @@ |
22 | <span>多幢信息({{zdZxx.dzList.length}}个)</span> | 22 | <span>多幢信息({{zdZxx.dzList.length}}个)</span> |
23 | </div> | 23 | </div> |
24 | <ul> | 24 | <ul> |
25 | <li v-for="(item,index) in zdZxx.dzList" :key="index" | 25 | <li v-for="(item,index) in zdZxx.dzList" :key="index" @mouseenter="mouseenter" @mouseleave="mouseleave" |
26 | :class="[{'border':'((index+1)%2) == 0'},{'nosearch':!zdDzList.includes(item)}]" | 26 | :class="[{'search':!zdDzList.includes(item)}]" |
27 | >{{item.displays}}</li> | 27 | >{{item.displays}}</li> |
28 | </ul> | 28 | </ul> |
29 | </div> | 29 | </div> |
... | @@ -33,7 +33,7 @@ | ... | @@ -33,7 +33,7 @@ |
33 | </div> | 33 | </div> |
34 | <ul> | 34 | <ul> |
35 | <li v-for="(item,index) in zdZxx.zrzList" :key="index" | 35 | <li v-for="(item,index) in zdZxx.zrzList" :key="index" |
36 | :class="[{'border':'((index+1)%2) == 0'},{'nosearch':!zdZrzList.includes(item)}]">{{item.displays}} | 36 | :class="[{'oddborder':((index+1)%2) === 1},{'search':!zdZrzList.includes(item)}]">{{item.displays}} |
37 | </li> | 37 | </li> |
38 | </ul> | 38 | </ul> |
39 | </div> | 39 | </div> |
... | @@ -50,7 +50,7 @@ | ... | @@ -50,7 +50,7 @@ |
50 | <th class="syqlx">所有权类型</th> | 50 | <th class="syqlx">所有权类型</th> |
51 | <th class="tdtzm">土地特征码</th> | 51 | <th class="tdtzm">土地特征码</th> |
52 | <th class="xmmc">项目名称</th> | 52 | <th class="xmmc">项目名称</th> |
53 | <th class="zxx">幢信息</th> | 53 | <th class="xzzxx">幢信息</th> |
54 | <th class="">选择</th> | 54 | <th class="">选择</th> |
55 | </tr> | 55 | </tr> |
56 | <tr v-for="(item,index) in zdFghData.newZdlist" :key="index"> | 56 | <tr v-for="(item,index) in zdFghData.newZdlist" :key="index"> |
... | @@ -116,7 +116,7 @@ | ... | @@ -116,7 +116,7 @@ |
116 | <td class="xmmc"> | 116 | <td class="xmmc"> |
117 | <input type="text" v-model="item.xmmc" class="formInput"/> | 117 | <input type="text" v-model="item.xmmc" class="formInput"/> |
118 | </td> | 118 | </td> |
119 | <td class="zxx"> | 119 | <td class="xzzxx"> |
120 | <span>多幢:</span> | 120 | <span>多幢:</span> |
121 | <ul> | 121 | <ul> |
122 | <li v-for="(dzItem,dzIndex) in item.dz" :key="dzIndex">{{dzItem}}</li> | 122 | <li v-for="(dzItem,dzIndex) in item.dz" :key="dzIndex">{{dzItem}}</li> |
... | @@ -196,7 +196,7 @@ | ... | @@ -196,7 +196,7 @@ |
196 | <div class="zxx"> | 196 | <div class="zxx"> |
197 | <div class="dz"> | 197 | <div class="dz"> |
198 | <div class="title"> | 198 | <div class="title"> |
199 | <span class="title">多幢信息({{zdZxx.zrzList.length}}个)</span> | 199 | <span>多幢信息({{zdZxx.zrzList.length}}个)</span> |
200 | </div> | 200 | </div> |
201 | <ul> | 201 | <ul> |
202 | <li v-for="(item,index) in zdZxx.zrzList" :key="index">{{item.xmmc}}</li> | 202 | <li v-for="(item,index) in zdZxx.zrzList" :key="index">{{item.xmmc}}</li> |
... | @@ -204,11 +204,11 @@ | ... | @@ -204,11 +204,11 @@ |
204 | </div> | 204 | </div> |
205 | <div class="zrz"> | 205 | <div class="zrz"> |
206 | <div class="title"> | 206 | <div class="title"> |
207 | <span class="title">自然幢信息({{zdZxx.dzList.length}}个)</span> | 207 | <span class="">自然幢信息({{zdZxx.dzList.length}}个)</span> |
208 | </div> | 208 | </div> |
209 | <ul> | 209 | <ul> |
210 | <li v-for="(item,index) in zdZxx.dzList" :key="index" | 210 | <li v-for="(item,index) in zdZxx.dzList" :key="index" |
211 | :class="(index+1)%2==0?'':'border'">{{item.xmmc}} | 211 | :class="(index+1)%2==0?'':'oddborder'">{{item.xmmc}} |
212 | </li> | 212 | </li> |
213 | </ul> | 213 | </ul> |
214 | </div> | 214 | </div> |
... | @@ -225,7 +225,6 @@ | ... | @@ -225,7 +225,6 @@ |
225 | <th class="syqlx">所有权类型</th> | 225 | <th class="syqlx">所有权类型</th> |
226 | <th class="tdtzm">土地特征码</th> | 226 | <th class="tdtzm">土地特征码</th> |
227 | <th class="xmmc">项目名称</th> | 227 | <th class="xmmc">项目名称</th> |
228 | <th class="zxx">幢信息</th> | ||
229 | </tr> | 228 | </tr> |
230 | <tr v-for="(item,index) in dzFghData.newZdlist" :key="index"> | 229 | <tr v-for="(item,index) in dzFghData.newZdlist" :key="index"> |
231 | <td class="cz"> | 230 | <td class="cz"> |
... | @@ -290,9 +289,6 @@ | ... | @@ -290,9 +289,6 @@ |
290 | <td class="xmmc"> | 289 | <td class="xmmc"> |
291 | <input type="text" v-model="item.xmmc" class="formInput"/> | 290 | <input type="text" v-model="item.xmmc" class="formInput"/> |
292 | </td> | 291 | </td> |
293 | <td class="zxx"> | ||
294 | <span @click="xzzrz(index)" class="xz">选择</span> | ||
295 | </td> | ||
296 | </tr> | 292 | </tr> |
297 | <tr> | 293 | <tr> |
298 | <td> | 294 | <td> |
... | @@ -309,7 +305,6 @@ | ... | @@ -309,7 +305,6 @@ |
309 | <td></td> | 305 | <td></td> |
310 | <td></td> | 306 | <td></td> |
311 | <td></td> | 307 | <td></td> |
312 | <td></td> | ||
313 | </tr> | 308 | </tr> |
314 | </table> | 309 | </table> |
315 | </div> | 310 | </div> |
... | @@ -328,12 +323,12 @@ | ... | @@ -328,12 +323,12 @@ |
328 | <div class="fgq"> | 323 | <div class="fgq"> |
329 | <div class="data"> | 324 | <div class="data"> |
330 | <ul> | 325 | <ul> |
331 | <li><span>宗地代码:</span>{{zdFgqData.zddm}}</li> | 326 | <li><span>宗地代码:</span>{{hFgqData.zddm}}</li> |
332 | <li><span>不动产单元号:</span>{{zdFgqData.bdcdyh}}</li> | 327 | <li><span>不动产单元号:</span>{{hFgqData.bdcdyh}}</li> |
333 | <li><span>项目名称:</span>{{zdFgqData.xmmc}}</li> | 328 | <li><span>项目名称:</span>{{hFgqData.xmmc}}</li> |
334 | <li><span>不动产权证号:</span>{{zdFgqData.bdcqzh}}</li> | 329 | <li><span>不动产权证号:</span>{{hFgqData.bdcqzh}}</li> |
335 | <li><span>权利人:</span>{{zdFgqData.qlr}}</li> | 330 | <li><span>权利人:</span>{{hFgqData.qlr}}</li> |
336 | <li><span>坐落:</span>{{zdFgqData.zl}}</li> | 331 | <li><span>坐落:</span>{{hFgqData.zl}}</li> |
337 | </ul> | 332 | </ul> |
338 | </div> | 333 | </div> |
339 | <div class="zxx"> | 334 | <div class="zxx"> |
... | @@ -351,7 +346,7 @@ | ... | @@ -351,7 +346,7 @@ |
351 | </div> | 346 | </div> |
352 | <ul> | 347 | <ul> |
353 | <li v-for="(item,index) in zdZxx.dzList" :key="index" | 348 | <li v-for="(item,index) in zdZxx.dzList" :key="index" |
354 | :class="(index+1)%2==0?'':'border'">{{item.xmmc}} | 349 | :class="(index+1)%2==0?'':'oddborder'">{{item.xmmc}} |
355 | </li> | 350 | </li> |
356 | </ul> | 351 | </ul> |
357 | </div> | 352 | </div> |
... | @@ -368,7 +363,6 @@ | ... | @@ -368,7 +363,6 @@ |
368 | <th class="syqlx">所有权类型</th> | 363 | <th class="syqlx">所有权类型</th> |
369 | <th class="tdtzm">土地特征码</th> | 364 | <th class="tdtzm">土地特征码</th> |
370 | <th class="xmmc">项目名称</th> | 365 | <th class="xmmc">项目名称</th> |
371 | <th class="zxx">幢信息</th> | ||
372 | </tr> | 366 | </tr> |
373 | <tr v-for="(item,index) in hFghData.newZdlist" :key="index"> | 367 | <tr v-for="(item,index) in hFghData.newZdlist" :key="index"> |
374 | 368 | ||
... | @@ -434,10 +428,6 @@ | ... | @@ -434,10 +428,6 @@ |
434 | <td class="xmmc"> | 428 | <td class="xmmc"> |
435 | <input type="text" v-model="item.xmmc" class="formInput"/> | 429 | <input type="text" v-model="item.xmmc" class="formInput"/> |
436 | </td> | 430 | </td> |
437 | <td class="zxx"> | ||
438 | <!-- {{item.fwlist.zbsm}}--> | ||
439 | <span @click="xzzrz(index)" class="xz">选择</span> | ||
440 | </td> | ||
441 | </tr> | 431 | </tr> |
442 | <tr> | 432 | <tr> |
443 | <td> | 433 | <td> |
... | @@ -454,7 +444,6 @@ | ... | @@ -454,7 +444,6 @@ |
454 | <td></td> | 444 | <td></td> |
455 | <td></td> | 445 | <td></td> |
456 | <td></td> | 446 | <td></td> |
457 | <td></td> | ||
458 | </tr> | 447 | </tr> |
459 | </table> | 448 | </table> |
460 | </div> | 449 | </div> |
... | @@ -558,6 +547,12 @@ | ... | @@ -558,6 +547,12 @@ |
558 | }) | 547 | }) |
559 | }, | 548 | }, |
560 | methods: { | 549 | methods: { |
550 | mouseenter(){ | ||
551 | console.log("鼠标进入....") | ||
552 | }, | ||
553 | mouseleave(){ | ||
554 | console.log("鼠标移出...") | ||
555 | }, | ||
561 | // 重置数据 | 556 | // 重置数据 |
562 | result(){ | 557 | result(){ |
563 | switch (this.tabName) { | 558 | switch (this.tabName) { |
... | @@ -966,6 +961,7 @@ | ... | @@ -966,6 +961,7 @@ |
966 | .title { | 961 | .title { |
967 | color: red; | 962 | color: red; |
968 | text-align: center; | 963 | text-align: center; |
964 | padding: 5px 0; | ||
969 | } | 965 | } |
970 | .dz { | 966 | .dz { |
971 | width: 33%; | 967 | width: 33%; |
... | @@ -997,7 +993,7 @@ | ... | @@ -997,7 +993,7 @@ |
997 | } | 993 | } |
998 | } | 994 | } |
999 | 995 | ||
1000 | .border { | 996 | .oddborder { |
1001 | border-right: 1px solid #000; | 997 | border-right: 1px solid #000; |
1002 | } | 998 | } |
1003 | 999 | ||
... | @@ -1109,7 +1105,13 @@ | ... | @@ -1109,7 +1105,13 @@ |
1109 | background-color: rgba(0, 202, 205, .8); | 1105 | background-color: rgba(0, 202, 205, .8); |
1110 | border-color: rgba(0, 202, 205, .8); | 1106 | border-color: rgba(0, 202, 205, .8); |
1111 | } | 1107 | } |
1112 | 1108 | .xzzxx{ | |
1109 | ul{ | ||
1110 | li{ | ||
1111 | display: inline-block; | ||
1112 | } | ||
1113 | } | ||
1114 | } | ||
1113 | .cz, .xh { | 1115 | .cz, .xh { |
1114 | width: 100px; | 1116 | width: 100px; |
1115 | } | 1117 | } |
... | @@ -1117,7 +1119,7 @@ | ... | @@ -1117,7 +1119,7 @@ |
1117 | .xzq, .djq, .djzq { | 1119 | .xzq, .djq, .djzq { |
1118 | width: 150px; | 1120 | width: 150px; |
1119 | } | 1121 | } |
1120 | .nosearch{ | 1122 | .search{ |
1121 | color: #BBB !important; | 1123 | color: #BBB !important; |
1122 | } | 1124 | } |
1123 | </style> | 1125 | </style> | ... | ... |
... | @@ -18,7 +18,7 @@ | ... | @@ -18,7 +18,7 @@ |
18 | <td>操作</td> | 18 | <td>操作</td> |
19 | </tr> | 19 | </tr> |
20 | <tr v-if="zdhbqData.length==0"> | 20 | <tr v-if="zdhbqData.length==0"> |
21 | <td colspan="7"> | 21 | <td colspan="8"> |
22 | <span class="noData">暂无数据</span> | 22 | <span class="noData">暂无数据</span> |
23 | </td> | 23 | </td> |
24 | </tr> | 24 | </tr> |
... | @@ -134,9 +134,10 @@ | ... | @@ -134,9 +134,10 @@ |
134 | <td class="bdcqzh">不动产权证号</td> | 134 | <td class="bdcqzh">不动产权证号</td> |
135 | <td class="qlr">权利人</td> | 135 | <td class="qlr">权利人</td> |
136 | <td class="zl">坐落</td> | 136 | <td class="zl">坐落</td> |
137 | <td class="">操作</td> | ||
137 | </tr> | 138 | </tr> |
138 | <tr v-if="dzhbqData.length==0"> | 139 | <tr v-if="dzhbqData.length==0"> |
139 | <td colspan="7"> | 140 | <td colspan="8"> |
140 | <span class="noData">暂无数据</span> | 141 | <span class="noData">暂无数据</span> |
141 | </td> | 142 | </td> |
142 | </tr> | 143 | </tr> |
... | @@ -154,6 +155,7 @@ | ... | @@ -154,6 +155,7 @@ |
154 | readonly="readonly"/></td> | 155 | readonly="readonly"/></td> |
155 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" | 156 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" |
156 | readonly="readonly"/></td> | 157 | readonly="readonly"/></td> |
158 | <td class="cz" @click="deleteData(index)"><span>删除</span></td> | ||
157 | </tr> | 159 | </tr> |
158 | </table> | 160 | </table> |
159 | </div> | 161 | </div> |
... | @@ -250,9 +252,10 @@ | ... | @@ -250,9 +252,10 @@ |
250 | <td class="bdcqzh">不动产权证号</td> | 252 | <td class="bdcqzh">不动产权证号</td> |
251 | <td class="qlr">权利人</td> | 253 | <td class="qlr">权利人</td> |
252 | <td class="zl">坐落</td> | 254 | <td class="zl">坐落</td> |
255 | <td class="">操作</td> | ||
253 | </tr> | 256 | </tr> |
254 | <tr v-if="hhbqData.length==0"> | 257 | <tr v-if="hhbqData.length==0"> |
255 | <td colspan="7"> | 258 | <td colspan="8"> |
256 | <span class="noData">暂无数据</span> | 259 | <span class="noData">暂无数据</span> |
257 | </td> | 260 | </td> |
258 | </tr> | 261 | </tr> |
... | @@ -270,6 +273,7 @@ | ... | @@ -270,6 +273,7 @@ |
270 | readonly="readonly"/></td> | 273 | readonly="readonly"/></td> |
271 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" | 274 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" |
272 | readonly="readonly"/></td> | 275 | readonly="readonly"/></td> |
276 | <td class="cz" @click="deleteData(index)"><span>删除</span></td> | ||
273 | </tr> | 277 | </tr> |
274 | </table> | 278 | </table> |
275 | </div> | 279 | </div> | ... | ... |
... | @@ -33,7 +33,10 @@ | ... | @@ -33,7 +33,10 @@ |
33 | <td class="lx">{{item.filepostfix}}</td> | 33 | <td class="lx">{{item.filepostfix}}</td> |
34 | <td class="cz"> | 34 | <td class="cz"> |
35 | <span @click="downloadFile(item.fileurl)">下载</span> | 35 | <span @click="downloadFile(item.fileurl)">下载</span> |
36 | <span>/</span> | ||
36 | <span @click="loadFile(item.fileurl)">预览</span> | 37 | <span @click="loadFile(item.fileurl)">预览</span> |
38 | <span>/</span> | ||
39 | <span @click="deleteFile(item.bsm)">删除</span> | ||
37 | </td> | 40 | </td> |
38 | </tr> | 41 | </tr> |
39 | </table> | 42 | </table> |
... | @@ -41,7 +44,7 @@ | ... | @@ -41,7 +44,7 @@ |
41 | </template> | 44 | </template> |
42 | 45 | ||
43 | <script> | 46 | <script> |
44 | import {insertFile, getFileLis, downloadFile,loadFile} from "./../../../api/common" | 47 | import {insertFile, getFileLis, downloadFile,loadFile,deleteFile} from "./../../../api/common" |
45 | import {Message} from "element-ui" | 48 | import {Message} from "element-ui" |
46 | 49 | ||
47 | export default { | 50 | export default { |
... | @@ -69,21 +72,29 @@ | ... | @@ -69,21 +72,29 @@ |
69 | } | 72 | } |
70 | }, | 73 | }, |
71 | mounted() { | 74 | mounted() { |
72 | switch (this.$route.name) { | 75 | this.getFileList() |
73 | case "宗地": | ||
74 | this.filesData.dylx = 'zd'; | ||
75 | this.filesData.glbsm = this.$store.state.zdbsm | ||
76 | break; | ||
77 | case "自然幢": | ||
78 | this.filesData.dylx = 'zrz'; | ||
79 | this.filesData.glbsm = this.$store.state.zrzbsm | ||
80 | break | ||
81 | default: | ||
82 | break | ||
83 | } | ||
84 | this.getFileList(this.filesData.glbsm) | ||
85 | }, | 76 | }, |
86 | methods: { | 77 | methods: { |
78 | deleteFile(bsm){ | ||
79 | this.$confirm('将删除该文件, 是否继续?', '提示', { | ||
80 | confirmButtonText: '确定', | ||
81 | cancelButtonText: '取消', | ||
82 | type: 'warning' | ||
83 | }).then(() => { | ||
84 | deleteFile(bsm).then(res=>{ | ||
85 | if (res.success) { | ||
86 | this.getFileList(); | ||
87 | }else { | ||
88 | this.$message.error("删除失败") | ||
89 | } | ||
90 | }) | ||
91 | }).catch(() => { | ||
92 | this.$message({ | ||
93 | type: 'info', | ||
94 | message: '已取消' | ||
95 | }); | ||
96 | }); | ||
97 | }, | ||
87 | loadFile(url){ | 98 | loadFile(url){ |
88 | loadFile(url).then(res=>{ | 99 | loadFile(url).then(res=>{ |
89 | if (res.success) { | 100 | if (res.success) { |
... | @@ -94,8 +105,20 @@ | ... | @@ -94,8 +105,20 @@ |
94 | downloadFile(url) { | 105 | downloadFile(url) { |
95 | window.open(`/api/file/download?url=`+url); | 106 | window.open(`/api/file/download?url=`+url); |
96 | }, | 107 | }, |
97 | getFileList(bsm) { | 108 | getFileList() { |
98 | getFileLis(bsm).then(res => { | 109 | switch (this.$route.name) { |
110 | case "宗地": | ||
111 | this.filesData.dylx = 'zd'; | ||
112 | this.filesData.glbsm = this.$store.state.zdbsm | ||
113 | break; | ||
114 | case "自然幢": | ||
115 | this.filesData.dylx = 'zrz'; | ||
116 | this.filesData.glbsm = this.$store.state.zrzbsm | ||
117 | break | ||
118 | default: | ||
119 | break | ||
120 | } | ||
121 | getFileLis(this.filesData.glbsm ).then(res => { | ||
99 | if (res.success) { | 122 | if (res.success) { |
100 | this.list = res.result; | 123 | this.list = res.result; |
101 | } else { | 124 | } else { | ... | ... |
-
Please register or sign in to post a comment