Merge remote-tracking branch 'yudao/dev' into dev-to-dev

# Conflicts:
#	src/views/mall/product/spu/components/index.ts
#	src/views/mall/product/spu/form/BasicInfoForm.vue
This commit is contained in:
puhui999 2023-09-01 01:20:08 +08:00
commit 5035fc77e7
7 changed files with 26 additions and 30 deletions

View File

@ -59,7 +59,7 @@
<el-table-column label="品牌名称" prop="name" sortable /> <el-table-column label="品牌名称" prop="name" sortable />
<el-table-column label="品牌图片" align="center" prop="picUrl"> <el-table-column label="品牌图片" align="center" prop="picUrl">
<template #default="scope"> <template #default="scope">
<img v-if="scope.row.picUrl" :src="scope.row.picUrl" alt="品牌图片" class="h-100px" /> <img v-if="scope.row.picUrl" :src="scope.row.picUrl" alt="品牌图片" class="h-30px" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="品牌排序" align="center" prop="sort" /> <el-table-column label="品牌排序" align="center" prop="sort" />

View File

@ -38,7 +38,7 @@
<el-table-column label="分类名称" prop="name" sortable /> <el-table-column label="分类名称" prop="name" sortable />
<el-table-column label="移动端分类图" align="center" prop="picUrl"> <el-table-column label="移动端分类图" align="center" prop="picUrl">
<template #default="scope"> <template #default="scope">
<img v-if="scope.row.picUrl" :src="scope.row.picUrl" alt="移动端分类图" class="h-100px" /> <img v-if="scope.row.picUrl" :src="scope.row.picUrl" alt="移动端分类图" class="h-30px" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="分类排序" align="center" prop="sort" /> <el-table-column label="分类排序" align="center" prop="sort" />

View File

@ -115,7 +115,7 @@
:formatter="dateFormatter" :formatter="dateFormatter"
width="170" width="170"
/> />
<el-table-column label="状态" align="center" width="65px"> <el-table-column label="是否展示" align="center" width="80px">
<template #default="scope"> <template #default="scope">
<el-switch <el-switch
v-model="scope.row.visible" v-model="scope.row.visible"

View File

@ -147,7 +147,7 @@ const handleDelete = async (id: number) => {
// //
await message.delConfirm() await message.delConfirm()
// //
await PropertyApi.deleteProperty(id) await PropertyApi.deletePropertyValue(id)
message.success(t('common.delSuccess')) message.success(t('common.delSuccess'))
// //
await getList() await getList()

View File

@ -189,7 +189,7 @@ const submitForm = async () => {
/** 关闭按钮 */ /** 关闭按钮 */
const close = () => { const close = () => {
delView(unref(currentRoute)) delView(unref(currentRoute))
push('/product/product-spu') push({ name: 'ProductSpu' })
} }
/** 初始化 */ /** 初始化 */
onMounted(async () => { onMounted(async () => {

View File

@ -170,6 +170,14 @@
> >
详情 详情
</el-button> </el-button>
<el-button
v-hasPermi="['product:spu:update']"
link
type="primary"
@click="openForm(row.id)"
>
修改
</el-button>
<template v-if="queryParams.tabType === 4"> <template v-if="queryParams.tabType === 4">
<el-button <el-button
v-hasPermi="['product:spu:delete']" v-hasPermi="['product:spu:delete']"
@ -189,16 +197,6 @@
</el-button> </el-button>
</template> </template>
<template v-else> <template v-else>
<!-- 只有不是上架和回收站的商品可以编辑 -->
<el-button
v-if="queryParams.tabType !== 0"
v-hasPermi="['product:spu:update']"
link
type="primary"
@click="openForm(row.id)"
>
修改
</el-button>
<el-button <el-button
v-hasPermi="['product:spu:update']" v-hasPermi="['product:spu:update']"
link link

View File

@ -154,44 +154,41 @@ const getDetail = async () => {
formData.value = await AfterSaleApi.getAfterSale(id) formData.value = await AfterSaleApi.getAfterSale(id)
} }
} }
/**
* 同意售后 // TODO @puhui999
*/ /** 同意售后 */
const agree = () => { const agree = () => {
message.confirm('是否同意售后?').then(() => { message.confirm('是否同意售后?').then(() => {
AfterSaleApi.agree(formData.value.id) AfterSaleApi.agree(formData.value.id)
}) })
} }
/**
* 拒绝售后 /** 拒绝售后 */
*/
const disagree = () => { const disagree = () => {
updateAuditReasonFormRef.value?.open(formData.value) updateAuditReasonFormRef.value?.open(formData.value)
} }
/**
* 确认收货 /** 确认收货 */
*/
const receive = () => { const receive = () => {
message.confirm('是否确认收货?').then(() => { message.confirm('是否确认收货?').then(() => {
AfterSaleApi.receive(formData.value.id) AfterSaleApi.receive(formData.value.id)
}) })
} }
/**
* 拒绝收货 /** 拒绝收货 */
*/
const refuse = () => { const refuse = () => {
message.confirm('是否拒绝收货?').then(() => { message.confirm('是否拒绝收货?').then(() => {
AfterSaleApi.refuse(formData.value.id) AfterSaleApi.refuse(formData.value.id)
}) })
} }
/**
* 确认退款 /** 确认退款 */
*/
const refund = () => { const refund = () => {
message.confirm('是否确认退款?').then(() => { message.confirm('是否确认退款?').then(() => {
AfterSaleApi.refund(formData.value.id) AfterSaleApi.refund(formData.value.id)
}) })
} }
/** 图片预览 */ /** 图片预览 */
const imagePreview = (args) => { const imagePreview = (args) => {
const urlList = [] const urlList = []
@ -206,6 +203,7 @@ const imagePreview = (args) => {
urlList urlList
}) })
} }
onMounted(async () => { onMounted(async () => {
await getDetail() await getDetail()
}) })