WXL
2024-08-03 d96a7562b2515584fac4dcb57fdbdcadc8f36fef
src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -273,12 +273,13 @@
              </el-form-item> </el-col
          ></el-row>
          <el-row>
            <el-col :span="12">
            <el-col :span="6">
              <el-form-item label="问题语音" prop="verbaltrickyy">
                <el-upload
                  class="upload-demo"
                  :action="uploadImgUrl"
                  :headers="headers"
                  :show-file-list="false"
                  :on-success="
                    (response, file) => handleChange(response, file, 1)
                  "
@@ -289,14 +290,22 @@
                </el-upload>
              </el-form-item>
            </el-col>
            <el-col :span="6"> </el-col>
            <mini-audio
              :audio-source="
                indexform.scriptVoice
                  ? indexform.scriptVoice
                  : 'https://example.com/example.mp3'
              "
            ></mini-audio>
            <el-col :span="6">
              <span style="font-size: 12px">{{
                indexform.scriptVoice.substring(
                  indexform.scriptVoice.lastIndexOf("/") + 1
                )
              }}</span>
            </el-col>
            <el-col :span="6">
              <mini-audio
                :audio-source="
                  indexform.scriptVoice
                    ? indexform.scriptVoice
                    : 'https://example.com/example.mp3'
                "
              ></mini-audio>
            </el-col>
          </el-row>
          <el-row>
@@ -314,11 +323,12 @@
              </el-form-item> </el-col
          ></el-row>
          <el-row>
            <el-col :span="12">
            <el-col :span="6">
              <el-form-item label="无匹配语音" prop="verbaltrickyy">
                <el-upload
                  class="upload-demo"
                  :action="uploadImgUrl"
                  :show-file-list="false"
                  :headers="headers"
                  :on-success="
                    (response, file) => handleChange(response, file, 2)
@@ -330,14 +340,22 @@
                </el-upload>
              </el-form-item>
            </el-col>
            <el-col :span="6"> </el-col>
            <mini-audio
              :audio-source="
                indexform.nomatchvoice
                  ? indexform.nomatchvoice
                  : 'https://example.com/example.mp3'
              "
            ></mini-audio>
            <el-col :span="6">
              <span style="font-size: 12px">{{
                indexform.nomatchvoice.substring(
                  indexform.nomatchvoice.lastIndexOf("/") + 1
                )
              }}</span>
            </el-col>
            <el-col :span="6">
              <mini-audio
                :audio-source="
                  indexform.nomatchvoice
                    ? indexform.nomatchvoice
                    : 'https://example.com/example.mp3'
                "
              ></mini-audio>
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="24">
@@ -354,11 +372,12 @@
              </el-form-item> </el-col
          ></el-row>
          <el-row>
            <el-col :span="12">
            <el-col :span="6">
              <el-form-item label="无声语音" prop="verbaltrickyy">
                <el-upload
                  class="upload-demo"
                  :action="uploadImgUrl"
                  :show-file-list="false"
                  :headers="headers"
                  :on-success="
                    (response, file) => handleChange(response, file, 3)
@@ -370,14 +389,22 @@
                </el-upload>
              </el-form-item>
            </el-col>
            <el-col :span="6"> </el-col>
            <mini-audio
              :audio-source="
                indexform.sliencevoice
                  ? indexform.sliencevoice
                  : 'https://example.com/example.mp3'
              "
            ></mini-audio>
            <el-col :span="6">
              <span style="font-size: 12px">{{
                indexform.sliencevoice.substring(
                  indexform.sliencevoice.lastIndexOf("/") + 1
                )
              }}</span>
            </el-col>
            <el-col :span="6">
              <mini-audio
                :audio-source="
                  indexform.sliencevoice
                    ? indexform.sliencevoice
                    : 'https://example.com/example.mp3'
                "
              ></mini-audio>
            </el-col>
          </el-row>
          <el-row>
@@ -395,11 +422,12 @@
              </el-form-item> </el-col
          ></el-row>
          <el-row>
            <el-col :span="12">
            <el-col :span="6">
              <el-form-item label="听不清语音" prop="verbaltrickyy">
                <el-upload
                  class="upload-demo"
                  :action="uploadImgUrl"
                  :show-file-list="false"
                  :headers="headers"
                  :on-success="
                    (response, file) => handleChange(response, file, 4)
@@ -411,14 +439,22 @@
                </el-upload>
              </el-form-item>
            </el-col>
            <el-col :span="6"> </el-col>
            <mini-audio
              :audio-source="
                indexform.noclearlyvoice
                  ? indexform.noclearlyvoice
                  : 'https://example.com/example.mp3'
              "
            ></mini-audio>
            <el-col :span="6">
              <span style="font-size: 12px">{{
                indexform.noclearlyvoice.substring(
                  indexform.noclearlyvoice.lastIndexOf("/") + 1
                )
              }}</span>
            </el-col>
            <el-col :span="6">
              <mini-audio
                :audio-source="
                  indexform.noclearlyvoice
                    ? indexform.noclearlyvoice
                    : 'https://example.com/example.mp3'
                "
              ></mini-audio>
            </el-col>
          </el-row>
        </el-form>
        <div slot="footer" class="dialog-footer">
@@ -501,14 +537,16 @@
              <el-col :span="12">
                <el-form-item label="测试输入" prop="targetvalue">
                  <el-input
                    v-model="testvalue"
                    v-model="indexform.content"
                    placeholder="请输入测试内容"
                    maxlength="40"
                  />
                </el-form-item>
              </el-col>
              <el-col :span="4">
                <el-button type="success">开始测试</el-button>
                <el-button type="success" @click="testtagerlist"
                  >开始测试</el-button
                >
              </el-col>
            </el-row>
            <div style="margin-bottom: 20px">
@@ -783,33 +821,21 @@
      }
    },
    // targetchange(res) {
    //   console.log(res);
    //   gettargetInfo({ id: res }).then((res) => {
    //     console.log(res.rows[0]);
    //     this.$modal
    //       .confirm('是否添加"' + res.rows[0].targetname + '"指标的选项?')
    //       .then(() => {
    //         this.indexform.valueType = res.rows[0].valueType;
    //         this.indexform.scriptType = res.rows[0].scriptType;
    //         this.indexform.scriptTopic = res.rows[0].targetname;
    //         this.indexform.targetname = res.rows[0].targetname;
    //         this.indexform.targetid = res.rows[0].id;
    //         this.indexform.targetdesc = res.rows[0].targetdesc;
    //         this.indexform.isAvailable = "0";
    //         this.indexform.language = "普通话";
    //         this.indexform.isenable = res.rows[0].isenable;
    //         this.$forceUpdate();
    //         res.rows[0].targetoptionList.forEach((item) => {
    //           item.isoperation = 1;
    //           this.indexform.ivrLibaScriptTargetoptionList.push(item);
    //         });
    //       })
    //       .catch(() => {
    //         this.$modal.msgSuccess("已取消");
    //       });
    //   });
    // },
    testtagerlist() {
      if (this.indexform.content) {
        let data = this.indexform;
        data.targetoptionList =
          this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist);
        testtagerlist(data).then((res) => {
          this.$modal.msgSuccess("测试成功");
          this.testgovalue = res.msg;
          this.getList();
        });
      } else {
        this.$modal.msgError("请填写测试内容");
        return;
      }
    },
    // 选择指标
    selectlabel(row) {
      this.$modal