diff --git a/packages/config/select.vue b/packages/config/select.vue
index 28ca9fe35f502109e787903debaf5afa6d2d7adb..c1ba668c936479f53d5edd7a1731cb7f2869e39c 100644
--- a/packages/config/select.vue
+++ b/packages/config/select.vue
@@ -1,6 +1,5 @@
 <template>
   <div>
-
     <el-form-item v-if="data.type == 'select'" label="占位内容">
       <el-input
         v-model="data.placeholder"
@@ -235,6 +234,9 @@
     <el-form-item label="是否必填">
       <el-switch v-model="data.required"></el-switch>
     </el-form-item>
+    <el-form-item label="必填提示文本">
+      <el-input v-model="data.pattern"></el-input>
+    </el-form-item>
   </div>
 </template>
 
@@ -315,7 +317,16 @@ export default {
 
       this.generateRule()
     },
+    "data.pattern": function (val) {
+      if (val)
+        this.validator.required = {
+          required: true,
+          message: val,
+        }
+      else this.validator.required = null
 
+      this.generateRule()
+    },
   },
 }
 </script>
diff --git a/src/components/FormComponents/CustomForm/FormItemText.vue b/src/components/FormComponents/CustomForm/FormItemText.vue
index c93ffcc66ee309d6f22f46ac961fb2439909500b..23cc0fb9c74c57ef983b8ade4cf6597d42c1a968 100644
--- a/src/components/FormComponents/CustomForm/FormItemText.vue
+++ b/src/components/FormComponents/CustomForm/FormItemText.vue
@@ -53,8 +53,8 @@ export default {
       },
       screeningAdvise: {
         1: "可定期随访",
-        2: "推荐胃镜精查",
-        3: "强烈推荐胃镜精查",
+        2: "推荐胶囊内镜或胃镜检查",
+        3: "强烈推荐胶囊内镜或胃镜检查",
       },
     }
   },
diff --git a/src/views/screening/DraftBox.vue b/src/views/screening/DraftBox.vue
index 2d0b51a1eab2a1f0212c9de636b22458ae3544ee..08e7ca82f51a840d44ff62a6f47b9dae90bb63b6 100644
--- a/src/views/screening/DraftBox.vue
+++ b/src/views/screening/DraftBox.vue
@@ -21,6 +21,8 @@
 <script>
 import CustomsTable from "@/components/CustomsTable"
 import paginationMixin from "@/components/TabComponents/mixin"
+import { mapGetters } from "vuex"
+import { getPatientPage } from "@/api/patient.js"
 export default {
   // 数据概览
   name: "",
@@ -31,8 +33,6 @@ export default {
   data() {
     return {
       listLoading: false,
-      selectedIndex: sessionStorage.getItem("homeSelectedIndex") - 0 || 0,
-      headList: ["社区筛查", "医院筛查", "体检筛查"],
       columns: [
         {
           label: "医联体",
@@ -129,6 +129,41 @@ export default {
       this.selectedIndex = i
       sessionStorage.setItem("homeSelectedIndex", this.selectedIndex)
     },
+    // 查询
+    handleFormSearch(form) {
+      this.searchForm = form
+      this.pageIndex = 1
+      this.handleSearch(form)
+    },
+    handleSearch() {
+      this.listLoading = true
+      const data = {}
+      data.current = this.pageIndex
+      data.size = this.pageSize
+      data.isDraft = 1
+      data.patientFrom = this.selectedIndex
+      getPatientPage(data).then((res) => {
+        this.listLoading = false
+        if (res.code === 1) {
+          const d = res.data
+          this.tableData = d.records || []
+          this.total = Number(d.total)
+        }
+      })
+    },
+  },
+  computed: {
+    ...mapGetters({
+      selectedIndex: "table/selectedIndex",
+    }),
+  },
+  created() {
+    this.handleFormSearch()
+  },
+  watch: {
+    selectedIndex(v) {
+      this.handleFormSearch()
+    },
   },
 }
 </script>
diff --git a/src/views/screening/components/ConfigForms.vue b/src/views/screening/components/ConfigForms.vue
index 96a3df040371d1a820c0f679015645875a8863ec..f17642cdadd1d375b4608e61834bf01f26c89fe5 100644
--- a/src/views/screening/components/ConfigForms.vue
+++ b/src/views/screening/components/ConfigForms.vue
@@ -145,10 +145,11 @@ export default {
           getPatientDetail({
             formId: this.formId, // 每个大表单的id
             patientId: this.patientId || this.patientStandbyId,
-            formRecordId: this.newformRecordId,
+            // formRecordId: this.newformRecordId,
           })
             .then((res) => {
-              console.log(res)
+              const data = res.data.data
+              this.formInitial = data
             })
             .finally(() => {
               this.loading = false
diff --git a/src/views/screening/components/mixin.js b/src/views/screening/components/mixin.js
index 8f11768509f80e071267466bee2dd7897dc6f859..bc398982bfff262f486b1272fe9caefce1f25d67 100644
--- a/src/views/screening/components/mixin.js
+++ b/src/views/screening/components/mixin.js
@@ -27,7 +27,7 @@ export default {
     nextTab() {
       let i = this.activeName.split("index")[1] - 0
       i++
-      if (i == 5) {
+      if (i == 6) {
         return
       } else {
         this.activeName = "index" + i