|
@@ -23,8 +23,8 @@
|
|
|
<el-input-number
|
|
|
v-model="form.floor"
|
|
|
controls-position="right"
|
|
|
- :min="0"
|
|
|
- :max="255"
|
|
|
+ :min="-20"
|
|
|
+ :max="100"
|
|
|
></el-input-number>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -96,7 +96,7 @@
|
|
|
|
|
|
<script>
|
|
|
import { useStore } from 'vuex'
|
|
|
-import { defineComponent, ref, watchEffect } from 'vue'
|
|
|
+import { defineComponent, ref, watchEffect,watch } from 'vue'
|
|
|
import * as api from '@/api/siteManage/camera.js'
|
|
|
import { ElMessage } from 'element-plus'
|
|
|
|
|
@@ -148,6 +148,7 @@ export default defineComponent({
|
|
|
callback()
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
|
|
|
// 保存-修改操作
|
|
|
const submitForm = () => {
|
|
@@ -187,6 +188,15 @@ export default defineComponent({
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ watch(
|
|
|
+ () => form.value.floor,
|
|
|
+ (newVal,oldVal) => {
|
|
|
+ newVal,oldVal
|
|
|
+
|
|
|
+ }
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
return {
|
|
|
store,
|
|
|
// ...toRefs(state),
|
|
@@ -198,12 +208,20 @@ export default defineComponent({
|
|
|
form,
|
|
|
open,
|
|
|
submitForm,
|
|
|
+ // InputDiff,
|
|
|
rules: {
|
|
|
deviceName: [
|
|
|
{ required: true, message: '请输入设备名称', trigger: 'blur' },
|
|
|
+ {
|
|
|
+ min: 1,
|
|
|
+ max: 25,
|
|
|
+ message: '长度在 1 到 25 个字符',
|
|
|
+ trigger: 'blur',
|
|
|
+ },
|
|
|
],
|
|
|
deviceCode: [
|
|
|
{ required: true, message: '请输入设备编号', trigger: 'blur' },
|
|
|
+
|
|
|
],
|
|
|
floor: [{ required: true, message: '请选择所属楼层', trigger: 'blur' }],
|
|
|
siteId: [
|
|
@@ -219,7 +237,17 @@ export default defineComponent({
|
|
|
deviceType: [
|
|
|
{ required: true, message: '请选择设备类型', trigger: 'change' },
|
|
|
],
|
|
|
- sim: [{ required: true, message: '请输入sim卡号', trigger: 'blur' }],
|
|
|
+ sim: [
|
|
|
+ { required: false, message: '请输入sim卡号', trigger: 'blur' } , //
|
|
|
+ // { pattern:/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{0,25}$/, message: '请输入英文和数字组合的卡号,并且长度小于25!' },
|
|
|
+ { pattern:/^[A-Za-z0-9]+$/, message: '请输入含有英文或数字的卡号!' },
|
|
|
+ {
|
|
|
+ min: 0,
|
|
|
+ max: 25,
|
|
|
+ message: '长度在 0 到 25 个字符',
|
|
|
+ trigger: 'blur',
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
deviceType: ref([
|
|
|
{
|