1
0
forked from x/ContextOS
This commit is contained in:
shaoying 2019-01-29 08:41:40 +08:00
parent 38a548f187
commit 5af694bed4
8 changed files with 168 additions and 0 deletions

38
usr/client/mp/app.js Normal file
View File

@ -0,0 +1,38 @@
//app.js
App({
request: function(data, done, fail) {
var app = this
data = data || {}
data.sessid = app.sessid || ""
wx.request({url: "https://shylinux.com/chat/mp", data: data,
success: function(res) {
typeof done == "function" && done(res.data)
},
fail: function(res) {
typeof done == "function" && done(res.data)
},
})
},
login: function(cb) {
var app = this
wx.login({success: res => {
app.request({code: res.code}, function(sessid) {
app.sessid = sessid
wx.getSetting({success: res => {
if (res.authSetting['scope.userInfo']) {
wx.getUserInfo({success: res => {
app.userInfo = res.userInfo
app.request(res, cb)
}})
}
}})
})
}})
},
onLaunch: function () {
this.login()
},
})

14
usr/client/mp/app.json Normal file
View File

@ -0,0 +1,14 @@
{
"pages":[
"pages/index/index"
],
"window":{
"backgroundColor":"#000",
"backgroundColorTop":"#000",
"backgroundColorBottom":"#000",
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#000",
"navigationBarTitleText": "context",
"navigationBarTextStyle":"white"
}
}

0
usr/client/mp/app.wxss Normal file
View File

View File

@ -0,0 +1,28 @@
const app = getApp()
Page({
data: {
cmd: "",
table: [],
append: [],
result: "",
},
onCommand: function(e) {
var page = this
app.request({"cmd": e.detail.value}, function(res) {
if (res.append) {
var table = []
for (var i = 0; i < res[res.append[0]].length; i++) {
var line = []
for (var j = 0; j < res.append.length; j++) {
line.push(res[res.append[j]][i])
}
table.push(line)
}
page.setData({append: res.append, table: table})
}
page.setData({result: res.result? res.result.join("") :res})
})
},
onLoad: function () {},
})

View File

@ -0,0 +1,3 @@
{
"usingComponents": {}
}

View File

@ -0,0 +1,10 @@
<view class="container">
<view class="input">
<input class="command" type="text" bindconfirm="onCommand" confirm-hold="true" focus="true"/>
</view>
<scroll-view scroll-y class="table">
<view class="table-row" wx:if="{{append}}"><view class="table-th" wx:for="{{append}}">{{item}}</view></view>
<view class="table-row" wx:for="{{table}}"><view class="table-td" wx:for="{{item}}">{{item}}</view></view>
</scroll-view>
<view class="result">{{result}}</view>
</view>

View File

@ -0,0 +1,35 @@
.container {
color:cyan;
font-size:16px;
font-family:Courier;
background-color:black;
min-height:800px;
}
.command {
border:solid 2px green;
width:calc(100% - 4px);
}
.table {
border:solid 1px green;
display:table;
overflow:auto;
max-width:100%;
}
.table-row {
display:table-row;
}
.table-th {
background-color:red;
padding:4px;
border:solid 1px green;
display:table-cell;
}
.table-td {
padding:4px;
border:solid 1px green;
display:table-cell;
}
.result {
white-space:pre;
width:100%;
}

View File

@ -0,0 +1,40 @@
{
"description": "Project configuration file",
"packOptions": {
"ignore": []
},
"setting": {
"urlCheck": true,
"es6": true,
"postcss": true,
"minified": true,
"newFeature": true,
"autoAudits": false
},
"compileType": "miniprogram",
"libVersion": "2.5.1",
"appid": "wxf4e5104d83476ed6",
"projectname": "mp",
"debugOptions": {
"hidedInDevtools": []
},
"isGameTourist": false,
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"game": {
"currentL": -1,
"list": []
},
"miniprogram": {
"current": -1,
"list": []
}
}
}