'新增业务添加'

This commit is contained in:
2019-04-18 18:33:58 +08:00
parent feba7cdc7b
commit 423e0854fd
6 changed files with 137 additions and 22 deletions

View File

@@ -50,30 +50,29 @@
</div>
</div>
<div class="clearfix" style="padding-top: 5px"></div>
<div class="clearfix"></div>
<div class="col-xs-2 sheet-cell">
<div style="padding-left: 10px;background-color: #ccc;width: 100%"> DB-Table</div>
<div style="padding-left: 10px;background-color: #ccc;width: 100%"> 实体表(Meta-Table)</div>
<ul class="nav nav-tabs nav-stacked tlist" style="height: 100%">
<li class="['clearfix', {'active' == item.alias}]" v-for="item in tables" >
<li :class="['clearfix', {'active': aliasA == item.alias}]" v-for="item in tables" >
<a href="javascript:;" @click="aliasA=item.alias" data-target="#tab3Content1" data-toggle="tab" v-text="dealTableLabel(item)"></a>
</li>
</ul>
<!--<p v-show="ckTable && ckTable.length">已选择 <code v-text="ckTable.length||0"></code> 个实体待导入</p>-->
</div>
<div class="col-xs-8">
<div class="col-xs-10">
<div style="padding-left: 10px;background-color: #ccc;width: 100%"> 关联关系管理 </div>
<!-- 关联表列表 -->
<button v-for="link in linkInfos" @click="aliasB=link.alias" :class="['btn', {'btn-primary' :aliasB==link.alias}]" v-text="link.comment" style="margin-right: 5px"> </button>
<button v-for="link in linkInfos" @click="aliasB=link.alias" :class="['btn', {'btn-primary' :aliasB==link.alias}]" v-text="link.comment" style="margin: 5px"> </button>
<div class="pull-right">
<button @click="status=1" v-show="status==0" class="btn">修改关联关系</button>
<div class="pull-right" style="margin: 5px;">
<button @click="status=1" v-show="status==0 && aliasB" class="btn">修改关联关系</button>
<button @click="status=0" v-show="status==1" class="btn">取消修改</button>
<button @click="addLinkDia()" class="btn">+ 添加关联表</button>
<button @click="saveLink()" v-show="status==1" class="btn btn-primary" style="margin-right: 15px">保存</button>
</div>
<div class="clearfix"></div>
<table class="table-bordered" style="width: 100%; margin-top: 10px">
<table class="table-bordered" style="width: 100%;">
<tr>
<th v-text="tableInfo[aliasA] && tableInfo[aliasA]['comment']"></th>
<th v-text="tableInfo[aliasB] && tableInfo[aliasB]['comment']"></th>
@@ -110,6 +109,11 @@
</tr>
</table>
<div v-show="!linkInfos || linkInfos.length == 0" style="text-align: center">
<img src="../res/img/none.png">
<p>暂无关联表</p>
</div>
</div>
<!-- 选择关联表 -->
@@ -149,7 +153,7 @@
data: {
status: 0,
tables: [], //所有的表数据{name,comment, alias, linkCount}
aliasA: red.getData('aliasA', ''), //选中的主体表别名
aliasA: '', //选中的主体表别名
tableInfo:{items:{}},
links: [], //
@@ -165,12 +169,15 @@
},
watch: {
aliasA(v) {
red.setData('aliasA', v)
//red.setData('aliasA', v)
this.links = []
this.linkInfoA = {}
this.aliasB = '' // 如果不置空,存在变更主体表,但数据不刷新的异常
tableInfo({alias: v}).then(res => {
this.tableInfoA = res
linkList({alias: v}).then(res => {
this.links = res
this.aliasB = '' // 如果不置空,存在变更主体表,但数据不刷新的异常
})
linkInfoList({alias: v}).then(res => {
this.linkInfos = res