微调
This commit is contained in:
@@ -20,7 +20,17 @@
|
||||
:value="item.id"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>
|
||||
<el-form-item label='预投计划' prop='preinvestmentPlan' v-if="scene ==='1'">
|
||||
<el-select v-model="formContent.preinvestmentPlan" clearable placeholder="请选择预投计划">
|
||||
<el-option
|
||||
v-for="item in dictStore.getDictData('Preinvestment_Plan')"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label='设备模式' prop='pattern' >-->
|
||||
<!-- <el-select v-model="formContent.pattern" clearable placeholder="请选择设备模式" disabled>-->
|
||||
<!-- <el-option -->
|
||||
@@ -207,7 +217,8 @@ const disabledDate = (time: Date) => {
|
||||
state: 1,
|
||||
factorFlag:0,
|
||||
icdId:'',
|
||||
power:''
|
||||
power:'',
|
||||
preinvestmentPlan:''
|
||||
})
|
||||
return { dialogVisible, titleType, formContent }
|
||||
}
|
||||
@@ -236,7 +247,8 @@ const disabledDate = (time: Date) => {
|
||||
state: 1,
|
||||
factorFlag:0,
|
||||
icdId:'',
|
||||
power:''
|
||||
power:'',
|
||||
preinvestmentPlan:''
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,7 +274,7 @@ const baseRules: Record<string, Array<FormItemRule>> = {
|
||||
{ required: true, message: '额定电流必填!', trigger: 'blur' },
|
||||
{ pattern: /^\d+(\.\d+)?$/, message: '额定电流格式错误', trigger: 'blur' }
|
||||
],
|
||||
createId: [{ required: true, message: '出厂编号必填!', trigger: 'blur' }],
|
||||
createId: [{ required: true, message: '设备序列号必填!', trigger: 'blur' }],
|
||||
ip: [
|
||||
{ required: true, message: 'IP地址必填!', trigger: 'blur' },
|
||||
{ pattern: /^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/, message: 'IP地址格式错误', trigger: 'blur' }
|
||||
@@ -284,6 +296,9 @@ const rules = computed(() => {
|
||||
if (scene.value === '0'){//只有电科院需要展示
|
||||
dynamicRules.createDate= [{ required: true, message: '出厂日期必填!', trigger: 'blur' }];
|
||||
}
|
||||
if (scene.value === '1'){//只有楼下出厂需要展示
|
||||
dynamicRules.preinvestmentPlan= [{ required: true, message: '预投计划必选!', trigger: 'change' }];
|
||||
}
|
||||
if (scene.value !== '0') {
|
||||
dynamicRules.name = [{ required: true, message: '设备名称必填!', trigger: 'blur' }];
|
||||
dynamicRules.hardwareVersion = [{ required: true, message: '固件版本必填!', trigger: 'blur' }];
|
||||
@@ -362,6 +377,7 @@ const rules = computed(() => {
|
||||
|
||||
// 打开弹窗,可能是新增,也可能是编辑
|
||||
const open = async (sign: string, data: Device.ResPqDev,currentMode: string,currentScene: string,devType:Device.ResDev[] ) => {
|
||||
console.log('打开弹窗', dictStore.getDictData('app_scene'))
|
||||
devTypeOptions.value = devType
|
||||
mode.value = currentMode
|
||||
scene.value = currentScene
|
||||
|
||||
Reference in New Issue
Block a user