|
@@ -1,6 +1,6 @@
|
|
|
import Cookies from "js-cookie";
|
|
|
|
|
|
-
|
|
|
+
|
|
|
const PurColumns = [
|
|
|
{
|
|
|
item:{
|
|
@@ -111,6 +111,12 @@ const PurColumns = [
|
|
|
width:100,
|
|
|
},
|
|
|
{
|
|
|
+ item:{ key: "approveUser", title: "当前审批人" ,},
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
item:{ key: "remark", title: "备注" ,},
|
|
|
attr:{
|
|
|
isHidden:true,
|
|
@@ -203,7 +209,7 @@ const PurColumns = [
|
|
|
item: { ...item, hidden: true, fixed: false },
|
|
|
}));
|
|
|
|
|
|
-
|
|
|
+
|
|
|
const CauseColumns = [
|
|
|
{
|
|
|
item:{
|
|
@@ -683,6 +689,12 @@ const CauseColumns = [
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
+ item:{ key: "approveUser", title: "当前审批人" ,},
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
item:{ key: "remark", title: "备注" ,},
|
|
|
attr:{
|
|
|
isHidden:true,
|
|
@@ -694,6 +706,298 @@ const CauseColumns = [
|
|
|
item: { ...item, hidden: true, fixed: false },
|
|
|
}));
|
|
|
|
|
|
+
|
|
|
+const PurTabColumns = [
|
|
|
+
|
|
|
+ {
|
|
|
+ title: '物料信息',
|
|
|
+ key: 'puOrderItemList',
|
|
|
+ tableColumns: [
|
|
|
+ {
|
|
|
+ item:{key: "customerName", title: "收货客户" ,width:100,},
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+ key: "rowNo", title: "行号",width:80,},
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "materialCode", title: "物料编码", width:150, },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "materialName", title: "物料名称",width:150, },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "specification", title: "规格",width:100, },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "model", title: "型号",width: 100 },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "manufacturerName", title: "生产厂家代理人", width:150, },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "unitName", title: "单位", width: 80 },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "qty", title: "数量",width:120, },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ isSummary:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "taxPrice", title: "含税单价" ,width:120,},
|
|
|
+ attr:{
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "money", title: "价税合计" ,width:120, },
|
|
|
+ attr:{
|
|
|
+ isSummary:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+
|
|
|
+ key: "isGift",
|
|
|
+ title: "赠品",
|
|
|
+ inputType: 'Checkbox',
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+ key: "nitemdiscountrate",
|
|
|
+ title: "折扣(%)",
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{},
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "taxDeductMoneya", title: "折扣金额", width:80, },
|
|
|
+ attr:{
|
|
|
+ isSummary:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "discountRule", title: "折扣规则编码", width:100, },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "tax", title: "税率" ,width:120, },
|
|
|
+ attr:{
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "registration", title: "注册证号", width:100, },
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{ key: "demandCode", title:"采购需求单号",width:150,},
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ },
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+
|
|
|
+ key: "isReplenishment",
|
|
|
+ title: "补单标识",
|
|
|
+ inputType: 'Checkbox',
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+ key: "isUrgency",
|
|
|
+ title: "紧急标识" ,
|
|
|
+ inputType: 'Checkbox',
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+
|
|
|
+ key: "priceType",
|
|
|
+ title: "价格类型"
|
|
|
+ , width:100,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-dict-tag",
|
|
|
+ dictName: "sys_price_type",
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+
|
|
|
+ key: "isDistributionPrice",
|
|
|
+ title: "配送价",
|
|
|
+ inputType: 'Checkbox',
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "unarrivedQty", title: "未到货数量" , width:80,},
|
|
|
+ attr:{
|
|
|
+ isSummary:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+
|
|
|
+ key: "isArrival",
|
|
|
+ title: "到货关闭",
|
|
|
+ inputType: 'Checkbox',
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+ key: "isStorage",
|
|
|
+ title: "入库关闭",
|
|
|
+ inputType: 'Checkbox',
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+
|
|
|
+ key: "isPayment",
|
|
|
+ title: "付款关闭",
|
|
|
+ inputType: 'Checkbox',
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+
|
|
|
+ key: "isInvoice",
|
|
|
+ title: "开票关闭",
|
|
|
+ inputType: 'Checkbox',
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+ key: "isMedcine",
|
|
|
+ title: "医药物料",
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ is: "el-checkbox",
|
|
|
+ 'true-label':"Y",
|
|
|
+ 'false-label':"N",
|
|
|
+ disabled:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{key: "originalQty", title: "原始数量" ,width:80,},
|
|
|
+ attr:{
|
|
|
+ isHidden:true,
|
|
|
+ isSummary:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ item:{
|
|
|
+ key: "originalMoney",
|
|
|
+ title: "原始金额" ,
|
|
|
+ width:80,
|
|
|
+ },
|
|
|
+ attr:{
|
|
|
+ isSummary:true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ ].map(({ item, attr }) => ({
|
|
|
+ attr,
|
|
|
+ item: { ...item, hidden: true, fixed: false },
|
|
|
+ }))
|
|
|
+ },
|
|
|
+
|
|
|
+];
|
|
|
+
|
|
|
+
|
|
|
const CommonTabColumns = [
|
|
|
|
|
|
{
|
|
@@ -1260,92 +1564,92 @@ const CommonTabColumns = [
|
|
|
item: { ...item, hidden: true, fixed: false },
|
|
|
}))
|
|
|
},
|
|
|
- {
|
|
|
- title: '执行结果',
|
|
|
- key: 'puOrderExecuteList',
|
|
|
- tableColumns: [
|
|
|
-
|
|
|
- {
|
|
|
- item:{key: "rowno", title: "行号",width:80, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "material", title: "物料ID", width:1, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "materialName", title: "物料名称", width:150, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "specification", title: "规格", width:100, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "qty", title: "数量",width:120, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- isSummary:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "stroageQty", title: "累计到货主数量",width:120, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- isSummary:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "stockQty", title: "累计入库主数量",width:120, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- isSummary:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "invoiceQty", title: "累计开票主数量",width:120, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- isSummary:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
- item:{key: "rollbackQty", title: "累计退货主数量",width:120, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- isSummary:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "backStockQty", title: "累计退库主数量",width:120, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- isSummary:true,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- item:{key: "floatQty", title: "未到货数量",width:120, },
|
|
|
- attr:{
|
|
|
- isHidden:true,
|
|
|
- isSummary:true,
|
|
|
- },
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- ].map(({ item, attr }) => ({
|
|
|
- attr,
|
|
|
- item: { ...item, hidden: true, fixed: false },
|
|
|
- }))
|
|
|
- },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
];
|
|
|
|
|
|
export const SearchColumns = [
|
|
@@ -1616,17 +1920,17 @@ export const SearchColumns = [
|
|
|
|
|
|
export const judgeColumns = () =>{
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ let Columns = _.cloneDeep(PurColumns);
|
|
|
+ let TabColumns = _.cloneDeep(PurTabColumns);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ let roles = Cookies.get('roles').split(',');
|
|
|
+ let role = roles.find(item => item === "syfz-purchaseorder") || "procurementManager";
|
|
|
|
|
|
-
|
|
|
+ if(role === "syfz-purchaseorder"){
|
|
|
|
|
|
- let Columns = _.cloneDeep(CauseColumns);
|
|
|
- let TabColumns = _.cloneDeep(CommonTabColumns);
|
|
|
-
|
|
|
+
|
|
|
+ TabColumns = _.cloneDeep(CommonTabColumns);
|
|
|
+ }
|
|
|
|
|
|
return { Columns,TabColumns }
|
|
|
|