update
This commit is contained in:
parent
a9ed11754c
commit
ffe82a5f84
@ -83,7 +83,7 @@
|
||||
<a-divider type="vertical" />
|
||||
<a @click="handleEditProfitSharing(record)">设置分润</a>
|
||||
<a-divider type="vertical" />
|
||||
<a @click="handleSetAdmin(record)">设置服务商</a>
|
||||
<a @click="handleSetAdmin(record)">{{ record.admin ? '修改服务商' : '设置服务商' }}</a>
|
||||
</div>
|
||||
</template>
|
||||
</template>
|
||||
@ -333,7 +333,7 @@
|
||||
<!-- 设置服务商模态框 -->
|
||||
<a-modal
|
||||
v-model:visible="adminModalVisible"
|
||||
title="设置服务商"
|
||||
:title="currentCommunity && currentCommunity.admin ? '修改服务商' : '设置服务商'"
|
||||
@ok="handleAdminSave"
|
||||
@cancel="handleAdminCancel"
|
||||
:confirmLoading="adminSaving"
|
||||
@ -351,7 +351,7 @@
|
||||
</a-form-item>
|
||||
</a-form>
|
||||
|
||||
<div v-if="adminSearchResult" class="admin-search-result">
|
||||
<div v-if="adminSearchResult && !currentCommunity.admin" class="admin-search-result">
|
||||
<a-card :class="{ 'admin-card-selected': adminSearchResult.selected }" @click="selectSearchResult(adminSearchResult)">
|
||||
<div class="admin-info">
|
||||
<div class="admin-info-item">
|
||||
@ -372,18 +372,18 @@
|
||||
|
||||
<div v-if="currentCommunity" class="current-admin-info">
|
||||
<div class="current-admin-title">当前服务商信息</div>
|
||||
<div v-if="currentCommunity.admin_id" class="admin-info">
|
||||
<div v-if="currentCommunity.admin" class="admin-info">
|
||||
<div class="admin-info-item">
|
||||
<span class="admin-info-label">用户ID:</span>
|
||||
<span class="admin-info-value">{{ currentCommunity.admin_id }}</span>
|
||||
<span class="admin-info-value">{{ currentCommunity.admin.userid || currentCommunity.admin_id }}</span>
|
||||
</div>
|
||||
<div class="admin-info-item" v-if="currentCommunity.admin_name">
|
||||
<div class="admin-info-item">
|
||||
<span class="admin-info-label">姓名:</span>
|
||||
<span class="admin-info-value">{{ currentCommunity.admin_name }}</span>
|
||||
<span class="admin-info-value">{{ currentCommunity.admin.nickname || currentCommunity.admin_name || '未知' }}</span>
|
||||
</div>
|
||||
<div class="admin-info-item" v-if="currentCommunity.admin_phone">
|
||||
<div class="admin-info-item">
|
||||
<span class="admin-info-label">手机号:</span>
|
||||
<span class="admin-info-value">{{ currentCommunity.admin_phone }}</span>
|
||||
<span class="admin-info-value">{{ currentCommunity.admin.phone || currentCommunity.admin_phone || '-' }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div v-else class="no-admin-info">
|
||||
@ -1066,6 +1066,9 @@ export default defineComponent({
|
||||
currentCommunity.value = { ...record }
|
||||
adminSearchPhone.value = ''
|
||||
adminSearchResult.value = null
|
||||
|
||||
// 如果已有服务商,不需要设置搜索结果
|
||||
// 如果没有服务商,则需要通过搜索来选择
|
||||
adminModalVisible.value = true
|
||||
}
|
||||
|
||||
@ -1109,6 +1112,12 @@ export default defineComponent({
|
||||
|
||||
// 保存服务商设置
|
||||
const handleAdminSave = async () => {
|
||||
// 如果已有服务商,则直接关闭模态框,不做任何操作
|
||||
if (currentCommunity.value.admin) {
|
||||
adminModalVisible.value = false
|
||||
return
|
||||
}
|
||||
|
||||
if (!adminSearchResult.value) {
|
||||
message.warning('请先搜索并选择服务商')
|
||||
return
|
||||
|
||||
@ -102,7 +102,8 @@ export default defineComponent({
|
||||
|
||||
const formState = reactive({
|
||||
phone: '',
|
||||
password: ''
|
||||
password: '',
|
||||
role: 'admin'
|
||||
})
|
||||
|
||||
const handleSubmit = async (values) => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user