|
@@ -168,7 +168,7 @@
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
<!-- 添加或修改机器人外呼任务对话框 -->
|
|
<!-- 添加或修改机器人外呼任务对话框 -->
|
|
|
- <el-drawer size="60%" :title="title" :visible.sync="open" width="500px" append-to-body class="task-form-drawer">
|
|
|
|
|
|
|
+ <el-drawer size="45%" :title="title" :visible.sync="open" width="500px" append-to-body class="task-form-drawer">
|
|
|
<div class="drawer-content">
|
|
<div class="drawer-content">
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="90px" class="task-form">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="90px" class="task-form">
|
|
|
<div class="form-section">
|
|
<div class="form-section">
|
|
@@ -192,6 +192,38 @@
|
|
|
<el-option v-for="item in workflowList" :key="item.value" :label="item.label" :value="item.value"/>
|
|
<el-option v-for="item in workflowList" :key="item.value" :label="item.label" :value="item.value"/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <!-- <el-form-item label="运行时间" required>
|
|
|
|
|
+ <el-col :span="11">
|
|
|
|
|
+ <el-form-item prop="runTimeRangeStart">
|
|
|
|
|
+ <el-time-select
|
|
|
|
|
+ placeholder="任务运行开始时间"
|
|
|
|
|
+ style="width: 100%;"
|
|
|
|
|
+ v-model="form.runTimeRangeStart"
|
|
|
|
|
+ :picker-options="{
|
|
|
|
|
+ start: '07:30',
|
|
|
|
|
+ step: '00:10',
|
|
|
|
|
+ end: '20:00'
|
|
|
|
|
+ }">
|
|
|
|
|
+ </el-time-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col class="line" :span="2" style="text-align: center">-</el-col>
|
|
|
|
|
+ <el-col :span="11">
|
|
|
|
|
+ <el-form-item prop="runTimeRangeEnd">
|
|
|
|
|
+ <el-time-select
|
|
|
|
|
+ style="width: 100%;"
|
|
|
|
|
+ placeholder="任务运行结束时间"
|
|
|
|
|
+ v-model="form.runTimeRangeEnd"
|
|
|
|
|
+ :picker-options="{
|
|
|
|
|
+ start: '08:30',
|
|
|
|
|
+ step: '00:10',
|
|
|
|
|
+ end: '21:00',
|
|
|
|
|
+ minTime: startTime
|
|
|
|
|
+ }">
|
|
|
|
|
+ </el-time-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-form-item> -->
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="form-section">
|
|
<div class="form-section">
|
|
@@ -277,7 +309,7 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item> -->
|
|
</el-form-item> -->
|
|
|
</el-form>
|
|
</el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
|
|
|
|
+ <div slot="footer" class="dialog-footer" style="text-align:right">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
|
</div>
|
|
</div>
|
|
@@ -418,7 +450,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="record-right">
|
|
|
|
|
|
|
+ <!-- <div class="record-right">
|
|
|
<div class="progress-info">
|
|
<div class="progress-info">
|
|
|
<span class="progress-label">执行进度</span>
|
|
<span class="progress-label">执行进度</span>
|
|
|
<span class="progress-value">{{ getProgress(record) }}%</span>
|
|
<span class="progress-value">{{ getProgress(record) }}%</span>
|
|
@@ -428,7 +460,7 @@
|
|
|
:color="getProgressColor(record)"
|
|
:color="getProgressColor(record)"
|
|
|
:stroke-width="10"
|
|
:stroke-width="10"
|
|
|
:show-text="false"></el-progress>
|
|
:show-text="false"></el-progress>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </div> -->
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -626,6 +658,12 @@ export default {
|
|
|
companyAiWorkflowId: [
|
|
companyAiWorkflowId: [
|
|
|
{ required: true, message: '请选择流程', trigger: 'change' }
|
|
{ required: true, message: '请选择流程', trigger: 'change' }
|
|
|
],
|
|
],
|
|
|
|
|
+ // runTimeRangeStart:[
|
|
|
|
|
+ // { required: true, message: '请选择任务运行开始时间', trigger: 'change' }
|
|
|
|
|
+ // ],
|
|
|
|
|
+ // runTimeRangeEnd:[
|
|
|
|
|
+ // { required: true, message: '请选择任务运行结束时间', trigger: 'change' }
|
|
|
|
|
+ // ]
|
|
|
},
|
|
},
|
|
|
smsTempList:[]
|
|
smsTempList:[]
|
|
|
};
|
|
};
|
|
@@ -725,7 +763,9 @@ export default {
|
|
|
userIds: [],
|
|
userIds: [],
|
|
|
userNames: [],
|
|
userNames: [],
|
|
|
userTableList: [],
|
|
userTableList: [],
|
|
|
- companyAiWorkflowId: null
|
|
|
|
|
|
|
+ companyAiWorkflowId: null,
|
|
|
|
|
+ // runTimeRangeStart:null,
|
|
|
|
|
+ // runTimeRangeEnd:null
|
|
|
};
|
|
};
|
|
|
this.resetForm("form");
|
|
this.resetForm("form");
|
|
|
},
|
|
},
|
|
@@ -981,7 +1021,8 @@ export default {
|
|
|
'执行成功': '#52c41a',
|
|
'执行成功': '#52c41a',
|
|
|
'执行中': '#1890ff',
|
|
'执行中': '#1890ff',
|
|
|
'执行失败': '#f5222d',
|
|
'执行失败': '#f5222d',
|
|
|
- '等待执行': '#d9d9d9'
|
|
|
|
|
|
|
+ '等待执行': '#d9d9d9',
|
|
|
|
|
+ '执行超时':'#f5222d'
|
|
|
};
|
|
};
|
|
|
return colorMap[statusName] || '#d9d9d9';
|
|
return colorMap[statusName] || '#d9d9d9';
|
|
|
},
|
|
},
|
|
@@ -991,7 +1032,8 @@ export default {
|
|
|
'执行成功': 'success',
|
|
'执行成功': 'success',
|
|
|
'执行中': 'warning',
|
|
'执行中': 'warning',
|
|
|
'执行失败': 'danger',
|
|
'执行失败': 'danger',
|
|
|
- '等待执行': 'info'
|
|
|
|
|
|
|
+ '等待执行': 'info',
|
|
|
|
|
+ '执行超时':'danger'
|
|
|
};
|
|
};
|
|
|
return typeMap[statusName] || 'info';
|
|
return typeMap[statusName] || 'info';
|
|
|
},
|
|
},
|