diff --git a/orion-ops-vue/src/components/clear/AppBuildClearModal.vue b/orion-ops-vue/src/components/clear/AppBuildClearModal.vue
new file mode 100644
index 00000000..bc08b011
--- /dev/null
+++ b/orion-ops-vue/src/components/clear/AppBuildClearModal.vue
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+ 保留天数
+ 保留条数
+ 清理应用
+
+
+
+
+
+
+
+
清理应用
+
submit.relIdList[0] = e"/>
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orion-ops-vue/src/components/clear/AppReleaseClearModal.vue b/orion-ops-vue/src/components/clear/AppReleaseClearModal.vue
new file mode 100644
index 00000000..de4dcf9a
--- /dev/null
+++ b/orion-ops-vue/src/components/clear/AppReleaseClearModal.vue
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+ 保留天数
+ 保留条数
+ 清理应用
+
+
+
+
+
+
+
+
清理应用
+
submit.relIdList[0] = e"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orion-ops-vue/src/views/app/AppBuild.vue b/orion-ops-vue/src/views/app/AppBuild.vue
index b833f397..9929f08b 100644
--- a/orion-ops-vue/src/views/app/AppBuild.vue
+++ b/orion-ops-vue/src/views/app/AppBuild.vue
@@ -56,6 +56,7 @@
@@ -154,6 +155,8 @@
+
+
@@ -165,6 +168,7 @@ import AppBuildModal from '@/components/app/AppBuildModal'
import AppBuildLogAppenderModal from '@/components/log/AppBuildLogAppenderModal'
import _filters from '@/lib/filters'
import _enum from '@/lib/enum'
+import AppBuildClearModal from '@/components/clear/AppBuildClearModal'
/**
* 状态判断
@@ -246,6 +250,7 @@ const columns = [
export default {
name: 'AppBuild',
components: {
+ AppBuildClearModal,
AppBuildLogAppenderModal,
AppBuildModal,
AppSelector,
@@ -345,14 +350,6 @@ export default {
this.getList({})
})
},
- resetForm() {
- this.$refs.query.resetFields()
- this.$refs.appSelector.reset()
- this.query.appId = undefined
- this.query.status = undefined
- this.query.onlyMyself = false
- this.getList({})
- },
openLogView(e, id) {
if (!e.ctrlKey) {
e.preventDefault()
@@ -364,6 +361,17 @@ export default {
return true
}
},
+ openClear() {
+ this.$refs.clear.open(this.query.profileId)
+ },
+ resetForm() {
+ this.$refs.query.resetFields()
+ this.$refs.appSelector.reset()
+ this.query.appId = undefined
+ this.query.status = undefined
+ this.query.onlyMyself = false
+ this.getList({})
+ },
pollStatus() {
if (!this.rows || !this.rows.length) {
return
diff --git a/orion-ops-vue/src/views/app/AppRelease.vue b/orion-ops-vue/src/views/app/AppRelease.vue
index 7b0fd031..069b8394 100644
--- a/orion-ops-vue/src/views/app/AppRelease.vue
+++ b/orion-ops-vue/src/views/app/AppRelease.vue
@@ -56,6 +56,7 @@
@@ -257,6 +258,8 @@
+
+
@@ -271,6 +274,7 @@ import AppReleaseMachineDetailDrawer from '@/components/app/AppReleaseMachineDet
import AppReleaseMachineLogAppenderModal from '@/components/log/AppReleaseMachineLogAppenderModal'
import _filters from '@/lib/filters'
import AppReleaseLogAppenderModal from '@/components/log/AppReleaseLogAppenderModal'
+import AppReleaseClearModal from '@/components/clear/AppReleaseClearModal'
function statusHolder() {
return {
@@ -433,6 +437,7 @@ const innerColumns = [
export default {
name: 'AppRelease',
components: {
+ AppReleaseClearModal,
AppReleaseLogAppenderModal,
AppReleaseTimedModal,
AppReleaseMachineLogAppenderModal,
@@ -639,6 +644,9 @@ export default {
this.$message.success('已跳过')
})
},
+ openClear() {
+ this.$refs.clear.open(this.query.profileId)
+ },
resetForm() {
this.$refs.query.resetFields()
this.$refs.appSelector.reset()