| | |
| | | :cell-style="cellStyle" |
| | | > |
| | | <el-table-column label="序号" type="index" align="center" width="60px"></el-table-column> |
| | | <el-table-column label="摄像机名称" align="center" show-overflow-tooltip sortable> |
| | | <el-table-column label="摄像机名称" align="center" show-overflow-tooltip > |
| | | <template slot-scope="scope"> |
| | | <span |
| | | :style="scope.row.is_running ? `color:#3d68e1` : '' " |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="摄像机地址" prop="addr" align="center" show-overflow-tooltip sortable></el-table-column> |
| | | <el-table-column label="摄像机IP" prop="ip" align="center" width="130px" sortable></el-table-column> |
| | | <el-table-column label="摄像机类型" align="center" width="120px" sortable> |
| | | <el-table-column label="摄像机IP" prop="ip" align="center" width="130px" sortable :sort-method="ipSortMethod"></el-table-column> |
| | | <el-table-column label="摄像机类型" align="center" width="120px" > |
| | | <template slot-scope="scope"> |
| | | <span>{{scope.row.run_type | cameraType}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="执行算法" align="center" show-overflow-tooltip sortable> |
| | | <el-table-column label="执行算法" align="center" show-overflow-tooltip > |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.run_type === -1 ">-</span> |
| | | <span v-else>{{scope.row.tasks | taskList}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="运行设备" align="center" width="160px"> |
| | | <el-table-column label="运行设备" align="center" width="160px" sortable> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.run_type === -1 ">-</span> |
| | | <span v-else>{{scope.row.runServerName}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="状态" align="center" show-overflow-tooltip sortable width="100px"> |
| | | <el-table-column label="状态" align="center" show-overflow-tooltip width="100px"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.status === -1 ">-</span> |
| | | <span v-else-if="scope.row.status === 2">{{"处理中"}}</span> |
| | |
| | | clearTimeout(this.timeout); |
| | | }, |
| | | methods: { |
| | | ipSortMethod(a,b){ |
| | | console.log(a,b); |
| | | debugger |
| | | if(Number(a.ip.substr(a.ip.lastIndexOf('.')+1)) < Number(b.ip.substr(b.ip.lastIndexOf('.')+1))){ |
| | | return -1; |
| | | } |
| | | if(Number(a.ip.substr(a.ip.lastIndexOf('.')+1)) > Number(b.ip.substr(b.ip.lastIndexOf('.')+1))){ |
| | | return 1; |
| | | } |
| | | return 0; |
| | | }, |
| | | openDrawer() { |
| | | this.initFormData(); |
| | | this.drawer = true; |