|
|
|
|
// 仪器设备管理
|
|
|
|
|
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,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
};
|