|
@@ -3,7 +3,7 @@ import CONFIG from "@/config";
|
|
|
export default function useColumns() {
|
|
|
const TableColumns = [
|
|
|
{
|
|
|
- item: { key: "puOrgName", title: "采购组织", require: true },
|
|
|
+ item: { key: "puOrgName", title: "采购组织", require: true ,},
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
valueKey: "name",
|
|
@@ -32,7 +32,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "buyerName", title: "采购员", require: true },
|
|
|
+ item: { key: "buyerName", title: "采购员", require: true ,},
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
valueKey: "name",
|
|
@@ -46,7 +46,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "supplierName", title: "供应商", require: true },
|
|
|
+ item: { key: "supplierName", title: "供应商", require: true, },
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
valueKey: "name",
|
|
@@ -58,7 +58,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "contractType", title: "合同类型", require: true },
|
|
|
+ item: { key: "contractType", title: "合同类型", require: true ,},
|
|
|
attr: { is: "el-select", dictName: "puarchase_contract_contract_type" },
|
|
|
},
|
|
|
{
|
|
@@ -69,7 +69,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "puDeptName", title: "采购部门", require: true },
|
|
|
+ item: { key: "puDeptName", title: "采购部门", require: true, },
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
valueKey: "name",
|
|
@@ -81,33 +81,33 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "supplierTier", title: "供应商层级", require: true },
|
|
|
+ item: { key: "supplierTier", title: "供应商层级", require: true ,},
|
|
|
attr: { is: "el-select", dictName: "puarchase_contract_supplier_tier" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "contractName", title: "合同名称", require: true },
|
|
|
+ item: { key: "contractName", title: "合同名称", require: true, },
|
|
|
attr: { is: "el-input" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "grossRateAverage", title: "平均毛利率 (%)", require: true },
|
|
|
+ item: { key: "grossRateAverage", title: "平均毛利率 (%)", require: true ,},
|
|
|
attr: {
|
|
|
is: "el-input-number",
|
|
|
precision: 2,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "approveFlow", title: "审批流程", require: true },
|
|
|
+ item: { key: "approveFlow", title: "审批流程", require: true, },
|
|
|
attr: { is: "el-select", dictName: "puarchase_contract_approve_flow" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "consumableClass", title: "耗材类别", require: true },
|
|
|
+ item: { key: "consumableClass", title: "耗材类别", require: true, },
|
|
|
attr: {
|
|
|
is: "el-select",
|
|
|
dictName: "puarchase_contract_consumable_class",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "effectiveDate", title: "合同生效日期", require: true },
|
|
|
+ item: { key: "effectiveDate", title: "合同生效日期", require: true ,},
|
|
|
attr: {
|
|
|
is: "el-date-picker",
|
|
|
valueFormat: "yyyy-MM-dd",
|
|
@@ -125,22 +125,22 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "contractFormat", title: "合同格式", require: true },
|
|
|
+ item: { key: "contractFormat", title: "合同格式", require: true, },
|
|
|
attr: {
|
|
|
is: "el-select",
|
|
|
dictName: "puarchase_contract_contract_format",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "productName", title: "产品类别&名称", require: true },
|
|
|
+ item: { key: "productName", title: "产品类别&名称", require: true, },
|
|
|
attr: { is: "el-input" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "endDate", title: "合同终止日期", require: true },
|
|
|
+ item: { key: "endDate", title: "合同终止日期", require: true ,},
|
|
|
attr: { is: "el-date-picker", valueFormat: "yyyy-MM-dd" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "invoiceTax", title: "发票税率 (%)", require: true },
|
|
|
+ item: { key: "invoiceTax", title: "发票税率 (%)", require: true,},
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
valueKey: "ntaxrate",
|
|
@@ -151,23 +151,23 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "emergencyDegree", title: "紧急程度", require: true },
|
|
|
+ item: { key: "emergencyDegree", title: "紧急程度", require: true ,},
|
|
|
attr: {
|
|
|
is: "el-select",
|
|
|
dictName: "puarchase_contract_emergency_degree",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "project", title: "项目医院", require: true },
|
|
|
+ item: { key: "project", title: "项目医院", require: true ,},
|
|
|
attr: { is: "el-input" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "deliveryType", title: "交货方式", require: true },
|
|
|
+ item: { key: "deliveryType", title: "交货方式", require: true, },
|
|
|
attr: { is: "el-select", dictName: "puarchase_contract_delivery_type" },
|
|
|
},
|
|
|
{
|
|
|
item: { key: "source", title: "合同来源" },
|
|
|
- attr: { is: "el-input", value: "自制", disabled: true },
|
|
|
+ attr: { is: "el-input", value: "自制", disabled: true, },
|
|
|
},
|
|
|
{
|
|
|
item: { key: "contractPartycName", title: "合同丙方" },
|
|
@@ -182,7 +182,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "guaranteePeriodEnd", title: "质保期限", require: true },
|
|
|
+ item: { key: "guaranteePeriodEnd", title: "质保期限", require: true ,},
|
|
|
attr: { is: "el-input-number", precision: 2 },
|
|
|
},
|
|
|
{
|
|
@@ -197,11 +197,11 @@ export default function useColumns() {
|
|
|
attr: { is: "el-date-picker", valueFormat: "yyyy-MM-dd" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "isTarget", title: "是否有指标", require: true },
|
|
|
+ item: { key: "isTarget", title: "是否有指标", require: true ,},
|
|
|
attr: { is: "el-select", dictName: "sys_yes_no" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "contractTarget", title: "合同指标", require: true },
|
|
|
+ item: { key: "contractTarget", title: "合同指标", require: true, },
|
|
|
attr: { is: "el-input", placeholder: '当【是否有指标】="有"时,必填' },
|
|
|
},
|
|
|
{
|
|
@@ -213,7 +213,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "isRebate", title: "是否有返利", require: true },
|
|
|
+ item: { key: "isRebate", title: "是否有返利", require: true, },
|
|
|
attr: { is: "el-select", dictName: "sys_yes_no" },
|
|
|
},
|
|
|
{
|
|
@@ -228,7 +228,7 @@ export default function useColumns() {
|
|
|
attr: { is: "el-input" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "rollbackPolicy", title: "退换货政策", require: true },
|
|
|
+ item: { key: "rollbackPolicy", title: "退换货政策", require: true ,},
|
|
|
attr: { is: "el-input" },
|
|
|
},
|
|
|
{
|
|
@@ -282,7 +282,7 @@ export default function useColumns() {
|
|
|
attr: { is: "el-input" },
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "paymentAgreement", title: "付款协议", require: true },
|
|
|
+ item: { key: "paymentAgreement", title: "付款协议", require: true, },
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
valueKey: "name",
|
|
@@ -301,7 +301,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { key: "currencyName", title: "币种", require: true },
|
|
|
+ item: { key: "currencyName", title: "币种", require: true, },
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
valueKey: "name",
|
|
@@ -333,6 +333,7 @@ export default function useColumns() {
|
|
|
item: {
|
|
|
title: "物料名称",
|
|
|
key: "materialName",
|
|
|
+ require: true ,
|
|
|
},
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
@@ -352,6 +353,7 @@ export default function useColumns() {
|
|
|
item: {
|
|
|
title: "物料编码",
|
|
|
key: "material",
|
|
|
+ require: true ,
|
|
|
},
|
|
|
attr: {},
|
|
|
},
|
|
@@ -383,7 +385,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { title: "税率%", key: "tax" },
|
|
|
+ item: { title: "税率%", key: "tax" ,require: true, },
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|
|
|
valueKey: "ntaxrate",
|
|
@@ -400,7 +402,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { title: "含税单价", key: "taxPrice" },
|
|
|
+ item: { title: "含税单价", key: "taxPrice" ,require: true, },
|
|
|
attr: {
|
|
|
is: "el-input-number",
|
|
|
precision: CONFIG.precision,
|
|
@@ -417,7 +419,7 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { title: "无税单价", key: "taxFreePrice" },
|
|
|
+ item: { title: "无税单价", key: "taxFreePrice" ,require: true, },
|
|
|
attr: {
|
|
|
formatter: (prop) => {
|
|
|
const { tax = 0, taxPrice = 0 } = prop;
|
|
@@ -524,6 +526,7 @@ export default function useColumns() {
|
|
|
item: {
|
|
|
title: "付款起点",
|
|
|
key: "origin",
|
|
|
+ require: true
|
|
|
},
|
|
|
attr: {
|
|
|
is: "el-select",
|
|
@@ -531,14 +534,14 @@ export default function useColumns() {
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { title: "账期天数", key: "paymetDays" },
|
|
|
+ item: { title: "账期天数", key: "paymetDays" ,require: true, },
|
|
|
attr: {
|
|
|
is: "el-input-number",
|
|
|
precision: 2,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- item: { title: "付款比例%", key: "ratio" },
|
|
|
+ item: { title: "付款比例%", key: "ratio",require: true, },
|
|
|
attr: {
|
|
|
is: "el-input-number",
|
|
|
precision: CONFIG.precision,
|
|
@@ -575,6 +578,7 @@ export default function useColumns() {
|
|
|
item: {
|
|
|
title: "结算方式",
|
|
|
key: "paymentMeans",
|
|
|
+ require:true,
|
|
|
},
|
|
|
attr: {
|
|
|
is: "el-popover-select-v2",
|