Commit 89e70929144ec2a0c9f141bf1499ebc5df994f2d

Authored by ljq
1 parent c397f373

档案删除

ruoyi-archives/src/main/java/com/ruoyi/controller/ArchivesCollectBoxController.java
@@ -92,7 +92,19 @@ public class ArchivesCollectBoxController extends BaseController @@ -92,7 +92,19 @@ public class ArchivesCollectBoxController extends BaseController
92 } 92 }
93 93
94 /** 94 /**
95 - * 删除【请填写功能名称】 95 + * 删除【请填写功能名称】 恢复
  96 + */
  97 + @PreAuthorize("@ss.hasPermi('archives:collerctbox:collerctbox')")
  98 + @Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE)
  99 + @DeleteMapping("/updateremove/{ids}/{remove}")
  100 + public AjaxResult UpdateremoveType(@PathVariable Long[] ids,@PathVariable String remove)
  101 + {
  102 + return toAjax(archivesCollectBoxService.UpdateremoveTypeArchivesCollectBoxByIds(ids,remove));
  103 + }
  104 +
  105 +
  106 + /**
  107 + * 彻底删除【请填写功能名称】
96 */ 108 */
97 @PreAuthorize("@ss.hasPermi('archives:collerctbox:remove')") 109 @PreAuthorize("@ss.hasPermi('archives:collerctbox:remove')")
98 @Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE) 110 @Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE)
ruoyi-archives/src/main/java/com/ruoyi/mapper/ArchivesCollectBoxMapper.java
@@ -61,6 +61,7 @@ public interface ArchivesCollectBoxMapper @@ -61,6 +61,7 @@ public interface ArchivesCollectBoxMapper
61 public int deleteArchivesCollectBoxByIds(Long[] ids); 61 public int deleteArchivesCollectBoxByIds(Long[] ids);
62 62
63 63
  64 + public int UpdateremoveTypeArchivesCollectBoxByIds(@Param("ids")Long[] ids,@Param("remove")String remove);
64 /** 65 /**
65 * 66 *
66 * @param apprvoal 67 * @param apprvoal
ruoyi-archives/src/main/java/com/ruoyi/service/IArchivesCollectBoxService.java
@@ -51,6 +51,8 @@ public interface IArchivesCollectBoxService @@ -51,6 +51,8 @@ public interface IArchivesCollectBoxService
51 */ 51 */
52 public int deleteArchivesCollectBoxByIds(Long[] ids); 52 public int deleteArchivesCollectBoxByIds(Long[] ids);
53 53
  54 +
  55 + public int UpdateremoveTypeArchivesCollectBoxByIds(Long[] id,String remove);
54 /** 56 /**
55 * 删除【请填写功能名称】信息 57 * 删除【请填写功能名称】信息
56 * 58 *
ruoyi-archives/src/main/java/com/ruoyi/service/impl/ArchivesCollectBoxServiceImpl.java
@@ -82,6 +82,12 @@ public class ArchivesCollectBoxServiceImpl implements IArchivesCollectBoxService @@ -82,6 +82,12 @@ public class ArchivesCollectBoxServiceImpl implements IArchivesCollectBoxService
82 return archivesCollectBoxMapper.deleteArchivesCollectBoxByIds(ids); 82 return archivesCollectBoxMapper.deleteArchivesCollectBoxByIds(ids);
83 } 83 }
84 84
  85 +
  86 + public int UpdateremoveTypeArchivesCollectBoxByIds(Long[] id,String remove){
  87 +
  88 + return archivesCollectBoxMapper.UpdateremoveTypeArchivesCollectBoxByIds(id,remove);
  89 + }
  90 +
85 /** 91 /**
86 * 删除【请填写功能名称】信息 92 * 删除【请填写功能名称】信息
87 * 93 *
ruoyi-archives/src/main/resources/mapper/archives/ArchivesCollectBoxMapper.xml
@@ -214,6 +214,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -214,6 +214,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
214 #{id} 214 #{id}
215 </foreach> 215 </foreach>
216 </delete> 216 </delete>
  217 +
  218 +
  219 + <delete id="UpdateremoveTypeArchivesCollectBoxByIds">
  220 + update archives_collect_box set remove =#{remove} where id in
  221 + <foreach item="id" collection="ids" open="(" separator="," close=")">
  222 + #{id}
  223 + </foreach>
  224 + </delete>
  225 +
217 226
218 <update id="Scatter" > 227 <update id="Scatter" >
219 update archives_collect_box set 228 update archives_collect_box set
ruoyi-ui/src/api/archives/collerctbox.js
@@ -36,6 +36,14 @@ export function updateBox(data) { @@ -36,6 +36,14 @@ export function updateBox(data) {
36 } 36 }
37 37
38 // 删除【请填写功能名称】 38 // 删除【请填写功能名称】
  39 +export function updatedelBox(id,remove) {
  40 + return request({
  41 + url: '/archives/collerctbox/updateremove/' + id +"/"+remove,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 彻底删除【请填写功能名称】
39 export function delBox(id) { 47 export function delBox(id) {
40 return request({ 48 return request({
41 url: '/archives/collerctbox/' + id, 49 url: '/archives/collerctbox/' + id,
ruoyi-ui/src/views/archives/box/filingindex.vue
@@ -70,7 +70,7 @@ @@ -70,7 +70,7 @@
70 :disabled="single" 70 :disabled="single"
71 @click="handleupdateyreturn" 71 @click="handleupdateyreturn"
72 v-hasPermi="['archives:collerctbox:inserBox']" 72 v-hasPermi="['archives:collerctbox:inserBox']"
73 - >退回</el-button> 73 + >回</el-button>
74 </el-col> 74 </el-col>
75 <el-col :span="1.5" v-if="updateyfiling"> 75 <el-col :span="1.5" v-if="updateyfiling">
76 <el-button 76 <el-button
@@ -325,10 +325,24 @@ export default { @@ -325,10 +325,24 @@ export default {
325 this.boxsId = row.id; 325 this.boxsId = row.id;
326 this.boxtOpen = true; 326 this.boxtOpen = true;
327 }, 327 },
328 - /** 退回 **/ 328 + /** 回 **/
329 handleupdateyreturn(row){ 329 handleupdateyreturn(row){
  330 + const id = row.id || this.ids
  331 + this.handleSelectId(id,"2")
  332 + },
330 333
  334 + handleSelectId(id,apprvoal){
  335 + getBox(id).then(response => {
  336 + let from = response.data;
  337 + from.apprvoal = apprvoal;
  338 + updateBox(from).then(response => {
  339 + this.$modal.msgSuccess("提交成功");
  340 + this.open = false;
  341 + this.getList();
  342 + });
  343 + });
331 }, 344 },
  345 +
332 handleupdateyreturn1(row){ 346 handleupdateyreturn1(row){
333 this.title="上架"; 347 this.title="上架";
334 this.shelveType=1; 348 this.shelveType=1;
@@ -344,9 +358,11 @@ export default { @@ -344,9 +358,11 @@ export default {
344 this.$nextTick(()=>{ 358 this.$nextTick(()=>{
345 this.$refs.shelve.getList(); 359 this.$refs.shelve.getList();
346 }) 360 })
347 - },handleCheckShelve(){ 361 + },
  362 + handleCheckShelve(){
348 this.$refs.shelve.shelve(); 363 this.$refs.shelve.shelve();
349 - },handleCheckShelveDown(){ 364 + },
  365 + handleCheckShelveDown(){
350 this.$refs.shelve.shelveDown(); 366 this.$refs.shelve.shelveDown();
351 } 367 }
352 368
ruoyi-ui/src/views/archives/collerctbox/index.vue
@@ -358,7 +358,7 @@ @@ -358,7 +358,7 @@
358 </template> 358 </template>
359 359
360 <script> 360 <script>
361 -import { listCollerBox, getBox, delBox, addBox, updateBox } from "@/api/archives/collerctbox"; 361 +import { listCollerBox, getBox, delBox, addBox, updateBox,updatedelBox } from "@/api/archives/collerctbox";
362 import { listBox } from "@/api/archives/box"; 362 import { listBox } from "@/api/archives/box";
363 363
364 import file from "@/views/archives/file/index.vue"; 364 import file from "@/views/archives/file/index.vue";
@@ -587,8 +587,9 @@ export default { @@ -587,8 +587,9 @@ export default {
587 /** 删除按钮操作 */ 587 /** 删除按钮操作 */
588 handleDelete(row) { 588 handleDelete(row) {
589 const ids = row.id || this.ids; 589 const ids = row.id || this.ids;
  590 + let remove = 1;
590 this.$modal.confirm('是否确认删除【登记著录】编号为"' + ids + '"的数据项?').then(function() { 591 this.$modal.confirm('是否确认删除【登记著录】编号为"' + ids + '"的数据项?').then(function() {
591 - return delBox(ids); 592 + return updatedelBox(ids,remove);
592 }).then(() => { 593 }).then(() => {
593 this.getList(); 594 this.getList();
594 this.$modal.msgSuccess("删除成功"); 595 this.$modal.msgSuccess("删除成功");