洪海涛 hace 4 años
padre
commit
cb0cd857b3

+ 11 - 0
src/api/qualityMonthlyReport/edit.js

@@ -264,3 +264,14 @@ export function getAnalyticFeedback(data) {
     data
   })
 }
+
+// 月报回滚
+export function rollback (data) {
+  return request({
+    url: projectManagementUrl + '/monthlyReport/rollback',
+    // url: 'http://127.0.0.1:4523/mock/368525/monthlyReport/getHistoryDetail',
+    method: 'post',
+    timeout: '100000',
+    data
+  })
+}

+ 14 - 1
src/views/monthlyReport/childrenPage/editReport/components/historyRecord.vue

@@ -21,6 +21,7 @@
                     <div v-if="item.operationTypeStr !== '创建'" class="isHove el-button--text" type="text" @click="showHistory(item)">内容查看</div>
                   </div>
                   <div class="operationTime">{{ item.operationTime }}</div>
+                  <span v-show="false" @click="rollback($route.query.subReportId, item.historyId)">回滚</span>
                 </div>
 
             </div>
@@ -33,7 +34,7 @@
 </template>
 
 <script>
-import { getHistory } from '@/api/qualityMonthlyReport/edit'
+import { getHistory, rollback } from '@/api/qualityMonthlyReport/edit'
 import commentsAndChanges from '@/components/commentsAndChanges/index.vue'
 
 export default {
@@ -97,6 +98,18 @@ export default {
     showHistory(item) {
       const url = `${location.origin}/#/monthlyReport/edit?pageType=read&reportId=334&subReportId=${this.$route.query.subReportId}&isHistory=new&historyId=${item.historyId}`
       window.open(url, '_blank')
+    },
+    rollback( subReportId, historyId ) {
+      rollback({
+        subReportId,
+        historyId
+      }).then(res => {
+        if(res.code === 200) {
+           this.$message.success('回滚成功!')
+         } else {
+          this.$message.error(res.msg)
+         }
+      })
     }
   }
 }