|
@@ -3555,6 +3555,8 @@
|
|
|
@contextmenu.prevent="openAiDialog(1, 'aiTaskG2', itemTaskIndex)"
|
|
|
@click="openAiDialog(2, 'aiTaskG2', itemTaskIndex)">{{ panDanTool(itemTask) > 0 ? '重新生成工具' : '生成工具' }}</div>
|
|
|
</el-tooltip>
|
|
|
+ <div class="r_pub_button_op" style="margin-left:10px;" @click="allEvaCan2(itemTaskIndex)" v-if="panDanTool(itemTask) > 0">{{ panDanToolEva(itemTask) > 0 ?
|
|
|
+ '重新生成工具评价' : '生成工具评价' }}</div>
|
|
|
</div>
|
|
|
<!-- <div class="line" style="width: 90%"></div> -->
|
|
|
</div>
|
|
@@ -7821,6 +7823,18 @@ export default {
|
|
|
return count;
|
|
|
};
|
|
|
},
|
|
|
+ panDanToolEva(){
|
|
|
+ return function (array) {
|
|
|
+ let count = 0;
|
|
|
+ let tool = array.toolChoose
|
|
|
+ for(var k = 0; k < tool.length; k++){
|
|
|
+ if(tool[k].eList && tool[k].eList.length){
|
|
|
+ count++
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return count;
|
|
|
+ };
|
|
|
+ },
|
|
|
panTool(){
|
|
|
return function () {
|
|
|
let count = 0;
|
|
@@ -17151,6 +17165,48 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
|
|
|
this.setTipsIndex()
|
|
|
}, 500)
|
|
|
},
|
|
|
+ allEvaCan2(index) {
|
|
|
+ if (this.taskLoading.length) {
|
|
|
+ let _pan = 1
|
|
|
+ for (var k = 0; k < this.taskLoading.length; k++) {
|
|
|
+ if (this.taskLoading[k]) {
|
|
|
+ this.$message({
|
|
|
+ message: `请等待任务${k + 1}回答完毕后再继续`,
|
|
|
+ type: "warning"
|
|
|
+ });
|
|
|
+ _pan = 2
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (_pan == 2) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.taskGLoading.length) {
|
|
|
+ let _pan = 1
|
|
|
+ for (var k = 0; k < this.taskGLoading.length; k++) {
|
|
|
+ if (this.taskGLoading[k] && (this.taskGLoading[k][0] || this.taskGLoading[k][1] || this.taskGLoading[k][2])) {
|
|
|
+ this.$message({
|
|
|
+ message: `请等待任务${k + 1}回答完毕后再继续`,
|
|
|
+ type: "warning"
|
|
|
+ });
|
|
|
+ _pan = 2
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (_pan == 2) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let taskJson = this.unitJson[0].chapterInfo[0].taskJson
|
|
|
+ for (var j = 0; j < taskJson[index].toolChoose.length; j++) {
|
|
|
+ if (this.panTaskElist() == 0 && this.pjIndex.indexOf(taskJson[index].toolChoose[j].tool[0]) != -1) {
|
|
|
+ this.$refs['evalist' + index + j][0].openAiDialog('elist');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.$message({
|
|
|
+ message: `执行成功`,
|
|
|
+ type: "success"
|
|
|
+ });
|
|
|
+ },
|
|
|
setAiJson(pan,string,string2,string3){
|
|
|
if(pan == 'aiTeacher2'){
|
|
|
this.aiJson['teacherDetail2'] = string
|