// 仪器设备管理 var num = (rule, value, callback) => { if (value < 0) { callback(new Error("必须大于0")); return false; } callback(); }; export const tableOption = { selection: true, index: true, labelPosition: "top", labelSuffix: " ", //控制标题后缀 border: false, gutter: 60, //设置input的大小 expandLevel: 3, headerAlign: "left", align: "left", // menuPosition: "left", tree: true, menuBtn: true, menuWidth: 410, editBtn: false, delBtn: false, submitBtn: true, saveBtn: false, cancelBtn: false, updateBtn: false, // 编辑内修改按钮 addBtn: false, tip: false, columnBtn: false, refreshBtn: false, dialogCustomClass: "custom", addTitle: "新增", indexLabel: "序号", column: [ { type: "input", span: 8, label: "仪器/设备编号", prop: "code", align: "left", overHidden: true, rules: [{ required: true, message: "请输入仪器/设备编号" }], }, { type: "input", span: 8, label: "仪器/设备名称", prop: "name", align: "left", overHidden: true, rules: [{ required: true, message: "请输入仪器/设备名称" }], }, // { // type: "select", // label: "仪器设备类型", // dicUrl: "/api/blade-system/dict-biz/dictionary?code=instrument", // props: { // label: "dictValue", // value: "dictKey", // }, // span: 8, // display: true, // prop: "type", // align: "left", // overHidden: true, // }, { type: "input", span: 8, label: "型号", prop: "model", align: "left", overHidden: true, }, { span: 8, type: "date", label: "出厂日期", prop: "productionDate", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd HH:mm:ss", align: "left", overHidden: true, rules: [{ required: true, message: "请输入出厂日期" }], }, { type: "date", span: 8, label: "启用日期", prop: "enableDate", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd HH:mm:ss", align: "left", overHidden: true, rules: [{ required: true, message: "请输入启用日期" }], }, { type: "input", span: 8, label: "存放地点", prop: "storagePlace", align: "left", overHidden: true, rules: [{ required: true, message: "请输入存放地点" }], }, { type: "input", span: 8, label: "保管人", prop: "saveById", align: "left", overHidden: true, //弹框 component: "wf-user-select", hide: true, rules: [{ required: true, message: "请输入保管人" }], }, { type: "input", span: 8, label: "保管人", prop: "saveByName", align: "left", addDisplay: false, viewDisplay: false, editDisplay: false, overHidden: true, }, { type: "input", span: 8, label: "所属单位", // label: "生产厂家及品牌", prop: "manufacturerBrand", align: "left", overHidden: true, }, { type: "date", span: 8, label: "购置时间", prop: "purchaseTime", display: true, hide: true, format: "yyyy-MM-dd ", valueFormat: "yyyy-MM-dd HH:mm:ss", align: "left", overHidden: true, }, // { // type: "select", // span: 8, // label: "是否需要检定", // prop: "isVerification", // slot: true, // align: "left", // overHidden: true, // dicData: [ // { label: "是", value: "1" }, // { label: "否", value: "0" }, // ], // rules: [{ required: true, message: "请选择是否需要检定" }], // }, { span: 8, label: "是否已确认", prop: "status", slot: true, align: "left", overHidden: true, addDisplay: false, editDisplay: false, }, { span: 8, hide: true, minRows: 0, type: "number", prop: "scrapYears", overHidden: true, label: "报废年限(年)", }, { type: "select", span: 8, label: "设备状态", prop: "instrumentStatus", slot: true, align: "left", overHidden: true, dicUrl: "/api/blade-system/dict-biz/dictionary?code=equip_status", props: { label: "dictValue", value: "dictKey", }, }, { type: "select", span: 8, label: "运行状态", prop: "runStatus", slot: true, align: "left", overHidden: true, dicUrl: "/api/blade-system/dict-biz/dictionary?code=run_status", props: { label: "dictValue", value: "dictKey", }, }, { type: "input", span: 8, label: "额定功率", prop: "ratedPower", align: "left", rules: [ { pattern: /^[0-9]\d*$/, message: "额定功率必须是整数", trigger: "blur", }, ], overHidden: true, }, ], };