|
@@ -1,82 +1,194 @@
|
|
|
export const TableColumns = [
|
|
|
- { key: "materialName", title: "物料名称", search: true, type: "Input" },
|
|
|
- { key: "material", title: "物料", search: true, type: "Input" },
|
|
|
- { key: "materialDesc", title: "物料/物料描述", search: true, type: "Input" },
|
|
|
+ { key: "demandCode", title: "采购需求单号" },
|
|
|
+ { key: "materialCode", title: "物料编码" },
|
|
|
+ { key: "materialName", title: "物料名称" },
|
|
|
+ // { key: "material", title: "物料" },
|
|
|
+ { key: "materialDesc", title: "物料描述" },
|
|
|
{ key: "manufacturerName", title: "生产厂家名称" },
|
|
|
{ key: "puQty", title: "采购数量" },
|
|
|
{
|
|
|
- key: "priceType",
|
|
|
+ key: "priceinputType",
|
|
|
title: "价格类型",
|
|
|
- type: "Select",
|
|
|
- config: {
|
|
|
- optionsName: "sys_price_type",
|
|
|
- },
|
|
|
+ referName: "sys_price_inputType",
|
|
|
},
|
|
|
{ key: "puUnitName", title: "采购单位名称" },
|
|
|
-
|
|
|
- { key: "id", title: "主键" },
|
|
|
+ // { key: "id", title: "主键" },
|
|
|
{
|
|
|
key: "status",
|
|
|
title: "状态",
|
|
|
- search: true,
|
|
|
- type: "Select",
|
|
|
- config: {
|
|
|
- optionsName: "purchase_task_status",
|
|
|
- },
|
|
|
+ referName: "purchase_task_status",
|
|
|
},
|
|
|
- { key: "manufacturer", title: "生产厂家" },
|
|
|
- { key: "buyer", title: "采购员" },
|
|
|
- { key: "buyerName", title: "采购员名称", search: true, type: "Input" },
|
|
|
- { key: "supplier", title: "建议供应商" },
|
|
|
+ // { key: "manufacturer", title: "生产厂家" },
|
|
|
+ // { key: "buyer", title: "采购员" },
|
|
|
+ { key: "buyerName", title: "采购员名称" },
|
|
|
+ // { key: "supplier", title: "建议供应商" },
|
|
|
{ key: "supplierName", title: "建议供应商名称" },
|
|
|
- { key: "puOrg", title: "采购组织" },
|
|
|
+ // { key: "puOrg", title: "采购组织" },
|
|
|
{
|
|
|
key: "puOrgName",
|
|
|
title: "采购组织名称",
|
|
|
- search: true,
|
|
|
- type: "InputDialog",
|
|
|
- config: {
|
|
|
- componentName: "ORG_PARAM",
|
|
|
- dataMapping: {
|
|
|
- puOrg: "code",
|
|
|
- puOrgName: "name",
|
|
|
- },
|
|
|
- },
|
|
|
},
|
|
|
- { key: "currency", title: "币种" },
|
|
|
+ // { key: "currency", title: "币种" },
|
|
|
{ key: "currencyName", title: "币种名称" },
|
|
|
{ key: "billYpe", title: "交易类型" },
|
|
|
{ key: "source", title: "需求来源" },
|
|
|
- { key: "customer", title: "收货客户" },
|
|
|
+ // { key: "customer", title: "收货客户" },
|
|
|
{ key: "customerName", title: "收货客户名称" },
|
|
|
{ key: "puUnit", title: "采购单位" },
|
|
|
|
|
|
- { key: "demandDate", title: "需求时间", search: true, type: "DatePicker" },
|
|
|
+ { key: "demandDate", title: "需求时间" },
|
|
|
{ key: "projectName", title: "项目名称" },
|
|
|
{ key: "demandPersonal", title: "需求人" },
|
|
|
{
|
|
|
key: "demandPersonalName",
|
|
|
title: "需求人名称",
|
|
|
- search: true,
|
|
|
- type: "Input",
|
|
|
},
|
|
|
- { key: "demandOrg", title: "需求组织", search: true, type: "Input" },
|
|
|
+ // { key: "demandOrg", title: "需求组织" },
|
|
|
{ key: "demandOrgName", title: "需求组织名称" },
|
|
|
- { key: "demandDept", title: "需求部门" },
|
|
|
- { key: "demandDeptName", title: "需求部门名称", search: true, type: "Input" },
|
|
|
+ // { key: "demandDept", title: "需求部门" },
|
|
|
+ { key: "demandDeptName", title: "需求部门名称" },
|
|
|
{ key: "isBack", title: "是否退回" },
|
|
|
{ key: "baskCause", title: "退回原因" },
|
|
|
{ key: "backDate", title: "退回日期" },
|
|
|
- { key: "assignSupplier", title: "指定供应商" },
|
|
|
+ // { key: "assignSupplier", title: "指定供应商" },
|
|
|
{ key: "assignSupplierName", title: "指定供应商名称" },
|
|
|
- { key: "unit", title: "单位" },
|
|
|
+ // { key: "unit", title: "单位" },
|
|
|
{ key: "unitName", title: "单位名称" },
|
|
|
- { key: "demandCode", title: "采购需求单号" },
|
|
|
- { key: "file", title: "附件" },
|
|
|
- { key: "tenantId", title: "租户号" },
|
|
|
- { key: "revision", title: "乐观锁" },
|
|
|
- { key: "delFlag", title: "删除标记" },
|
|
|
- { key: "materialCode", title: "物料编码" },
|
|
|
+ // { key: "file", title: "附件" },
|
|
|
+ // { key: "tenantId", title: "租户号" },
|
|
|
+ // { key: "revision", title: "乐观锁" },
|
|
|
+ // { key: "delFlag", title: "删除标记" },
|
|
|
];
|
|
|
|
|
|
-export const SearchColumns = TableColumns.filter((element) => element.search);
|
|
|
+const pickerOptions = {
|
|
|
+ shortcuts: [
|
|
|
+ {
|
|
|
+ text: "昨天",
|
|
|
+ onClick(picker) {
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 1);
|
|
|
+ picker.$emit("pick", [start, end]);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "最近三天",
|
|
|
+ onClick(picker) {
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 3);
|
|
|
+ picker.$emit("pick", [start, end]);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "最近一周",
|
|
|
+ onClick(picker) {
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
|
|
|
+ picker.$emit("pick", [start, end]);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "最近一个月",
|
|
|
+ onClick(picker) {
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
|
|
|
+ picker.$emit("pick", [start, end]);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "最近三个月",
|
|
|
+ onClick(picker) {
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
|
|
|
+ picker.$emit("pick", [start, end]);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "最近半年",
|
|
|
+ onClick(picker) {
|
|
|
+ const end = new Date();
|
|
|
+ const start = new Date();
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 180);
|
|
|
+ picker.$emit("pick", [start, end]);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ ],
|
|
|
+};
|
|
|
+
|
|
|
+export const SearchColumns = [
|
|
|
+ {
|
|
|
+ key: "classIds",
|
|
|
+ title: "物料分类",
|
|
|
+ inputType: "PopoverTreeSelect",
|
|
|
+ multiple: false,
|
|
|
+ valueKey: "id",
|
|
|
+ referName: "MATERIALCLASSIFY_PARAM",
|
|
|
+ readonly: true,
|
|
|
+ dataMapping: {},
|
|
|
+ queryParams: () => ({}),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ key: "materialCodes",
|
|
|
+ title: "物料编码",
|
|
|
+ inputType: "PopoverSelect",
|
|
|
+ multiple: true,
|
|
|
+ valueKey: "code",
|
|
|
+ referName: "MATERIAL_PARAM",
|
|
|
+ readonly: true,
|
|
|
+ dataMapping: {},
|
|
|
+ queryParams: () => ({}),
|
|
|
+ },
|
|
|
+ { key: "materialDesc", title: "物料描述", inputType: "Input" },
|
|
|
+ { key: "source", title: "需求来源", inputType: "Input" },
|
|
|
+ {
|
|
|
+ key: "puOrgIds",
|
|
|
+ title: "采购组织",
|
|
|
+ inputType: "PopoverSelect",
|
|
|
+ multiple: true,
|
|
|
+ valueKey: "id",
|
|
|
+ referName: "ORG_PARAM",
|
|
|
+ readonly: true,
|
|
|
+ dataMapping: {},
|
|
|
+ queryParams: () => ({}),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ key: "date",
|
|
|
+ title: "创建时间",
|
|
|
+ inputType: "DatePicker",
|
|
|
+ type: "daterange",
|
|
|
+ unlinkPanels: true,
|
|
|
+ rangeSeparator: "至",
|
|
|
+ valueFormat: "yyyy-MM-dd",
|
|
|
+ endPlaceholder: "结束日期",
|
|
|
+ startPlaceholder: "开始日期",
|
|
|
+ pickerOptions: pickerOptions,
|
|
|
+ value: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ key: "buyers",
|
|
|
+ title: "采购员",
|
|
|
+ inputType: "PopoverSelect",
|
|
|
+ multiple: true,
|
|
|
+ valueKey: "id",
|
|
|
+ referName: "PSNLICENSE_PARAM",
|
|
|
+ readonly: true,
|
|
|
+ dataMapping: {},
|
|
|
+ queryParams: () => ({}),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ key: "status",
|
|
|
+ title: "状态",
|
|
|
+ inputType: "Select",
|
|
|
+ referName: "purchase_task_status",
|
|
|
+ },
|
|
|
+ // {
|
|
|
+ // key: "documentsCodes",
|
|
|
+ // title: "需求来源",
|
|
|
+ // inputType: "Input",
|
|
|
+ // placeholder: "请输入来源单据号,多个用,分隔",
|
|
|
+ // },
|
|
|
+];
|