|
|
|
@ -132,103 +132,112 @@ |
|
|
|
|
|
|
|
<!-- --> |
|
|
|
<el-dialog title="编辑资产" v-model="open" width="600px" append-to-body> |
|
|
|
<el-form :model="form" :rules="rules" ref="assetRef" label-width="120px"> |
|
|
|
<el-form-item label="资产编号" prop="astNo"> |
|
|
|
<el-input v-model="form.astNo" placeholder="请输入" :disabled="true" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="表英文名称" prop="dataAstEngName"> |
|
|
|
<el-input v-model="form.dataAstEngName" placeholder="请输入" :disabled="true" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="表中文名称" prop="dataAstCnName"> |
|
|
|
<el-input v-model="form.dataAstCnName" placeholder="请输入" :disabled="true" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="表类型" prop="dataAstType"> |
|
|
|
<el-select v-model="form.dataAstType" placeholder="请选择" clearable style="width: 100%" :disabled="true"> |
|
|
|
|
|
|
|
<el-option label="表" value="表" /> |
|
|
|
<el-option label="报表" value="报表" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="资产应用场景" prop="dataAstScreen"> |
|
|
|
<el-select v-model="form.dataAstScreen" placeholder="请选择" clearable style="width: 100%"> |
|
|
|
<el-option label="智能助手" value="智能助手" /> |
|
|
|
<el-option label="API" value="API" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="应用场景分类" prop="dataAstScrenClas"> |
|
|
|
<el-select v-model="form.dataAstScrenClas" placeholder="请选择" clearable style="width: 100%"> |
|
|
|
<el-option v-for="(item, index) in dataAstScrenClas_list" :key="index" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="资产描述" prop="dataAstDesc"> |
|
|
|
<el-input v-model="form.dataAstDesc" placeholder="请输入" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="资产内容" prop="dataAstCont"> |
|
|
|
<el-input v-model="form.dataAstCont" placeholder="请输入" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="资产常见问题" prop="dataAstFaq"> |
|
|
|
<el-input v-model="form.dataAstFaq" placeholder="请输入" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="数据资产来源" prop="dataAstSrc"> |
|
|
|
<el-tree-select v-model="form.dataAstSrc" :data="treeDataChildren" |
|
|
|
:props="{ value: 'name', label: 'name', children: 'children' }" value-key="id" placeholder="请选择" |
|
|
|
check-strictly /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="选择标签:"> |
|
|
|
<el-select |
|
|
|
v-model="currentAstTag.clasOnum" |
|
|
|
filterable |
|
|
|
style="width: 240px" |
|
|
|
@change="changeAstTag" |
|
|
|
> |
|
|
|
<el-option v-for="item in metaClasList" :key="item.clasOnum" :value="item.clasOnum" :label="item.clasOnum+' - '+item.clasName"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="primary" icon="Plus" @click="addAstTag">新增</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="astTags"> |
|
|
|
<el-table-column label="标签编号" width="80" align="center" prop="onum"></el-table-column> |
|
|
|
<el-table-column label="标签名称" width="120" align="center" prop="clasName"></el-table-column> |
|
|
|
<el-table-column label="标签值" width="170" align="center" prop="clasValue" > |
|
|
|
<template #default="scope"> |
|
|
|
<el-input @input="changeTagValue(scope.row)" v-model="scope.row.clasValue" :disabled="scope.row.clasEffFlag !== '1'"></el-input> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="标签值说明" width="170" align="center" prop="tagRemark"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-input @input="changeTagValue(scope.row)" v-model="scope.row.tagRemark" :disabled="scope.row.clasEffFlag !== '1'"></el-input> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="标签状态" align="center" prop="clasEffFlag"> |
|
|
|
<template #default="scope"> |
|
|
|
<span v-if="scope.row.clasEffFlag === '1'" style="color:#67C23A;">{{'有效'}}</span> |
|
|
|
<span v-else style="color: #F56C6C">{{'已删除'}}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="设置方式" width="80" align="center" prop="tagSource"> |
|
|
|
<template #default="scope"> |
|
|
|
<span>{{scope.row.tagSource ? scope.row.tagSource:'自动'}}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="设置对象" width="80" align="center" prop="setUser"></el-table-column> |
|
|
|
<el-table-column label="设置时间" width="150" align="center" prop="setTime"></el-table-column> |
|
|
|
<el-table-column label="操作" align="center" width="80"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-button v-if="scope.row.clasEffFlag === '1'" link type="danger" icon="Delete" @click.prevent="deleteTag(scope.row)">删除</el-button> |
|
|
|
<el-button v-if="scope.row.clasEffFlag === '0'" link type="success" icon="RefreshLeft" @click.prevent="revertTag(scope.row)">恢复</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> <template #footer> |
|
|
|
<div class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
|
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
|
</div> |
|
|
|
<el-form :model="form" :rules="rules" ref="assetRef" label-width="120px"> |
|
|
|
<el-form-item label="资产编号" prop="astNo"> |
|
|
|
<el-input v-model="form.astNo" placeholder="请输入" :disabled="true" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="表英文名称" prop="dataAstEngName"> |
|
|
|
<el-input v-model="form.dataAstEngName" placeholder="请输入" :disabled="true" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="表中文名称" prop="dataAstCnName"> |
|
|
|
<el-input v-model="form.dataAstCnName" placeholder="请输入" :disabled="true" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="表类型" prop="dataAstType"> |
|
|
|
<el-select v-model="form.dataAstType" placeholder="请选择" clearable style="width: 100%" :disabled="true"> |
|
|
|
<el-option label="表" value="表" /> |
|
|
|
<el-option label="报表" value="报表" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="资产应用场景" prop="dataAstScreen"> |
|
|
|
<el-select v-model="form.dataAstScreen" placeholder="请选择" clearable style="width: 100%"> |
|
|
|
<el-option label="智能助手" value="智能助手" /> |
|
|
|
<el-option label="API" value="API" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="应用场景分类" prop="dataAstScrenClas"> |
|
|
|
<el-select v-model="form.dataAstScrenClas" placeholder="请选择" clearable style="width: 100%"> |
|
|
|
<el-option v-for="(item, index) in dataAstScrenClas_list" :key="index" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<!-- 修改为文本域 --> |
|
|
|
<el-form-item label="资产描述" prop="dataAstDesc"> |
|
|
|
<el-input type="textarea" v-model="form.dataAstDesc" placeholder="请输入" /> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<!-- 修改为文本域 --> |
|
|
|
<el-form-item label="资产内容" prop="dataAstCont"> |
|
|
|
<el-input type="textarea" v-model="form.dataAstCont" placeholder="请输入" /> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<!-- 修改为文本域 --> |
|
|
|
<el-form-item label="资产常见问题" prop="dataAstFaq"> |
|
|
|
<el-input type="textarea" v-model="form.dataAstFaq" placeholder="请输入" /> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="数据资产来源" prop="dataAstSrc"> |
|
|
|
<el-tree-select v-model="form.dataAstSrc" :data="treeDataChildren" |
|
|
|
:props="{ value: 'name', label: 'name', children: 'children' }" value-key="id" placeholder="请选择" |
|
|
|
check-strictly /> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="选择标签:"> |
|
|
|
<el-select |
|
|
|
v-model="currentAstTag.clasOnum" |
|
|
|
filterable |
|
|
|
style="width: 240px" |
|
|
|
@change="changeAstTag" |
|
|
|
> |
|
|
|
<el-option v-for="item in metaClasList" :key="item.clasOnum" :value="item.clasOnum" :label="item.clasOnum+' - '+item.clasName"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="primary" icon="Plus" @click="addAstTag">新增</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="astTags"> |
|
|
|
<el-table-column label="标签编号" width="80" align="center" prop="onum"></el-table-column> |
|
|
|
<el-table-column label="标签名称" width="120" align="center" prop="clasName"></el-table-column> |
|
|
|
<el-table-column label="标签值" width="170" align="center" prop="clasValue"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-input @input="changeTagValue(scope.row)" v-model="scope.row.clasValue" :disabled="scope.row.clasEffFlag !== '1'"></el-input> |
|
|
|
</template> |
|
|
|
</el-dialog> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="标签值说明" width="170" align="center" prop="tagRemark"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-input @input="changeTagValue(scope.row)" v-model="scope.row.tagRemark" :disabled="scope.row.clasEffFlag !== '1'"></el-input> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="标签状态" align="center" prop="clasEffFlag"> |
|
|
|
<template #default="scope"> |
|
|
|
<span v-if="scope.row.clasEffFlag === '1'" style="color:#67C23A;">{{'有效'}}</span> |
|
|
|
<span v-else style="color: #F56C6C">{{'已删除'}}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="设置方式" width="80" align="center" prop="tagSource"> |
|
|
|
<template #default="scope"> |
|
|
|
<span>{{scope.row.tagSource ? scope.row.tagSource:'自动'}}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="设置对象" width="80" align="center" prop="setUser"></el-table-column> |
|
|
|
<el-table-column label="设置时间" width="150" align="center" prop="setTime"></el-table-column> |
|
|
|
<el-table-column label="操作" align="center" width="80"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-button v-if="scope.row.clasEffFlag === '1'" link type="danger" icon="Delete" @click.prevent="deleteTag(scope.row)">删除</el-button> |
|
|
|
<el-button v-if="scope.row.clasEffFlag === '0'" link type="success" icon="RefreshLeft" @click.prevent="revertTag(scope.row)">恢复</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
|
|
|
|
<template #footer> |
|
|
|
<div class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button> |
|
|
|
<el-button @click="cancel">取 消</el-button> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
|