| | |
| | | }); |
| | | //查询监控点 |
| | | const pointList = ref(); |
| | | const cascaderOption = { label: 'pointName', value: 'id', children: 'childrenList', checkStrictly: true, expandTrigger: 'hover', emitPath: false }; //级联选择器配置 |
| | | const getPoint = async () => { |
| | | await pointApi().search({limit: 100, page: 1}).then((res) => { |
| | | pointList.value = res.data.list |
| | | await pointApi().getParentPoint().then((res) => { |
| | | pointList.value = res.data |
| | | }) |
| | | } |
| | | |
| | |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="180" align="center" class-name="small-padding fixed-width"> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template #default="scope"> |
| | | <el-button link type="primary" icon="Edit" @click="handleband(scope.row)">参数绑定</el-button> |
| | | <el-button link type="primary" icon="Edit" v-has="['update',route]" |
| | |
| | | /> |
| | | <!-- 添加/修改表单 --> |
| | | <el-dialog :title="title" v-model="open" append-to-body center> |
| | | <el-form class="form-box" ref="facilityTypeRef" :model="form" :rules="rules" label-width='120' > |
| | | <el-form class="form-box" ref="facilityTypeRef" :model="form" :rules="rules" label-width='auto' > |
| | | <el-form-item :label="formLabel.facilityCode" prop="facilityCode"> |
| | | <el-input v-model="form.facilityCode" :placeholder="inpTip+formLabel.facilityCode"/> |
| | | </el-form-item> |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="选择监控点" prop="pointId"> |
| | | <el-select v-model="form.pointId" :placeholder="inpTip+formLabel.pointId"> |
| | | <el-option |
| | | v-for="(item,index) in pointList" |
| | | :label="item.pointName" |
| | | :value="item.id" |
| | | :key="index" |
| | | ></el-option> |
| | | </el-select> |
| | | <el-cascader v-model="form.pointId" :options="pointList" :show-all-levels="false" :props="cascaderOption" /> |
| | | </el-form-item> |
| | | <el-form-item label="安装日期" prop="installDate"> |
| | | <el-date-picker |
| | |
| | | } |
| | | .form-box{ |
| | | justify-content: normal; |
| | | :deep(.el-cascader){ |
| | | flex-grow: 1; |
| | | } |
| | | } |
| | | </style> |
| | | |