nursing_unit_vue/src/views/invoicing/configSuppliersApply/NuConfigSuppliersApply.data.ts

241 lines
6.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { BasicColumn } from '/@/components/Table';
import { FormSchema } from '/@/components/Table';
import { rules } from '/@/utils/helper/validator';
import { render } from '/@/utils/common/renderUtils';
import { getWeekMonthQuarterYear } from '/@/utils';
const opeMediaAddress = import.meta.env.VITE_OPE_MEDIA_ADDRESS;
//申请审核列表数据
export const columns: BasicColumn[] = [
{
title: '供应商名称',
align: 'center',
dataIndex: 'suppliersName',
},
{
title: '供应商性质',
align: 'center',
dataIndex: 'suppliersNature_dictText',
width: 100,
},
{
title: '供应商地址',
align: 'center',
dataIndex: 'suppliersAddress',
},
{
title: '负责人',
align: 'center',
dataIndex: 'personInCharge',
width: 100,
},
{
title: '联系电话',
align: 'center',
dataIndex: 'contactNumber',
width: 140,
},
{
title: '开户行',
align: 'center',
dataIndex: 'openingBank',
},
{
title: '开户行账号',
align: 'center',
dataIndex: 'openingBankNo',
},
{
title: '资质照片',
align: 'center',
dataIndex: 'imgPath',
customRender: ({ text }) => {
// 如果 text 为空或 null/undefined使用默认图片
const imageUrl = text ? opeMediaAddress + text : opeMediaAddress + import.meta.env.VITE_DEFAULT_DIRECTIVE_PRE_PIC;
return render.renderImage({ text: imageUrl });
},
width: 120,
},
{
title: '审核状态',
align: 'center',
dataIndex: 'applyStatus',
customRender: ({ text, record }) => {
console.log(text);
var applyStatus = '';
if (text == '1' || text == '4') {
applyStatus = '待审核';
} else if (text == '2') {
applyStatus = '审核通过';
} else if (text == '3' || text == '5') {
applyStatus = '审核驳回';
}
return applyStatus;
},
width: 100,
},
{
title: '驳回原因',
align: 'center',
dataIndex: 'applyContent',
width: 150,
},
];
export const columns2: BasicColumn[] = [
{
title: '供应商名称',
align: 'center',
dataIndex: 'suppliersName',
},
{
title: '供应商性质',
align: 'center',
dataIndex: 'suppliersNature_dictText',
width: 100,
},
{
title: '供应商地址',
align: 'center',
dataIndex: 'suppliersAddress',
},
{
title: '负责人',
align: 'center',
dataIndex: 'personInCharge',
width: 100,
},
{
title: '联系电话',
align: 'center',
dataIndex: 'contactNumber',
width: 140,
},
{
title: '开户行',
align: 'center',
dataIndex: 'openingBank',
},
{
title: '开户行账号',
align: 'center',
dataIndex: 'openingBankNo',
},
{
title: '营业执照',
align: 'center',
dataIndex: 'imgPath',
customRender: ({ text }) => {
// 如果 text 为空或 null/undefined使用默认图片
const imageUrl = text ? opeMediaAddress + text : opeMediaAddress + import.meta.env.VITE_DEFAULT_DIRECTIVE_PRE_PIC;
return render.renderImage({ text: imageUrl });
},
width: 120,
},
{
title: '审核状态',
align: 'center',
dataIndex: 'applyStatus',
customRender: ({ text, record }) => {
console.log(text);
var applyStatus = '';
if (text == '1' || text == '4') {
applyStatus = '待审核';
} else if (text == '2') {
applyStatus = '审核通过';
} else if (text == '3' || text == '5') {
applyStatus = '审核驳回';
}
return applyStatus;
},
width: 100,
},
{
title: '驳回原因',
align: 'center',
dataIndex: 'applyContent',
width: 150,
},
{
title: '类型',
align: 'center',
dataIndex: 'optType',
width: 100,
},
];
//变更审核列表数据
export const upColumns: BasicColumn[] = [
{
title: '供应商名称',
align: 'center',
dataIndex: 'suppliersName',
},
{
title: '供应商性质',
align: 'center',
dataIndex: 'suppliersNature_dictText',
},
{
title: '供应商地址',
align: 'center',
dataIndex: 'suppliersAddress',
},
{
title: '负责人',
align: 'center',
dataIndex: 'personInCharge',
},
{
title: '联系电话',
align: 'center',
dataIndex: 'contactNumber',
},
{
title: '开户行',
align: 'center',
dataIndex: 'openingBank',
},
{
title: '开户行账号',
align: 'center',
dataIndex: 'openingBankNo',
},
{
title: '资质照片',
align: 'center',
dataIndex: 'imgPath',
customRender: ({ text }) => {
// 如果 text 为空或 null/undefined使用默认图片
const imageUrl = text ? opeMediaAddress + text : opeMediaAddress + import.meta.env.VITE_DEFAULT_DIRECTIVE_PRE_PIC;
return render.renderImage({ text: imageUrl });
},
},
];
export const applyObj = {
suppliersName: '供应商名称',
suppliersNature: '供应商性质',
suppliersAddress: '供应商地址',
personInCharge: '负责人',
contactNumber: '联系电话',
openingBank: '开户行',
openingBankNo: '开户行账号',
imgPath: '营业执照',
};
// 高级查询数据
export const superQuerySchema = {
suppliersName: { title: '供应商名称', order: 0, view: 'text', type: 'string' },
suppliersNature: { title: '供应商性质 1代理商 2批发商 3制造商', order: 1, view: 'text', type: 'string' },
suppliersAddress: { title: '供应商地址', order: 2, view: 'text', type: 'string' },
personInCharge: { title: '负责人', order: 3, view: 'text', type: 'string' },
contactNumber: { title: '联系电话', order: 4, view: 'text', type: 'string' },
supplyState: { title: '供应状态 1正常供应 2暂停供应', order: 5, view: 'text', type: 'string' },
openingBank: { title: '开户行', order: 6, view: 'text', type: 'string' },
openingBankNo: { title: '开户行账号', order: 7, view: 'text', type: 'string' },
wechartId: { title: '微信账号', order: 8, view: 'text', type: 'string' },
imgPath: { title: '资质照片', order: 9, view: 'text', type: 'string' },
applyStatus: { title: '审核状态', order: 10, view: 'text', type: 'string' },
applyContent: { title: '审核备注', order: 11, view: 'text', type: 'string' },
};