From 720f7c4ce56ae4b9fc3884d0ed9393d79130b01c Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 16 八月 2024 18:07:46 +0800
Subject: [PATCH] 测试完成
---
src/views/repositoryai/templateku/configurat/index.vue | 571 ++++++++++++++++++++++++++++++++++++++++------
src/views/repositoryai/verbaltrick/particulars/index.vue | 4
src/components/Regular/index.vue | 8
src/views/knowledge/questionbank/particulars/index.vue | 23 -
src/views/knowledge/questionnaire/compilequer/index.vue | 23 -
src/views/patient/patient/index.vue | 2
src/views/repositoryai/intention/index.vue | 50 ++--
src/views/knowledge/education/compilequer/index.vue | 23 -
src/views/patient/propaganda/Missioncreation.vue | 1
src/views/patient/propaganda/particty.vue | 6
src/components/SFtable/index.vue | 2
src/views/patient/propaganda/QuestionnaireTask.vue | 1
12 files changed, 550 insertions(+), 164 deletions(-)
diff --git a/src/components/Regular/index.vue b/src/components/Regular/index.vue
index 0d81968..1ef193c 100644
--- a/src/components/Regular/index.vue
+++ b/src/components/Regular/index.vue
@@ -1,7 +1,7 @@
<template>
<div>
<div class="topicxq" v-for="item in TargetoptionList">
- <el-form :rules="rules">
+ <el-form :rules="rules" :model="item">
<el-row :gutter="10">
<el-col :span="12"
><el-form-item prop="targetvalue" label="閫夐」鍚嶇О">
@@ -256,12 +256,6 @@
rules: {
targetvalue: [
{ required: true, message: "璇疯緭鍏ラ�夐」鍚嶇О", trigger: "blur" },
- {
- min: 1,
- max: 20,
- message: "闀垮害鍦� 1 鍒� 20 涓瓧绗�",
- trigger: "blur",
- },
],
},
};
diff --git a/src/components/SFtable/index.vue b/src/components/SFtable/index.vue
index 7ab743f..95e5108 100644
--- a/src/components/SFtable/index.vue
+++ b/src/components/SFtable/index.vue
@@ -199,6 +199,8 @@
},
// 澶氶�夋閫変腑鏁版嵁
handleSelectionChange(selection) {
+ console.log(selection);
+
this.$emit("handleSelectionChange", selection);
},
toggleRowSelection(row, selected) {
diff --git a/src/views/knowledge/education/compilequer/index.vue b/src/views/knowledge/education/compilequer/index.vue
index 225df98..8e0f833 100644
--- a/src/views/knowledge/education/compilequer/index.vue
+++ b/src/views/knowledge/education/compilequer/index.vue
@@ -175,22 +175,15 @@
></el-col>
<el-col :span="9">
<el-form-item label="鍙敤鐘舵��" prop="region">
- <el-select
- v-model="ruleForm.isavailable"
- size="medium"
- filterable
- placeholder="璇烽�夋嫨鍒嗙被"
- >
- <el-option
- class="ruleFormaa"
- v-for="item in usable"
- :key="item.value"
- :label="item.label"
- :value="item.value"
+ <el-radio-group v-model="ruleForm.isAvailable">
+ <el-radio
+ v-for="(item, index) in usable"
+ :label="item.value"
+ >{{ item.label }}</el-radio
>
- </el-option>
- </el-select> </el-form-item
- ></el-col>
+ </el-radio-group>
+ </el-form-item></el-col
+ >
</el-row>
<el-form-item label="瀹f暀鏂瑰紡" prop="region">
<el-select
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index 8a9a4b3..04c460f 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -74,22 +74,15 @@
></el-col>
<el-col :span="8"
><el-form-item label="鏄惁鍙敤">
- <el-select
- v-model="topicobj.isavailable"
- size="medium"
- filterable
- placeholder="璇烽�夋嫨鍒嗙被"
- >
- <el-option
- class="topicobjaa"
- v-for="item in usable"
- :key="item.value"
- :label="item.label"
- :value="item.value"
+ <el-radio-group v-model="topicobj.isAvailable">
+ <el-radio
+ v-for="(item, index) in usable"
+ :label="item.value"
+ >{{ item.label }}</el-radio
>
- </el-option>
- </el-select> </el-form-item
- ></el-col>
+ </el-radio-group>
+ </el-form-item></el-col
+ >
<el-col :span="8"
><el-form-item label="璇█">
<el-select
diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index 7c2d806..8100549 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -169,22 +169,15 @@
></el-col>
<el-col :span="9">
<el-form-item label="鍙敤鐘舵��" prop="region">
- <el-select
- v-model="ruleForm.isenable"
- size="medium"
- filterable
- placeholder="璇烽�夋嫨鍒嗙被"
- >
- <el-option
- class="ruleFormaa"
- v-for="item in usable"
- :key="item.value"
- :label="item.label"
- :value="item.value"
+ <el-radio-group v-model="ruleForm.isAvailable">
+ <el-radio
+ v-for="(item, index) in usable"
+ :label="item.value"
+ >{{ item.label }}</el-radio
>
- </el-option>
- </el-select> </el-form-item
- ></el-col>
+ </el-radio-group>
+ </el-form-item></el-col
+ >
</el-row>
<el-form-item label="闂嵎鏂瑰紡" prop="region">
<el-select
diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue
index 3331263..c46f861 100644
--- a/src/views/patient/patient/index.vue
+++ b/src/views/patient/patient/index.vue
@@ -1111,6 +1111,8 @@
},
//淇敼/鏂板鎮h��
submitForm() {
+ if (condition) {
+ }
if (this.amendtag) {
this.form.isoperation = 2;
alterpatient(this.form)
diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue
index 26c7732..4f1e2d8 100644
--- a/src/views/patient/propaganda/Missioncreation.vue
+++ b/src/views/patient/propaganda/Missioncreation.vue
@@ -455,7 +455,6 @@
<div class="jic-value">
<el-row :gutter="20">
<!--鐢ㄦ埛鏁版嵁-->
-
<el-form
:model="topqueryParams"
ref="queryForm"
diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue
index 19a1f63..0428fb8 100644
--- a/src/views/patient/propaganda/QuestionnaireTask.vue
+++ b/src/views/patient/propaganda/QuestionnaireTask.vue
@@ -222,7 +222,6 @@
}}</el-button>
<el-button @click="resetForm('ruleForm')">閲嶇疆</el-button>
</div>
-
<!-- 浠诲姟璇︽儏 -->
<div v-if="Editprogress == 2">
<el-alert title="鍦ㄦ湰闃舵閫夋嫨瀹f暀鐥呬汉" type="success" effect="dark">
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index a67e388..d668ffe 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -945,10 +945,12 @@
// 鍒囨崲椤靛悗鎭㈠閫変腑
Restorecheck() {
console.log(this.overallCase, "this.overallCase");
- const allid = this.overallCase.map((item) => item.patid);
+ const allid = this.overallCase.map((item) => item.id);
const overlap = this.patientuserList.filter((value) => {
- return allid.includes(value.patid);
+ return allid.includes(value.id);
});
+ console.log(overlap, "overlap");
+
// 淇濇寔ids鍜屽綋鍓嶉〉闈㈢殑鍚屾鎬�
this.SelectPatientslist = overlap;
console.log(this.SelectPatientslist, "杩涘叆鍒嗛〉SelectPatientslist");
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index 079123e..dba6862 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -401,17 +401,14 @@
</el-col>
<el-col :span="8">
<el-form-item label="鏄惁鍙敤" prop="isAvailable">
- <el-select
- v-model="indexform.isAvailable"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="index in usable"
- :key="index.value"
- :label="index.label"
- :value="index.value"
- ></el-option>
- </el-select>
+
+ <el-radio-group v-model="indexform.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-row>
@@ -427,11 +424,11 @@
/>
</el-form-item> </el-col
></el-row>
- <el-form-item label="鎻掑叆濉┖" prop="scriptContent">
+ <!-- <el-form-item label="鎻掑叆濉┖" prop="scriptContent">
<div style="display: flex; margin-bottom: 10px">
<div class="tsgname" @click="tsgnameto">鎻掑叆濉┖</div>
</div>
- </el-form-item>
+ </el-form-item> -->
<el-form-item label="鏍囩" prop="desc" v-if="!measurement">
<div class="xinz-inf">
<el-tag
@@ -490,7 +487,7 @@
>
<el-radio :label="1">鍗曢��</el-radio>
<el-radio :label="2">澶氶��</el-radio>
- <el-radio :label="3">濉┖</el-radio>
+ <!-- <el-radio :label="3">濉┖</el-radio> -->
<el-radio :label="4">闂瓟</el-radio>
</el-radio-group>
</el-form-item>
@@ -500,7 +497,7 @@
<el-row v-if="!measurement">
<el-col :span="24">
<el-form-item label="閫傜敤鍦烘櫙" prop="suitWayList">
- <el-select
+ <!-- <el-select
class="el-select1"
v-model="indexform.suitWayList"
multiple
@@ -508,12 +505,17 @@
placeholder="璇烽�夋嫨"
>
<el-option
- v-for="index in mode"
- :key="index.value"
- :label="index.label"
- :value="index.value"
+ v-for="item in mode"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
></el-option>
- </el-select>
+ </el-select> -->
+ <el-checkbox-group v-model="indexform.suitWayList">
+ <el-checkbox v-for="item in mode" :label="item.value">{{
+ item.label
+ }}</el-checkbox>
+ </el-checkbox-group>
</el-form-item>
</el-col>
</el-row>
@@ -533,7 +535,7 @@
@xiayioption="xiayioption"
/>
</el-card>
- <div v-if="indexform.scriptType == 3">
+ <!-- <div v-if="indexform.scriptType == 3">
<el-form-item label="鏀堕泦淇℃伅">
<el-card class="box-card">
<div v-for="item in testuserList" style="margin-bottom: 10px">
@@ -554,7 +556,7 @@
</div>
</el-card>
</el-form-item>
- </div>
+ </div> -->
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="娴嬭瘯杈撳叆" prop="nickName">
@@ -1106,6 +1108,7 @@
targetoptionid: item.targetoptionid,
isabnormal: item.isabnormal,
picturePath: item.picturePath,
+ optiondesc: item.optiondesc,
};
});
console.log(this.testuserList);
@@ -1515,9 +1518,6 @@
width: 300px;
height: 400px;
}
-}
-.el-select {
- width: 40%;
}
::v-deep.el-tabs--left,
.el-tabs--right {
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 7f2eb5b..5109013 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -422,11 +422,11 @@
>
<div class="headline">
棰樼洰璁剧疆璇︽儏
- <span style="margin-left: 30px"
+ <!-- <span style="margin-left: 30px"
><el-button type="primary" @click="Submittopicobj"
>淇濆瓨</el-button
></span
- >
+ > -->
</div>
<el-form-item label="棰樼洰鏍囬">
<el-input
@@ -694,82 +694,441 @@
custom-class="demo-drawer"
size="50%"
>
- <div class="preview-left">
- <el-form
- :model="queryParams"
- ref="queryForm"
- size="small"
- :inline="true"
- label-width="98px"
- >
- <el-form-item label="鏍囬" prop="userName">
- <el-input
- v-model="queryParams.scriptTopic"
- placeholder="璇疯緭鍏�"
- clearable
- style="width: 200px"
- @keyup.enter.native="getaddtopiclist"
- />
- </el-form-item>
-
- <el-form-item>
- <el-button
- type="primary"
- icon="el-icon-search"
- size="medium"
- @click="getaddtopiclist"
- >鎼滅储</el-button
- >
- <el-button icon="el-icon-refresh" size="medium" @click="resetQuery"
- >閲嶇疆</el-button
- >
- </el-form-item>
- </el-form>
- <el-table v-loading="loading" :data="userList">
- <el-table-column
- label="鏍囬"
- align="center"
- key="scriptTopic"
- prop="scriptTopic"
- width="100"
- />
- <el-table-column
- label="闂璇濇湳"
- align="center"
- key="scriptContent"
- prop="scriptContent"
- width="200"
- :show-overflow-tooltip="true"
- />
- <el-table-column
- label="閫夐」鍐呭"
- align="center"
- key="targetoptions"
- prop="targetoptions"
- width="200"
- :show-overflow-tooltip="true"
- />
-
- <el-table-column
- label="鎿嶄綔"
- align="center"
- class-name="small-padding fixed-width"
- >
- <template slot-scope="scope">
- <el-button size="medium" type="text" @click="addtopic(scope.row)"
- ><span class="button-textxg"
- ><i class="el-icon-circle-plus-outline"></i>娣诲姞</span
- ></el-button
+ <div style="margin: 0 25px">
+ <el-tabs v-model="activeName">
+ <el-tab-pane label="棰樺簱閫夊彇" name="first">
+ <div class="preview-left">
+ <el-form
+ :model="queryParams"
+ ref="queryForm"
+ size="small"
+ :inline="true"
+ label-width="98px"
>
- </template>
- </el-table-column>
- </el-table>
- <pagination
- :total="total"
- :page.sync="queryParams.pageNum"
- :limit.sync="queryParams.pageSize"
- @pagination="getaddtopiclist"
- />
+ <el-form-item label="鏍囬" prop="userName">
+ <el-input
+ v-model="queryParams.scriptTopic"
+ placeholder="璇疯緭鍏�"
+ clearable
+ style="width: 200px"
+ @keyup.enter.native="getaddtopiclist"
+ />
+ </el-form-item>
+
+ <el-form-item>
+ <el-button
+ type="primary"
+ icon="el-icon-search"
+ size="medium"
+ @click="getaddtopiclist"
+ >鎼滅储</el-button
+ >
+ <el-button
+ icon="el-icon-refresh"
+ size="medium"
+ @click="resetQuery"
+ >閲嶇疆</el-button
+ >
+ </el-form-item>
+ </el-form>
+ <el-table v-loading="loading" :data="userList">
+ <el-table-column
+ label="鏍囬"
+ align="center"
+ key="scriptTopic"
+ prop="scriptTopic"
+ width="100"
+ />
+ <el-table-column
+ label="闂璇濇湳"
+ align="center"
+ key="scriptContent"
+ prop="scriptContent"
+ width="200"
+ :show-overflow-tooltip="true"
+ />
+ <el-table-column
+ label="閫夐」鍐呭"
+ align="center"
+ key="targetoptions"
+ prop="targetoptions"
+ width="200"
+ :show-overflow-tooltip="true"
+ />
+
+ <el-table-column
+ label="鎿嶄綔"
+ align="center"
+ class-name="small-padding fixed-width"
+ >
+ <template slot-scope="scope">
+ <el-button
+ size="medium"
+ type="text"
+ @click="addtopic(scope.row)"
+ ><span class="button-textxg"
+ ><i class="el-icon-circle-plus-outline"></i>娣诲姞</span
+ ></el-button
+ >
+ </template>
+ </el-table-column>
+ </el-table>
+ <pagination
+ :total="total"
+ :page.sync="queryParams.pageNum"
+ :limit.sync="queryParams.pageSize"
+ @pagination="getaddtopiclist"
+ />
+ </div>
+ </el-tab-pane>
+ <el-tab-pane label="鎵嬪姩閰嶇疆" name="second">
+ <div class="preview-left">
+ <el-form
+ :inline="true"
+ :model="indexform"
+ class="demo-form-inline"
+ >
+ <div class="headline">
+ 棰樼洰璁剧疆璇︽儏
+ <span style="margin-left: 30px"
+ ><el-button type="primary" @click="Submittopicobj"
+ >淇濆瓨鏂板</el-button
+ ></span
+ >
+ </div>
+ <el-divider></el-divider>
+ <el-form-item label="棰樼洰鏍囬">
+ <el-input
+ v-model="indexform.scriptTopic"
+ placeholder="璇疯緭鍏ラ鐩爣棰�"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="闂鑺傜偣">
+ <el-input
+ v-model="indexform.targetid"
+ placeholder="璇疯緭鍏ラ棶棰樿妭鐐�"
+ ></el-input>
+ </el-form-item>
+ <el-row :gutter="10">
+ <el-col :span="12"
+ ><el-form-item label="鏄惁蹇呭~">
+ <el-select
+ v-model="indexform.isMust"
+ placeholder="榛樿蹇呭~"
+ >
+ <el-option
+ v-for="item in required"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select> </el-form-item
+ ></el-col>
+ <el-col :span="12"
+ ><el-form-item label="鍙栧�肩被鍨�">
+ <el-select
+ v-model="indexform.valueType"
+ placeholder="璇烽�夋嫨"
+ :disabled="true"
+ >
+ <el-option
+ v-for="item in valuetype"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select> </el-form-item
+ ></el-col>
+ </el-row>
+ <el-row>
+ <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)
+ "
+ accept=".wav,.mp3"
+ :limit="1"
+ >
+ <el-button size="small" type="primary"
+ >鐐瑰嚮涓婁紶</el-button
+ >
+ </el-upload>
+ </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
+ >
+ </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>
+ <div>
+ <el-form-item label="鎸囨爣鍚嶇О" prop="deptId">
+ <el-input
+ v-model="indexform.targetname"
+ placeholder="璇疯緭鍏ユ寚鏍囧悕绉�"
+ maxlength="20"
+ />
+ </el-form-item>
+ <el-form-item label="鎸囨爣鎻忚堪" prop="deptId">
+ <el-input
+ v-model="indexform.targetdesc"
+ placeholder="璇疯緭鍏ユ寚鏍囨弿杩�"
+ maxlength="60"
+ />
+ </el-form-item>
+
+ <el-row>
+ <el-col :span="20">
+ <el-form-item label="鍊肩被鍨�">
+ <el-radio-group v-model="indexform.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-row>
+ <el-row>
+ <el-col :span="20">
+ <el-form-item label="棰樼洰绫诲瀷">
+ <el-radio-group
+ @input="typeselection"
+ v-model="indexform.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>
+ </div>
+ <div class="topicxq" v-if="indexform.scriptType == 2">
+ <el-row>
+ <el-col :span="20">
+ <el-form-item label="鏀堕泦鍐呭">
+ <el-input
+ style="width: 400px"
+ type="textarea"
+ v-model="indexform.value"
+ placeholder="闂鏀堕泦鍐呭"
+ ></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ </div>
+
+ <div v-else>
+ <div class="headline">
+ <div class="basics">閫夐」璁剧疆</div>
+ </div>
+ <el-divider></el-divider>
+ <Regular
+ :TargetoptionList="indexform.ivrLibaScriptTargetoptionList"
+ @deloption="deloption"
+ :controlsc="false"
+ />
+ <!-- 鏃犲尮閰嶇被鍨� -->
+ <div class="topicxq">
+ <el-row :gutter="10">
+ <el-col :span="20"
+ ><el-form-item label="鏃犲尮閰嶈瘽鏈�">
+ <el-input
+ type="textarea"
+ style="width: 400px"
+ placeholder="璇疯緭鍏�"
+ v-model="indexform.noMatchText"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
+ <el-row>
+ <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)
+ "
+ accept=".wav,.mp3"
+ :limit="1"
+ >
+ <el-button size="small" type="primary"
+ >鐐瑰嚮涓婁紶</el-button
+ >
+ </el-upload>
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
+ <span
+ style="font-size: 12px"
+ v-if="indexform.nomatchvoice"
+ >{{
+ 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>
+ </div>
+ <div class="topicxq">
+ <el-row :gutter="10">
+ <el-col :span="20"
+ ><el-form-item label="鍚笉娓呰瘽鏈�">
+ <el-input
+ style="width: 400px"
+ type="textarea"
+ placeholder="璇疯緭鍏�"
+ v-model="indexform.noClearlyText"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
+
+ <el-row>
+ <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)
+ "
+ accept=".wav,.mp3"
+ :limit="1"
+ >
+ <el-button size="small" type="primary"
+ >鐐瑰嚮涓婁紶</el-button
+ >
+ </el-upload>
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
+ <span
+ style="font-size: 12px"
+ v-if="indexform.noclearlyvoice"
+ >{{
+ 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>
+ </div>
+ <div class="topicxq">
+ <el-row :gutter="10">
+ <el-col :span="20"
+ ><el-form-item label="闈欓粯璇濇湳">
+ <el-input
+ type="textarea"
+ style="width: 400px"
+ placeholder="璇疯緭鍏�"
+ v-model="indexform.slienceText"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
+
+ <el-row>
+ <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)
+ "
+ accept=".wav,.mp3"
+ :limit="1"
+ >
+ <el-button size="small" type="primary"
+ >鐐瑰嚮涓婁紶</el-button
+ >
+ </el-upload>
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
+ <span
+ style="font-size: 12px"
+ v-if="indexform.sliencevoice"
+ >{{
+ 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>
+ </div>
+ </div>
+ </el-form>
+ </div>
+ </el-tab-pane>
+ </el-tabs>
</div>
</el-drawer>
<!-- 娣诲姞閫傜敤鐤剧梾绐楀彛 -->
@@ -807,12 +1166,17 @@
getgenerallist,
} from "@/api/AiCentre/index";
import OptionalForm from "@/components/OptionalForm"; //姝e垯缁勪欢
+import { getToken } from "@/utils/auth";
export default {
name: "SpeechTemplates",
components: { Regular, OptionalForm },
data() {
return {
+ headers: {
+ Authorization: "Bearer " + getToken(),
+ },
+ uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/uploadSort",
Editprogress: 1, //缂栬緫杩涘害
loading: false, // 閬僵灞�
drawer: false, //鎺у埗灞曞紑
@@ -820,6 +1184,9 @@
radioas: "", //濉┖棰樼瓟妗�
task: null, //鏄惁鏉ヨ嚜浠诲姟
taskform: null, //浠诲姟淇℃伅
+ indexform: {
+ ivrLibaScriptTargetoptionList: [],
+ },
labelInfovalue: [], //鏍囩涓存椂瀛樺偍
deptNamesvalue: [], //绉戝涓存椂瀛樺偍
dialogVisiblepatient: false, //閫傜敤鐤剧梾绐楀彛
@@ -882,6 +1249,7 @@
tempDetpRelevanceslist: [],
delScriptVOList: [],
optionIndex: "",
+ activeName: "first",
variablelist: [
{ variatename: "濮撳悕", variate: "${name}", default: 1 },
{ variatename: "鐢佃瘽", variate: "${phone}", default: 1 },
@@ -1140,10 +1508,19 @@
});
});
},
-
- // 鎺у埗鏂囦欢
- handleChange(file, fileList) {
- this.fileList = fileList.slice(-3);
+ //鎺у埗璇煶鏂囦欢
+ handleChange(response, file, additionalParam) {
+ console.log(response);
+ if (additionalParam == 1) {
+ this.indexform.scriptVoice = response.url;
+ } else if (additionalParam == 2) {
+ this.indexform.nomatchvoice = response.url;
+ console.log(this.indexform.nomatchvoice);
+ } else if (additionalParam == 3) {
+ this.indexform.sliencevoice = response.url;
+ } else if (additionalParam == 4) {
+ this.indexform.noclearlyvoice = response.url;
+ }
},
// 鏂囦欢瓒呭嚭涓暟闄愬埗鏃剁殑閽╁瓙
handleExceed(files, fileList) {
@@ -1355,6 +1732,23 @@
})
.catch(() => {});
},
+ // 鏂板缓妯$増涓复鏃堕鐩�
+ // 棰樼洰绫诲瀷鏇存崲
+ typeselection(row) {
+ if (row == 1 && !this.indexform.ivrLibaScriptTargetoptionList.length) {
+ this.indexform.ivrLibaScriptTargetoptionList.push({
+ guid: 1,
+ isoperation: 1,
+ targetvalue: "",
+ targetregex: "",
+ targetregex2: "",
+ dynamiccruxs: [],
+ nodynamiccruxs: [],
+ dynamiccruxsJson: "",
+ nodynamiccruxsJson: "",
+ });
+ }
+ },
},
};
</script>
@@ -1416,6 +1810,21 @@
margin-bottom: 10px;
}
}
+ .headline {
+ display: flex;
+ justify-content: space-between;
+ font-size: 20px;
+ border-left: 3px solid #41a1be;
+ padding-left: 5px;
+ margin: 15px 0;
+ }
+ .topicxq {
+ background-color: #e2f5fc;
+ border-radius: 4px;
+ margin-top: 10px;
+ padding-left: 10px;
+ padding-top: 15px;
+ }
}
.xinz-inf {
font-size: 18px;
diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index fa34236..803566c 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -359,7 +359,7 @@
</el-row>
<el-row>
<el-col :span="24">
- <el-form-item label="鏃犲0鏂囨湰" prop="slienceText">
+ <el-form-item label="闈欓粯鏂囨湰" prop="slienceText">
<el-input
type="textarea"
:rows="2"
@@ -373,7 +373,7 @@
></el-row>
<el-row>
<el-col :span="6">
- <el-form-item label="鏃犲0璇煶" prop="verbaltrickyy">
+ <el-form-item label="闈欓粯璇煶" prop="verbaltrickyy">
<el-upload
class="upload-demo"
:action="uploadImgUrl"
--
Gitblit v1.9.3