123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960 |
- export default function useColumns(){
- const TableColumns = [
- {
- item:{
- key:'name',
- title:'物料名称',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'code',
- title:'物料名称',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'',
- title:'版本号',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'orgName',
- title:'所属组织',
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "name",
- referName: "ORG_PARAM",
- dataMapping: {
- orgId:'id'
- },
- disabled:true,
- },
- },
- {
- item:{
- key:'specification',
- title:'规格',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'classifyId',
- title:'四级分类',
- },
- attr:{
- is: "el-popover-tree-select",
- referName: "MATERIALCLASSIFY_PARAM",
- valueKey: "id",
- dataMapping: {
- // dosageFrom:'id'
- }
- },
- },
- {
- item:{
- key:'isMedicine',
- title:'医药物料',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no", // 字典名
- },
-
- },
- {
- item:{
- key:'',
- title:'同步失败原因',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'model',
- title:'型号',
- },
- attr:{
- is: "el-input",
- },
-
- },
- {
- item:{
- key:'packExplain',
- title:'包装说明',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'isInventoryStatus',
- title:'批号及库存状态管理',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no",
- },
- },
- {
- item:{
- key:'barCode',
- title:'条形码',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- // 单位
- item:{
- key:'unitId',
- title:'计量单位',
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "id",
- referName: "UNIT_PARAM",
- },
- },
- {
- item:{
- key:'deliveryPeriod',
- title:'交货周期',
- },
- attr:{
- is: "el-input-number",
- },
- },
- {
- item:{
- key:'expiryDateManagerment',
- title:'效期管理',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no",
- },
- },
- {
- item:{
- key:'height',
- title:'高度',
- },
- attr:{
- is: "el-input-number",
- },
- },
- {
- item:{
- key:'manufacturerId',
- title:'生产厂家/代理人',
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "id",
- referName: "MANUFACTURER_PARAM",
- },
- },
- {
- item:{
- key:'minOrderQty',
- title:'最小起定量',
- },
- attr:{
- is: "el-input-number",
- },
- },
- {
- item:{
- key:'expiryUnitId',
- title:'效期单位',
- },
- attr:{
- is: "el-select",
- dictName: "period_unit",
- },
- },
- {
- item:{
- key:'width',
- title:'宽度',
- },
- attr:{
- is: "el-input-number",
- },
- },
- { //注册人/上市许可持有人
- item:{
- key:'registrant',
- title:'注册人/上市许可持有人',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'minPackQty',
- title:'最小包装量',
- },
- attr:{
- is: "el-input-number",
- },
- },
- {
- item:{
- key:'usefulLife',
- title:'有效期',
- },
- attr:{
- is: "el-input-number",
- },
- },
- {
- item:{
- key:'length',
- title:'长度',
- },
- attr:{
- is: "el-input-number",
- },
- },
- {
- item:{
- key:'productionPermit',
- title:'生产许可证',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'minBatchQty',
- title:'最小批量',
- },
- attr:{
- is: "el-input-number",
- },
- },
- {
- item:{
- key:'usefulLifeUnitId',
- title:'有效期至单位',
- },
- attr:{
- is: "el-select",
- dictName: "expiry_date",
- },
- },
- {
- item:{
- key:'oriMaterialCode',
- title:'原系统物料编码',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'storageCondition',
- title:'存储条件',
- },
- attr:{
- is: "el-select",
- dictName: "sys_storage_condition",
- },
- },
- {
- item:{
- key:'diCode',
- title:'DI码',
- },
- attr:{
- is: "el-input",
- },
-
- },
- {
- item:{
- key:'nearOnsetManagerment',
- title:'近效期管理',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no",
- },
- },
- {
- item:{
- key:'oneClass',
- title:'一级分类',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'transportationCondition',
- title:'运输条件',
- },
- attr:{
- is: "el-select",
- dictName: "sys_conditions_carriage",
- },
- },
- {
- item:{
- key:'healthCode',
- title:'医保代码',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'recentWarningPeriod',
- title:'近效期预警天数',
- },
- attr:{
- is: "el-input-number",
- },
- },
- {
- item:{
- key:'twoClass',
- title:'二级分类',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'originPlace',
- title:'产地',
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "name",
- referName: "ORIGINPLACE_PARAM",
- },
- },
- {
- item:{
- key:'manufacturersMaterialName',
- title:'厂家物料名称',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'manufacturersMaterialCode',
- title:'厂家物料编码',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'threeClass',
- title:'三级分类',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'serviceLife',
- title:'使用期限/次数',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'materialRate',
- title:'物料税类',
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "name",
- referName: "MATERIALTAX_PARAM",
- dataMapping: {
- rateCode: "code",
- },
- },
- },
- {
- item:{
- key:'isEnable',
- title:'启用状态',
- },
- attr:{
- is: "el-select",
- dictName: "material_enable",
- disabled:true,
- },
- },
- {
- item:{
- key:'',
- title:'品牌',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'purchasingOrganization',
- title:'默认采购组织',
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "name",
- referName: "ORG_PARAM",
- // dataMapping: {
- // orgId:'id'
- // },
- },
- },
- {
- item:{
- key:'serviceClass',
- title:'服务类',
- },
- attr:{
- is: "el-input-number",
- disabled:true,
- },
- },
- {
- item:{
- key:'remark',
- title:'备注',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'serialNoManager',
- title:'序列号管理',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no",
- },
- },
- {
- item:{
- key:'puPersonnelId',
- title:'采购员',
- },
- attr:{
- is: "el-popover-select-v2",
- referName: "CONTACTS_PARAM",
- valueKey: "name",
- // dataMapping: {
- // puPersonnelId: "code",
- // },
- },
- },
- {
- item:{
- key:'proposerId',
- title:'物料申请人',
- },
- attr:{
- is: "el-input",
- },
- },
- // {
- // item:{
- // key:'billCode',
- // title:'单据编码',
- // },
- // attr:{
- // is: "el-input",
- // disabled:true,
- // },
- // },
- // {
- // item:{
- // key:'enName',
- // title:'英文名称',
- // },
- // attr:{
- // is: "el-input",
- // },
-
- // },
- // {
- // item:{
- // key:'commonName',
- // title:'简称',
- // },
- // attr:{
- // is: "el-input",
- // },
-
- // },
- // {
- // item:{
- // key:'unitId',
- // title:'计量单位',
- // },
- // attr:{
- // is: "el-popover-select-v2",
- // valueKey: "id",
- // referName: "UNIT_PARAM",
- // },
-
- // },
- // {
- // item:{
- // key:'classifyAbc',
- // title:'ABC分类',
- // },
- // attr:{
- // is: "el-select",
- // dictName: "abc_type",
- // },
-
- // },
- // {
- // item:{
- // key:'safeStock',
- // title:'安全库存',
- // },
- // attr:{
- // is: "el-input-number",
- // },
-
- // },
- // {
- // item:{
- // key:'isB2c',
- // title:'B2C物料',
- // },
- // attr:{
- // is: "el-select",
- // dictName: "sys_number_yes_no",
- // },
-
- // },
- // {
- // item:{
- // key:'assembly',
- // title:'成套件',
- // },
- // attr:{
- // is: "el-select",
- // dictName: "sys_number_yes_no",
- // },
-
- // },
- // {
- // item:{
- // key:'mediumPackageUnitId',
- // title:'中包装单位',
- // },
- // attr:{
- // is: "el-popover-select-v2",
- // valueKey: "id",
- // referName: "UNIT_PARAM",
- // },
-
- // },
- // {
- // item:{
- // key:'rateCode',
- // title:'物料税类编码',
- // },
- // attr:{
- // is: "el-input",
- // disabled:true,
- // },
-
- // },
- // {
- // item:{
- // key:'height',
- // title:'高度(MM)',
- // },
- // attr:{
- // is: "el-input-number",
- // },
-
- // },
- // {
- // item:{
- // key:'boxPackaingQty',
- // title:'箱包装数',
- // },
- // attr:{
- // is: "el-input-number",
- // },
-
- // },
- // {
- // item:{
- // key:'mediumPackageQty',
- // title:'中包装数',
- // },
- // attr:{
- // is: "el-input-number",
- // },
-
- // },
-
- // // {
- // // item:{
- // // key:'businessLine',
- // // title:'业务线',
- // // },
- // // attr:{
- // // is: "el-input",
- // // },
- // // },
-
- // // {
- // // item:{
- // // key:'businessDepartment',
- // // title:'业务部门',
- // // },
- // // attr:{
- // // is: "el-input",
- // // disabled:true,
- // // },
-
- // // },
-
- // {
- // item:{
- // key:'importsManufacturer',
- // title:'进口产品生产厂家',
- // },
- // attr:{
- // is: "el-input",
- // },
-
- // },
-
- // {
- // item:{
- // key:'innerPackingUnit',
- // title:'内包装单位',
- // },
- // attr:{
- // is: "el-popover-select-v2",
- // valueKey: "id",
- // referName: "UNIT_PARAM",
- // },
-
- // },
- // {
- // item:{
- // key:'innerPackingQty',
- // title:'内包装数',
- // },
- // attr:{
- // is: "el-input",
- // },
-
- // },
-
- // {
- // item:{
- // key:'isDrug',
- // title:'药品',
- // },
- // attr:{
- // is: "el-select",
- // dictName: "sys_medicine", // 字典名
- // },
-
- // },
- // {
- // item:{
- // key:'registrationNo',
- // title:'注册证号/备案凭证编号',
- // },
- // attr:{
- // is: "el-input",
- // },
-
- // },
- // {
- // item:{
- // key:'medicalInstruments',
- // title:'医疗器械',
- // },
- // attr:{
- // is: "el-select",
- // dictName: "medical_instruments", // 字典名
- // },
-
- // },
- // {
- // item:{
- // key:'commonName',
- // title:'通用名称',
- // },
- // attr:{
- // is: "el-input",
- // },
-
- // },
- // {
- // item:{
- // key:'ratifyBatchNo',
- // title:'批准文号',
- // },
- // attr:{
- // is: "el-input",
- // },
-
- // },
- // {
- // item:{
- // key:'dosageFrom',
- // title:'剂型',
- // },
- // attr:{
- // is: "el-popover-tree-select",
- // referName: "DOSAGEFORM_PARAM",
- // valueKey: "name",
- // // dataMapping: {
- // // dosageFrom:'id'
- // // }
- // },
-
- // },
- // {
- // item:{
- // key:'oriRegistrationNo',
- // title:'旧注册证号',
- // },
- // attr:{
- // is: "el-input",
- // },
-
- // },
- // {
- // item:{
- // key:'curingType',
- // title:'养护类型',
- // },
- // attr:{
- // is: "el-select",
- // dictName: "curing_type", // 字典名
- // },
-
- // },
- // {
- // item:{
- // key:'createName',
- // title:'申请人',
- // },
- // attr:{
- // is: "el-input",
- // disabled:true,
- // },
-
- // },
- // {
- // item:{
- // key:'createTime',
- // title:'申请时间',
- // },
- // attr:{
- // is: "el-date-picker",
- // valueFormat: "yyyy-MM-dd HH:mm:ss",
- // disabled:true,
- // },
-
- // },
- // {
- // item:{
- // key:'createName',
- // title:'创建人',
- // },
- // attr:{
- // is: "el-input",
- // disabled:true,
- // },
-
- // },
- // {
- // item:{
- // key:'createTime',
- // title:'创建时间',
- // },
- // attr:{
- // is: "el-date-picker",
- // valueFormat: "yyyy-MM-dd HH:mm:ss",
- // disabled:true,
- // },
-
- // },
- // {
- // item:{
- // key:'updateName',
- // title:'最后修改人',
- // },
- // attr:{
- // is: "el-input",
- // disabled:true,
- // },
-
- // },
- // {
- // item:{
- // key:'updateTime',
- // title:'最后修改时间',
- // },
- // attr:{
- // is: "el-date-picker",
- // valueFormat: "yyyy-MM-dd HH:mm:ss",
- // disabled:true,
- // },
-
- // },
- // // {
- // // item:{
- // // key:'reviewedByName',
- // // title:'最后审核人',
- // // },
- // // attr:{
- // // is: "el-input",
- // // disabled:true,
- // // },
-
- // // },
- // // {
- // // item:{
- // // key:'approvalTime',
- // // title:'最后审核时间',
- // // },
- // // attr:{
- // // is: "el-date-picker",
- // // valueFormat: "yyyy-MM-dd HH:mm:ss",
- // // disabled:true,
- // // },
-
- // // },
- // {
- // item:{
- // key:'status',
- // title:'单据状态',
- // },
- // attr:{
- // is: "el-select",
- // dictName: "documents_status", // 字典名
- // disabled:true,
- // },
-
- // },
-
-
- ].map(({ item, attr }) => ({
- attr,
- item: { ...item, hidden: true, span: item.span || 6 },
- }));
-
- const TabColumns = [
- {
- item:{
- key:'maintainMaterialType',
- title:'维护物料类别',
- },
- attr:{
- value:[]
- },
- TableColumns:[
- {
- item:{
- key:'drugId',
- title:'ID',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no", // 字典名
- },
-
- },
- {
- item:{
- key:'drugCode',
- title:'药品类别编码',
- require: true,
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "code",
- },
-
- },
- {
- item:{
- key:'drugName',
- title:'药品类别名称',
- require: true,
- },
- attr:{
- is: "el-input",
- // disabled:true,
- },
-
- },
-
-
-
- ]
- },
- ]
- return {TableColumns,TabColumns}
- }
|