feat: 商户账号创建接口对接
This commit is contained in:
parent
09e7735391
commit
c7343e485a
|
@ -41,10 +41,4 @@ export function getMerchantList(params) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export function updatePassword(data) {
|
|
||||||
return request({
|
|
||||||
url: '/merchant-api/auth/update_password',
|
|
||||||
method: 'put',
|
|
||||||
data
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
|
@ -59,3 +59,12 @@ export function resetPassword (subAccountId, newPassword) {
|
||||||
data: httpRequest.adornData({ newPassword })
|
data: httpRequest.adornData({ newPassword })
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 重置商户密码
|
||||||
|
export function resetMerchantPassword (data) {
|
||||||
|
return httpRequest({
|
||||||
|
url: httpRequest.adornUrl('/merchant-api/subaccount/reset-merchant-password'),
|
||||||
|
method: 'post',
|
||||||
|
data: httpRequest.adornData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -195,46 +195,6 @@ export default {
|
||||||
open: null,
|
open: null,
|
||||||
list: []
|
list: []
|
||||||
},
|
},
|
||||||
{
|
|
||||||
menuId: getUUID(),
|
|
||||||
parentId: 0,
|
|
||||||
parentName: null,
|
|
||||||
name: "权限管理",
|
|
||||||
url: "operation-management/permission",
|
|
||||||
perms: "operation-management:permission",
|
|
||||||
type: 0,
|
|
||||||
elIcon: "el-icon-lock",
|
|
||||||
orderNum: 0,
|
|
||||||
open: null,
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
menuId: getUUID(),
|
|
||||||
parentId: 0,
|
|
||||||
parentName: null,
|
|
||||||
name: "子经营者管理",
|
|
||||||
url: "operation-management/permission/sub-operator/index",
|
|
||||||
perms: "operation-management:permission:sub-operator:index",
|
|
||||||
type: 1,
|
|
||||||
elIcon: "el-icon-user",
|
|
||||||
orderNum: 0,
|
|
||||||
open: null,
|
|
||||||
list: []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
menuId: getUUID(),
|
|
||||||
parentId: 0,
|
|
||||||
parentName: null,
|
|
||||||
name: "商户账号管理",
|
|
||||||
url: "operation-management/permission/merchant-account/index",
|
|
||||||
perms: "operation-management:permission:merchant-account:index",
|
|
||||||
type: 1,
|
|
||||||
elIcon: "el-icon-user-solid",
|
|
||||||
orderNum: 0,
|
|
||||||
open: null,
|
|
||||||
list: []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
// {
|
// {
|
||||||
// menuId: getUUID(),
|
// menuId: getUUID(),
|
||||||
// parentId: 0,
|
// parentId: 0,
|
||||||
|
|
|
@ -247,15 +247,15 @@
|
||||||
<script>
|
<script>
|
||||||
import {
|
import {
|
||||||
getAvailablePermissions,
|
getAvailablePermissions,
|
||||||
checkUsername
|
checkUsername,
|
||||||
|
resetMerchantPassword
|
||||||
} from '@/api/modules/subaccount' // Assuming some APIs can be reused
|
} from '@/api/modules/subaccount' // Assuming some APIs can be reused
|
||||||
import {
|
import {
|
||||||
inviteJoin,
|
inviteJoin,
|
||||||
setMerchantPermissions,
|
setMerchantPermissions,
|
||||||
shopBaseConfig,
|
shopBaseConfig,
|
||||||
listPlatformCategory,
|
listPlatformCategory,
|
||||||
getMerchantList,
|
getMerchantList
|
||||||
updatePassword
|
|
||||||
} from '@/api/modules/merchant' // New merchant API
|
} from '@/api/modules/merchant' // New merchant API
|
||||||
import { mer_admin } from '@/api/modules/mer_admin'
|
import { mer_admin } from '@/api/modules/mer_admin'
|
||||||
import routerConfig from '@/router/full-routers'
|
import routerConfig from '@/router/full-routers'
|
||||||
|
@ -492,7 +492,18 @@ export default {
|
||||||
this.$message.error('请输入新密码')
|
this.$message.error('请输入新密码')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
updatePassword({ password: this.newPassword }).then(() => {
|
const selectedAccount = this.merchantAccountList.find(
|
||||||
|
item => item.merchantId === this.form.merchantId
|
||||||
|
)
|
||||||
|
if (!selectedAccount) {
|
||||||
|
this.$message.error('无法找到所选商户的详细信息')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
resetMerchantPassword({
|
||||||
|
merchantAccountId: selectedAccount.merchantAccountId,
|
||||||
|
newPassword: this.newPassword,
|
||||||
|
marketId: this.form.selectedMarketId || this.marketId
|
||||||
|
}).then(() => {
|
||||||
this.$message.success('密码重置成功')
|
this.$message.success('密码重置成功')
|
||||||
this.resetPasswordDialogVisible = false
|
this.resetPasswordDialogVisible = false
|
||||||
})
|
})
|
||||||
|
@ -570,6 +581,7 @@ export default {
|
||||||
}
|
}
|
||||||
inviteJoin(createData).then(res => {
|
inviteJoin(createData).then(res => {
|
||||||
const merchantAccountId = res.data.data.merchantAccountId // Assuming this is the merchant ID
|
const merchantAccountId = res.data.data.merchantAccountId // Assuming this is the merchant ID
|
||||||
|
const merchantId = res.data.data.merchantId;
|
||||||
const shopId = res.data.data.shopId // Assuming this is the shop ID
|
const shopId = res.data.data.shopId // Assuming this is the shop ID
|
||||||
const permissionsData = {
|
const permissionsData = {
|
||||||
merchantAccountId,
|
merchantAccountId,
|
||||||
|
@ -579,6 +591,8 @@ export default {
|
||||||
setMerchantPermissions(permissionsData).then(() => {
|
setMerchantPermissions(permissionsData).then(() => {
|
||||||
const shopData = {
|
const shopData = {
|
||||||
...this.form,
|
...this.form,
|
||||||
|
merchantAccountId,
|
||||||
|
merchantId,
|
||||||
imgs: this.form.fileList.map(f => f.url).join(','),
|
imgs: this.form.fileList.map(f => f.url).join(','),
|
||||||
permits: this.form.permits.map(f => f.url).join(','),
|
permits: this.form.permits.map(f => f.url).join(','),
|
||||||
startBusinessTime:
|
startBusinessTime:
|
||||||
|
@ -588,6 +602,7 @@ export default {
|
||||||
this.businessHours[1].getHours() * 60 +
|
this.businessHours[1].getHours() * 60 +
|
||||||
this.businessHours[1].getMinutes()
|
this.businessHours[1].getMinutes()
|
||||||
}
|
}
|
||||||
|
debugger
|
||||||
shopBaseConfig({ shopId }, shopData).then(() => {
|
shopBaseConfig({ shopId }, shopData).then(() => {
|
||||||
this.$message.success('商户创建成功,权限及店铺信息已设置')
|
this.$message.success('商户创建成功,权限及店铺信息已设置')
|
||||||
this.$refs.ruleFormRef.resetFields()
|
this.$refs.ruleFormRef.resetFields()
|
||||||
|
|
Loading…
Reference in New Issue