From adf7c9495ac348644079592059ea4c4d95b84b99 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 21 八月 2024 14:05:38 +0800
Subject: [PATCH] 测试完成

---
 src/views/knowledge/questionbank/particulars/index.vue |  881 ++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 521 insertions(+), 360 deletions(-)

diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index 04c460f..2a5cfa1 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -1,173 +1,194 @@
 <template>
   <div>
     <div class="presentation-right">
-      <el-card class="box-card">
-        <el-form :inline="true" :model="topicobj" class="demo-form-inline">
-          <div class="headline">
-            棰樼洰璁剧疆璇︽儏
-            <span style="float: right; margin-right: 30px"
-              ><el-button type="success" @click="Saveproblem">棰勮</el-button>
-            </span>
-            <span style="float: right; margin-right: 30px"
-              ><el-button type="primary" @click="Saveproblem">淇� 瀛�</el-button>
-            </span>
-          </div>
-          <div style="margin-left: 8%">
-            <el-row :gutter="10">
-              <el-col :span="8">
-                <el-form-item label="闂鍒嗙被">
-                  <el-select
-                    v-model="topicobj.categoryid"
-                    size="medium"
-                    filterable
-                    placeholder="璇烽�夋嫨鍒嗙被"
-                  >
-                    <el-option-group
-                      v-for="group in classifylist"
-                      :key="group.id"
-                      :label="group.name"
+      <div class="sidecolumn">
+        <div>
+          <el-steps finish-status="success" :active="Editprogress" simple>
+            <el-step>
+              <template slot="title">
+                <span style="cursor: pointer" @click="Editprogress = 1"
+                  >闂鍩虹淇℃伅缂栬緫</span
+                >
+              </template>
+            </el-step>
+            <el-step>
+              <template slot="title">
+                <span style="cursor: pointer" @click="nextstep"
+                  >闂鎸囨爣缂栬緫</span
+                >
+              </template>
+            </el-step>
+          </el-steps>
+        </div>
+      </div>
+      <div v-if="Editprogress == 1">
+        <el-card class="box-card">
+          <el-form :inline="true" :model="topicobj" class="demo-form-inline">
+            <div class="headline">
+              鍩虹淇℃伅閰嶇疆
+              <span style="margin-left: 30px"
+                ><el-button type="success" @click="topicVisible = true"
+                  >棰勮</el-button
+                >
+              </span>
+              <span style="margin-left: 30px"
+                ><el-button type="primary" @click="Saveproblem"
+                  >淇� 瀛�</el-button
+                >
+              </span>
+            </div>
+            <el-divider></el-divider>
+
+            <div style="margin-left: 8%">
+              <el-row :gutter="10">
+                <el-col :span="8">
+                  <el-form-item label="闂鍒嗙被">
+                    <el-select
+                      v-model="topicobj.categoryid"
+                      size="medium"
+                      filterable
+                      placeholder="璇烽�夋嫨鍒嗙被"
+                    >
+                      <el-option-group
+                        v-for="group in classifylist"
+                        :key="group.id"
+                        :label="group.name"
+                      >
+                        <el-option
+                          v-for="item in group.svyLibScriptCategoryList"
+                          :key="item.id"
+                          :label="item.name"
+                          :value="item.id"
+                        >
+                        </el-option>
+                      </el-option-group>
+                    </el-select>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="8">
+                  <el-form-item label="璇勪环绫诲瀷">
+                    <el-select
+                      v-model="topicobj.scoretype"
+                      placeholder="璇烽�夋嫨鍒嗙被"
                     >
                       <el-option
-                        v-for="item in group.svyLibScriptCategoryList"
-                        :key="item.id"
-                        :label="item.name"
-                        :value="item.id"
+                        v-for="group in appraiselist"
+                        :key="group.value"
+                        :label="group.label"
+                        :value="group.value"
                       >
                       </el-option>
-                    </el-option-group>
-                  </el-select>
-                </el-form-item>
-              </el-col>
-              <el-col :span="8">
-                <el-form-item label="璇勪环绫诲瀷">
-                  <el-select
-                    v-model="topicobj.scoretype"
-                    placeholder="璇烽�夋嫨鍒嗙被"
-                  >
-                    <el-option
-                      v-for="group in appraiselist"
-                      :key="group.value"
-                      :label="group.label"
-                      :value="group.value"
-                    >
-                    </el-option>
-                  </el-select>
-                </el-form-item>
-              </el-col>
-              <el-col :span="8" v-if="topicobj.scoretype == 1">
-                <el-form-item label="棰樼洰寰楀垎">
-                  <el-input
-                    v-model="topicobj.score"
-                    placeholder="璇疯緭鍏ュ垎鏁�"
-                  ></el-input>
-                </el-form-item>
-              </el-col>
-            </el-row>
+                    </el-select>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="8" v-if="topicobj.scoretype == 1">
+                  <el-form-item label="棰樼洰寰楀垎">
+                    <el-input
+                      v-model="topicobj.score"
+                      placeholder="璇疯緭鍏ュ垎鏁�"
+                    ></el-input>
+                  </el-form-item>
+                </el-col>
+              </el-row>
 
-            <el-row :gutter="10">
-              <el-col :span="8"
-                ><el-form-item label="棰樼洰鏍囬">
-                  <el-input
-                    v-model="topicobj.scriptTopic"
-                    placeholder="璇疯緭鍏ユ爣棰�"
-                  ></el-input> </el-form-item
-              ></el-col>
-              <el-col :span="8"
-                ><el-form-item label="鏄惁鍙敤">
-                  <el-radio-group v-model="topicobj.isAvailable">
-                    <el-radio
-                      v-for="(item, index) in usable"
-                      :label="item.value"
-                      >{{ item.label }}</el-radio
+              <el-row :gutter="10">
+                <el-col :span="8"
+                  ><el-form-item label="棰樼洰鏍囬">
+                    <el-input
+                      v-model="topicobj.scriptTopic"
+                      placeholder="璇疯緭鍏ユ爣棰�"
+                    ></el-input> </el-form-item
+                ></el-col>
+                <el-col :span="8"
+                  ><el-form-item label="鏄惁鍙敤">
+                    <el-radio-group v-model="topicobj.isAvailable">
+                      <el-radio
+                        v-for="(item, index) in usable"
+                        :label="item.value"
+                        >{{ item.label }}</el-radio
+                      >
+                    </el-radio-group>
+                  </el-form-item></el-col
+                >
+                <el-col :span="8">
+                  <el-form-item label="鏄惁蹇呭~">
+                    <el-radio-group v-model="topicobj.ismandatory">
+                      <el-radio
+                        v-for="(item, index) in required"
+                        :label="item.value"
+                        >{{ item.label }}</el-radio
+                      >
+                    </el-radio-group>
+                  </el-form-item>
+                </el-col>
+              </el-row>
+              <el-row :gutter="10">
+                <el-col :span="8">
+                  <el-form-item label="璇█">
+                    <el-select
+                      v-model="topicobj.language"
+                      size="medium"
+                      filterable
+                      placeholder="璇烽�夋嫨鍒嗙被"
                     >
-                  </el-radio-group>
-                </el-form-item></el-col
-              >
-              <el-col :span="8"
-                ><el-form-item label="璇█">
-                  <el-select
-                    v-model="topicobj.language"
-                    size="medium"
-                    filterable
-                    placeholder="璇烽�夋嫨鍒嗙被"
-                  >
-                    <el-option
-                      class="topicobjaa"
-                      v-for="item in languagelist"
-                      :key="item.value"
-                      :label="item.label"
-                      :value="item.value"
+                      <el-option
+                        class="topicobjaa"
+                        v-for="item in languagelist"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option>
+                    </el-select>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="8"
+                  ><el-form-item label="棰樼洰绫诲瀷">
+                    <el-select
+                      v-model="topicobj.scriptType"
+                      @change="changefn"
+                      size="medium"
+                      filterable
+                      placeholder="璇烽�夋嫨鍒嗙被"
                     >
-                    </el-option>
-                  </el-select> </el-form-item
-              ></el-col>
-            </el-row>
-            <el-row :gutter="10">
-              <el-col :span="8"
-                ><el-form-item label="鏄惁蹇呭~">
-                  <el-select
-                    v-model="topicobj.ismandatory"
-                    size="medium"
-                    filterable
-                    placeholder="璇烽�夋嫨鍒嗙被"
-                  >
-                    <el-option
-                      class="topicobjaa"
-                      v-for="item in required"
-                      :key="item.value"
-                      :label="item.label"
-                      :value="item.value"
+                      <el-option
+                        class="topicobjaa"
+                        v-for="item in valuetype"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option>
+                    </el-select> </el-form-item
+                ></el-col>
+                <el-col :span="8"
+                  ><el-form-item label="閫傜敤鏂瑰紡">
+                    <el-select
+                      v-model="topicobj.suitway"
+                      disabled
+                      placeholder="璇烽�夋嫨"
                     >
-                    </el-option>
-                  </el-select> </el-form-item
-              ></el-col>
-              <el-col :span="8"
-                ><el-form-item label="棰樼洰绫诲瀷">
-                  <el-select
-                    v-model="topicobj.scriptType"
-                    @change="changefn"
-                    size="medium"
-                    filterable
-                    placeholder="璇烽�夋嫨鍒嗙被"
-                  >
-                    <el-option
-                      class="topicobjaa"
-                      v-for="item in valuetype"
-                      :key="item.value"
-                      :label="item.label"
-                      :value="item.value"
-                    >
-                    </el-option>
-                  </el-select> </el-form-item
-              ></el-col>
-              <el-col :span="8"
-                ><el-form-item label="閫傜敤鏂瑰紡">
-                  <el-select
-                    v-model="topicobj.suitway"
-                    disabled
-                    placeholder="璇烽�夋嫨"
-                  >
-                    <el-option
-                      class="topicobjaa"
-                      v-for="item in mode"
-                      :key="item.value"
-                      :label="item.label"
-                      :value="item.value"
-                    >
-                    </el-option> </el-select></el-form-item
-              ></el-col>
-            </el-row>
-            <el-form-item label="棰樼洰鍐呭">
-              <el-input
-                style="width: 40vw"
-                type="textarea"
-                id="scriptContent"
-                v-model="topicobj.scriptContent"
-                @focus="handleInput('scriptContent')"
-                placeholder="璇疯緭鍏ラ鐩唴瀹�"
-              ></el-input>
-            </el-form-item>
-            <el-form-item
+                      <el-option
+                        class="topicobjaa"
+                        v-for="item in mode"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option> </el-select></el-form-item
+                ></el-col>
+              </el-row>
+              <el-form-item label="棰樼洰鍐呭">
+                <el-input
+                  style="width: 40vw"
+                  type="textarea"
+                  id="scriptContent"
+                  v-model="topicobj.scriptContent"
+                  @focus="handleInput('scriptContent')"
+                  placeholder="璇疯緭鍏ラ鐩唴瀹�"
+                ></el-input>
+              </el-form-item>
+              <!-- <el-form-item
               label=""
               prop="scriptContent"
               v-if="topicobj.scriptType == 3"
@@ -175,8 +196,8 @@
               <div style="display: flex; margin-bottom: 10px">
                 <div class="tsgnames" @click="tsgnametos">鎻掑叆濉┖鏍囪</div>
               </div>
-            </el-form-item>
-            <el-row>
+            </el-form-item> -->
+              <!-- <el-row>
               <el-col :span="20">
                 <el-form-item
                   label="濉┖淇℃伅"
@@ -211,211 +232,299 @@
                   </el-card>
                 </el-form-item>
               </el-col>
-            </el-row>
-            <el-form-item label="棰樼洰璇存槑">
-              <el-input
-                style="width: 40vw"
-                type="textarea"
-                v-model="topicobj.scriptDesc"
-                placeholder="璇疯緭鍏ヨ鏄�"
-              ></el-input>
-            </el-form-item>
-
-            <el-form-item label="棰樺共鏂囦欢" prop="sickness">
-              <div style="width: 40vw">
-                <el-upload
-                  class="upload-demo"
-                  :action="uploadImgUrl"
-                  :headers="headers"
-                  accept=".jpg,.png,image/*"
-                  :on-success="handleChangetg"
-                >
-                  <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
-                  <div slot="tip" class="el-upload__tip">
-                    鍙兘涓婁紶jpg/png绫诲瀷鏂囦欢
-                  </div>
-                </el-upload>
-
-                <div style="margin: 20px">
-                  <el-image
-                    style="width: 100px; height: 100px"
-                    :src="topicobj.picturePath"
-                    :preview-src-list="[...topicobj.picturePath]"
-                  >
-                  </el-image>
-                </div>
-              </div>
-            </el-form-item>
-
-            <el-row>
-              <el-form-item label="鏍囩" prop="desc">
-                <div class="xinz-inf">
-                  <el-tag
-                    :key="tag.tagname"
-                    type="success"
-                    v-for="tag in dynamicTags"
-                    closable
-                    :disable-transitions="false"
-                    @close="handleClosetag(tag)"
-                  >
-                    {{ tag.tagname }}
-                  </el-tag>
-                  <el-select
-                    v-model="inputValue"
-                    v-if="inputVisible"
-                    @change="handleInputConfirm"
-                    filterable
-                    remote
-                    allow-create
-                    reserve-keyword
-                    default-first-option
-                    :remote-method="remoteMethodtag"
-                    :loading="loading"
-                    placeholder="璇烽�夋嫨"
-                  >
-                    <el-option
-                      v-for="item in optionstag"
-                      :key="item.tagid"
-                      :label="item.tagname"
-                      :value="item.tagname"
-                    >
-                    </el-option>
-                  </el-select>
-                  <el-button
-                    v-else
-                    class="button-new-tag"
-                    size="small"
-                    @click="showInput"
-                    >+ 鏂板鏍囩</el-button
-                  >
-                </div>
+            </el-row> -->
+              <el-form-item label="棰樼洰璇存槑">
+                <el-input
+                  style="width: 40vw"
+                  type="textarea"
+                  v-model="topicobj.scriptDesc"
+                  placeholder="璇疯緭鍏ヨ鏄�"
+                ></el-input>
               </el-form-item>
-            </el-row>
 
-            <el-form-item label="閫変腑鎸囨爣锛�">
-              <span style="margin-left: 30px"
-                ><el-tag type="success" effect="dark">{{
-                  topicobj.targetname ? topicobj.targetname : "鏈�夋嫨"
-                }}</el-tag></span
-              >
-              <span style="margin-left: 30px"
-                ><el-button type="success" round @click="gettargetInfo"
-                  >+閫夋嫨鎸囨爣</el-button
-                ></span
-              >
-            </el-form-item>
-          </div>
-
-          <div v-if="topicobj.scriptType != 3 && topicobj.scriptType != 4">
-            <div class="headline">
-              閫夐」璁剧疆<span style="margin-left: 30px"
-                ><el-button type="primary" round @click="addoption"
-                  >+鏂板</el-button
-                ></span
-              >
+              <!-- <el-form-item label="閫変腑鎸囨爣锛�">
+                <span style="margin-left: 30px"
+                  ><el-tag type="success" effect="dark">{{
+                    topicobj.targetname ? topicobj.targetname : "鏈�夋嫨"
+                  }}</el-tag></span
+                >
+                <span style="margin-left: 30px"
+                  ><el-button type="success" round @click="gettargetInfo"
+                    >+閫夋嫨鎸囨爣</el-button
+                  ></span
+                >
+              </el-form-item> -->
             </div>
-            <div
-              class="topicxq"
-              v-for="item in topicobj.svyLibScriptOptions"
-              v-if="item.isoperation != 3"
-            >
-              <el-row :gutter="10">
-                <el-col :span="11"
-                  ><el-form-item label="閫夐」">
-                    <el-input
-                      type="text"
-                      placeholder="璇疯緭鍏ラ�夐」"
-                      v-model="item.optioncontent"
-                      show-word-limit
-                    >
-                    </el-input> </el-form-item
-                ></el-col>
-                <el-col :span="11">
-                  <el-form-item v-if="topicobj.scoretype == 1" label="鍒嗗��">
-                    <el-input
-                      type="text"
-                      placeholder="璇疯緭鍏ラ�夐」鍒嗗��"
-                      v-model="item.score"
-                      show-word-limit
-                    >
-                    </el-input>
-                  </el-form-item>
-                  <el-form-item
-                    v-else-if="topicobj.scoretype == 2"
-                    label="ABC绛夌骇"
-                  >
-                    <el-radio-group v-model="item.score">
-                      <el-radio label="A">A</el-radio>
-                      <el-radio label="B">B</el-radio>
-                      <el-radio label="C">C</el-radio>
-                    </el-radio-group>
-                  </el-form-item>
-                  <el-form-item
-                    v-else-if="topicobj.scoretype == 3"
-                    label="浼樿壇绛夌骇"
-                  >
-                    <el-radio-group v-model="item.score">
-                      <el-radio label="浼�">浼�</el-radio>
-                      <el-radio label="鑹�">鑹�</el-radio>
-                      <el-radio label="宸�">宸�</el-radio>
-                    </el-radio-group>
-                  </el-form-item>
-                </el-col>
+            <div class="headline">鍏宠仈淇℃伅閰嶇疆</div>
+            <el-divider></el-divider>
 
-                <el-col :span="2" :offsset="topicobj.scoretype == 4 ? 11 : 0">
-                  <el-button
-                    type="danger"
-                    icon="el-icon-delete"
-                    circle
-                    @click="deletexuanx(item)"
-                  ></el-button>
-                </el-col>
-              </el-row>
-              <el-row :gutter="10">
-                <el-form-item label="棰勮鎻愰啋">
-                  <el-radio-group v-model="item.isabnormal">
-                    <el-radio :label="1">鏄�</el-radio>
-                    <el-radio :label="0">鍚�</el-radio>
-                  </el-radio-group>
+            <div style="margin-left: 8%">
+              <el-row>
+                <el-form-item label="鏍囩" prop="desc">
+                  <div class="xinz-inf">
+                    <el-tag
+                      :key="tag.tagname"
+                      type="success"
+                      v-for="tag in dynamicTags"
+                      closable
+                      :disable-transitions="false"
+                      @close="handleClosetag(tag)"
+                    >
+                      {{ tag.tagname }}
+                    </el-tag>
+                    <el-select
+                      v-model="inputValue"
+                      v-if="inputVisible"
+                      @change="handleInputConfirm"
+                      filterable
+                      remote
+                      allow-create
+                      reserve-keyword
+                      default-first-option
+                      :remote-method="remoteMethodtag"
+                      :loading="loading"
+                      placeholder="璇烽�夋嫨"
+                    >
+                      <el-option
+                        v-for="item in optionstag"
+                        :key="item.tagid"
+                        :label="item.tagname"
+                        :value="item.tagname"
+                      >
+                      </el-option>
+                    </el-select>
+                    <el-button
+                      v-else
+                      class="button-new-tag"
+                      size="small"
+                      @click="showInput"
+                      >+ 鏂板鏍囩</el-button
+                    >
+                  </div>
                 </el-form-item>
               </el-row>
-              <el-row :gutter="10">
-                <el-form-item label="閫変腑鎻愮ず">
-                  <el-input
-                    style="width: 40vw"
-                    type="textarea"
-                    autosize
-                    placeholder="璇疯緭鍏ュ唴瀹�"
-                    v-model="item.prompt"
-                  >
-                  </el-input
-                ></el-form-item>
-              </el-row>
-              <el-form-item label="閫夐」鏂囦欢" prop="sickness">
+
+              <el-form-item label="棰樺共鏂囦欢" prop="sickness">
                 <div style="width: 40vw">
                   <el-upload
                     class="upload-demo"
                     :action="uploadImgUrl"
                     :headers="headers"
                     accept=".jpg,.png,image/*"
-                    :on-success="handleChange.bind(this, item)"
+                    :on-success="handleChangetg"
                   >
                     <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+                    <div slot="tip" class="el-upload__tip">
+                      鍙兘涓婁紶jpg/png绫诲瀷鏂囦欢
+                    </div>
                   </el-upload>
+
                   <div style="margin: 20px">
                     <el-image
                       style="width: 100px; height: 100px"
-                      :src="item.picturePath"
-                      :preview-src-list="[...item.picturePath]"
+                      :src="topicobj.picturePath"
+                      :preview-src-list="[...topicobj.picturePath]"
                     >
                     </el-image>
                   </div>
                 </div>
               </el-form-item>
             </div>
-          </div>
-        </el-form>
-      </el-card>
+          </el-form>
+        </el-card>
+      </div>
+      <div v-if="Editprogress == 2">
+        <el-card class="box-card">
+          <el-form :inline="true" :model="topicobj" class="demo-form-inline">
+            <div class="headline">
+              鎸囨爣璁剧疆璇︽儏
+              <span v-if="topicobj.targetname" style="margin-left: 30px"
+                ><el-button type="success" @click="topicVisible = true"
+                  >棰勮</el-button
+                ></span
+              >
+              <span style="margin-left: 30px"
+                ><el-button type="primary" round @click="gettargetInfo">{{
+                  topicobj.targetname ? "淇敼鎸囨爣" : "+閫夋嫨鎸囨爣"
+                }}</el-button></span
+              >
+            </div>
+            <el-divider></el-divider>
+            <el-form ref="form">
+              <el-row>
+                <el-col :span="10">
+                  <el-form-item label="鎸囨爣鍚嶇О" prop="deptId">
+                    <el-input
+                      disabled
+                      v-model="topicobj.targetname"
+                      placeholder="璇疯緭鍏ユ寚鏍囧悕绉�"
+                      maxlength="20"
+                    />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="鎸囨爣鎻忚堪" prop="deptId">
+                    <el-input
+                      disabled
+                      v-model="topicobj.targetdesc"
+                      placeholder="璇疯緭鍏ユ寚鏍囨弿杩�"
+                      maxlength="60"
+                    />
+                  </el-form-item>
+                </el-col>
+              </el-row>
+
+              <el-row>
+                <el-col :span="10">
+                  <el-form-item label="鍊肩被鍨�">
+                    <el-radio-group
+                      :disabled="true"
+                      v-model="topicobj.valueType"
+                    >
+                      <el-radio :label="1">閫夐」</el-radio>
+                      <el-radio :label="2">鏂囨湰</el-radio>
+                      <el-radio :label="3">鏁板��</el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="棰樼洰绫诲瀷">
+                    <el-radio-group
+                      :disabled="true"
+                      v-model="topicobj.scriptType"
+                    >
+                      <el-radio :label="'1'">鍗曢��</el-radio>
+                      <el-radio :label="'2'">澶氶��</el-radio>
+                      <el-radio :label="'4'">闂瓟</el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                </el-col>
+              </el-row>
+            </el-form>
+            <div v-if="topicobj.scriptType != 4">
+              <div class="headline">
+                閫夐」璁剧疆<span style="margin-left: 30px"
+                  ><el-button type="primary" round @click="addoption"
+                    >+鏂板</el-button
+                  ></span
+                >
+              </div>
+              <el-divider></el-divider>
+
+              <div
+                class="topicxq"
+                v-for="item in topicobj.svyLibScriptOptions"
+                v-if="item.isoperation != 3"
+              >
+                <el-row :gutter="10">
+                  <el-col :span="11"
+                    ><el-form-item label="閫夐」鍚嶇О">
+                      <el-input
+                        type="text"
+                        placeholder="璇疯緭鍏ラ�夐」鍒嗗��"
+                        v-model="item.optioncontent"
+                        show-word-limit
+                      >
+                      </el-input> </el-form-item
+                  ></el-col>
+                  <el-col :span="11">
+                    <el-form-item v-if="topicobj.scoretype == 1" label="鍒嗗��">
+                      <el-input
+                        type="text"
+                        placeholder="璇疯緭鍏ラ�夐」鍒嗗��"
+                        v-model="item.score"
+                        show-word-limit
+                      >
+                      </el-input>
+                    </el-form-item>
+                    <el-form-item
+                      v-else-if="topicobj.scoretype == 2"
+                      label="ABC绛夌骇"
+                    >
+                      <el-radio-group v-model="item.score">
+                        <el-radio label="A">A</el-radio>
+                        <el-radio label="B">B</el-radio>
+                        <el-radio label="C">C</el-radio>
+                      </el-radio-group>
+                    </el-form-item>
+                    <el-form-item
+                      v-else-if="topicobj.scoretype == 3"
+                      label="浼樿壇绛夌骇"
+                    >
+                      <el-radio-group v-model="item.score">
+                        <el-radio label="浼�">浼�</el-radio>
+                        <el-radio label="鑹�">鑹�</el-radio>
+                        <el-radio label="宸�">宸�</el-radio>
+                      </el-radio-group>
+                    </el-form-item>
+                  </el-col>
+
+                  <el-col :span="2" :offsset="topicobj.scoretype == 4 ? 11 : 0">
+                    <el-button
+                      type="danger"
+                      icon="el-icon-delete"
+                      circle
+                      @click="deletexuanx(item)"
+                    ></el-button>
+                  </el-col>
+                </el-row>
+                <el-row :gutter="10">
+                  <el-form-item label="棰勮鎻愰啋">
+                    <el-radio-group v-model="item.isabnormal">
+                      <el-radio :label="1">鏄�</el-radio>
+                      <el-radio :label="0">鍚�</el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                </el-row>
+                <el-row :gutter="10">
+                  <el-form-item label="閫変腑鎻愮ず">
+                    <el-input
+                      style="width: 40vw"
+                      type="textarea"
+                      autosize
+                      placeholder="璇疯緭鍏ュ唴瀹�"
+                      v-model="item.prompt"
+                    >
+                    </el-input
+                  ></el-form-item>
+                </el-row>
+                <el-form-item label="閫夐」鏂囦欢" prop="sickness">
+                  <div style="width: 40vw">
+                    <el-upload
+                      class="upload-demo"
+                      :action="uploadImgUrl"
+                      :headers="headers"
+                      accept=".jpg,.png,image/*"
+                      :on-success="handleChange.bind(this, item)"
+                    >
+                      <el-button size="small" type="primary"
+                        >鐐瑰嚮涓婁紶</el-button
+                      >
+                    </el-upload>
+                    <div style="margin: 20px">
+                      <el-image
+                        style="width: 100px; height: 100px"
+                        :src="item.picturePath"
+                        :preview-src-list="[...item.picturePath]"
+                      >
+                      </el-image>
+                    </div>
+                  </div>
+                </el-form-item>
+              </div>
+              <div v-else class="topicxq">
+                <el-input
+                  type="textarea"
+                  :rows="4"
+                  placeholder="姝ゅ灞曠ず鏀堕泦淇℃伅"
+                  v-model="testgovalue"
+                >
+                </el-input>
+              </div>
+            </div>
+          </el-form>
+        </el-card>
+      </div>
     </div>
     <el-drawer
       title="閫夋嫨鎸囨爣"
@@ -530,6 +639,7 @@
           <el-table-column
             label="鎿嶄綔"
             align="center"
+            fixed="right"
             class-name="small-padding fixed-width"
           >
             <template slot-scope="scope">
@@ -553,6 +663,35 @@
         />
       </div>
     </el-drawer>
+    <el-dialog title="棰樼洰棰勮" :visible.sync="topicVisible" width="50%">
+      <div class="preview-left">
+        <div class="dev-text">
+          <span>{{ topicobj.scriptContent }}</span>
+        </div>
+
+        <div
+          class="dev-xx"
+          v-if="topicobj.scriptType != 3 && topicobj.scriptType != 4"
+        >
+          <el-radio-group v-model="topicobj.asrtext">
+            <el-radio
+              v-for="(topicobjs, index) in topicobj.svyLibScriptOptions"
+              :key="topicobjs.optioncontent"
+              :label="topicobjs.optioncontent"
+              >{{ topicobjs.optioncontent }}</el-radio
+            >
+          </el-radio-group>
+        </div>
+        <div v-else>
+          <el-input
+            type="textarea"
+            placeholder="璇疯緭鍏ュ唴瀹�"
+            v-model.sync="topicobj.asrtext"
+            :rows="2"
+          />
+        </div>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -594,6 +733,7 @@
       total: 0,
       drawer: false,
       loading: false,
+      topicVisible: false, //棰勮寮规
       id: [],
       suitwaylist: [],
       targetList: [],
@@ -616,6 +756,7 @@
         isavailable: "",
         scriptType: "",
       },
+      Editprogress: 1,
       optionlist: [
         { value: "scriptTopic", table: "scriptTopic" },
         { value: "scriptTopic", table: "scriptTopic" },
@@ -703,6 +844,9 @@
       }
       getissuelist({ id: this.id }).then((res) => {
         this.topicobj = res.rows[0];
+        if (!this.topicobj.svyLibScriptTagList) {
+          this.topicobj.svyLibScriptTagList = [];
+        }
         this.dynamicTags = this.topicobj.svyLibScriptTagList.map(
           this.processElement
         );
@@ -722,16 +866,10 @@
       });
     },
     gettargetInfo() {
-      if (!this.topicobj.scriptType) {
-        this.$message({
-          message: "璇峰厛閫夋嫨棰樼洰绫诲瀷",
-          type: "error",
-        });
-        return;
-      }
-      if (this.topicobj.scriptType) {
+      if (!this.queryParams.scriptType) {
         this.queryParams.scriptType = this.topicobj.scriptType;
       }
+
       this.queryParams.suitWay = 1;
       gettargetInfo(this.queryParams).then((res) => {
         this.targetList = res.rows;
@@ -841,10 +979,7 @@
     changefn(item) {
       console.log(item);
 
-      if (
-        this.topicobj.targetname ||
-        this.topicobj.svyLibScriptOptions[0].optioncontent
-      ) {
+      if (this.topicobj.targetname || this.topicobj.svyLibScriptOptions[0]) {
         this.$modal
           .confirm("鏇存敼绫诲瀷鍚庨�夐」灏嗘竻绌烘槸鍚︾户缁紵")
           .then(() => {
@@ -893,6 +1028,7 @@
           console.log(row);
           this.topicobj.scriptTopic = row.targetname;
           this.topicobj.valueType = row.valueType;
+          this.topicobj.scriptType = row.scriptType;
           this.topicobj.scriptContent = row.targetdesc;
           this.topicobj.targetid = row.id;
           this.topicobj.targetname = row.targetname;
@@ -1163,6 +1299,21 @@
         this.$message.error("鍥剧墖鎻掑叆澶辫触");
       }
     },
+    // 涓嬩竴姝�
+    nextstep() {
+      if (this.Editprogress <= 1) {
+        // if (this.indexform.targetid) {
+        return this.Editprogress++;
+        // } else {
+        //   this.$message.warning("璇峰厛閫夋嫨鍏宠仈鎸囨爣");
+        // }
+      } else {
+      }
+    },
+    // 涓婁竴姝�
+    laststep() {
+      this.Editprogress = this.Editprogress - 1;
+    },
   },
 };
 </script>
@@ -1173,12 +1324,7 @@
   padding: 0 20px;
   font-size: 18px;
   overflow: auto;
-  .headline {
-    font-size: 20px;
-    border-left: 3px solid #41a1be;
-    padding-left: 5px;
-    margin: 15px 0;
-  }
+
   .topicxq {
     width: 72%;
     background-color: #e2f5fc;
@@ -1216,6 +1362,21 @@
     }
   }
 }
+.sidecolumn {
+  margin-bottom: 10px;
+  padding: 15px;
+  background: #edf1f7;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+}
+.headline {
+  display: flex;
+  font-size: 20px;
+  border-left: 4px solid #41a1be;
+  padding-left: 5px;
+  margin: 15px 0;
+}
 .tsgname {
   width: 90px;
   margin-right: 10px;

--
Gitblit v1.9.3