From a99e82da2b087d7019cdce015c25befc620b9d61 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期二, 10 十一月 2026 14:14:16 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/propaganda/QuestionnaireTask.vue |   47 ++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 38 insertions(+), 9 deletions(-)

diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue
index 1cea8bc..d54357c 100644
--- a/src/views/patient/propaganda/QuestionnaireTask.vue
+++ b/src/views/patient/propaganda/QuestionnaireTask.vue
@@ -70,6 +70,19 @@
                   />
                 </el-form-item>
 
+                <el-form-item
+                  label="鐐逛綅缂栫爜"
+                  v-if="
+                    isTongdeCampus && (serviceType == 6 || serviceType == 14)
+                  "
+                >
+                  <el-input
+                    style="width: 220px"
+                    v-model="form.pointLocation"
+                    placeholder="璇疯緭鍏ョ偣浣嶇紪鐮�"
+                  />
+                </el-form-item>
+
                 <el-form-item label="鏈嶅姟褰㈠紡">
                   <SortCheckbox
                     v-model="checkList"
@@ -333,7 +346,9 @@
                 </el-row>
 
                 <!-- 缂欎簯鍘夸汉姘戝尰闄細瓒呮椂鏈畬鎴愭槸鍚﹀啀娆¢殢璁� / 鍐嶆闅忚鍏宠仈浠诲姟 -->
-                <el-row v-if="form.appltype == 1 && orgname == '缂欎簯鍘夸汉姘戝尰闄�'">
+                <el-row
+                  v-if="form.appltype == 1 && orgname == '缂欎簯鍘夸汉姘戝尰闄�'"
+                >
                   <el-col :span="12">
                     <el-form-item label="瓒呮椂鏈畬鎴愭槸鍚﹀啀娆¢殢璁�">
                       <el-radio-group v-model="form.nexttaskflag">
@@ -1691,6 +1706,7 @@
         templatename: "",
         templateid: null,
         libtemplateid: null,
+        pointLocation: "",
         kcb:
           "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾垜浠槸" +
           localStorage.getItem("orgname") +
@@ -1711,14 +1727,6 @@
           detailList: [],
         },
       },
-      taskoptions: [
-        { value: "4", label: "鍑洪櫌鐥呬汉" },
-        { value: "1", label: "鍦ㄩ櫌鐥呬汉" },
-        { value: "2", label: "闂ㄨ瘖鐥呬汉" },
-        { value: "3", label: "浣撴鐥呬汉" },
-        { value: "6", label: "闄㈠鎮h��" },
-        { value: "5", label: "鎵嬫湳鐥呬汉" },
-      ],
       source: [
         { value: 0, label: "鎵�灞炴偅鑰�" },
         { value: 1, label: "绉戝鎮h��" },
@@ -1802,6 +1810,26 @@
     },
     remaining() {
       return this.illnesslist.length - 10;
+    },
+    // 鎮h�呯被鍨嬩笅鎷夛紙鏂板绫诲瀷锛夛細鎸変换鍔$被鍨嬮檺鍒跺彲閫夎寖鍥�
+    taskoptions() {
+      const options = [
+        { value: "4", label: "鍑洪櫌鐥呬汉" },
+        { value: "1", label: "鍦ㄩ櫌鐥呬汉" },
+        { value: "2", label: "闂ㄨ瘖鐥呬汉" },
+        { value: "3", label: "浣撴鐥呬汉" },
+        { value: "6", label: "闄㈠鎮h��" },
+        { value: "5", label: "鎵嬫湳鐥呬汉" },
+      ];
+      // 鍑洪櫌闅忚锛坰erviceType=2锛夛細鍙兘閫夋嫨鍦ㄩ櫌鎮h��
+      if (this.serviceType == 2) {
+        return options.filter((item) => item.value == "1");
+      }
+      // 鍏ラ櫌闅忚锛坰erviceType=18锛夛細涓嶅彲閫夋嫨鍑洪櫌鎮h��
+      if (this.serviceType == 18) {
+        return options.filter((item) => item.value != "4");
+      }
+      return options;
     },
   },
   methods: {
@@ -1937,6 +1965,7 @@
         templatename: "",
         templateid: null,
         libtemplateid: null,
+        pointLocation: "",
         kcb:
           "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾垜浠槸" +
           localStorage.getItem("orgname") +

--
Gitblit v1.9.3