Merge remote-tracking branch 'origin/main'

This commit is contained in:
houwei 2024-10-24 13:46:57 +08:00
commit 61e1c004b9
3 changed files with 17 additions and 5 deletions

View File

@ -186,10 +186,9 @@ public class SysIotModelServiceImpl implements SysIotModelService {
}
SysIotModelFieldVo sysIotModelFieldQuery = sysIotModelFieldMapper.selectByAttributeCode(sysIotModelFieldDto.getIotModelId(), sysIotModelFieldDto.getAttributeCode());
if (!(sysIotModelFieldQuery == null)) {
if (sysIotModelFieldQuery.getId() != sysIotModelFieldDto.getId()){
if (!sysIotModelFieldQuery.getId().equals(sysIotModelFieldDto.getId())){
throw new ServiceException("物模型属性code已经存在");
}
}
sysIotModelFieldMapper.updateById(sysIotModelField);

View File

@ -237,9 +237,14 @@
</el-form-item>
</template>
</div>
<el-form-item :label="ModelAttributeFieldsEnums['porder']" prop="porder">
<el-input v-model="attributeForm.porder" :placeholder="'请输入' + ModelAttributeFieldsEnums['porder']"></el-input>
</el-form-item>
<div class="formRowStyle">
<el-form-item :label="ModelAttributeFieldsEnums['porder']" prop="porder">
<el-input v-model="attributeForm.porder" :placeholder="'请输入' + ModelAttributeFieldsEnums['porder']"></el-input>
</el-form-item>
<el-form-item v-if="attributeForm.attributeType === 138 || attributeForm.attributeType === 139" :label="ModelAttributeFieldsEnums['unit']" prop="unit">
<el-input v-model="attributeForm.unit" :placeholder="'请输入' + ModelAttributeFieldsEnums['unit']"></el-input>
</el-form-item>
</div>
<el-form-item :label="ModelAttributeFieldsEnums['subSystem']" prop="subSystem">
<el-input v-model="attributeForm.subSystem" :placeholder="'请输入' + ModelAttributeFieldsEnums['subSystem']"></el-input>
</el-form-item>
@ -750,6 +755,7 @@ const originAttributeForm: AddModelAttributeType & UpdateModelAttributeType = {
subSystem: '',
dataType: '',
visible: true,
unit:'',
revision: 1,
createdBy: undefined,
createdTime: undefined,
@ -907,8 +913,10 @@ const attributeAndServiceRules = {
const addModelAttributeAndService = () => {
if (ModelTabs.value === 'attribute') {
attributeFormTitle.value = AttributeDialogTitleStateType['add']
attributeVisible.value = true
} else {
serviceFormTitle.value = serviceDialogTitleStateType['add']
serviceVisible.value = true
}
}
@ -1110,5 +1118,8 @@ $paginationHeight: 32px;
.el-select {
width: 184px;
}
.el-input{
width: 184px;
}
}
</style>

View File

@ -66,6 +66,7 @@ export enum ModelAttributeFieldsEnums {
'subSystem' = '子系统',
'dataType' = '数据类型',
'visible' = '是否可见',
'unit'='单位',
'revision' = '乐观锁',
'createdBy' = '创建人',
'createdTime' = '创建时间',
@ -108,6 +109,7 @@ export type AddModelAttributeType = {
highSpeed: 0 | 1 | boolean
subSystem: string
dataType: attributeTypeDataType | ''
unit:string
visible: 0 | 1 | boolean
revision: number
createdBy?: string