Initial commit (code only without large binaries)

This commit is contained in:
robin
2026-02-15 18:58:44 +08:00
commit 35df75498f
9442 changed files with 1495866 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
{$layout "layout_popup"}
<h3>创建线路</h3>
<form class="ui form" data-tea-action="$" data-tea-success="success">
<csrf-token></csrf-token>
<table class="ui table definition selectable">
<tr>
<td class="title">线路名称 *</td>
<td>
<input type="text" name="name" ref="focus" maxlength="50"/>
<p class="comment">类似于BGP线路、全球线路等。</p>
</td>
</tr>
<tr>
<td>线路描述</td>
<td>
<textarea rows="3" name="description" maxlength="100"></textarea>
</td>
</tr>
</table>
<submit-btn></submit-btn>
</form>

View File

@@ -0,0 +1,37 @@
{$layout}
{$template "../menu"}
<second-menu>
<menu-item @click.prevent="createNetwork">[创建线路]</menu-item>
</second-menu>
<p class="comment" v-if="networks.length == 0">暂时还没有线路。</p>
<div v-if="networks.length > 0">
<table class="ui table selectable celled">
<thead>
<tr>
<th class="three wide">线路名称</th>
<th>描述</th>
<th class="width10">状态</th>
<th class="two op">操作</th>
</tr>
</thead>
<tbody v-for="network in networks">
<tr>
<td>
<a href="" @click.prevent="updateNetwork(network.id)">{{network.name}} <i class="icon expand small"></i></a>
</td>
<td>
<span v-if="network.description.length > 0">{{network.description}}</span>
<span v-else class="disabled">暂时没有描述</span>
</td>
<td><label-on :v-is-on="network.isOn"></label-on></td>
<td>
<a href="" @click.prevent="updateNetwork(network.id)">修改</a> &nbsp;
<a href="" @click.prevent="deleteNetwork(network.id)">删除</a>
</td>
</tr>
</tbody>
</table>
</div>

View File

@@ -0,0 +1,30 @@
Tea.context(function () {
this.createNetwork = function () {
teaweb.popup(".createPopup", {
callback: function () {
teaweb.successRefresh("保存成功")
}
})
}
this.updateNetwork = function (networkId) {
teaweb.popup(".network.updatePopup?networkId=" + networkId, {
callback: function () {
teaweb.successRefresh("保存成功")
}
})
}
this.deleteNetwork = function (networkId) {
let that = this
teaweb.confirm("确定要删除此线路吗?", function () {
that.$post(".network.delete")
.params({
networkId: networkId
})
.success(function () {
teaweb.successRefresh("删除成功")
})
})
}
})

View File

@@ -0,0 +1,37 @@
{$layout "layout_popup"}
<h3>修改线路</h3>
<form class="ui form" data-tea-action="$" data-tea-success="success">
<csrf-token></csrf-token>
<input type="hidden" name="networkId" :value="network.id"/>
<table class="ui table definition selectable">
<tr>
<td class="title">线路名称 *</td>
<td>
<input type="text" name="name" ref="focus" maxlength="50" v-model="network.name"/>
<p class="comment">类似于BGP线路、全球线路等。</p>
</td>
</tr>
<tr>
<td>线路描述</td>
<td>
<textarea rows="3" name="description" maxlength="100" v-model="network.description"></textarea>
</td>
</tr>
<tr>
<td colspan="2"><more-options-indicator></more-options-indicator></td>
</tr>
<tbody v-show="moreOptionsVisible">
<tr>
<td>启用线路</td>
<td>
<checkbox name="isOn" v-model="network.isOn"></checkbox>
</td>
</tr>
</tbody>
</table>
<submit-btn></submit-btn>
</form>