瀏覽代碼

20250210 添加模拟器调试

贾小兵 2 周之前
父節點
當前提交
db71080f0b

+ 44 - 0
application/admin/controller/Simulator.php

@@ -0,0 +1,44 @@
+<?php
+
+namespace app\admin\controller;
+
+use app\admin\model\Admin;
+use app\admin\model\User;
+use app\common\controller\Backend;
+use app\common\model\Attachment;
+use app\common\model\Config as ConfigModel;
+use fast\Date;
+use think\Db;
+use think\Env;
+
+
+class Simulator extends Backend
+{
+
+    /**
+     * 查看
+     */
+    public function index()
+    {
+
+        $simNum = [];
+        if(Env::get('app.is_fault')){
+            $url = config('site.url_type').'/sim/sim/listAllEnable';
+            $ret = json_decode(send_get($url),true);
+            if($ret['code'] == 200){
+                foreach ($ret['data'] as $k => $val){
+                    $simNum[] = [
+                        'simNum'=>$val['simNum'],
+                        'simType'=>$val['simType'],
+                    ];
+                }
+            }
+        }
+
+        $this->assign('sim_sim_type', ConfigModel::getSimTypeList());
+        $this->assign('simNum', $simNum);
+        $this->assignConfig('url_type', config('site.url_type'));
+        return $this->view->fetch();
+    }
+
+}

+ 158 - 0
application/admin/view/simulator/index.html

@@ -0,0 +1,158 @@
+<style>
+    .panel-heading{font-size: 16px}
+    label{line-height:30px}
+    .new_table {
+        border-collapse: collapse;
+        margin: 0 auto;
+        text-align: center;
+        width: 150%;
+        font-size: 12px;
+    }
+
+    .new_table td,
+    table th {
+        border: 1px solid #cad9ea;
+        color: #666;
+        height: 2.5em;
+    }
+
+    .new_table thead th {
+        background-color: #CCE8EB;
+        width: 100px;
+    }
+</style>
+
+<div class="row">
+    <div class="col-md-12">
+        <div class="box box-danger">
+            <div class="panel-body">
+                <div class="form-group col-sm-4">
+                    <label  class="control-label col-xs-12 col-sm-4">{:__('选择编号')}:</label>
+                    <div class="col-xs-12 col-sm-6" style="left: -10%">
+                        <select class="form-control simNum1">
+                            <option value="">请选择</option>
+                            {foreach name="simNum" item="vo"}
+                            <option value="{$vo.simNum}">{$vo.simNum}</option>
+                            {/foreach}
+                        </select>
+                    </div>
+                </div>
+                <div class="form-group col-sm-8">
+                </div>
+            </div>
+            <div class="panel-body">
+                <div class="form-group col-sm-4">
+                    <div class="col-xs-12 col-sm-12">
+                        <button type="button" class="btn btn-info btn-all-fault">下发故障</button>
+                        <button type="button" class="btn btn-info btn-all-fault" style="margin-left: 50px;">清除当前设备</button>
+                        <button type="button" class="btn btn-info btn-all-fault" style="margin-left: 50px;">清除所有设备</button>
+                    </div>
+                </div>
+                <div class="form-group col-sm-8">
+                </div>
+            </div>
+            <div class="panel-body">
+                <div class="form-group col-sm-4">
+                    <label  class="control-label col-xs-12 col-sm-4">{:__('选择故障')}:</label>
+                    <div class="col-xs-12 col-sm-6" style="left: -10%">
+                        <table class="new_table">
+                            <thead>
+                                <tr style="height: 3.5rem">
+                                    <td style="width:25%"></td>
+                                    <td style="width:30%">故障名称</td>
+                                </tr>
+                            </thead>
+                            <tbody class="task_list">
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="checkbox" name="checkbox" ></td>
+                                    <td>名称</td>
+                                </tr>
+                                <!-- <tr>
+                                    <td colspan="2">暂无记录</td>
+                                </tr> -->
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+                <div class="form-group col-sm-8">
+                    <textarea class="form-control" rows="8" cols="10"></textarea>
+                </div>
+            </div>
+
+            <div class="panel-body">
+                <div class="form-group col-sm-4">
+                    <label  class="control-label col-xs-12 col-sm-4">{:__('模拟器状态')}:</label>
+                    <div class="col-xs-12 col-sm-6" style="left: -10%">
+                        <button type="button" class="btn btn-info btn-all-fault">读取的状态</button>
+                    </div>
+                </div>
+                <div class="form-group col-sm-8">
+                </div>
+            </div>
+
+            <div class="panel-body">
+                <div class="form-group col-sm-4">
+                    <label  class="control-label col-xs-12 col-sm-4">{:__('下发故障列表')}:</label>
+                    <div class="col-xs-12 col-sm-6" style="left: -10%">
+                        <table class="new_table">
+                            <thead>
+                                <tr style="height: 3.5rem">
+                                    <td>故障名称</td>
+                                    <td>维修情况</td>
+                                </tr>
+                            </thead>
+                            <tbody class="task_list">
+                                <tr>
+                                    <td>名称</td>
+                                    <td>未修复</td>
+                                </tr>
+                                <tr>
+                                    <td>名称</td>
+                                    <td>已修复</td>
+                                </tr>
+                                
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+                <div class="form-group col-sm-8">
+                    
+                </div>
+            </div>
+
+
+        </div>
+    </div>
+</div>

+ 14 - 0
public/assets/js/backend/simulator.js

@@ -0,0 +1,14 @@
+define(['jquery', 'bootstrap', 'backend', 'addtabs', 'table', 'echarts', 'echarts-theme', 'template'], function ($, undefined, Backend, Datatable, Table, Echarts, undefined, Template) {
+
+    var Controller = {
+        index: function () {
+
+            
+
+
+
+        }
+    };
+
+    return Controller;
+});