WXL (wul)
昨天 d3c60e18b95b50751f8088fa2d23cd8ff7f173bc
src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -7,14 +7,14 @@
          <el-step>
            <template slot="title">
              <span style="cursor: pointer" @click="Editprogress = 1"
                >问题库编辑</span
                >话术基础信息编辑</span
              >
            </template>
          </el-step>
          <el-step>
            <template slot="title">
              <span style="cursor: pointer" @click="nextstep"
                >问题指标编辑</span
                >话术指标编辑</span
              >
            </template>
          </el-step>
@@ -40,6 +40,38 @@
          :rules="rules"
          label-width="100px"
        >
          <el-row :gutter="20">
            <el-col :span="12">
              <el-form-item label="问题主旨" prop="scriptTopic">
                <el-input
                  v-model="indexform.scriptTopic"
                  placeholder="请输入问题主旨"
                  maxlength="80"
                />
              </el-form-item>
            </el-col>
          </el-row>
          <el-form-item label="问题文本" prop="scriptContent">
            <el-input
              :rows="2"
              type="textarea"
              id="scriptContent"
              show-word-limit
              placeholder="请输入内容"
              v-model.sync="indexform.scriptContent"
              @focus="handleInput('scriptContent')"
            />
          </el-form-item>
          <el-form-item label="问题描述" prop="scriptDesc">
            <el-input
              :rows="1"
              type="textarea"
              id="scriptDesc"
              show-word-limit
              placeholder="请输入描述内容"
              v-model.sync="indexform.scriptDesc"
            />
          </el-form-item>
          <el-row>
            <el-col :span="12">
              <el-form-item label="语言" prop="deptId">
@@ -58,7 +90,7 @@
            </el-col>
            <el-col :span="12">
              <el-form-item label="可用状态" prop="status">
                <el-select
                <!-- <el-select
                  v-model="indexform.isAvailable"
                  placeholder="请选择状态"
                >
@@ -69,7 +101,15 @@
                    :value="item.value"
                  >
                  </el-option>
                </el-select>
                </el-select> -->
                <el-radio-group v-model="indexform.isAvailable">
                  <el-radio
                    @change="$forceUpdate()"
                    v-for="(item, index) in usable"
                    :label="item.value"
                    >{{ item.label }}</el-radio
                  >
                </el-radio-group>
              </el-form-item>
            </el-col>
          </el-row>
@@ -109,17 +149,7 @@
              </el-form-item>
            </el-col>
          </el-row>
          <el-row :gutter="20">
            <el-col :span="20">
              <el-form-item label="问题主旨" prop="scriptTopic">
                <el-input
                  v-model="indexform.scriptTopic"
                  placeholder="请输入问题主旨"
                  maxlength="80"
                />
              </el-form-item>
            </el-col>
          </el-row>
          <el-form-item label="标签" prop="desc">
            <div class="xinz-inf">
              <el-tag
@@ -202,7 +232,7 @@
              </div>
            </el-form-item>
          </el-drawer>
          <el-row>
          <!-- <el-row>
            <el-col :span="6">
              <el-form-item label="仅限院区" prop="region">
                <el-select
@@ -239,7 +269,7 @@
                </el-select>
              </el-form-item>
            </el-col>
          </el-row>
          </el-row> -->
          <el-row>
            <el-col :span="24">
              <el-form-item label="问题变量" prop="scriptContent">
@@ -260,21 +290,21 @@
          >
          <el-row>
            <el-col :span="24">
              <el-form-item label="问题文本" prop="scriptContent">
              <el-form-item label="语音文本" prop="scriptContent">
                <el-input
                  :rows="2"
                  type="textarea"
                  id="scriptContent"
                  show-word-limit
                  placeholder="请输入内容"
                  v-model.sync="indexform.scriptContent"
                  v-model.sync="indexform.ivrtext"
                  @focus="handleInput('scriptContent')"
                />
              </el-form-item> </el-col
          ></el-row>
          <el-row>
            <el-col :span="6">
              <el-form-item label="问题语音" prop="verbaltrickyy">
              <el-form-item label="语音文件" prop="verbaltrickyy">
                <el-upload
                  class="upload-demo"
                  :action="uploadImgUrl"
@@ -291,17 +321,17 @@
              </el-form-item>
            </el-col>
            <el-col :span="6">
              <span style="font-size: 12px" v-if="indexform.scriptVoice">{{
                indexform.scriptVoice.substring(
                  indexform.scriptVoice.lastIndexOf("/") + 1
              <span style="font-size: 12px" v-if="indexform.ivrVoice">{{
                indexform.ivrVoice.substring(
                  indexform.ivrVoice.lastIndexOf("/") + 1
                )
              }}</span>
            </el-col>
            <el-col :span="6">
              <mini-audio
                :audio-source="
                  indexform.scriptVoice
                    ? indexform.scriptVoice
                  indexform.ivrVoice
                    ? indexform.ivrVoice
                    : 'https://example.com/example.mp3'
                "
              ></mini-audio>
@@ -718,6 +748,10 @@
        ivrLibaScriptTargetoptionList: [],
        ivrLibaScriptTagList: [],
        suitway: "2",
        isAvailable: "0",
        noMatchText: "抱歉,我没有听懂,您能再说一遍吗?",
        noClearlyText: "抱歉,我没有听清您说的话,您可以再说一次吗?",
        slienceText: "抱歉,我没有听到您说的话,您可以再说一次吗?",
      },
      mode: [],
      questionclass: [],
@@ -771,7 +805,7 @@
    getverbaltrick() {
      let id = this.$route.query.id;
      this.indexform.language = "普通话";
      this.indexform.isAvailable = "1";
      this.indexform.isAvailable = "0";
      if (id) {
        getverbaltrick({ id: id }).then((res) => {
@@ -789,7 +823,9 @@
      // 树
      getbaltrickclassify({}).then((res) => {
        this.questionclass = res.rows;
        console.log(res);
        if (this.$route.query.assortid) {
          this.indexform.assortid = Number(this.$route.query.assortid);
        }
      });
    },
@@ -957,7 +993,7 @@
    handleChange(response, file, additionalParam) {
      console.log(response);
      if (additionalParam == 1) {
        this.indexform.scriptVoice = response.url;
        this.indexform.ivrVoice = response.url;
      } else if (additionalParam == 2) {
        this.indexform.nomatchvoice = response.url;
        console.log(this.indexform.nomatchvoice);
@@ -1192,7 +1228,7 @@
.sidecolumn {
  margin: 20px;
  margin-bottom: 0;
  padding: 20px;
  padding: 15px;
  background: #edf1f7;
  border: 1px solid #dcdfe6;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
@@ -1200,6 +1236,7 @@
}
.leftvlue {
  margin: 20px;
  margin-top: 10px;
  padding: 30px;
  background: #ffff;
  border: 1px solid #dcdfe6;