Merge branch 'master' into feature/20261103-bfi-warehouse-web

# Conflicts:
#	src/option/settlement/formalSettlement.js
This commit is contained in:
刘泉佳
2026-11-04 17:18:51 +08:00
35 changed files with 2022 additions and 665 deletions
+1
View File
@@ -38,6 +38,7 @@ export const createOption = () => ({
delBtn: false,
selection: true,
dialogClickModal: false,
menuWidth: 320,
menuFixed: 'right',
column: [
{
+31 -14
View File
@@ -65,10 +65,12 @@ export const config = {
['contractName', '合同名称'],
['projectName', '所属项目'],
['organizationName', '合同负责部门'],
['platformCompanyName', '平台公司'],
['contractCategory', '合同类别'],
['signType', '签约类型'],
['partyA', '甲方'],
['partyB', '乙方'],
['partyC', '丙方'],
['handlerUserName', '经办人'],
['signDate', '签订日期'],
['applyDate', '申请日期'],
@@ -247,6 +249,15 @@ export const option = createCrudOption([
hide: true,
labelWidth: 0,
},
{
label: '客商',
prop: 'partyName',
search: true,
searchOrder: 11,
searchPlaceholder: '请输入',
hide: true,
display: false,
},
{
label: '合同编号',
prop: 'contractNo',
@@ -264,7 +275,7 @@ export const option = createCrudOption([
align: 'left',
headerAlign: 'left',
search: true,
searchOrder: 7,
searchOrder: 1,
searchPlaceholder: '请输入',
order: 180,
slot: true,
@@ -311,6 +322,13 @@ export const option = createCrudOption([
minWidth: 150,
rules: selectRule('合同负责部门'),
},
{
label: '平台公司',
prop: 'platformCompanyName',
minWidth: 180,
order: 115,
display: false,
},
{
label: '合同类别',
prop: 'contractCategory',
@@ -337,7 +355,7 @@ export const option = createCrudOption([
rules: selectRule('签约类型'),
},
{
label: '生效类型',
label: '合同状态',
prop: 'effectiveType',
type: 'select',
search: true,
@@ -350,24 +368,23 @@ export const option = createCrudOption([
{
label: '甲方',
prop: 'partyA',
type: 'select',
formslot: true,
disabled: true,
order: 160,
filterable: true,
minWidth: 160,
rules: selectRule('甲方'),
addDisplay: false,
editDisplay: false,
},
{
label: '乙方',
prop: 'partyB',
type: 'select',
formslot: true,
disabled: true,
order: 150,
filterable: true,
minWidth: 160,
rules: selectRule('乙方'),
addDisplay: false,
editDisplay: false,
},
{
label: '丙方',
prop: 'partyC',
minWidth: 160,
addDisplay: false,
editDisplay: false,
},
{
label: '合同期限',
@@ -16,6 +16,7 @@ import {
approvalStatusOptions,
invoiceStatusOptions,
kingdeeSyncStatusOptions,
kingdeeWriteOffStatusOptions,
paymentStatusOptions,
} from './formalSettlementSearch';
import { formalSettlementTableColumns } from './formalSettlementTable';
@@ -87,6 +88,7 @@ const COLUMN_EXTRA = {
searchPlaceholder: '请选择',
},
kingdeeLockStatus: { slot: true },
kingdeeWriteOffStatus: { slot: true },
kingdeeAssignStatus: { slot: true },
createTime: { width: 180 },
};
@@ -175,4 +177,5 @@ export const formalSettlementOption = (settlementType = '') => ({
});
export const kingdeeSyncName = value => pickLabel(kingdeeSyncStatusOptions, value);
export const kingdeeWriteOffName = value => pickLabel(kingdeeWriteOffStatusOptions, value);
export const paymentStatusName = value => pickLabel(paymentStatusOptions, value);
@@ -34,6 +34,11 @@ export const kingdeeSyncStatusOptions = [
{ label: '同步失败', value: 'failed' },
];
export const kingdeeWriteOffStatusOptions = [
{ label: '未冲销', value: 'unwrittenoff' },
{ label: '已冲销', value: 'writtenoff' },
];
export const formalSettlementSearchFields = [
{ label: '结算单号', prop: 'formalSettlementNo', type: 'input' },
{ label: '预付结算单号', prop: 'preSettlementNo', type: 'input' },
@@ -25,6 +25,7 @@ export const formalSettlementTableColumns = [
{ label: '来源原单号', prop: 'originFormalSettlementNo', minWidth: 170 },
{ label: '金蝶单据号', prop: 'kingdeeBillNo', minWidth: 150 },
{ label: '金蝶单据状态', prop: 'kingdeeSyncStatus', minWidth: 135 },
{ label: '金蝶冲销状态', prop: 'kingdeeWriteOffStatus', minWidth: 135 },
{ label: '金蝶锁状态', prop: 'kingdeeLockStatus', minWidth: 150 },
{ label: '已指定应付', prop: 'kingdeeAssignStatus', minWidth: 120 },
{ label: '附件同步', prop: 'attachmentSyncStatusName', minWidth: 100 },