|
@ -24,10 +24,9 @@ |
|
|
<el-table-column prop="tagCode" label="标签编码" header-align="center" align="center"></el-table-column> |
|
|
<el-table-column prop="tagCode" label="标签编码" header-align="center" align="center"></el-table-column> |
|
|
<el-table-column prop="tagDesc" label="标签描述" header-align="center" align="center"></el-table-column> |
|
|
<el-table-column prop="tagDesc" label="标签描述" header-align="center" align="center"></el-table-column> |
|
|
<el-table-column prop="createdTime" label="创建时间" header-align="center" align="center"></el-table-column> |
|
|
<el-table-column prop="createdTime" label="创建时间" header-align="center" align="center"></el-table-column> |
|
|
<el-table-column prop="propertyName" label="已配属性" header-align="center" align="center"></el-table-column> |
|
|
|
|
|
<el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="150"> |
|
|
<el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="150"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-button type="text" size="small" @click="addProperty(scope.row.id,scope.row.propertyId,scope.row.relationId)">配置属性</el-button> |
|
|
<el-button type="text" size="small" @click="addProperty(scope.row.id,scope.row.propertyIds)">配置属性</el-button> |
|
|
<el-button v-if="$hasPermission('usertag:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">{{ $t('update') }}</el-button> |
|
|
<el-button v-if="$hasPermission('usertag:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">{{ $t('update') }}</el-button> |
|
|
<el-button v-if="$hasPermission('usertag:delete')" type="text" size="small" @click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button> |
|
|
<el-button v-if="$hasPermission('usertag:delete')" type="text" size="small" @click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button> |
|
|
</template> |
|
|
</template> |
|
@ -45,7 +44,7 @@ |
|
|
<!-- 弹窗, 新增 / 修改 --> |
|
|
<!-- 弹窗, 新增 / 修改 --> |
|
|
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> |
|
|
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update> |
|
|
<!-- 弹框,选择属性 --> |
|
|
<!-- 弹框,选择属性 --> |
|
|
<master-user v-if="masterUserVisible" ref="masterUser" @refreshDataList="getDataList" v-on:connectResponse="connectResponse"></master-user> |
|
|
<master-user v-if="masterUserVisible" ref="masterUser" @refreshDataList="getDataList"></master-user> |
|
|
</div> |
|
|
</div> |
|
|
</el-card> |
|
|
</el-card> |
|
|
</template> |
|
|
</template> |
|
@ -75,24 +74,11 @@ export default { |
|
|
MasterUser |
|
|
MasterUser |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
addProperty (id, propertyId, relationId) { |
|
|
addProperty (id, propertyIds) { |
|
|
this.masterUserVisible = true |
|
|
this.masterUserVisible = true |
|
|
this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|
this.$refs.masterUser.init(id, propertyId, relationId) |
|
|
this.$refs.masterUser.init(id, propertyIds) |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
|
|
|
// dialog回调函数 |
|
|
|
|
|
connectResponse (connectResponse) { |
|
|
|
|
|
for (var i = 0; i < connectResponse.length; i++) { |
|
|
|
|
|
let item = connectResponse[i] |
|
|
|
|
|
let nickname = item.username |
|
|
|
|
|
this.$set(item, 'nickName', nickname) |
|
|
|
|
|
} |
|
|
|
|
|
if (connectResponse.length === 1) { |
|
|
|
|
|
this.formData.splice(this.updateIndex, 1, connectResponse[0]) |
|
|
|
|
|
} else { |
|
|
|
|
|
this.formData = connectResponse |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|