init: import production code mss.nahaichuan.com (exclude Runtime/Uploads/backups/logs)
这个提交包含在:
115
Install/Home/View/Index/pull.html
可执行文件
115
Install/Home/View/Index/pull.html
可执行文件
@@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>环境检测</title>
|
||||
<link rel="stylesheet" type="text/css" href="__PUBLIC__/vue/element-ui.2.8.2.css"/>
|
||||
<script type="text/javascript" src="__PUBLIC__/vue/js/vue2.5.16.js"></script>
|
||||
<script type="text/javascript" src="__PUBLIC__/vue/element-ui.2.8.2.js"></script>
|
||||
<style>
|
||||
html, body {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
|
||||
.logo-box {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.logo {
|
||||
height: 84px;
|
||||
margin: 25px auto 0;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.success {
|
||||
color: #62b900;
|
||||
}
|
||||
|
||||
.error {
|
||||
color: #f56c6c;
|
||||
}
|
||||
|
||||
.bottom-button {
|
||||
margin-top: 10px;
|
||||
text-align: right;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app">
|
||||
<div class="logo-box">
|
||||
<img src="__PUBLIC__/Install/images/logo.png" alt="" class="logo"/>
|
||||
</div>
|
||||
|
||||
<el-container>
|
||||
<el-main>
|
||||
<el-card shadow="always" style="width: 650px;margin: 0 auto">
|
||||
<h3>环境检测</h3>
|
||||
<h4>运行环境</h4>
|
||||
<el-table :data="sceneConf" size="small">
|
||||
<el-table-column align="center" label="项目" prop="name"></el-table-column>
|
||||
<el-table-column align="center" label="所需配置" prop="need"></el-table-column>
|
||||
<el-table-column align="center" label="当前配置" prop="value"></el-table-column>
|
||||
<el-table-column align="center" label="状态" prop="state" width="100px">
|
||||
<template slot-scope="scope">
|
||||
<i v-if="scope.row.state" class="el-icon-success icon success"></i>
|
||||
<i v-else class="el-icon-error icon error"></i>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<h4>目录/文件权限</h4>
|
||||
<el-table :data="fileAuth" size="small">
|
||||
<el-table-column align="center" label="目录/文件" prop="name"></el-table-column>
|
||||
<el-table-column align="center" label="所需状态" prop="need"></el-table-column>
|
||||
<el-table-column align="center" label="当前状态" prop="value"></el-table-column>
|
||||
<el-table-column align="center" label="状态" prop="state" width="100px">
|
||||
<template slot-scope="scope">
|
||||
<i v-if="scope.row.state" class="el-icon-success icon success"></i>
|
||||
<i v-else class="el-icon-error icon error"></i>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<div class="bottom-button">
|
||||
<el-button size="medium" @click="refresh">刷新</el-button>
|
||||
<el-button type="primary" size="medium" @click="nextOperate">继续</el-button>
|
||||
</div>
|
||||
</el-card>
|
||||
</el-main>
|
||||
</el-container>
|
||||
</div>
|
||||
<script>
|
||||
var app = new Vue({
|
||||
el: '#app',
|
||||
data() {
|
||||
return {
|
||||
sceneConf: {$sceneConf},
|
||||
fileAuth: {$fileAuth},
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
refresh() {
|
||||
window.location.reload();
|
||||
},
|
||||
nextOperate() {
|
||||
for (let i in this.sceneConf) {
|
||||
if (!this.sceneConf[i].state) {
|
||||
return this.$message.error('运行环境' + this.sceneConf[i].name + '的参数不符合配置,请检查');
|
||||
}
|
||||
}
|
||||
for (let i in this.fileAuth) {
|
||||
if (!this.fileAuth[i].state) {
|
||||
return this.$message.error('目录或文件' + this.fileAuth[i].name + '的权限不够,请检查');
|
||||
}
|
||||
}
|
||||
window.location.href = "{:U('Home/Index/home')}";
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
在新工单中引用
屏蔽一个用户