|
@@ -314,6 +314,37 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-card>
|
|
|
+
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix">添加动态消息</div>
|
|
|
+ <el-form ref="form12" :model="form12" :rules="rules9" label-width="80px">
|
|
|
+ <el-row :gutter="12" >
|
|
|
+ <el-col :xs="6" :sm="8">
|
|
|
+ <el-form-item label="节点ID:" prop="taskNodeId">
|
|
|
+ <el-input v-model="form12.taskNodeId" placeholder="节点ID"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="6" :sm="6">
|
|
|
+ <el-form-item label="类型:" prop="msgType">
|
|
|
+ <el-select v-model="form12.msgType" placeholder="选择消息类型">
|
|
|
+ <!--<el-option v-for="deviceType in typeList" :label="deviceType.name" :value="deviceType.value" :key="deviceType.value" ></el-option> -->
|
|
|
+ <el-option label="普通消息" value="1"></el-option>
|
|
|
+ <el-option label="线边库消息" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="6" :sm="5">
|
|
|
+ <el-form-item label="次序号:" prop="count">
|
|
|
+ <el-input-number v-model="form12.count" :min="0" :max="form12.msgType=='1'?3:5"></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="addNodeMsg" >发送</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-card>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -388,6 +419,11 @@
|
|
|
cutStartNo: "",
|
|
|
cutGoalNo: ""
|
|
|
},
|
|
|
+ form12:{
|
|
|
+ taskNodeId: "",
|
|
|
+ count:0,
|
|
|
+ msgType:"1"
|
|
|
+ },
|
|
|
lineList: [],
|
|
|
typeList: [{"name":"全部","value":"0"},{"name":"FANUC","value":"1"},{"name":"HEIDENHAIN","value":"2"},{"name":"DMG","value":"3"},{"name":"HELLER","value":"4"}],
|
|
|
cutToolDeviceList: [],
|
|
@@ -453,7 +489,18 @@
|
|
|
deviceType: [
|
|
|
{ required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
]
|
|
|
- }
|
|
|
+ },
|
|
|
+ rules9: {
|
|
|
+ taskNodeId: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ msgType: [
|
|
|
+ { 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中操作
|
|
@@ -835,6 +882,30 @@
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ addNodeMsg(){
|
|
|
+ this.$refs.form12.validate((valid) => {
|
|
|
+ if(valid){
|
|
|
+ toolbarApi.addNodeMsg(this.form12).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
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
reset () {
|
|
|
this.queryParams = initQueryParams({})
|
|
|
this.$refs.table.clearSort()
|