refactor(creditMpCustomer): 移除不必要的表单项并优化列表配置

- 移除了链接、状态、企业ID、所在省份、所在辖区、是否有数据、是否推荐等表单项
- 将文件上传字段从image重命名为files以保持一致性
- 更新了表格列配置,移除了对应的显示列
- 修改了删除功能中的主键引用从creditMpCustomerId改为id
- 调整了默认显示的核心列配置
- 移除了修改时间字段的显示与相关逻辑
This commit is contained in:
2026-03-16 21:26:39 +08:00
parent 5182112b72
commit c79c68e7a1
2 changed files with 108 additions and 168 deletions

View File

@@ -40,34 +40,27 @@
v-model:value="form.years" v-model:value="form.years"
/> />
</a-form-item> </a-form-item>
<a-form-item label="链接" name="url"> <!-- <a-form-item label="状态" name="statusTxt">-->
<a-input <!-- <a-input-->
allow-clear <!-- allow-clear-->
placeholder="请输入链接" <!-- placeholder="请输入状态"-->
v-model:value="form.url" <!-- v-model:value="form.statusTxt"-->
/> <!-- />-->
</a-form-item> <!-- </a-form-item>-->
<a-form-item label="状态" name="statusTxt"> <!-- <a-form-item label="企业ID" name="companyId">-->
<a-input <!-- <a-input-->
allow-clear <!-- allow-clear-->
placeholder="请输入状态" <!-- placeholder="请输入企业ID"-->
v-model:value="form.statusTxt" <!-- v-model:value="form.companyId"-->
/> <!-- />-->
</a-form-item> <!-- </a-form-item>-->
<a-form-item label="企业ID" name="companyId"> <!-- <a-form-item label="所在省份" name="province">-->
<a-input <!-- <a-input-->
allow-clear <!-- allow-clear-->
placeholder="请输入企业ID" <!-- placeholder="请输入所在省份"-->
v-model:value="form.companyId" <!-- v-model:value="form.province"-->
/> <!-- />-->
</a-form-item> <!-- </a-form-item>-->
<a-form-item label="所在省份" name="province">
<a-input
allow-clear
placeholder="请输入所在省份"
v-model:value="form.province"
/>
</a-form-item>
<a-form-item label="所在城市" name="city"> <a-form-item label="所在城市" name="city">
<a-input <a-input
allow-clear allow-clear
@@ -75,13 +68,13 @@
v-model:value="form.city" v-model:value="form.city"
/> />
</a-form-item> </a-form-item>
<a-form-item label="所在辖区" name="region"> <!-- <a-form-item label="所在辖区" name="region">-->
<a-input <!-- <a-input-->
allow-clear <!-- allow-clear-->
placeholder="请输入所在辖区" <!-- placeholder="请输入所在辖区"-->
v-model:value="form.region" <!-- v-model:value="form.region"-->
/> <!-- />-->
</a-form-item> <!-- </a-form-item>-->
<a-form-item label="文件路径" name="files"> <a-form-item label="文件路径" name="files">
<a-input <a-input
allow-clear allow-clear
@@ -89,13 +82,13 @@
v-model:value="form.files" v-model:value="form.files"
/> />
</a-form-item> </a-form-item>
<a-form-item label="是否有数据" name="hasData"> <!-- <a-form-item label="是否有数据" name="hasData">-->
<a-input <!-- <a-input-->
allow-clear <!-- allow-clear-->
placeholder="请输入是否有数据" <!-- placeholder="请输入是否有数据"-->
v-model:value="form.hasData" <!-- v-model:value="form.hasData"-->
/> <!-- />-->
</a-form-item> <!-- </a-form-item>-->
<a-form-item label="备注" name="comments"> <a-form-item label="备注" name="comments">
<a-textarea <a-textarea
:rows="4" :rows="4"
@@ -104,14 +97,14 @@
v-model:value="form.comments" v-model:value="form.comments"
/> />
</a-form-item> </a-form-item>
<a-form-item label="是否推荐" name="recommend"> <!-- <a-form-item label="是否推荐" name="recommend">-->
<a-input <!-- <a-input-->
allow-clear <!-- allow-clear-->
placeholder="请输入是否推荐" <!-- placeholder="请输入是否推荐"-->
v-model:value="form.recommend" <!-- v-model:value="form.recommend"-->
/> <!-- />-->
</a-form-item> <!-- </a-form-item>-->
<a-form-item label="排序(数字越小越靠前)" name="sortNumber"> <a-form-item label="排序" name="sortNumber">
<a-input-number <a-input-number
:min="0" :min="0"
:max="9999" :max="9999"
@@ -120,33 +113,12 @@
v-model:value="form.sortNumber" v-model:value="form.sortNumber"
/> />
</a-form-item> </a-form-item>
<a-form-item label="状态, 0正常, 1冻结" name="status"> <!-- <a-form-item label="状态, 0正常, 1冻结" name="status">-->
<a-radio-group v-model:value="form.status"> <!-- <a-radio-group v-model:value="form.status">-->
<a-radio :value="0">显示</a-radio> <!-- <a-radio :value="0">显示</a-radio>-->
<a-radio :value="1">隐藏</a-radio> <!-- <a-radio :value="1">隐藏</a-radio>-->
</a-radio-group> <!-- </a-radio-group>-->
</a-form-item> <!-- </a-form-item>-->
<a-form-item label="是否删除, 0否, 1是" name="deleted">
<a-input
allow-clear
placeholder="请输入是否删除, 0否, 1是"
v-model:value="form.deleted"
/>
</a-form-item>
<a-form-item label="用户ID" name="userId">
<a-input
allow-clear
placeholder="请输入用户ID"
v-model:value="form.userId"
/>
</a-form-item>
<a-form-item label="修改时间" name="updateTime">
<a-input
allow-clear
placeholder="请输入修改时间"
v-model:value="form.updateTime"
/>
</a-form-item>
</a-form> </a-form>
</ele-modal> </ele-modal>
</template> </template>
@@ -204,18 +176,13 @@
region: undefined, region: undefined,
files: undefined, files: undefined,
hasData: undefined, hasData: undefined,
comments: undefined,
recommend: undefined, recommend: undefined,
sortNumber: undefined,
status: undefined, status: undefined,
deleted: undefined, deleted: undefined,
userId: undefined, userId: undefined,
tenantId: undefined, tenantId: undefined,
createTime: undefined, createTime: undefined,
updateTime: undefined, updateTime: undefined,
creditMpCustomerId: undefined,
creditMpCustomerName: '',
status: 0,
comments: '', comments: '',
sortNumber: 100 sortNumber: 100
}); });
@@ -243,12 +210,12 @@
url: data.path, url: data.path,
status: 'done' status: 'done'
}); });
form.image = data.path; form.files = data.path;
}; };
const onDeleteItem = (index: number) => { const onDeleteItem = (index: number) => {
images.value.splice(index, 1); images.value.splice(index, 1);
form.image = ''; form.files = '';
}; };
const { resetFields } = useForm(form, rules); const { resetFields } = useForm(form, rules);
@@ -288,10 +255,10 @@
images.value = []; images.value = [];
if (props.data) { if (props.data) {
assignObject(form, props.data); assignObject(form, props.data);
if(props.data.image){ if(props.data.files){
images.value.push({ images.value.push({
uid: uuid(), uid: uuid(),
url: props.data.image, url: props.data.files,
status: 'done' status: 'done'
}) })
} }

View File

@@ -108,105 +108,84 @@
{ {
title: '拖欠方', title: '拖欠方',
dataIndex: 'toUser', dataIndex: 'toUser',
key: 'toUser', key: 'toUser'
ellipsis: true
}, },
{ {
title: '拖欠金额', title: '拖欠金额',
dataIndex: 'price', dataIndex: 'price',
key: 'price', key: 'price'
ellipsis: true
}, },
{ {
title: '拖欠年数', title: '拖欠年数',
dataIndex: 'years', dataIndex: 'years',
key: 'years', key: 'years'
ellipsis: true
},
{
title: '链接',
dataIndex: 'url',
key: 'url',
ellipsis: true
},
{
title: '状态',
dataIndex: 'statusTxt',
key: 'statusTxt',
ellipsis: true
},
{
title: '企业ID',
dataIndex: 'companyId',
key: 'companyId',
width: 120
},
{
title: '所在省份',
dataIndex: 'province',
key: 'province',
ellipsis: true
}, },
// {
// title: '链接',
// dataIndex: 'url',
// key: 'url',
// ellipsis: true
// },
// {
// title: '状态',
// dataIndex: 'statusTxt',
// key: 'statusTxt'
// },
// {
// title: '所在省份',
// dataIndex: 'province',
// key: 'province',
// ellipsis: true
// },
{ {
title: '所在城市', title: '所在城市',
dataIndex: 'city', dataIndex: 'city',
key: 'city', key: 'city',
ellipsis: true ellipsis: true
}, },
// {
// title: '所在辖区',
// dataIndex: 'region',
// key: 'region',
// ellipsis: true
// },
{ {
title: '所在辖区', title: '附件',
dataIndex: 'region',
key: 'region',
ellipsis: true
},
{
title: '文件路径',
dataIndex: 'files', dataIndex: 'files',
key: 'files', key: 'files',
ellipsis: true ellipsis: true
}, },
// {
// title: '是否有数据',
// dataIndex: 'hasData',
// key: 'hasData',
// width: 120
// },
// {
// title: '备注',
// dataIndex: 'comments',
// key: 'comments',
// ellipsis: true
// },
// {
// title: '是否推荐',
// dataIndex: 'recommend',
// key: 'recommend',
// width: 120
// },
{ {
title: '是否有数据', title: '排序',
dataIndex: 'hasData',
key: 'hasData',
width: 120
},
{
title: '备注',
dataIndex: 'comments',
key: 'comments',
ellipsis: true
},
{
title: '是否推荐',
dataIndex: 'recommend',
key: 'recommend',
width: 120
},
{
title: '排序(数字越小越靠前)',
dataIndex: 'sortNumber', dataIndex: 'sortNumber',
key: 'sortNumber', key: 'sortNumber',
width: 120 width: 120
}, },
{ {
title: '状态, 0正常, 1冻结', title: '状态',
dataIndex: 'status', dataIndex: 'status',
key: 'status', key: 'status',
width: 120 width: 120
}, },
{
title: '是否删除, 0否, 1是',
dataIndex: 'deleted',
key: 'deleted',
width: 120
},
{
title: '用户ID',
dataIndex: 'userId',
key: 'userId',
width: 120
},
{ {
title: '创建时间', title: '创建时间',
dataIndex: 'createTime', dataIndex: 'createTime',
@@ -217,16 +196,6 @@
ellipsis: true, ellipsis: true,
customRender: ({ text }) => toDateString(text, 'yyyy-MM-dd HH:mm:ss') customRender: ({ text }) => toDateString(text, 'yyyy-MM-dd HH:mm:ss')
}, },
{
title: '修改时间',
dataIndex: 'updateTime',
key: 'updateTime',
width: 200,
align: 'center',
sorter: true,
ellipsis: true,
customRender: ({ text }) => toDateString(text, 'yyyy-MM-dd HH:mm:ss')
},
{ {
title: '操作', title: '操作',
key: 'action', key: 'action',
@@ -240,7 +209,11 @@
// 默认显示的核心列最多5个主要字段 // 默认显示的核心列最多5个主要字段
const defaultVisibleColumns = [ const defaultVisibleColumns = [
'id', 'id',
'status', 'toUser',
'price',
'years',
'city',
// 'status',
'createTime', 'createTime',
'action' 'action'
]; ];
@@ -272,7 +245,7 @@
/* 删除单个 */ /* 删除单个 */
const remove = (row: CreditMpCustomer) => { const remove = (row: CreditMpCustomer) => {
const hide = message.loading('请求中..', 0); const hide = message.loading('请求中..', 0);
removeCreditMpCustomer(row.creditMpCustomerId) removeCreditMpCustomer(row.id)
.then((msg) => { .then((msg) => {
hide(); hide();
message.success(msg); message.success(msg);
@@ -297,7 +270,7 @@
maskClosable: true, maskClosable: true,
onOk: () => { onOk: () => {
const hide = message.loading('请求中..', 0); const hide = message.loading('请求中..', 0);
removeBatchCreditMpCustomer(selection.value.map((d) => d.creditMpCustomerId)) removeBatchCreditMpCustomer(selection.value.map((d) => d.id))
.then((msg) => { .then((msg) => {
hide(); hide();
message.success(msg); message.success(msg);