| | |
| | | :type="2" |
| | | v-model:value="formSearch.scenetype" |
| | | ></FYOptionScene> |
| | | <FYOptionTime :initValue="false" type="month" v-model:value="formSearch.time"></FYOptionTime> |
| | | <FYOptionTime |
| | | :initValue="false" |
| | | type="month" |
| | | v-model:value="formSearch.time" |
| | | ></FYOptionTime> |
| | | </template> |
| | | <template #buttons> </template> |
| | | |
| | |
| | | </template> --> |
| | | |
| | | <template #table-column> |
| | | <el-table-column fixed="left" type="index" label="#" width="40" index="1"></el-table-column> |
| | | <el-table-column |
| | | fixed="left" |
| | | type="index" |
| | | label="#" |
| | | width="40" |
| | | index="1" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | prop="deviceCode" |
| | | :show-overflow-tooltip="true" |
| | |
| | | width="160" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="deviceName" :show-overflow-tooltip="true" label="监测设备名称"> |
| | | <el-table-column |
| | | prop="deviceName" |
| | | :show-overflow-tooltip="true" |
| | | label="监测设备名称" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="svUserName" :show-overflow-tooltip="true" label="监管用户名称"> |
| | | <el-table-column |
| | | prop="svUserName" |
| | | :show-overflow-tooltip="true" |
| | | label="监管用户名称" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="tzUserName" :show-overflow-tooltip="true" label="守法自助用户名称"> |
| | | <el-table-column |
| | | prop="tzUserName" |
| | | :show-overflow-tooltip="true" |
| | | label="守法自助用户名称" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="createTime" |
| | |
| | | :formatter="timeFormat" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column fixed="right" label="操作" width="100"> |
| | | <el-table-column fixed="right" label="操作" width="150"> |
| | | <template #default="{ row }"> |
| | | <el-button type="primary" size="small" @click="itemEdit(row)">编辑</el-button> |
| | | <el-button |
| | | v-show="row.deviceCode" |
| | | type="primary" |
| | | size="small" |
| | | @click="itemEdit(row)" |
| | | >编辑</el-button |
| | | > |
| | | <el-button type="success" size="small" @click="itemAdd(row)" |
| | | >添加设备</el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </template> |
| | |
| | | size="80%" |
| | | destroy-on-close |
| | | > |
| | | <CompDeviceMatchEdit :data="selectedItem" :area="area"></CompDeviceMatchEdit> |
| | | <CompDeviceMatchEdit |
| | | :data="selectedItem" |
| | | :area="area" |
| | | @save="onSave" |
| | | ></CompDeviceMatchEdit> |
| | | </el-drawer> |
| | | </template> |
| | | <script setup> |
| | |
| | | selectedItem.value = row; |
| | | drawerShow.value = true; |
| | | } |
| | | |
| | | /** |
| | | * 向用户添加新设备 |
| | | * 不传递主键id和设备信息,以此表示需要添加新的设备 |
| | | * @param row 选中的行数据 |
| | | */ |
| | | function itemAdd(row) { |
| | | selectedItem.value = { |
| | | svUserName: row.svUserName, |
| | | tzUserName: row.tzUserName, |
| | | svUserId: row.svUserId, |
| | | tzUserId: row.tzUserId |
| | | }; |
| | | drawerShow.value = true; |
| | | } |
| | | |
| | | function onSave() { |
| | | tableRef.value.onSearch(); |
| | | drawerShow.value = false; |
| | | } |
| | | </script> |