Commit 1f01833d authored by 徐一鸣's avatar 徐一鸣

应用管理列表调试

parent c75e5cd6
...@@ -110,11 +110,11 @@ export default { ...@@ -110,11 +110,11 @@ export default {
data: [ data: [
{ {
name: "平台应用", name: "平台应用",
value: 1, value: 2,
}, },
{ {
name: "开发者应用", name: "开发者应用",
value: 2, value: 1,
}, },
{ {
name: "未上架", name: "未上架",
...@@ -262,11 +262,11 @@ export default { ...@@ -262,11 +262,11 @@ export default {
data: [ data: [
{ {
name: "平台应用", name: "平台应用",
value: 1, value: 2,
}, },
{ {
name: "开发者应用", name: "开发者应用",
value: 2, value: 1,
}, },
], ],
}, },
...@@ -386,6 +386,56 @@ export default { ...@@ -386,6 +386,56 @@ export default {
], ],
}, },
]; ];
this.otherFilter1 = [
{
name: "在线状态",
prop: "online_state",
data: [
{
name: "平台应用",
value: 2,
},
{
name: "开发者应用",
value: 1,
},
{
name: "未上架",
value: 0,
},
],
},
];
this.otherFilter2 = [
{
name: "是否支持开发",
prop: "developable",
data: [
{
name: "支持开发",
value: 1,
},
{
name: "不支持开发",
value: 0,
},
],
},
{
name: "应用来源",
prop: "appSource",
data: [
{
name: "创建的应用",
value: 0,
},
{
name: "申请的应用",
value: 1,
},
],
},
];
} }
// 组织管理员 --- 部署的应用 // 组织管理员 --- 部署的应用
else if (level === 1 && type === 1) { else if (level === 1 && type === 1) {
...@@ -428,6 +478,56 @@ export default { ...@@ -428,6 +478,56 @@ export default {
align: "center", align: "center",
}, },
]; ];
this.otherFilter1 = [
{
name: "在线状态",
prop: "online_state",
data: [
{
name: "平台应用",
value: 2,
},
{
name: "开发者应用",
value: 1,
},
{
name: "未上架",
value: 0,
},
],
},
];
this.otherFilter2 = [
{
name: "是否支持开发",
prop: "developable",
data: [
{
name: "支持开发",
value: 1,
},
{
name: "不支持开发",
value: 0,
},
],
},
{
name: "应用来源",
prop: "appSource",
data: [
{
name: "创建的应用",
value: 0,
},
{
name: "申请的应用",
value: 1,
},
],
},
];
} }
// 组织管理员 --- 应用审批管理 // 组织管理员 --- 应用审批管理
else if (level === 1 && type === 2) { else if (level === 1 && type === 2) {
...@@ -488,6 +588,70 @@ export default { ...@@ -488,6 +588,70 @@ export default {
], ],
}, },
]; ];
this.otherFilter1 = [
{
name: "在线状态",
prop: "online_state",
data: [
{
name: "应用商店",
value: 2,
},
{
name: "开发者应用",
value: 1,
},
],
},
];
this.otherFilter2 = [
{
name: "申请类型",
prop: "apply_type",
data: [
{
name: "申请部署",
value: 1,
},
{
name: "申请开发",
value: 2,
},
],
},
{
name: "申请状态",
prop: "apply_state",
data: [
{
name: "审批中",
value: 1,
},
{
name: "审批通过",
value: 2,
},
{
name: "审批未通过",
value: 2,
},
],
},
{
name: "应用来源",
prop: "appSource",
data: [
{
name: "创建的应用",
value: 0,
},
{
name: "申请的应用",
value: 1,
},
],
},
];
} }
// 超级管理员 --- 平台应用管理 // 超级管理员 --- 平台应用管理
...@@ -556,6 +720,45 @@ export default { ...@@ -556,6 +720,45 @@ export default {
label: "删除", label: "删除",
class: "warn", class: "warn",
callback: _self.deleteItem, callback: _self.deleteItem,
disabledRule(item) {
return item.online_state != 0;
},
},
],
},
];
this.otherFilter1 = [
{
name: "在线状态",
prop: "online_state",
data: [
{
name: "平台应用",
value: 2,
},
{
name: "开发者应用",
value: 1,
},
{
name: "未上架",
value: 0,
},
],
},
];
this.otherFilter2 = [
{
name: "是否支持开发",
prop: "developable",
data: [
{
name: "支持开发",
value: 1,
},
{
name: "不支持开发",
value: 0,
}, },
], ],
}, },
...@@ -607,6 +810,42 @@ export default { ...@@ -607,6 +810,42 @@ export default {
align: "center", align: "center",
}, },
]; ];
this.otherFilter1 = [
{
name: "在线状态",
prop: "online_state",
data: [
{
name: "平台应用",
value: 2,
},
{
name: "开发者应用",
value: 1,
},
{
name: "未上架",
value: 0,
},
],
},
];
this.otherFilter2 = [
{
name: "是否支持开发",
prop: "developable",
data: [
{
name: "支持开发",
value: 1,
},
{
name: "不支持开发",
value: 0,
},
],
},
];
} }
// 超级管理员 --- 应用审批管理 // 超级管理员 --- 应用审批管理
else if (level === 2 && type === 2) { else if (level === 2 && type === 2) {
...@@ -667,6 +906,56 @@ export default { ...@@ -667,6 +906,56 @@ export default {
], ],
}, },
]; ];
this.otherFilter1 = [
{
name: "在线状态",
prop: "online_state",
data: [
{
name: "应用商店",
value: 2,
},
{
name: "开发者应用",
value: 1,
},
],
},
];
this.otherFilter2 = [
{
name: "申请类型",
prop: "apply_type",
data: [
{
name: "申请部署",
value: 1,
},
{
name: "申请开发",
value: 2,
},
],
},
{
name: "申请状态",
prop: "apply_state",
data: [
{
name: "审批中",
value: 1,
},
{
name: "审批通过",
value: 2,
},
{
name: "审批未通过",
value: 2,
},
],
},
];
} }
// Error // Error
...@@ -981,14 +1270,93 @@ export default { ...@@ -981,14 +1270,93 @@ export default {
this.$router.push(`/yygl/${this.level}/${this.type}/edit/${item.id}`); this.$router.push(`/yygl/${this.level}/${this.type}/edit/${item.id}`);
}, },
onLine(item) { onLine(item) {
console.log("on line --- " + item.app_id); this.dialogInfo.title = "提示";
}, // TODO: 存档 this.dialogInfo.msg = "确认上线此服务吗?";
this.dialogInfo.submit = () => {
this.$http
.put(`/apaas/hubApi/market/platformStatus/${item.app_id}/2`)
.then(({ data }) => {
if (data.success) {
this.$message({
message: `上线${item.app_name}成功.`,
type: "success",
});
this.initDatas(this.tempFliter);
} else {
this.$message({
message: `上线${item.app_name}失败.`,
type: "warning",
});
}
})
.catch((error) => {
this.$message({
message: `上线${item.app_name}失败.`,
type: "warning",
});
});
};
this.showDialog();
},
offLine(item) { offLine(item) {
console.log("off line --- " + item.app_id); this.dialogInfo.title = "提示";
}, // TODO: 存档 this.dialogInfo.msg = "确认下线此服务吗?";
this.dialogInfo.submit = () => {
this.$http
.put(`/apaas/hubApi/market/platformStatus/${item.app_id}/4`)
.then(({ data }) => {
if (data.success) {
this.$message({
message: `下线${item.app_name}成功.`,
type: "success",
});
this.initDatas(this.tempFliter);
} else {
this.$message({
message: `下线${item.app_name}失败.`,
type: "warning",
});
}
})
.catch((error) => {
this.$message({
message: `下线${item.app_name}失败.`,
type: "warning",
});
});
};
this.showDialog();
},
deleteItem(item) { deleteItem(item) {
console.log("delete --- " + item.app_id); this.dialogInfo.title = "";
}, // TODO: 存档 this.dialogInfo.msg = "是否删除该条应用?";
this.dialogInfo.cancelText = "";
this.dialogInfo.sunbmitText = "";
this.dialogInfo.submit = () => {
this.$http
.delete(`/apaas/hubApi/market/del/${item.app_id}`)
.then(({ data }) => {
if (data.success) {
this.$message({
message: `删除${item.app_name}成功.`,
type: "success",
});
this.initDatas(this.tempFliter);
} else {
this.$message({
message: `删除${item.app_name}失败.`,
type: "warning",
});
}
})
.catch((error) => {
this.$message({
message: `删除${item.app_name}失败.`,
type: "warning",
});
});
};
},
}, },
created() { created() {
this.level = parseInt(this.$route.params.level); this.level = parseInt(this.$route.params.level);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment