parent
695216b512
commit
38b521a81e
5 changed files with 168 additions and 30 deletions
@ -0,0 +1,9 @@ |
|||||||
|
import request from '@/axios'; |
||||||
|
|
||||||
|
export const getSuspensionNo = (data) => { |
||||||
|
return request({ |
||||||
|
url: '/api/blade-desk/iot/getSuspensionNo', |
||||||
|
method: 'post', |
||||||
|
data |
||||||
|
}); |
||||||
|
}; |
||||||
@ -0,0 +1,14 @@ |
|||||||
|
import request from '@/axios'; |
||||||
|
|
||||||
|
// 获取列表
|
||||||
|
export const getList = (current, size, params) => { |
||||||
|
return request({ |
||||||
|
url: '/blade-desk/fmProjectMilestone/page', |
||||||
|
method: 'get', |
||||||
|
params: { |
||||||
|
...params, |
||||||
|
current, |
||||||
|
size, |
||||||
|
}, |
||||||
|
}); |
||||||
|
} |
||||||
@ -0,0 +1,91 @@ |
|||||||
|
<template> |
||||||
|
<basic-container> |
||||||
|
<el-form ref="form" :model="form" :rules="rule" label-width="80px"> |
||||||
|
<el-row> |
||||||
|
<el-col :span="8" :offset="6"> |
||||||
|
<el-form-item label="设备:" prop="deviceCode"> |
||||||
|
<!-- <el-input v-model="form.deviceCode"></el-input> --> |
||||||
|
<jhSelect |
||||||
|
:value="form.deviceCode" |
||||||
|
@input="val => (form.deviceCode = val)" |
||||||
|
placeholder="请搜索选择" |
||||||
|
api-url="/blade-desk/equipment/page" |
||||||
|
api-method="get" |
||||||
|
list-key="records" |
||||||
|
total-key="total" |
||||||
|
label-key="deviceCode" |
||||||
|
value-key="deviceCode" |
||||||
|
search-key="deviceCode" |
||||||
|
:debounce-time="500" |
||||||
|
@change="changeTeacher" |
||||||
|
/> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
<el-col :span="8" :offset="6"> |
||||||
|
<el-form-item label="挂次号:" prop="callNumber"> |
||||||
|
<el-input v-model="form.callNumber" placeholder="请输入"></el-input> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
<el-row> |
||||||
|
<el-col :span="6" :offset="6"> |
||||||
|
<el-form-item> |
||||||
|
<el-button type="primary" @click="onSubmit" :loading="levelLoading">推送</el-button> |
||||||
|
</el-form-item> |
||||||
|
</el-col> |
||||||
|
</el-row> |
||||||
|
</el-form> |
||||||
|
</basic-container> |
||||||
|
</template> |
||||||
|
<script> |
||||||
|
import jhSelect from '@/components/jh-select/index.vue'; |
||||||
|
import { getSuspensionNo } from '@/api/equiptManagement/gradeLevel'; |
||||||
|
export default { |
||||||
|
name: 'wc-extend', |
||||||
|
components: { jhSelect }, |
||||||
|
data() { |
||||||
|
return { |
||||||
|
form: { |
||||||
|
deviceCode: '', //设备编码 |
||||||
|
callNumber: '', //挂此号 |
||||||
|
}, |
||||||
|
rule:{ |
||||||
|
deviceCode: [ |
||||||
|
{ |
||||||
|
required: true, |
||||||
|
message: '请选择设备编码', |
||||||
|
trigger: 'blur', |
||||||
|
}, |
||||||
|
], |
||||||
|
callNumber: [ |
||||||
|
{ |
||||||
|
required: true, |
||||||
|
message: '请输入挂此号', |
||||||
|
trigger: 'blur', |
||||||
|
}, |
||||||
|
], |
||||||
|
}, |
||||||
|
levelLoading: false, |
||||||
|
}; |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
onSubmit() { |
||||||
|
this.$refs.form.validate(valid => { |
||||||
|
if (valid) { |
||||||
|
this.levelLoading = true; |
||||||
|
getSuspensionNo({ ...this.form }).then(res=>{ |
||||||
|
this.levelLoading = false |
||||||
|
this.form.callNumber = '' |
||||||
|
this.form.deviceCode = '' |
||||||
|
this.$message.success('操作成功'); |
||||||
|
}).catch(err=>{ |
||||||
|
this.levelLoading = false |
||||||
|
this.form.callNumber = '' |
||||||
|
this.form.deviceCode = '' |
||||||
|
}) |
||||||
|
} |
||||||
|
}); |
||||||
|
}, |
||||||
|
}, |
||||||
|
}; |
||||||
|
</script> |
||||||
Loading…
Reference in new issue