CRM:完善商机的列表

This commit is contained in:
YunaiV
2024-02-21 18:44:54 +08:00
parent 08bb022cb5
commit a2443e48f7
7 changed files with 436 additions and 204 deletions

View File

@@ -104,7 +104,6 @@ import * as ProductCategoryApi from '@/api/crm/product/productCategory'
import { defaultProps, handleTree } from '@/utils/tree'
import { getSimpleUserList, UserVO } from '@/api/system/user'
import { useUserStore } from '@/store/modules/user'
import { fenToYuan, yuanToFen } from '@/utils'
defineOptions({ name: 'CrmProductForm' })
@@ -149,7 +148,6 @@ const open = async (type: string, id?: number) => {
formLoading.value = true
try {
formData.value = await ProductApi.getProduct(id)
formData.value.price = Number(fenToYuan(formData.value.price))
} finally {
formLoading.value = false
}
@@ -169,10 +167,7 @@ const submitForm = async () => {
// 提交请求
formLoading.value = true
try {
const data = {
...formData.value,
price: yuanToFen(formData.value.price)
} as unknown as ProductApi.ProductVO
const data = formData.value as unknown as ProductApi.ProductVO
if (formType.value === 'create') {
await ProductApi.createProduct(data)
message.success(t('common.createSuccess'))

View File

@@ -68,7 +68,7 @@
label="价格(元)"
align="center"
prop="price"
:formatter="fenToYuanFormat"
:formatter="erpPriceTableColumnFormatter"
width="100"
/>
<el-table-column label="产品描述" align="center" prop="description" width="150" />
@@ -134,6 +134,7 @@ import download from '@/utils/download'
import * as ProductApi from '@/api/crm/product'
import ProductForm from './ProductForm.vue'
import { fenToYuanFormat } from '@/utils/formatter'
import { erpPriceTableColumnFormatter } from '@/utils'
defineOptions({ name: 'CrmProduct' })