Prechádzať zdrojové kódy

合厂家改动的页面代码

peicj 1 deň pred
rodič
commit
200a27c221

+ 9 - 6
ruoyi-admin/src/main/resources/templates/aicall/callTask/add.html

@@ -29,8 +29,8 @@
                 <label class="col-sm-3 control-label is-required" th:text="#{callTask.form.taskType}"></label>
                 <div class="col-sm-6">
                     <select name="taskType" id="taskType"  th:field="*{taskType}" class="form-control" required>
-                        <option value="0" th:text="#{callTask.form.taskType0}"></option>
                         <option value="1" th:text="#{callTask.form.taskType1}"></option>
+                        <option value="0" th:text="#{callTask.form.taskType0}"></option>
                         <option value="2" th:text="#{callTask.form.taskType2}"></option>
                         <option value="3" th:text="#{callTask.form.taskType3}"></option>
                     </select>
@@ -292,9 +292,6 @@
                 if (gatewayId) {
                     gatewaySelect.val(gatewayId);
                 }
-
-
-
                 var gatewaySelect = $('select[name="aiTransferGatewayId"]');
                 gatewaySelect.empty();
                 gatewaySelect.append('<option value="">' + i18n('callTask.form.aiTransferGatewayId.empty') + '</option>');
@@ -315,6 +312,7 @@
             success: function(rsp) {
                 var voiceSourceSelect = $('#voiceSource');
                 voiceSourceSelect.empty();
+                voiceSourceSelect.append('<option value="">' + i18n('callTask.form.voiceSource.empty') + '</option>');
                 // 遍历 map 对象,key 作为 value,value 作为显示文本
                 Object.entries(rsp.data).forEach(function([key, value]) {
                     voiceSourceSelect.append($("<option>").attr("value", key).text(value));
@@ -347,6 +345,7 @@
             success: function(rsp) {
                 var providerSelect = $('#asrProvider');
                 providerSelect.empty();
+                providerSelect.append('<option value="">' + i18n('callTask.form.asrProvider.empty') + '</option>');
                 // 遍历 map 对象,key 作为 value,value 作为显示文本
                 Object.entries(rsp.data).forEach(function([key, value]) {
                     providerSelect.append($("<option>").attr("value", key).text(value));
@@ -594,7 +593,7 @@
                 url: ctx + "aicall/ttsAliyun/getByLanguageCode",
                 data: requestData,
                 success: function(rsp) {
-                    voiceSelect.empty();
+                    voiceSelect.empty().append('<option value="">' + i18n('callTask.form.voiceCode.empty') + '</option>');
                     rsp.data.forEach(function(voice) {
                         voiceSelect.append($("<option>")
                             .attr("value", voice.voiceCode)
@@ -646,7 +645,11 @@
             var voiceSource = $('#voiceSource').val();
             var ttsLanguageCode = $('#ttsLanguageCode').val();
             var ttsModels = $(this).val();
-            loadVoicesByVoiceSourceAndLanguage(voiceSource, ttsLanguageCode, ttsModels);
+            if (!ttsModels) {
+                $('select[name="voiceCode"]').empty().append('<option value="">' + i18n('callTask.form.voiceCode.empty') + '</option>');
+            } else {
+                loadVoicesByVoiceSourceAndLanguage(voiceSource, ttsLanguageCode, ttsModels);
+            }
         });
 
         // ASR厂商变更事件

+ 9 - 6
ruoyi-admin/src/main/resources/templates/aicall/callTask/edit.html

@@ -29,8 +29,8 @@
                 <label class="col-sm-3 control-label is-required" th:text="#{callTask.form.taskType}"></label>
                 <div class="col-sm-6">
                     <select name="taskType" id="taskType"  th:field="*{taskType}" class="form-control" required>
-                        <option value="0" th:text="#{callTask.form.taskType0}"></option>
                         <option value="1" th:text="#{callTask.form.taskType1}"></option>
+                        <option value="0" th:text="#{callTask.form.taskType0}"></option>
                         <option value="2" th:text="#{callTask.form.taskType2}"></option>
                         <option value="3" th:text="#{callTask.form.taskType3}"></option>
                     </select>
@@ -292,9 +292,6 @@
                 if (gatewayId) {
                     gatewaySelect.val(gatewayId);
                 }
-
-
-
                 var gatewaySelect = $('select[name="aiTransferGatewayId"]');
                 gatewaySelect.empty();
                 gatewaySelect.append('<option value="">' + i18n('callTask.form.aiTransferGatewayId.empty') + '</option>');
@@ -315,6 +312,7 @@
             success: function(rsp) {
                 var voiceSourceSelect = $('#voiceSource');
                 voiceSourceSelect.empty();
+                voiceSourceSelect.append('<option value="">' + i18n('callTask.form.voiceSource.empty') + '</option>');
                 // 遍历 map 对象,key 作为 value,value 作为显示文本
                 Object.entries(rsp.data).forEach(function([key, value]) {
                     voiceSourceSelect.append($("<option>").attr("value", key).text(value));
@@ -347,6 +345,7 @@
             success: function(rsp) {
                 var providerSelect = $('#asrProvider');
                 providerSelect.empty();
+                providerSelect.append('<option value="">' + i18n('callTask.form.asrProvider.empty') + '</option>');
                 // 遍历 map 对象,key 作为 value,value 作为显示文本
                 Object.entries(rsp.data).forEach(function([key, value]) {
                     providerSelect.append($("<option>").attr("value", key).text(value));
@@ -594,7 +593,7 @@
                 url: ctx + "aicall/ttsAliyun/getByLanguageCode",
                 data: requestData,
                 success: function(rsp) {
-                    voiceSelect.empty();
+                    voiceSelect.empty().append('<option value="">' + i18n('callTask.form.voiceCode.empty') + '</option>');
                     rsp.data.forEach(function(voice) {
                         voiceSelect.append($("<option>")
                             .attr("value", voice.voiceCode)
@@ -646,7 +645,11 @@
             var voiceSource = $('#voiceSource').val();
             var ttsLanguageCode = $('#ttsLanguageCode').val();
             var ttsModels = $(this).val();
-            loadVoicesByVoiceSourceAndLanguage(voiceSource, ttsLanguageCode, ttsModels);
+            if (!ttsModels) {
+                $('select[name="voiceCode"]').empty().append('<option value="">' + i18n('callTask.form.voiceCode.empty') + '</option>');
+            } else {
+                loadVoicesByVoiceSourceAndLanguage(voiceSource, ttsLanguageCode, ttsModels);
+            }
         });
 
         // ASR厂商变更事件

+ 8 - 2
ruoyi-admin/src/main/resources/templates/aicall/inboundllm/add.html

@@ -261,6 +261,7 @@
             success: function(rsp) {
                 var providerSelect = $('#asrProvider');
                 providerSelect.empty();
+                providerSelect.append('<option value="">' + i18n('inboundllm.form.asrProvider.empty') + '</option>');
                 Object.entries(rsp.data).forEach(function([key, value]) {
                     providerSelect.append($("<option>").attr("value", key).text(value));
                 });
@@ -289,6 +290,7 @@
             success: function(rsp) {
                 var voiceSourceSelect = $('#voiceSource');
                 voiceSourceSelect.empty();
+                voiceSourceSelect.append('<option value="">' + i18n('inboundllm.form.voiceSource.empty') + '</option>');
                 Object.entries(rsp.data).forEach(function([key, value]) {
                     voiceSourceSelect.append($("<option>").attr("value", key).text(value));
                 });
@@ -407,7 +409,11 @@
             var voiceSource = $('#voiceSource').val();
             var ttsLanguageCode = $('#ttsLanguageCode').val();
             var ttsModels = $(this).val();
-            loadVoicesByVoiceSourceAndLanguage(voiceSource, ttsLanguageCode, ttsModels);
+            if (!ttsModels) {
+                $('#voiceCode').empty().append('<option value="">' + i18n('inboundllm.form.voiceCode.empty') + '</option>');
+            } else {
+                loadVoicesByVoiceSourceAndLanguage(voiceSource, ttsLanguageCode, ttsModels);
+            }
         });
 
         $(document).on('change', '#asrProvider', function() {
@@ -693,7 +699,7 @@
                 ttsModels: ttsModels
             },
             success: function(rsp) {
-                voiceSelect.empty();
+                voiceSelect.empty().append('<option value="">' + i18n('inboundllm.form.voiceCode.empty') + '</option>');
                 rsp.data.forEach(function(voice) {
                     voiceSelect.append($("<option>")
                         .attr("value", voice.voiceCode)

+ 8 - 2
ruoyi-admin/src/main/resources/templates/aicall/inboundllm/edit.html

@@ -261,6 +261,7 @@
             success: function(rsp) {
                 var providerSelect = $('#asrProvider');
                 providerSelect.empty();
+                providerSelect.append('<option value="">' + i18n('inboundllm.form.asrProvider.empty') + '</option>');
                 Object.entries(rsp.data).forEach(function([key, value]) {
                     providerSelect.append($("<option>").attr("value", key).text(value));
                 });
@@ -289,6 +290,7 @@
             success: function(rsp) {
                 var voiceSourceSelect = $('#voiceSource');
                 voiceSourceSelect.empty();
+                voiceSourceSelect.append('<option value="">' + i18n('inboundllm.form.voiceSource.empty') + '</option>');
                 Object.entries(rsp.data).forEach(function([key, value]) {
                     voiceSourceSelect.append($("<option>").attr("value", key).text(value));
                 });
@@ -407,7 +409,11 @@
             var voiceSource = $('#voiceSource').val();
             var ttsLanguageCode = $('#ttsLanguageCode').val();
             var ttsModels = $(this).val();
-            loadVoicesByVoiceSourceAndLanguage(voiceSource, ttsLanguageCode, ttsModels);
+            if (!ttsModels) {
+                $('#voiceCode').empty().append('<option value="">' + i18n('inboundllm.form.voiceCode.empty') + '</option>');
+            } else {
+                loadVoicesByVoiceSourceAndLanguage(voiceSource, ttsLanguageCode, ttsModels);
+            }
         });
 
         $(document).on('change', '#asrProvider', function() {
@@ -693,7 +699,7 @@
                 ttsModels: ttsModels
             },
             success: function(rsp) {
-                voiceSelect.empty();
+                voiceSelect.empty().append('<option value="">' + i18n('inboundllm.form.voiceCode.empty') + '</option>');
                 rsp.data.forEach(function(voice) {
                     voiceSelect.append($("<option>")
                         .attr("value", voice.voiceCode)