Browse Source

资产优化

master
siyaqi 2 weeks ago
parent
commit
f82afbfe57
  1. 201
      vue-fastapi-frontend/src/views/dataAsset/assetDetail/index.vue

201
vue-fastapi-frontend/src/views/dataAsset/assetDetail/index.vue

@ -132,103 +132,112 @@
<!-- --> <!-- -->
<el-dialog title="编辑资产" v-model="open" width="600px" append-to-body> <el-dialog title="编辑资产" v-model="open" width="600px" append-to-body>
<el-form :model="form" :rules="rules" ref="assetRef" label-width="120px"> <el-form :model="form" :rules="rules" ref="assetRef" label-width="120px">
<el-form-item label="资产编号" prop="astNo"> <el-form-item label="资产编号" prop="astNo">
<el-input v-model="form.astNo" placeholder="请输入" :disabled="true" /> <el-input v-model="form.astNo" placeholder="请输入" :disabled="true" />
</el-form-item> </el-form-item>
<el-form-item label="表英文名称" prop="dataAstEngName"> <el-form-item label="表英文名称" prop="dataAstEngName">
<el-input v-model="form.dataAstEngName" placeholder="请输入" :disabled="true" /> <el-input v-model="form.dataAstEngName" placeholder="请输入" :disabled="true" />
</el-form-item> </el-form-item>
<el-form-item label="表中文名称" prop="dataAstCnName"> <el-form-item label="表中文名称" prop="dataAstCnName">
<el-input v-model="form.dataAstCnName" placeholder="请输入" :disabled="true" /> <el-input v-model="form.dataAstCnName" placeholder="请输入" :disabled="true" />
</el-form-item> </el-form-item>
<el-form-item label="表类型" prop="dataAstType"> <el-form-item label="表类型" prop="dataAstType">
<el-select v-model="form.dataAstType" placeholder="请选择" clearable style="width: 100%" :disabled="true"> <el-select v-model="form.dataAstType" placeholder="请选择" clearable style="width: 100%" :disabled="true">
<el-option label="表" value="表" />
<el-option label="表" value="表" /> <el-option label="报表" value="报表" />
<el-option label="报表" value="报表" /> </el-select>
</el-select> </el-form-item>
</el-form-item> <el-form-item label="资产应用场景" prop="dataAstScreen">
<el-form-item label="资产应用场景" prop="dataAstScreen"> <el-select v-model="form.dataAstScreen" placeholder="请选择" clearable style="width: 100%">
<el-select v-model="form.dataAstScreen" placeholder="请选择" clearable style="width: 100%"> <el-option label="智能助手" value="智能助手" />
<el-option label="智能助手" value="智能助手" /> <el-option label="API" value="API" />
<el-option label="API" value="API" /> </el-select>
</el-select> </el-form-item>
</el-form-item> <el-form-item label="应用场景分类" prop="dataAstScrenClas">
<el-form-item label="应用场景分类" prop="dataAstScrenClas"> <el-select v-model="form.dataAstScrenClas" placeholder="请选择" clearable style="width: 100%">
<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-option v-for="(item, index) in dataAstScrenClas_list" :key="index" :label="item" :value="item" /> </el-select>
</el-select> </el-form-item>
</el-form-item>
<!-- 修改为文本域 -->
<el-form-item label="资产描述" prop="dataAstDesc"> <el-form-item label="资产描述" prop="dataAstDesc">
<el-input v-model="form.dataAstDesc" placeholder="请输入" /> <el-input type="textarea" v-model="form.dataAstDesc" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="资产内容" prop="dataAstCont">
<el-input v-model="form.dataAstCont" placeholder="请输入" /> <!-- 修改为文本域 -->
</el-form-item> <el-form-item label="资产内容" prop="dataAstCont">
<el-form-item label="资产常见问题" prop="dataAstFaq"> <el-input type="textarea" v-model="form.dataAstCont" placeholder="请输入" />
<el-input v-model="form.dataAstFaq" placeholder="请输入" /> </el-form-item>
</el-form-item>
<el-form-item label="数据资产来源" prop="dataAstSrc"> <!-- 修改为文本域 -->
<el-tree-select v-model="form.dataAstSrc" :data="treeDataChildren" <el-form-item label="资产常见问题" prop="dataAstFaq">
:props="{ value: 'name', label: 'name', children: 'children' }" value-key="id" placeholder="请选择" <el-input type="textarea" v-model="form.dataAstFaq" placeholder="请输入" />
check-strictly /> </el-form-item>
</el-form-item>
<el-form-item label="选择标签:"> <el-form-item label="数据资产来源" prop="dataAstSrc">
<el-select <el-tree-select v-model="form.dataAstSrc" :data="treeDataChildren"
v-model="currentAstTag.clasOnum" :props="{ value: 'name', label: 'name', children: 'children' }" value-key="id" placeholder="请选择"
filterable check-strictly />
style="width: 240px" </el-form-item>
@change="changeAstTag"
> <el-form-item label="选择标签:">
<el-option v-for="item in metaClasList" :key="item.clasOnum" :value="item.clasOnum" :label="item.clasOnum+' - '+item.clasName"/> <el-select
</el-select> v-model="currentAstTag.clasOnum"
</el-form-item> filterable
<el-form-item> style="width: 240px"
<el-button type="primary" icon="Plus" @click="addAstTag">新增</el-button> @change="changeAstTag"
</el-form-item> >
</el-form> <el-option v-for="item in metaClasList" :key="item.clasOnum" :value="item.clasOnum" :label="item.clasOnum+' - '+item.clasName"/>
</el-select>
<el-table v-loading="loading" :data="astTags"> </el-form-item>
<el-table-column label="标签编号" width="80" align="center" prop="onum"></el-table-column> <el-form-item>
<el-table-column label="标签名称" width="120" align="center" prop="clasName"></el-table-column> <el-button type="primary" icon="Plus" @click="addAstTag">新增</el-button>
<el-table-column label="标签值" width="170" align="center" prop="clasValue" > </el-form-item>
<template #default="scope"> </el-form>
<el-input @input="changeTagValue(scope.row)" v-model="scope.row.clasValue" :disabled="scope.row.clasEffFlag !== '1'"></el-input>
</template> <el-table v-loading="loading" :data="astTags">
</el-table-column> <el-table-column label="标签编号" width="80" align="center" prop="onum"></el-table-column>
<el-table-column label="标签值说明" width="170" align="center" prop="tagRemark"> <el-table-column label="标签名称" width="120" align="center" prop="clasName"></el-table-column>
<template #default="scope"> <el-table-column label="标签值" width="170" align="center" prop="clasValue">
<el-input @input="changeTagValue(scope.row)" v-model="scope.row.tagRemark" :disabled="scope.row.clasEffFlag !== '1'"></el-input> <template #default="scope">
</template> <el-input @input="changeTagValue(scope.row)" v-model="scope.row.clasValue" :disabled="scope.row.clasEffFlag !== '1'"></el-input>
</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> </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> </div>
</template> </template>

Loading…
Cancel
Save