123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477 |
- export default function useColumns(){
- const TableColumns = [
- {
- item:{
- key:'code',
- title:'单据编码',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'orgName',
- title:'所属组织',
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "name",
- referName: "ORG_PARAM",
- dataMapping: {
- orgId:'id'
- },
- disabled:true,
- },
- },
- {
- item:{
- key:'status',
- title:'单据状态',
- },
- attr:{
- is: "el-select",
- dictName: "documents_status", // 字典名
- disabled:true,
- },
- },
- // {
- // item:{
- // key:'approver',
- // title:'申请人',
- // },
- // attr:{
- // is: "el-input",
- // disabled:true,
- // },
- // },
- {
- item:{
- key:'applicationTime',
- title:'申请时间',
- },
- attr:{
- is: "el-date-picker",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- disabled:true,
- },
- },
- {
- item:{
- key:'createByName',
- 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:'updateByName',
- 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,
- },
- },
- ].map(({ item, attr }) => ({
- attr,
- item: { ...item, hidden: true, span: item.span || 6 },
- }));
- const TabColumns = [
- {
- item:{
- key:'materialBasic',
- title:'物料信息',
- },
- attr:{
- value:[]
- },
- TableColumns:[
- {
- item:{
- key:'materialCode',
- title:'物料编码',
- require: true,
- },
- attr:{
- // readonly:true,
- is: "el-popover-select-v2",
- valueKey: "code",
- referName: "MATERIAL_PARAM",
- dataMapping: {
- materialId: "id",
- materialCode: "code",
- materialName: "name",
- diCode:'diCode',
- remark:'remark',
- model: "model",
- materialClassifyId:'classifyId',
- productionPermit:'productionPermit',
- specification: "specification",
- storageConditions:'storageCondition',
- transportCondition:'transportationCondition',
- medicineMaterial:'isMedicine',
- factory:'manufacturerId',
- factoryName:'manufacturerIdName',
- registrant:'registrant',
- oneClass:'oneClass',
- twoClass:'twoClass',
- threeClass:'threeClass',
- fourClass:'fourClass',
- drug:'isDrugNumber',
- registrationNo:'registrationNo',
- dosageFrom:'dosageFrom',
- dosageFromName:'dosageFromName',
- maintenanceType:'curingType',
- medicalDevices:'medicalInstruments',
- leadTime:'deliveryPeriod',
- isInventoryStatus:'isInventoryStatus',
- expiryDateManagerment:'expiryDateManagerment',
- usefulLife:'usefulLife',
- serialNoManager:'serialNoManager',
- ratifyBatchNo:'ratifyBatchNo',
- },
- },
- },
- {
- item:{
- key:'materialName',
- title:'物料名称',
- require: true,
- },
- attr:{
- is: "el-input",
- // disabled:true,
- },
- },
- {
- item:{
- key:'medicineMaterial',
- title:'医药物料',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no", // 字典名
- },
- },
- {
- item:{
- key:'productionPermit',
- title:'生产许可证',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'specification',
- title:'规格',
- require: true,
- },
- attr:{
- is: "el-input",
- maxlength:150,
- },
- },
- {
- item:{
- key:'model',
- title:'型号',
- },
- attr:{
- is: "el-input",
- },
- },
-
- {
- item:{
- key:'factoryName',
- title:'生产厂家/代理人',
- require: true,
- },
- attr:{
- is: "el-popover-select-v2",
- valueKey: "name",
- referName: "MANUFACTURER_PARAM",
- dataMapping: {
- factory:'id'
- }
- },
- },
- {
- item:{
- key:'registrant',
- title:'注册人/上市许可持有人',
- require: true,
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'storageConditions',
- title:'存储条件',
- require: true,
- },
- attr:{
- is: "el-select",
- dictName: "sys_storage_condition", // 字典名
- },
- },
- {
- item:{
- key:'transportCondition',
- title:'运输条件',
- },
- attr:{
- is: "el-select",
- dictName: "sys_conditions_carriage", // 字典名
- },
- },
- {
- item:{
- key:'leadTime',
- title:'交货周期',
- },
- attr:{
- is: "el-input-number",
- controlsPosition:"right",
- min:0
- },
- },
- {
- item:{
- key:'isInventoryStatus',
- title:'批号及库存状态管理',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no", // 字典名
- },
- },
- {
- item:{
- key:'expiryDateManagerment',
- title:'效期管理',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no", // 字典名
- },
- },
- {
- item:{
- key:'serialNoManager',
- title:'是否序列号管理',
- },
- attr:{
- is: "el-select",
- dictName: "sys_number_yes_no", // 字典名
- },
- },
- {
- item:{
- key:'usefulLife',
- title:'有效期',
- },
- attr:{
- is: "el-input-number",
- controlsPosition:"right",
- min:0,
- },
- },
- // {
- // item:{
- // key:'diCode',
- // title:'DI码',
- // },
- // attr:{
- // is: "el-input",
- // },
- // },
- // {
- // item:{
- // key:'remark',
- // title:'备注',
- // },
- // attr:{
- // is: "el-input",
- // },
- // },
- {
- item:{
- key:'oneClass',
- title:'一级分类',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'twoClass',
- title:'二级分类',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'threeClass',
- title:'三级分类',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'fourClass',
- title:'四级分类',
- },
- attr:{
- is: "el-input",
- disabled:true,
- },
- },
- {
- item:{
- key:'drug',
- title:'药品',
- },
- attr:{
- is: "el-select",
- dictName: "sys_medicine", // 字典名
- },
- },
- {
- item:{
- key:'ratifyBatchNo',
- title:'批准文号',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'registrationNo',
- title:'注册证号/备案凭证编号',
- },
- attr:{
- is: "el-input",
- },
- },
- {
- item:{
- key:'medicalDevices',
- // title:'医疗器械',
- title:'管理类别',
- },
- attr:{
- is: "el-select",
- dictName: "medical_instruments", // 字典名
- },
- },
- {
- item:{
- key:'maintenanceType',
- title:'养护类型',
- },
- attr:{
- is: "el-select",
- dictName: "curing_type", // 字典名
- },
- },
- {
- item:{
- key:'dosageFromName',
- title:'剂型',
- },
- attr:{
- is: "el-popover-tree-select",
- referName: "DOSAGEFORM_PARAM",
- valueKey: "name",
- dataMapping: {
- dosageFrom:'id'
- }
- },
- },
- ]
- },
- ]
- return {TableColumns,TabColumns}
- }
|