123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401 |
- const columns = [
- {
- key: "puOrg",
- title: "采购组织",
- type: "InputDialog",
- config: {
- componentName: "Organization",
- dataMapping: { puOrg: "deptName" },
- },
- require: true,
- },
- { key: "code", title: "合同编码", type: "Input" },
- {
- key: "lastPuMoney",
- title: "上年度采购额",
- type: "Input",
- require: true,
- },
- {
- key: "buyer",
- title: "采购员",
- type: "InputDialog",
- config: {
- componentName: "User",
- dataMapping: {
- buyer: "userName",
- puDept: "deptName",
- },
- },
- require: true,
- },
- {
- key: "supplier",
- title: "供应商",
- type: "InputDialog",
- config: {
- componentName: "Supplier",
- dataMapping: { supplier: "name" },
- },
- require: true,
- },
- {
- key: "contractType",
- title: "合同类型",
- type: "Select",
- require: true,
- config: {
- optionsName: "purchase_contract_contract_type",
- },
- },
- {
- key: "puMoneyYear",
- title: "本年度采购额",
- type: "Input",
- require: true,
- },
- {
- key: "puDept",
- title: "采购部门",
- type: "InputDialog",
- config: { componentName: "Department" },
- require: true,
- },
- {
- key: "supplierTier",
- title: "供应商层级",
- type: "Select",
- require: true,
- config: {
- optionsName: "purchase_contract_supplier_tier",
- },
- },
- { key: "contractName", title: "合同名称", type: "Input", require: true },
- {
- key: "grossRateAverage",
- title: "平均毛利率",
- type: "Input",
- require: true,
- },
- {
- key: "approveFlow",
- title: "审批流程",
- type: "Select",
- require: true,
- config: {
- optionsName: "purchase_contract_approve_flow",
- },
- },
- {
- key: "consumableClass",
- title: "耗材类别",
- type: "Select",
- require: true,
- config: {
- optionsName: "purchase_contract_consumable_class",
- },
- },
- {
- key: "effectiveDate",
- title: "合同生效日期",
- type: "DatePicker",
- require: true,
- config: { type: "date" },
- },
- {
- key: "brandGrossRate",
- title: "同类品牌及毛利率",
- type: "Input",
- require: true,
- },
- {
- key: "contractFormat",
- title: "合同格式",
- type: "Input",
- require: true,
- },
- {
- key: "productName",
- title: "产品类别&名称",
- type: "Input",
- require: true,
- },
- {
- key: "endDate",
- title: "合同终止日期",
- type: "DatePicker",
- require: true,
- config: { type: "date" },
- },
- {
- key: "invoiceTax",
- title: "发票税率",
- type: "InputDialog",
- config: {
- componentName: "Tax",
- dataMapping: {
- invoiceTax: "mattaxesname",
- },
- },
- require: true,
- },
- {
- key: "emergencyDegree",
- title: "紧急程度",
- type: "Select",
- require: true,
- config: {
- optionsName: "purchase_contract_emergency_degree",
- },
- },
- { key: "project", title: "项目医院", type: "Input", require: true },
- {
- key: "signDate",
- title: "合同签订日期",
- type: "DatePicker",
- require: true,
- config: { type: "date" },
- },
- {
- key: "deliveryType",
- title: "交货方式",
- type: "Select",
- config: {
- optionsName: "purchase_contract_delivery_type",
- },
- },
- {
- key: "source",
- title: "合同来源",
- type: "Input",
- value: "自制",
- disabled: true,
- },
- {
- key: "contractPartyc",
- title: "合同丙方",
- type: "InputDialog",
- config: {
- componentName: "Supplier",
- dataMapping: {
- contractPartyc: "name",
- },
- },
- },
- {
- key: "guaranteePeriodEnd",
- title: "质保期限",
- type: "Input",
- require: true,
- },
- {
- key: "freightMethods",
- title: "运费承担方式",
- type: "Select",
- config: {
- optionsName: "purchase_contract_freight_methods",
- },
- },
- {
- key: "signDate",
- title: "合同创建时间",
- type: "DatePicker",
- disabled: true,
- config: { type: "date" },
- },
- {
- key: "isTarget",
- title: "是否有指标",
- type: "Select",
- require: true,
- config: {
- optionsName: "purchase_contract_is_target",
- },
- },
- {
- key: "contractTarget",
- title: "合同指标",
- type: "Input",
- require: true,
- placeholder: '当【是否有指标】="有"时,必填',
- },
- {
- key: "exemptionPostageCondtion",
- title: "包邮条件",
- type: "Input",
- placeholder:
- "当运费承担方式为供应商有条件承担时,该字段必填,填写要求,写明什么条件下供应商承担全部,什么条件下我方承担,什么条件下分别承担",
- span: 12,
- },
- {
- key: "isRebate",
- title: "是否有返利",
- type: "Select",
- require: true,
- config: {
- optionsName: "purchase_contract_is_rebate",
- },
- },
- {
- key: "rebatePolicy",
- title: "返利政策",
- type: "Input",
- placeholder: '当【是否有返利】="有"时,必填',
- span: 18,
- },
- { key: "externalContract", title: "外部合同号", type: "Input" },
- {
- key: "rollbackPolicy",
- title: "退换货政策",
- type: "Input",
- require: true,
- },
- {
- key: "contractContent",
- title: "合同主要内容",
- type: "Textarea",
- require: true,
- span: 24,
- },
- { key: "refusalReasons", title: "拒绝理由", type: "Input", span: 24 },
- { key: "enquiryCode", title: "询价单号", type: "Input" },
- { key: "externalFile", title: "对外附件", type: "Upload", span: 24 },
- { key: "puFile", title: "采购商盖章合同附件", type: "Upload", span: 24 },
- {
- key: "supplierFile",
- title: "供应商盖章合同附件",
- type: "Upload",
- span: 24,
- },
- { key: "projectCode", title: "项目编号", type: "Input" },
- { key: "projectName", title: "项目名称", type: "Input" },
- { key: "area", title: "区域", type: "Input" },
- { key: "consigneePhone", title: "收货人联系方式", type: "Input" },
- {
- key: "paymentAgreement",
- title: "付款协议",
- type: "InputDialog",
- config: {
- componentName: "PaymentPlan",
- dataMapping: {
- buyer: "userName",
- puDept: "deptName",
- },
- },
- require: true,
- },
- {
- key: "taxPrice",
- title: "价税合计",
- type: "InputNumber",
- config: { controlsPosition: "right" },
- },
- {
- key: "currency",
- title: "币种",
- type: "InputDialog",
- config: {
- componentName: "Currency",
- dataMapping: {
- currency: "name",
- },
- },
- require: true,
- },
- { key: "guaranteePeriod", title: "质保期", type: "Input" },
- // { key: "buyerName", title: "采购员名称" },
- // { key: "supplierName", title: "供应商名称" },
- // { key: "puDeptName", title: "采购部门名称" },
- // { key: "contractPartycName", title: "合同丙方名称" },
- // { key: "currencyName", title: "币种名称" },
- // { key: "tenantId", title: "租户号" },
- // { key: "revision", title: "乐观锁" },
- // { key: "createByName", title: "创建人" },
- // { key: "updateByName", title: "创建人名称" },
- // { key: "delFlag", title: "删除标记" },
- ];
- export const initColumns = () => columns;
- const tabColumns = [
- {
- title: "物料基本信息",
- key: "first",
- tableColumns: [
- { title: "序号", key: "" },
- { title: "赠品", key: "" },
- { title: "物料编码", key: "" },
- { title: "物料名称", key: "" },
- { title: "规格", key: "" },
- { title: "生产厂家", key: "" },
- { title: "收货客户", key: "" },
- { title: "品牌", key: "" },
- { title: "采购数量", key: "" },
- { title: "采购单位", key: "" },
- { title: "计价数量", key: "" },
- { title: "税率%", key: "" },
- { title: "含税单价", key: "" },
- { title: "含税金额合计", key: "", width: 150 },
- { title: "价格有效期(起)", key: "", width: 150 },
- { title: "计划到货日期", key: "", width: 150 },
- { title: "来源类型", key: "" },
- { title: "来源单号", key: "" },
- { title: "需求单号", key: "" },
- { title: "备注", key: "" },
- ],
- },
- {
- title: "合同条款",
- key: "second",
- tableColumns: [
- { title: "序号", key: "" },
- { title: "条款编码", key: "" },
- { title: "条款名称", key: "" },
- { title: "条款内容", key: "" },
- { title: "变量序号", key: "" },
- { title: "变量内容", key: "" },
- { title: "备注", key: "" },
- ],
- },
- {
- title: "合同费用",
- key: "third",
- tableColumns: [
- { title: "序号", key: "" },
- { title: "费用编码", key: "" },
- { title: "费用名称", key: "" },
- { title: "费用金额", key: "" },
- { title: "备注", key: "" },
- ],
- },
- {
- title: "付款协议信息",
- key: "fourth",
- tableColumns: [
- { title: "序号", key: "" },
- { title: "付款阶段", key: "" },
- { title: "是否预付款", key: "" },
- { title: "是否质保金", key: "" },
- { title: "结算方式", key: "" },
- { title: "付款起点", key: "" },
- { title: "付款金额", key: "" },
- { title: "付款比例%", key: "" },
- { title: "账期天数", key: "" },
- { title: "备注", key: "" },
- ],
- },
- {
- title: "合同执行组织范围",
- key: "fifth",
- tableColumns: [
- { title: "序号", key: "" },
- { title: "组织名称", key: "" },
- { title: "组织编码", key: "" },
- ],
- },
- ];
- export const initTabColumns = () => tabColumns;
|