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