Commit ca416b44 authored by miaojiale's avatar miaojiale

1.实验室检查formJSON数据

2.upload上传联调,修改部分字段
parent 3300a2a3
let formJson = {
column: [],
labelPosition: "right",
labelSuffix: "",
labelWidth: 180,
gutter: 0,
menuBtn: true,
submitBtn: true,
submitText: "下一步",
emptyBtn: false,
emptyText: "清空",
nextTabBtn: true,
nextTabText: "下一页",
menuPosition: "center",
prevBtn: true,
group: [
{
label: "实验室检查",
prop: "1669789802778_28648",
arrow: true,
collapse: true,
display: true,
labelWidth: 8,
column: [
{
type: "input",
display: true,
importantField: false,
styles: {},
prop: "G_17",
label: "胃泌素17",
fieldType: "varchar",
fieldLength: "255",
tableName: "实验室检查",
tableCode: "gas_exam",
tableId: "1597466741234040833",
notFilter: false,
cType: "",
subfield: false,
autoRequired: 0,
personalRequired: 0,
required: true,
rules: [{ required: true, message: "胃泌素17必须填写" }],
},
{
type: "input",
display: true,
importantField: false,
styles: {},
prop: "PG_I",
label: "胃蛋白酶原I(PG I)",
fieldType: "varchar",
fieldLength: "255",
tableName: "实验室检查",
tableCode: "gas_exam",
tableId: "1597466741234040833",
notFilter: false,
cType: "",
subfield: false,
rules: [{ required: true, message: "胃蛋白酶原I(PG I)必须填写" }],
required: true,
},
{
type: "input",
display: true,
importantField: false,
styles: {},
prop: "PG_II",
label: "胃蛋白酶原II(PG II)",
fieldType: "varchar",
fieldLength: "255",
tableName: "实验室检查",
tableCode: "gas_exam",
tableId: "1597466741234040833",
notFilter: false,
cType: "",
subfield: false,
rules: [{ required: true, message: "胃蛋白酶原II(PG II)必须填写" }],
required: true,
},
{
type: "radio",
display: true,
importantField: false,
styles: {},
prop: "IgG",
label: "Hp抗体(IgG)检测",
fieldType: "varchar",
fieldLength: "255",
tableName: "实验室检查",
tableCode: "gas_exam",
tableId: "1597466741234040833",
notFilter: false,
cType: "",
subfield: false,
dicData: [
{
label: "阳性",
value: "2",
id: "1598150992287858689",
parentId: "",
},
{
label: "阴性",
value: "1",
id: "1598150963816923138",
parentId: "",
},
],
dynamicshSet: [],
dicType: "hp_antibody",
props: { label: "label", value: "value" },
disabled: false,
required: true,
rules: [{ required: true, message: "请选择Hp抗体(IgG)检测" }],
},
{
type: "upload",
display: true,
importantField: false,
styles: {},
prop: "patient_avatar",
label: "血检报告单",
fieldType: "varchar",
fieldLength: "10",
showFileList: true,
multiple: true,
bucketName: "pacs",
limit: 5,
dicType: "",
tableName: "附件",
tableCode: "gas_attachment",
tableId: "1595978031963398145",
notFilter: false,
cType: "",
subfield: false,
autoRequired: 0,
personalRequired: 0,
listType: "picture-card",
required: true,
rules: [{ required: true, message: "血检报告单必须填写" }],
lg: 24,
width: 24,
xs: 24,
sm: 24,
span: 24,
md: 24,
},
{
type: "upload",
display: true,
importantField: true,
styles: {},
autoRequired: 0,
personalRequired: 0,
prop: "exam_img",
label: "实验室报告",
required: true,
rules: [{ required: true, message: "实验室报告必须填写" }],
showFileList: true,
multiple: true,
bucketName: "exam",
limit: 5,
dicType: "",
listType: "picture-card",
fieldType: "varchar",
fieldLength: "255",
tableName: "附件",
tableCode: "gas_attachment",
tableId: "1595978031963398145",
notFilter: false,
cType: "",
subfield: false,
},
],
},
],
}
......@@ -116,7 +116,7 @@ export default {
return this.value.map((_) => {
return (
_.url ||
`https://ds.cixincloud.com/geca-api/disease-data/file/info/${_.bucketName}/${_.uuidName}`
`https://ds.cixincloud.com/geca-api/disease-data/file/info/${_.bucket_name}/${_.prefix}-${_.uuid_name}`
)
})
},
......@@ -129,7 +129,7 @@ export default {
this.fileList = newValue.map((_) => {
return {
name: _.file_name,
url: `https://ds.cixincloud.com/geca-api/disease-data/file/info/${_.bucketName}/${_.uuidName}`,
url: `https://ds.cixincloud.com/geca-api/disease-data/file/info/${_.bucket_name}/${_.prefix}-${_.uuid_name}`,
}
})
},
......@@ -171,7 +171,7 @@ export default {
handleSuccess(res, file, fileList) {
const { data } = res
if (data) {
this.value.push({ ...data, url: file.url })
this.value.push({ ...data })
} else {
this.$message.warning(res.msg)
this.$refs.upload.clearFiles()
......@@ -187,22 +187,20 @@ export default {
},
// 移除
handleRemove({ url }, fileList) {
let arr = url.split("/")
let uuidName = arr[arr.length - 1]
const i = this.value.findIndex((_) => uuidName == _.uuidName)
handleRemove({ uuid_name }, fileList) {
const i = this.value.findIndex((_) => uuid_name == _.uuidName)
if (i > -1) this.value.splice(i, 1)
console.log("删了", this.value)
},
// 查看
// 查看/下载
handlePreview(file) {
const name = file.fileName || file.name
this.title = name
let responseUrl
if (file.response) {
const _ = file.response.data
responseUrl = `https://ds.cixincloud.com/geca-api/disease-data/file/info/${_.bucketName}/${_.uuidName}`
responseUrl = `https://ds.cixincloud.com/geca-api/disease-data/file/info/${_.bucket_name}/${_.prefix}-${_.uuid_name}`
}
try {
if (name.match(/\.(png|jpg|jpeg)/)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment