Commit d48691eb authored by liang's avatar liang
parents 81720786 b619f3d1
...@@ -266,7 +266,7 @@ export default { ...@@ -266,7 +266,7 @@ export default {
if (val) if (val)
this.validator.required = { this.validator.required = {
required: true, required: true,
message: `${this.data.label}必须填写`, message: `请上传${this.data.label}`,
} }
else this.validator.required = null else this.validator.required = null
......
...@@ -120,6 +120,7 @@ ...@@ -120,6 +120,7 @@
:group="options.group" :group="options.group"
@formChange="formChange" @formChange="formChange"
@validateForm="validateForm" @validateForm="validateForm"
@validUpload="validUpload"
></form-item-self> ></form-item-self>
</el-col> </el-col>
</template> </template>
...@@ -190,6 +191,9 @@ export default { ...@@ -190,6 +191,9 @@ export default {
validateForm() { validateForm() {
this.$emit("validateForm") this.$emit("validateForm")
}, },
validUpload(prop) {
this.$emit("validUpload", prop)
},
handleChange(key, val) { handleChange(key, val) {
if (this.form.hasOwnProperty(key)) this.form[key] = val if (this.form.hasOwnProperty(key)) this.form[key] = val
}, },
......
...@@ -42,11 +42,13 @@ ...@@ -42,11 +42,13 @@
v-model="form[item.prop]" v-model="form[item.prop]"
:btn-type="'text'" :btn-type="'text'"
v-bind="item" v-bind="item"
:prop="item.prop"
:list-type="item.listType" :list-type="item.listType"
:upload-query="{ formId, patientId, prefix: item.prop }" :upload-query="{ formId, patientId, prefix: item.prop }"
:accept="item.accept" :accept="item.accept"
:limit="item.limit" :limit="item.limit"
:disabled="item.disabled" :disabled="item.disabled"
@validUpload="validUpload"
></el-upload-self> ></el-upload-self>
<!-- 表单改文本 --> <!-- 表单改文本 -->
<template v-else-if="getVwForm.detail"> <template v-else-if="getVwForm.detail">
...@@ -963,6 +965,9 @@ export default { ...@@ -963,6 +965,9 @@ export default {
this.$emit("formChange") this.$emit("formChange")
// ['is_one_year','is_subtotal_history','is_ppi','is_symptom','is_subtotal_history','is_disease','is_tumour'] // ['is_one_year','is_subtotal_history','is_ppi','is_symptom','is_subtotal_history','is_disease','is_tumour']
}, },
validUpload(prop) {
this.$emit("validUpload", prop)
},
}, },
} }
</script> </script>
......
...@@ -64,6 +64,7 @@ ...@@ -64,6 +64,7 @@
:is-show-important="isShowImportant" :is-show-important="isShowImportant"
@showError="showError" @showError="showError"
@validateForm="validateForm" @validateForm="validateForm"
@validUpload="validUpload"
></form-content> ></form-content>
</el-collapse-item> </el-collapse-item>
</template> </template>
...@@ -214,6 +215,12 @@ export default { ...@@ -214,6 +215,12 @@ export default {
}) })
} }
}, },
validUpload(prop) {
console.log(prop, this.form)
this.$refs.form.validateField(prop, (valid) => {
console.log(valid)
})
},
clearAge() { clearAge() {
// 去除年龄文本 // 去除年龄文本
for (let i = 0; i < this.$refs.formContent.length; i++) { for (let i = 0; i < this.$refs.formContent.length; i++) {
......
...@@ -60,6 +60,7 @@ export default { ...@@ -60,6 +60,7 @@ export default {
type: Boolean, type: Boolean,
default: false, default: false,
}, },
prop: {},
uploadQuery: { uploadQuery: {
type: Object, type: Object,
default: () => { default: () => {
...@@ -174,6 +175,7 @@ export default { ...@@ -174,6 +175,7 @@ export default {
const { data } = res const { data } = res
if (data) { if (data) {
this.value.push({ ...data }) this.value.push({ ...data })
this.$emit("validUpload", this.prop)
} else { } else {
this.$message.warning(res.msg) this.$message.warning(res.msg)
this.$refs.upload.clearFiles() this.$refs.upload.clearFiles()
......
...@@ -229,6 +229,8 @@ export default { ...@@ -229,6 +229,8 @@ export default {
}) })
if (val == "screen") { if (val == "screen") {
this.$router.push("/screening/index?checkStatus=2") this.$router.push("/screening/index?checkStatus=2")
} else if (val == "follow") {
this.$router.push("/followupquery?checkStatus=2")
} }
}, },
getMessage() { getMessage() {
......
...@@ -295,6 +295,11 @@ export default { ...@@ -295,6 +295,11 @@ export default {
currentRow: {}, currentRow: {},
} }
}, },
computed: {
checkStatus() {
return this.$route.query.checkStatus || ""
},
},
watch: { watch: {
pageSize(val) { pageSize(val) {
sessionStorage.setItem("followQuery-pageSize", val) sessionStorage.setItem("followQuery-pageSize", val)
...@@ -303,6 +308,11 @@ export default { ...@@ -303,6 +308,11 @@ export default {
pageIndex(val) { pageIndex(val) {
sessionStorage.setItem("followQuery-pageIndex", val) sessionStorage.setItem("followQuery-pageIndex", val)
}, },
checkStatus(val) {
if (val) {
this.handleSearch()
}
},
}, },
created() { created() {
this.initSearchForm() this.initSearchForm()
...@@ -397,7 +407,9 @@ export default { ...@@ -397,7 +407,9 @@ export default {
}, },
async handleSearch(form = {}) { async handleSearch(form = {}) {
this.listLoading = true this.listLoading = true
if (this.checkStatus) {
this.$refs.form.form.checkStatus = this.checkStatus
}
let params = { let params = {
pageSize: this.pageSize, pageSize: this.pageSize,
pageNum: this.pageIndex, pageNum: this.pageIndex,
...@@ -424,6 +436,7 @@ export default { ...@@ -424,6 +436,7 @@ export default {
this.total = d.total this.total = d.total
this.tableData = d["records"] this.tableData = d["records"]
} }
this.$router.push({ query: {} })
this.listLoading = false this.listLoading = false
}, },
//查询表单枚举值字典 //查询表单枚举值字典
......
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