|
@@ -21,6 +21,7 @@ const tableColumns = [
|
|
{label:'照片',key:'HeadImgURL',},
|
|
{label:'照片',key:'HeadImgURL',},
|
|
{label:'从业资格号',key:'ProfessionalCertificate',},
|
|
{label:'从业资格号',key:'ProfessionalCertificate',},
|
|
{label:'投资咨询号',key:'InvestmentCertificate',},
|
|
{label:'投资咨询号',key:'InvestmentCertificate',},
|
|
|
|
+ {label:'状态',key:'Status',width:150,fixed:'right'},
|
|
{label:'添加时间',key:'CreatedTime',width:250},
|
|
{label:'添加时间',key:'CreatedTime',width:250},
|
|
]
|
|
]
|
|
let modifyAuthorShow = ref(false)
|
|
let modifyAuthorShow = ref(false)
|
|
@@ -91,6 +92,28 @@ async function handleSaveAuthor(){
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+function handleDisabled(data){
|
|
|
|
+ apiAuthor.analystStatus({
|
|
|
|
+ Id: data.Id,
|
|
|
|
+ Status: 'disabled'
|
|
|
|
+ }).then(res=>{
|
|
|
|
+ tableLoading.value = false
|
|
|
|
+ if(res.Ret!==200) return
|
|
|
|
+ ElMessage.success('禁用成功')
|
|
|
|
+ getTableData()
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function handleEnabled(data){
|
|
|
|
+ apiAuthor.analystStatus({
|
|
|
|
+ Id: data.Id,
|
|
|
|
+ Status: 'enabled'
|
|
|
|
+ }).then(res=>{
|
|
|
|
+ if(res.Ret!==200) return
|
|
|
|
+ ElMessage.success('启用成功')
|
|
|
|
+ getTableData()
|
|
|
|
+ })
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<template>
|
|
<template>
|
|
@@ -119,12 +142,15 @@ async function handleSaveAuthor(){
|
|
style="display: inline-block;width:60px;height: 60px;" preview-teleported/>
|
|
style="display: inline-block;width:60px;height: 60px;" preview-teleported/>
|
|
<span v-else style="display: inline-block;width:60px;height: 60px;line-height: 60px;">-</span>
|
|
<span v-else style="display: inline-block;width:60px;height: 60px;line-height: 60px;">-</span>
|
|
</div>
|
|
</div>
|
|
|
|
+ <span v-else-if="column.key==='Status'" :style="row.Status !== 'enabled' ? 'color: red;' : ''">{{ row.Status === 'enabled' ? '启用' : '禁用'}}</span>
|
|
<span v-else>{{ row[column.key]||'-' }}</span>
|
|
<span v-else>{{ row[column.key]||'-' }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="操作">
|
|
<el-table-column label="操作">
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
- <el-link type="primary" :underline="false" @click="handleModifyAuthorShow(row)" v-permission="'analyst:config'">配置</el-link>
|
|
|
|
|
|
+ <el-link type="primary" :underline="false" @click="handleModifyAuthorShow(row)" v-permission="'analyst:config'" style="margin-right: 10px;">配置</el-link>
|
|
|
|
+ <el-link type="danger" v-if="row.Status === 'enabled'" :underline="false" @click="handleDisabled(row)">禁用</el-link>
|
|
|
|
+ <el-link type="primary" v-else :underline="false" @click="handleEnabled(row)">启用</el-link>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|