|
@@ -74,7 +74,7 @@
|
|
|
</el-card>
|
|
|
|
|
|
<el-card class="box-card">
|
|
|
- <div slot="header" class="clearfix">设置设备上线\离线</div>
|
|
|
+ <div slot="header" class="clearfix">设置加工设备上线\掉线</div>
|
|
|
<el-form ref="form3" :model="form3" :rules="rules3" label-width="80px">
|
|
|
<el-row :gutter="12" >
|
|
|
<el-col :xs="6" :sm="5">
|
|
@@ -184,7 +184,7 @@
|
|
|
</el-form>
|
|
|
</el-card>
|
|
|
|
|
|
- <el-card class="box-card">
|
|
|
+ <el-card class="box-card" v-show="false">
|
|
|
<div slot="header" class="clearfix">零件动态入线边库(产线内)</div>
|
|
|
<el-form ref="form8" :model="form8" :rules="rules1" label-width="80px">
|
|
|
<el-row :gutter="12" >
|
|
@@ -263,6 +263,76 @@
|
|
|
</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="2"></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>
|
|
|
+
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix">刷新加工优先级</div>
|
|
|
+ <el-form ref="form13" :model="form13" label-width="80px">
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="refreshPriority" >发送</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-card>
|
|
|
+
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix">添加产线暂存位缓存</div>
|
|
|
+ <el-form ref="form14" :model="form14" :rules="rules10" label-width="80px">
|
|
|
+ <el-row :gutter="12" >
|
|
|
+ <el-col :xs="6" :sm="8">
|
|
|
+ <el-form-item label="节点ID:" prop="taskNodeId">
|
|
|
+ <el-input v-model="form14.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="form14.msgType" placeholder="选择消息类型">
|
|
|
+ <el-option label="框体125暂存位" value="KT_125"></el-option>
|
|
|
+ <el-option label="框体126暂存位" value="KT_126"></el-option>
|
|
|
+ <el-option label="舱体125暂存位" value="CT_125"></el-option>
|
|
|
+ <el-option label="舱体126暂存位" value="CT_126"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="6" :sm="5">
|
|
|
+ <el-form-item label="目标号:" prop="targetNo">
|
|
|
+ <el-input-number v-model="form14.targetNo" :min="0" :max="133"></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="addCacheMsg" >发送</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-card>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -327,6 +397,19 @@
|
|
|
form11:{
|
|
|
completeBatchNo: ""
|
|
|
},
|
|
|
+ form12:{
|
|
|
+ taskNodeId: "",
|
|
|
+ count:0,
|
|
|
+ msgType:"1"
|
|
|
+ },
|
|
|
+ form13:{
|
|
|
+
|
|
|
+ },
|
|
|
+ form14:{
|
|
|
+ taskNodeId: "",
|
|
|
+ targetNo:0,
|
|
|
+ msgType:"KT_125"
|
|
|
+ },
|
|
|
lineList: [],
|
|
|
typeList: [{"name":"全部","value":"0"},{"name":"FANUC","value":"1"},{"name":"HEIDENHAIN","value":"2"},{"name":"DMG","value":"3"},{"name":"HELLER","value":"4"}],
|
|
|
tenantViewVisible: false,
|
|
@@ -394,6 +477,28 @@
|
|
|
completeBatchNo: [
|
|
|
{ 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' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ rules10: {
|
|
|
+ taskNodeId: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ msgType: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ targetNo: [
|
|
|
+ { required: true, message: this.$t("rules.require"), trigger: 'blur' }
|
|
|
+ ],
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -712,6 +817,78 @@
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ 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
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ addCacheMsg(){
|
|
|
+ this.$refs.form14.validate((valid) => {
|
|
|
+ if(valid){
|
|
|
+ toolbarApi.addCacheMsg(this.form14).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
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ refreshPriority(){
|
|
|
+ this.$refs.form13.validate((valid) => {
|
|
|
+ if(valid){
|
|
|
+ toolbarApi.refreshPriority(this.form13).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()
|