miaofuhao 1 год назад
Родитель
Сommit
7d6761a7e5

+ 0 - 2
CMS1.0/src/components/page-add/src/page-add.vue

@@ -40,10 +40,8 @@
40 40
       watch(
41 41
         () => props.defaultInfo,
42 42
         (newValue) => {
43
-          console.log(newValue);
44 43
           for (const item of props.modalConfig.formItems) {
45 44
             formData.value[`${item.field}`] = newValue[`${item.field}`];
46
-            console.log(item.field, newValue[`${item.field}`]);
47 45
           }
48 46
           emit('dataChange', formData.value);
49 47
         },

+ 56 - 26
CMS1.0/src/views/main/followUp/addFollowUpPlan/addFollowUpPlan.vue

@@ -8,7 +8,7 @@
8 8
             <span class="card-title">基础信息</span>
9 9
           </div>
10 10
         </template>
11
-        <page-add @dataChange="getWorkBasicData" ref="pageModalRef" :defaultInfo="defaultInfo"
11
+        <page-add @dataChange="getWorkBasicData"  :key="componentKey" ref="pageModalRef" :defaultInfo="defaultInfo"
12 12
           :modalConfig="modalConfigRef"></page-add>
13 13
       </el-card>
14 14
       <!-- 问卷配置 -->
@@ -41,6 +41,12 @@
41 41
                 祝您生活愉快!<el-tag type="danger" @click="questionHandle">问卷</el-tag>
42 42
               </div>
43 43
             </div>
44
+            <div class="templateBox" v-if="workBasicData.way === '1'">
45
+              <div class="template-title">问卷信息</div>
46
+              <div v-if="questionnaire" class="questionnaire">
47
+                <fill-out :surveyId="questionnaire" :userId="'1'"></fill-out>
48
+              </div>
49
+            </div>
44 50
           </el-col>
45 51
         </el-row>
46 52
       </el-card>
@@ -110,11 +116,11 @@
110 116
               </el-select>
111 117
             </el-form-item>
112 118
             <el-form-item label="匹配方式" label-width="200px">
113
-              <el-select v-model="matchingMethod" placeholder="请选择匹配方式" @change="changeSelect3" style="width: 240px">
119
+              <el-select v-model="matchingMethod" placeholder="请选择匹配方式" style="width: 240px">
114 120
                 <el-option v-for="item in matchMode" :key="item.value" :label="item.title" :value="item.value"/>
115 121
               </el-select>
116 122
             </el-form-item>
117
-            <el-form-item label="周期" label-width="200px" v-if="matchingMethod === '2'">
123
+            <el-form-item label="周期" label-width="200px">
118 124
               <el-select v-model="cycle" placeholder="请选择周期" style="width: 240px">
119 125
                 <el-option v-for="item in periodData" :key="item.value" :label="item.title" :value="item.value" />
120 126
               </el-select>
@@ -212,7 +218,7 @@
212 218
           filterable
213 219
           remote
214 220
           reserve-keyword
215
-          placeholder="Please enter a keyword"
221
+          placeholder="请选择坐席"
216 222
           :remote-method="remoteMethod"
217 223
           :loading="loading"
218 224
           style="width: 240px"
@@ -240,6 +246,8 @@
240 246
 import moment from 'moment';
241 247
 
242 248
 import PageAdd from '@/components/page-add';
249
+import fillOut from '@/views/main/questionnaireManagement/fillOut';
250
+
243 251
 import seatList from './cpns/seatList/seatList';
244 252
 import patientList from './cpns/patientList/patientList';
245 253
 import { modalConfig } from './config/modal.config';
@@ -260,8 +268,8 @@ const props = defineProps({
260 268
     default: () => ({}),
261 269
   },
262 270
   planId: {
263
-    type: String,
264
-    default: ''
271
+    type: Number,
272
+    default: 0
265 273
   },
266 274
   isdetil:{
267 275
     type: String,
@@ -278,6 +286,7 @@ const { proxy } = getCurrentInstance();
278 286
 const downLoadUrl = new URL('@/assets/downLoad/template.xlsx', import.meta.url).href
279 287
 const router = useRoute();
280 288
 const isdetil = ref('')
289
+const componentKey = ref(0)
281 290
 const loading = ref(false)
282 291
 const seatSelectvalue = ref()
283 292
 const rangeSeatData = ref([])
@@ -306,7 +315,7 @@ const filterObjData = ref({
306 315
 const filterLongData = ref([])
307 316
 const filterData = ref([])
308 317
 const screenData = ref([])
309
-
318
+const state =  ref(Number(router.query.planState || 0));
310 319
 
311 320
 const formData = ref({});
312 321
 const workBasicData = ref({});
@@ -332,9 +341,6 @@ const centerDialogVisibleQues = ref(false)
332 341
 const planId = ref(Number(router.query.planId || 0));
333 342
 const planDetailObj = ref({})
334 343
 
335
-function changeSelect3(data) {
336
-  console.log(data)
337
-}
338 344
 onMounted(() => {
339 345
   initMethod(props);
340 346
 });
@@ -377,8 +383,6 @@ function handleSeatTrue() {
377 383
     }
378 384
   });
379 385
   if (planId.value) {
380
-    console.log(seatSelectvalue.value)
381
-    console.log(newAway);
382 386
     newAway.forEach(element => {
383 387
       const params = {
384 388
         plId:planId.value,
@@ -412,6 +416,7 @@ function questionHandle() {
412 416
   centerDialogVisibleQues.value = true
413 417
 }
414 418
 const modalConfigRef = computed(() => {
419
+  
415 420
   //  随访类型
416 421
   const processorTypeItem = modalConfig.formItems.find((item) => item.field === 'type');
417 422
   processorTypeItem.options = followType;
@@ -428,7 +433,6 @@ const modalConfigRef = computed(() => {
428 433
 // 工单基础信息
429 434
 const getWorkBasicData = (item) => {
430 435
   workBasicData.value = item;
431
-  console.log(workBasicData.value)
432 436
 };
433 437
 defineExpose({
434 438
   getWorkBasicData,
@@ -454,8 +458,7 @@ const handleConfirmClick = () => {
454 458
       formData.value.patientsNumRule =patientsNumRule.value
455 459
       formData.value.patientsNum = patientsNum.value
456 460
       formData.value.screen = JSON.stringify(filterResultData.value)
457
-      console.log(formData.value)
458
-      if (planId.value) {
461
+      if (planId.value && !state.value) {
459 462
         formData.value.plId = planId.value
460 463
         editPageData('/SfPlan/sfPlan', formData.value).then((data) => {
461 464
           proxy.$modal.msgSuccess('编辑成功!');
@@ -463,9 +466,9 @@ const handleConfirmClick = () => {
463 466
       } else{
464 467
         createPageData('/SfPlan/sfPlan', formData.value).then((data) => {
465 468
             proxy.$modal.msgSuccess('新增成功!');
469
+            cleanForm()
466 470
         })
467 471
       }
468
-      
469 472
       // editPageData('/order/workorder', formData.value).then((data) => {})
470 473
     }
471 474
   });
@@ -473,10 +476,11 @@ const handleConfirmClick = () => {
473 476
 
474 477
 function getPlanDetail(planId) {
475 478
   getPageDetail("/SfPlan/sfPlan/"+planId).then((res)=>{
476
-    console.log(res.data)
477 479
     if (res.data) {
478 480
       planDetailObj.value = res.data
479
-      defaultInfo.value.name = planDetailObj.value.name
481
+      if (!state.value) {
482
+        defaultInfo.value.name = planDetailObj.value.name
483
+      }
480 484
       defaultInfo.value.type = planDetailObj.value.type.toString()
481 485
       defaultInfo.value.way = planDetailObj.value.way.toString()
482 486
       defaultInfo.value.executionMethod = planDetailObj.value.executionMethod
@@ -498,13 +502,11 @@ function getPlanDetail(planId) {
498 502
       cycle.value = planDetailObj.value.cycle.toString()
499 503
       
500 504
       executionTime.value = converTime(planDetailObj.value.executionTime)
501
-      patientsNumRule.value = planDetailObj.value.patientsNumRule.toString()
505
+      patientsNumRule.value = planDetailObj.value.patientsNumRule && planDetailObj.value.patientsNumRule.toString()
502 506
       patientsNum.value = planDetailObj.value.patientsNum
503 507
       screenData.value = JSON.parse(planDetailObj.value.screen)
504 508
       if (screenData.value.length>0) {
505
-        console.log(screenData.value)
506 509
         filterData.value = []
507
-        console.log(filterData.value);
508 510
         screenData.value.forEach(ele => {
509 511
           const obj = {
510 512
               officeItem:{
@@ -524,7 +526,6 @@ function getPlanDetail(planId) {
524 526
           }
525 527
           filterData.value.push(obj)
526 528
         });
527
-        console.log(filterData.value);
528 529
       }
529 530
       // defaultInfo.value = planDetailObj.value.name
530 531
       // defaultInfo.value = planDetailObj.value.name
@@ -534,7 +535,28 @@ function getPlanDetail(planId) {
534 535
     
535 536
   })
536 537
 }
537
-
538
+function cleanForm() {
539
+  componentKey.value += 1
540
+  // defaultInfo.value.name =''
541
+  // defaultInfo.value.type =''
542
+  // defaultInfo.value.way =''
543
+  // defaultInfo.value.executionMethod =''
544
+  // defaultInfo.value.indate =[]
545
+  // defaultInfo.value.describes =''
546
+  questionnaire.value = ''
547
+  message.value = ''
548
+  questionnaireMsg.value = ''
549
+  quesIput.value = ''
550
+  allocation.value = ''
551
+  seatListData.value = []
552
+  cycle.value = ''
553
+  executionTime.value = ''
554
+  patientsNumRule.value = ''
555
+  patientsNum.value = ''
556
+  screenData.value = ''
557
+  deduplication.value = ''
558
+  matchingMethod.value = ''
559
+}
538 560
 const converTime = (arr) => {
539 561
   const _arr = arr.split(":");
540 562
   let result = new Date(2010, 10, 10, Number(_arr[0]), Number(_arr[1]), Number(_arr[2]))
@@ -560,8 +582,6 @@ function getPlanSeatList(plId) {
560 582
         seatResultData.value.push(obj)
561 583
         seatListData.value.push(obj)
562 584
       });
563
-      console.log(seatDataList.value)
564
-      console.log(seatListData.value)
565 585
     //   res.data.forEach(ele => { 
566 586
     //     seatListData.value.push(ele.userName?ele.userName:ele.usercode)
567 587
     //   });
@@ -716,8 +736,18 @@ const [pageModalRef, defaultInfo] = usePageModal(newCallback, editCallback);
716 736
 .templateBox {
717 737
   font-size: 14px;
718 738
   line-height: 32px;
739
+  .template-title {
740
+    margin-bottom: 15px;
741
+  }
719 742
 
720
-  .template-title {}
743
+  .questionnaire{
744
+    height: 600px;
745
+    scrollbar-width: none; /* firefox */
746
+    -ms-overflow-style: none; /* IE 10+ */
747
+    overflow-x: hidden;
748
+    overflow-y: auto;
749
+  }
750
+  
721 751
 }
722 752
 
723 753
 .questionBox {

+ 5 - 12
CMS1.0/src/views/main/followUp/addFollowUpPlan/cpns/patientList/patientList.vue

@@ -12,7 +12,7 @@
12 12
           :total="total"
13 13
           v-model:page="queryParams.pageNum"
14 14
           v-model:limit="queryParams.pageSize"
15
-          @pagination="getList"
15
+          @pagination="getPlanpatient"
16 16
         />
17 17
         <el-upload
18 18
             style="text-align: center; margin-top: 15px;"
@@ -59,11 +59,11 @@ import { getPageListData } from '@/api/main/system/system';
59 59
 const { proxy } = getCurrentInstance();
60 60
 const props = defineProps({
61 61
   planId: {
62
-    type: String,
63
-    default: ''
62
+    type: Number,
63
+    default: 0
64 64
   }
65 65
 });
66
-const planId = ref('')
66
+const planId = ref()
67 67
 const total = ref(0)
68 68
 const formData = ref({});
69 69
 const workBasicData = ref({});
@@ -86,12 +86,9 @@ const handleExcelSuccess = (response, uploadFile, uploadFiles) => {
86 86
   console.log(response, uploadFile, uploadFiles);
87 87
 };
88 88
 const onAddItem = () => {
89
-  console.log('新增')
90 89
   centerDialogVisibleAddWorkorder.value = true;
91 90
 }
92
-const handleClick = () => {
93
-  console.log('click')
94
-}
91
+const handleClick = () => {}
95 92
 watch(props, (nweProps) => {
96 93
   initMethod(nweProps);
97 94
 });
@@ -100,12 +97,10 @@ onMounted(() => {
100 97
 });
101 98
 
102 99
 function initMethod(data) {
103
-  console.log(data)
104 100
   planId.value = data.planId
105 101
   if (planId.value) {
106 102
     getPlanpatient()
107 103
   }
108
-  console.log(planId.value)
109 104
 }
110 105
 function getPlanpatient() {
111 106
   queryParams.value.queryParams = planId.value
@@ -120,8 +115,6 @@ const modalConfigRef = computed(() => {
120 115
   //  来源
121 116
   const processorSourceItem = modalConfig.formItems.find((item) => item.field === 'source');
122 117
   processorSourceItem.options = useSelectStore().dictSourceList;
123
-
124
-
125 118
   return modalConfig;
126 119
 });
127 120
 

+ 23 - 9
CMS1.0/src/views/main/followUp/followUpPlan/cpns/dataBoard.vue

@@ -115,8 +115,22 @@ const sfCompleteData = ref([])
115 115
 const callDurationData = ref({})
116 116
 const dialogueRoundData = ref({})
117 117
 const listeningStatusData = ref([])
118
-
118
+const planId = ref()
119
+const props = defineProps({
120
+  planId: {
121
+    type: Number,
122
+    default: 0
123
+  }
124
+});
125
+watch(props, (nweProps) => {
126
+  initMethod(nweProps);
127
+});
119 128
 onMounted(() => {
129
+    initMethod(props)
130
+})
131
+function initMethod(data) {
132
+  planId.value = data.planId
133
+  if (planId.value) {
120 134
     chartDom1 = document.getElementById('mainEcharts1');
121 135
     chartDom2 = document.getElementById('mainEcharts2');
122 136
     chartDom3 = document.getElementById('mainEcharts3');
@@ -127,12 +141,12 @@ onMounted(() => {
127 141
     getCallDuration()
128 142
     getDialogueRound()
129 143
     getListeningStatus()
130
-})
131
-
144
+  }
145
+}
132 146
 // 接听状态
133 147
 function getListeningStatus() {
134 148
     const params = {
135
-        plId:2
149
+        plId:planId.value
136 150
     }
137 151
     getPageListData("/SfPlanReport/selectListeningStatus",params).then((res)=>{
138 152
         if (res.data) {
@@ -171,7 +185,7 @@ function getListeningStatus() {
171 185
 function getDialogueRound() {
172 186
     const numbers = "10,15,30,45,60"
173 187
     const params = {
174
-        plId:2
188
+        plId:planId.value
175 189
     }
176 190
     getPageListData("/SfPlanReport/selectDialogueRound/"+numbers,params).then((res)=>{
177 191
         if (res.data) {
@@ -189,7 +203,7 @@ function getDialogueRound() {
189 203
 function getCallDuration() {
190 204
     const numbers = "10,15,30,45,60"
191 205
     const params = {
192
-        plId:2
206
+        plId:planId.value
193 207
     }
194 208
     getPageListData("/SfPlanReport/selectCallDuration/"+numbers,params).then((res)=>{
195 209
         if (res.data) {
@@ -206,7 +220,7 @@ function getCallDuration() {
206 220
 // 坐席完成量
207 221
 function getSfComplete() {
208 222
     const params = {
209
-        plId:2
223
+        plId:planId.value
210 224
     }
211 225
     getPageListData("/SfPlanReport/selectSfComplete",params).then((res)=>{
212 226
         if (res.data) {
@@ -218,7 +232,7 @@ function getSfComplete() {
218 232
 // 完成量统计
219 233
 function selectPlComplete() {
220 234
     const params = {
221
-        plId:2
235
+        plId:planId.value
222 236
     }
223 237
     getPageListData("/SfPlanReport/selectPlComplete",params).then((res)=>{
224 238
         if (res.data) {
@@ -237,7 +251,7 @@ function selectPlComplete() {
237 251
 // 数据看板
238 252
 function selectPlDataBoard() {
239 253
     const params = {
240
-        plId:2
254
+        plId:planId.value
241 255
     }
242 256
     getPageListData("/SfPlanReport/selectPlDataBoard",params).then((res)=>{
243 257
         if (res.data) {

+ 4 - 3
CMS1.0/src/views/main/followUp/followUpPlan/cpns/operationLog.vue

@@ -14,12 +14,12 @@
14 14
 
15 15
   const props = defineProps({
16 16
     planId: {
17
-      type: String,
18
-      default: ''
17
+      type: Number,
18
+      default: 0
19 19
     }
20 20
   });
21 21
   const tableData = ref([])
22
-  const planId = ref('')
22
+  const planId = ref()
23 23
   const queryParams = ref({})
24 24
   watch(props, (nweProps) => {
25 25
     initMethod(nweProps);
@@ -36,6 +36,7 @@
36 36
   function getPlanpatient() {
37 37
     queryParams.value.planId = planId.value
38 38
     getPageListData('/SfPlanOperate/sfplanoperate', queryParams.value).then((res) => {
39
+      tableData.value = []
39 40
       if (res.data.length > 0) {
40 41
         tableData.value = res.data
41 42
       }

+ 57 - 12
CMS1.0/src/views/main/followUp/followUpPlan/followUpPlan.vue

@@ -84,8 +84,10 @@
84 84
             <div class="lf">{{planDetail.name}}</div>
85 85
             <el-button type="primary" link>{{getPlanState(planDetail.state)}}</el-button>
86 86
             <div class="btn">
87
-              <el-button @click="handleEdit(planDetail)">编辑</el-button>
88
-              <el-button>复制</el-button>
87
+              <el-button @click="handleEdit(planDetail)" v-if="planDetail.state === 1">编辑</el-button>
88
+              <el-button @click="handleClose(planDetail.plId)" v-if="planDetail.state === 1">关闭</el-button>
89
+              <el-button @click="handleOpen(planDetail.plId)" v-if="planDetail.state === 2">开启</el-button>
90
+              <el-button @click="handleCopy(planDetail)">复制</el-button>
89 91
             </div>
90 92
           </div>
91 93
           <div class="page-content"> 
@@ -103,7 +105,7 @@
103 105
             <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick">
104 106
               <el-tab-pane label="数据看板" name="first" >
105 107
                 <div class="tabList"> 
106
-                  <data-board></data-board>
108
+                  <data-board :planId="planId"></data-board>
107 109
                 </div>
108 110
               </el-tab-pane>
109 111
               <el-tab-pane label="患者列表" name="second">
@@ -129,17 +131,18 @@
129 131
   </div>
130 132
 </template>
131 133
 
132
-<script setup>
134
+<script setup name="FollowUpPlan">
133 135
 
134 136
 import { onMounted, ref } from 'vue';
135 137
 import dataBoard from './cpns/dataBoard';
136 138
 import patientList from '@/views/main/followUp/addFollowUpPlan/cpns/patientList/patientList';
137 139
 import projectDetails from '../addFollowUpPlan/addFollowUpPlan';
138 140
 import operationLog from './cpns/operationLog';
139
-import { getPageListData } from '@/api/main/system/system';
141
+import { editPageData,getPageListData,getPageDetail } from '@/api/main/system/system';
140 142
 import { useRouter } from 'vue-router';
141 143
 import { followType,followWay } from "@/utils/commonDic.js";
142 144
 import moment from 'moment';
145
+const { proxy } = getCurrentInstance();
143 146
 
144 147
 const activeName = ref('first')
145 148
 const router = useRouter();
@@ -159,7 +162,7 @@ const iconFlag = ref(true)
159 162
 const contentData = ref([])
160 163
 const planData = ref([])
161 164
 const planDetail = ref({})
162
-const planId = ref('')
165
+const planId = ref()
163 166
 const seatData = ref([])
164 167
 
165 168
 const handleClick = (tab, event) => {
@@ -176,6 +179,9 @@ onMounted(() => {
176 179
 });
177 180
 function handleKeyUpEnter() {
178 181
   console.log('回车');
182
+  planParams.value.name =  form.value.name
183
+  planData.value = []
184
+  geFollowUpList()
179 185
 }
180 186
 function handleSearch() {
181 187
   console.log('搜索');
@@ -183,8 +189,9 @@ function handleSearch() {
183 189
   planParams.value.type =  form.value.type
184 190
   planParams.value.way =  form.value.way
185 191
   planParams.value.state =  form.value.state
186
-  planParams.value.beginEffective =  moment(form.value.date1[0]).format('YYYY-MM-DD HH:mm:ss')
187
-  planParams.value.endEffective =  moment(form.value.date1[1]).format('YYYY-MM-DD HH:mm:ss')
192
+  planParams.value.beginEffective =  form.value.date1 && moment(form.value.date1[0]).format('YYYY-MM-DD HH:mm:ss')
193
+  planParams.value.endEffective =  form.value.date1 && moment(form.value.date1[1]).format('YYYY-MM-DD HH:mm:ss')
194
+  planData.value = []
188 195
   geFollowUpList()
189 196
 }
190 197
 function handleResult() {
@@ -196,8 +203,6 @@ function handleResult() {
196 203
   form.value.date1 = ''
197 204
 }
198 205
 function geFollowUpList() {
199
-  
200
-  
201 206
   getPageListData("/SfPlan/sfPlan",planParams.value).then((res)=>{
202 207
     if (!planId.value) {
203 208
       planId.value = res.data[0].plId
@@ -206,7 +211,6 @@ function geFollowUpList() {
206 211
     }
207 212
     contentData.value = res.data
208 213
     planData.value = planData.value.concat(contentData.value);
209
-    
210 214
   })
211 215
 }
212 216
 
@@ -214,6 +218,7 @@ function getPlanSeatList(plId) {
214 218
   const params = {plId}
215 219
   getPageListData("/SfPlanSeats/sfplanseats",params).then((res)=>{
216 220
     if (res.data.length>0) {
221
+      seatData.value = []
217 222
       res.data.forEach(ele => {
218 223
         seatData.value.push(ele.userName?ele.userName:ele.usercode)
219 224
       });
@@ -221,7 +226,6 @@ function getPlanSeatList(plId) {
221 226
     
222 227
   })
223 228
 }
224
-
225 229
 function handleEdit(item) {
226 230
   router.push({
227 231
     path: '/followUp/addFollowUpPlan',
@@ -230,9 +234,47 @@ function handleEdit(item) {
230 234
     }
231 235
   });
232 236
 }
237
+function handleCopy(item) {
238
+  router.push({
239
+    path: '/followUp/addFollowUpPlan',
240
+    query: {
241
+      planId: item.plId,
242
+      planState:1
243
+    }
244
+  });
245
+}
246
+function handleOpen(planId) {
247
+  const params = {
248
+    id:planId,
249
+    state:1
250
+  }
251
+  editPageData('/SfPlan/sfPlan/modifyState/'+planId +'?state=1').then((data) => {
252
+    proxy.$modal.msgSuccess('开启成功');
253
+    getPlanDetail(planId)
254
+  })
255
+}
256
+function handleClose(planId) {
257
+  const params = {
258
+    id:planId,
259
+    state:2
260
+  }
261
+  editPageData('/SfPlan/sfPlan/modifyState/'+planId +'?state=2').then((data) => {
262
+    proxy.$modal.msgSuccess('关闭成功');
263
+    getPlanDetail(planId)
264
+  })
265
+}
266
+
267
+function getPlanDetail(planId) {
268
+  getPageDetail("/SfPlan/sfPlan/"+planId).then((res)=>{
269
+    console.log(res.data)
270
+    planDetail.value = res.data
271
+  })
272
+}
273
+
233 274
 
234 275
 function handleItem(item) {
235 276
   planDetail.value = item
277
+  planId.value = item.plId
236 278
   getPlanSeatList(item.plId)
237 279
 }
238 280
 
@@ -268,6 +310,9 @@ function doScroll() {
268 310
 
269 311
 function onAddItem() {
270 312
   console.log('添加')
313
+  router.push({
314
+    path: '/followUp/addFollowUpPlan',
315
+  });
271 316
 }
272 317
 
273 318
 </script>

+ 11 - 4
CMS1.0/src/views/main/questionnaireManagement/fillOut.vue

@@ -55,9 +55,13 @@
55 55
 						</div>
56 56
 						<div>{{ v.remark }}</div>
57 57
 						<div>
58
+							<el-checkbox label="Option A" value="Value A" />
58 59
 							<el-checkbox-group v-model="v['_content']">
59
-								<el-checkbox v-for="(val, ind) in v.optionViewList" :key="ind"
60
-									:label="val.optionname">{{ val.optionname }}:{{ val.optiondetail }}</el-checkbox>
60
+								<el-checkbox 
61
+								v-for="(val, ind) in v.optionViewList" 
62
+								:key="ind" 
63
+								:label="val.optionname+':'+val.optiondetail" 
64
+								value="val.optionname"/>
61 65
 							</el-checkbox-group>
62 66
 						</div>
63 67
 					</div>
@@ -105,8 +109,11 @@
105 109
 						<div>{{ v.remark }}</div>
106 110
 						<div>
107 111
 							<el-checkbox-group v-model="v['_content']">
108
-								<el-checkbox v-for="(val, ind) in v.optionViewList" :key="ind"
109
-									:label="val.optionname">{{ val.optionname }}:{{ val.optiondetail }}</el-checkbox>
112
+								<el-checkbox 
113
+								v-for="(val, ind) in v.optionViewList" 
114
+								:key="ind"
115
+								:label="val.optionname+':'+val.optiondetail" 
116
+								value="val.optionnam"/>
110 117
 							</el-checkbox-group>
111 118
 							<div class="pxCss">您选择的顺序为:{{ v['_content']?.join('、') }}</div>
112 119
 						</div>