zy-asrs-openapi/src/main/webapp/static/css/common.css
@@ -93,3 +93,26 @@ .slider > .el-divider { margin: 5px 0; } .content-header { background: #409EFF; color: #fff; display: flex; align-items: center; } .content-header > .header-logo { width: 150px; height: auto; } .content-body { margin-top: 20px; display: flex; justify-content: space-around; flex-wrap: wrap; } .content-body .content-desc { text-align: center; } zy-asrs-openapi/src/main/webapp/static/images/createMat.png
zy-asrs-openapi/src/main/webapp/static/images/generateOrderPakIn.png
zy-asrs-openapi/src/main/webapp/static/images/generateOrderPakOut.png
zy-asrs-openapi/src/main/webapp/views/createMat.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> zy-asrs-openapi/src/main/webapp/views/default.html
New file @@ -0,0 +1,224 @@ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>API开放平台</title> <link rel="stylesheet" href="../static/css/element.css"> <link rel="stylesheet" href="../static/css/common.css"> <script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script> <script type="text/javascript" src="../static/js/vue.min.js"></script> <script type="text/javascript" src="../static/js/showdown.min.js"></script> <script type="text/javascript" src="../static/js/common.js"></script> <script type="text/javascript" src="../static/js/element.js"></script> </head> <body> <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> <div><el-button type="text" @click="switchPage('reportStock.html')">库存上报</el-button></div> <div><el-button type="text" @click="switchPage('reportApiManage.html')">上报API管理</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('getOrderType.html')">获取订单类型</el-button></div> <div><el-button type="text" @click="switchPage('getOrderStatus.html')">获取订单状态列表</el-button></div> <div><el-button type="text" @click="switchPage('getOrderList.html')">获取订单列表</el-button></div> <div><el-button type="text" @click="switchPage('generateOrderPakIn.html')">生成入库订单</el-button></div> <div><el-button type="text" @click="switchPage('generateOrderPakOut.html')">生成出库订单</el-button></div> <div><el-button type="text" @click="switchPage('createMat.html')">添加物料信息</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="keyList()">密钥管理</el-button></div> </div> <el-dialog title="密钥管理" :visible.sync="keyTableVisible"> <el-table :data="keyTableData" v-loading="loading"> <el-table-column property="hostId$" label="仓库"></el-table-column> <el-table-column property="signKey" label="签名密钥" width="150"></el-table-column> <el-table-column property="appKey" label="接口请求密钥" width="250"></el-table-column> <el-table-column property="createTime$" label="时间" width="200"></el-table-column> <el-table-column label="操作" width="400"> <template slot-scope="scope"> <el-button size="mini" @click="generateSignKey(scope.row.hostId)">签名密钥</el-button> <el-button size="mini" @click="generateAppKey(scope.row.hostId)">接口密钥</el-button> <el-switch v-model="scope.row.signStatus" @change="switchChange(scope.row.hostId,scope.row.signStatus)" active-text="开启签名" inactive-text="关闭签名"> </el-switch> </template> </el-table-column> </el-table> </el-dialog> </div> <script> showdown.setOption('tables', true); var converter = new showdown.Converter() var app = new Vue({ el: '#app', data: { keyTableVisible: false, keyTableData: [], loading: true, }, created() { this.init() }, methods: { init() { this.introduceClick() }, introduceClick() { $.ajax({ url: "md/introduce.md", headers: {'token': localStorage.getItem('token')}, method: 'GET', success: function (res) { // $("#content").html(marked.parse(res)) // console.log(converter.makeHtml(res)) $("#content").html(converter.makeHtml(res)) } }); }, keyList() { let that = this this.keyTableVisible = true $.ajax({ url: baseUrl + "/hostKey/list/auth", headers: {'token': localStorage.getItem('token')}, data: {}, dataType:'json', contentType:'application/json;charset=UTF-8', method: 'POST', success: function (res) { let tmp = [] res.data.forEach((item, index) => { item.signStatus = item.signStatus == 1 ? true : false; tmp.push(item) }); that.keyTableData = tmp that.loading = false } }); }, generateSignKey(hostId) { let that = this this.$confirm('此操作将覆盖原签名密钥, 是否继续?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { $.ajax({ url: baseUrl + "/hostKey/generateSignKey/auth", headers: {'token': localStorage.getItem('token')}, data: { hostId: hostId }, dataType: 'json', contentType: 'application/json;charset=UTF-8', method: 'GET', success: function (res) { if (res.code === 200) { that.$message({ type: 'success', message: '生成成功' }); that.keyTableData.forEach((item, index) => { if (item.hostId == hostId) { item.signKey = res.data.signKey } }); } else { that.$message({ type: 'error', message: res.msg }); } } }); }).catch(() => { //取消 }); }, generateAppKey(hostId) { let that = this this.$confirm('此操作将覆盖原接口密钥, 是否继续?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { $.ajax({ url: baseUrl + "/hostKey/generateAppKey/auth", headers: {'token': localStorage.getItem('token')}, data: { hostId: hostId }, dataType: 'json', contentType: 'application/json;charset=UTF-8', method: 'GET', success: function (res) { if (res.code === 200) { that.$message({ type: 'success', message: '生成成功' }); that.keyTableData.forEach((item, index) => { if (item.hostId == hostId) { item.appKey = res.data.appKey } }); } else { that.$message({ type: 'error', message: res.msg }); } } }); }).catch(() => { //取消 }); }, switchChange(hostId, signStatus) { let that = this //签名校验开关 $.ajax({ url: baseUrl + "/hostKey/switchSign/auth", headers: {'token': localStorage.getItem('token')}, data: { hostId: hostId, signStatus: signStatus ? 1 : 0, }, dataType: 'json', contentType: 'application/json;charset=UTF-8', method: 'GET', success: function (res) { if (res.code === 200) { that.$message({ type: 'success', message: '切换成功' }); } else { that.$message({ type: 'error', message: res.msg }); } } }); }, switchPage(url) { location.href = url }, } }) </script> </body> </html> zy-asrs-openapi/src/main/webapp/views/generateOrderPakIn.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> zy-asrs-openapi/src/main/webapp/views/generateOrderPakOut.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> zy-asrs-openapi/src/main/webapp/views/getOrderList.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> zy-asrs-openapi/src/main/webapp/views/getOrderStatus.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> zy-asrs-openapi/src/main/webapp/views/getOrderType.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> zy-asrs-openapi/src/main/webapp/views/index.html
@@ -13,9 +13,31 @@ </head> <body> <div id="app"> <div id="content"></div> <div id="content"> <div class="content-header"> <div><img src="../static/images/zy-logo.png" class="header-logo"></div> <h1>API开放平台v1.0</h1> </div> <div class="content-body"> <div> <div> <img src="../static/images/generateOrderPakIn.png" style="width: 640px;height: 740px;"> </div> <div class="content-desc">生成入库订单</div> </div> <div> <img src="../static/images/generateOrderPakOut.png" style="width: 640px;height: 740px;"> <div class="content-desc">生成出库订单</div> </div> <div> <img src="../static/images/createMat.png" style="width: 640px;height: 740px;"> <div class="content-desc">添加物料</div> </div> </div> </div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> @@ -64,6 +86,7 @@ keyTableVisible: false, keyTableData: [], loading: true, activeIndex: '1' }, created() { this.init() @@ -73,16 +96,16 @@ this.introduceClick() }, introduceClick() { $.ajax({ url: "md/introduce.md", headers: {'token': localStorage.getItem('token')}, method: 'GET', success: function (res) { // $("#content").html(marked.parse(res)) // console.log(converter.makeHtml(res)) $("#content").html(converter.makeHtml(res)) } }); // $.ajax({ // url: "md/introduce.md", // headers: {'token': localStorage.getItem('token')}, // method: 'GET', // success: function (res) { // // $("#content").html(marked.parse(res)) // // console.log(converter.makeHtml(res)) // $("#content").html(converter.makeHtml(res)) // } // }); }, keyList() { let that = this @@ -215,7 +238,7 @@ }, switchPage(url) { location.href = url }, } } }) </script> zy-asrs-openapi/src/main/webapp/views/reportApiManage.html
@@ -73,7 +73,8 @@ </div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> @@ -86,8 +87,8 @@ <div><el-button type="text" @click="switchPage('generateOrderPakIn.html')">生成入库订单</el-button></div> <div><el-button type="text" @click="switchPage('generateOrderPakOut.html')">生成出库订单</el-button></div> <div><el-button type="text" @click="switchPage('createMat.html')">添加物料信息</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="keyList()">密钥管理</el-button></div> <!-- <el-divider></el-divider>--> <!-- <div><el-button type="text" @click="keyList()">密钥管理</el-button></div>--> </div> <el-dialog title="接口管理" :visible.sync="formVisible"> zy-asrs-openapi/src/main/webapp/views/reportCancel.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> zy-asrs-openapi/src/main/webapp/views/reportCompleted.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div> zy-asrs-openapi/src/main/webapp/views/reportStock.html
@@ -15,7 +15,8 @@ <div id="app"> <div id="content"></div> <div class="slider"> <div><el-button type="text" @click="switchPage('index.html')">规范说明</el-button></div> <div><el-button type="text" @click="switchPage('index.html')">简介</el-button></div> <div><el-button type="text" @click="switchPage('default.html')">规范说明</el-button></div> <el-divider></el-divider> <div><el-button type="text" @click="switchPage('reportCompleted.html')">订单完成上报</el-button></div> <div><el-button type="text" @click="switchPage('reportCancel.html')">订单取消上报</el-button></div>