|
@@ -423,6 +423,49 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-card>
|
|
|
+
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix">添加产线回调缓存</div>
|
|
|
+ <el-form ref="form20" :model="form20" :rules="rules14" label-width="80px">
|
|
|
+ <el-row :gutter="12" >
|
|
|
+ <el-col :xs="6" :sm="7">
|
|
|
+ <el-form-item label="节点ID:" prop="taskNodeId">
|
|
|
+ <el-input v-model="form20.taskNodeId" placeholder="节点ID"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="6" :sm="6">
|
|
|
+ <el-form-item label="类型:" prop="callbackType">
|
|
|
+ <el-select v-model="form20.callbackType" placeholder="选择回调类型" @change="callbackTypeChange(form20.callbackType)">
|
|
|
+ <el-option label="机床加工完成回调" value="1"></el-option>
|
|
|
+ <el-option label="框体机器人节点回调" value="2"></el-option>
|
|
|
+ <el-option label="舱体机器人节点回调" value="3"></el-option>
|
|
|
+ <el-option label="伺服舵机节点回调" value="4"></el-option>
|
|
|
+ <el-option label="线边库Flag" value="5"></el-option>
|
|
|
+ <el-option label="缓存位线边库Flag" value="6"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="6" :sm="5" v-if="show">
|
|
|
+ <el-form-item label="起点号:" prop="startNo">
|
|
|
+ <el-input-number v-model="form20.startNo" :min="0" :max="400" ></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="6" :sm="5" v-if="show">
|
|
|
+ <el-form-item label="目标号:" prop="targetNo">
|
|
|
+ <el-input-number v-model="form20.targetNo" :min="0" :max="400" ></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="6" :sm="5" v-if="show">
|
|
|
+ <el-form-item label="次序号:" prop="count">
|
|
|
+ <el-input-number v-model="form20.count" :min="0" :max="2"></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="addCallbackCache" >发送</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-card>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -516,7 +559,14 @@
|
|
|
},
|
|
|
form19:{
|
|
|
taskNodeId: "",
|
|
|
- },
|
|
|
+ },
|
|
|
+ form20:{
|
|
|
+ taskNodeId: "",
|
|
|
+ startNo:0,
|
|
|
+ targetNo:0,
|
|
|
+ callbackType:"1",
|
|
|
+ count:0
|
|
|
+ },
|
|
|
lineList: [{"name":"框体","value":"KT"},{"name":"舱体","value":"CT"},{"name":"保障中心","value":"BZ"}],
|
|
|
typeList: [{"name":"全部","value":"0"},{"name":"FANUC","value":"1"},{"name":"HEIDENHAIN","value":"2"},{"name":"DMG","value":"3"},{"name":"HELLER","value":"4"}],
|
|
|
tenantViewVisible: false,
|
|
@@ -524,6 +574,7 @@
|
|
|
queryParams: initQueryParams({}),
|
|
|
selection: [],
|
|
|
loading: false,
|
|
|
+ show:false,
|
|
|
rules1: {
|
|
|
taskNodeId: [
|
|
|
{ required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
@@ -621,7 +672,25 @@
|
|
|
taskNodeId: [
|
|
|
{ required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
],
|
|
|
- }
|
|
|
+ },
|
|
|
+ rules14: {
|
|
|
+ taskNodeId: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ callbackType: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ startNo: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ targetNo: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ count: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
// 实例已经在内存中创建好,此时data和methods已将ok,如果要操作data中的数据或是调用methods中的方法,最早只能在created中操作
|
|
@@ -985,6 +1054,37 @@
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ callbackTypeChange(val){
|
|
|
+ if(val=="2"||val=="3"||val=="4"){
|
|
|
+ this.show = true
|
|
|
+ }else{
|
|
|
+ this.show = false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ addCallbackCache(){
|
|
|
+ this.$refs.form20.validate((valid) => {
|
|
|
+ if(valid){
|
|
|
+ toolbarApi.addCallbackCache(this.form20).then(response=>{
|
|
|
+ const res = response.data
|
|
|
+ if(res.isSuccess){
|
|
|
+ this.$message({
|
|
|
+ message: this.$t('tips.updateSuccess'),
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ this.$message({
|
|
|
+ message: res.msg,
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }).finally(()=>{
|
|
|
+ return true
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
addMachineCallback(){
|
|
|
this.$refs.form15.validate((valid) => {
|
|
|
if(valid){
|