sunyadv 5 年之前
父節點
當前提交
9693c51dd4
共有 2 個文件被更改,包括 166 次插入197 次删除
  1. 1 1
      ys_vue/src/views/detection/detection.vue
  2. 165 196
      ys_vue/src/views/detection/maintenance.vue

+ 1 - 1
ys_vue/src/views/detection/detection.vue

@@ -63,7 +63,7 @@
       </el-table-column>
       <el-table-column label="处理" align="center" width="85">
         <template slot-scope="scope">
-          <el-button type="primary" @click="toMaintenance(scope.row.id)">详情</el-button>
+          <el-button size="small" type="primary" @click="toMaintenance(scope.row.id)">详情</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 165 - 196
ys_vue/src/views/detection/maintenance.vue

@@ -1,204 +1,173 @@
 <template>
-  <section>
-    <!--工具条-->
-    <el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
-      <el-form :inline="true">
-        <el-form-item>
-          <el-button type="text" @click="backToDetection" icon="el-icon-back" class="back">返回</el-button>
-        </el-form-item>
-        <el-form-item class="divLine"></el-form-item>
-        <el-form-item>{{mouldName}}</el-form-item>
-        <el-form-item class="state" style="float: right;">
-          当前状态:
-          <span v-if="mouldState == 0">静止</span>
-          <span v-else-if="mouldState == 1">运行</span>
-          <!-- 因为目前还不知道mouldState的意义 -->
-          <span v-else>不明</span>
-        </el-form-item>
-      </el-form>
-    </el-col>
-    <!-- v-if="requirement" -->
-    <!-- 模具处理 -->
-    <el-col :span="24" class="title">模具处理</el-col>
-    <el-col :span="6" style="line-height: 32px; border-right: #c3c3c3 1px solid;">
-      当前保养状态:
-      <span v-if="requirement" style="color: #ff4949;">需要</span>
-      <span v-else style="color: black;">正常</span>
-      <el-button
-        size="small"
-        type="primary"
-        @click="showMaintenance"
-        v-if="!(user.parentId == 1 && user.subordinateType == 1) && requirement"
-        style="margin-left: 16px;"
-      >立即处理</el-button>
-    </el-col>
-    <el-col :span="8" :offset="2" style="line-height: 32px;">
-      云模盒告警:{{warningInfo}}
-      <el-button
-        size="small"
-        v-if="!(user.parentId == 1 && user.subordinateType == 1) && stage != 0"
-        @click="warningFormVisible = true"
-        type="primary"
-        style="margin-left: 16px;"
-      >立即处理</el-button>
-    </el-col>
+    <section>
+        <!--工具条-->
+        <el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
+            <el-form :inline="true">
+                <el-form-item>
+                    <el-button type="text" @click="backToDetection" icon="el-icon-back" class="back">返回</el-button>
+                </el-form-item>
+                <el-form-item class="divLine"></el-form-item>
+                <el-form-item>{{mouldName}}</el-form-item>
+                <el-form-item class="state" style="float: right;">当前状态:
+                    <span v-if="mouldState == 0">静止</span>
+                    <span v-else-if="mouldState == 1">运行</span>
+                    <!-- 因为目前还不知道mouldState的意义 -->
+                    <span v-else>不明</span>
+                </el-form-item>
+            </el-form>
+        </el-col>
+        <!-- v-if="requirement" -->
+        <!-- 模具处理 -->
+        <el-col :span="24" class="title">模具处理</el-col>
+        <el-col :span="6" style="line-height: 32px; border-right: #c3c3c3 1px solid;">
+            当前保养状态:
+            <span v-if="requirement" style="color: #ff4949;">需要</span>
+            <span v-else style="color: black;">正常</span>
+            <el-button size="small" type="primary" 
+                @click="showMaintenance" 
+                v-if="!(user.parentId == 1 && user.subordinateType == 1) && requirement" style="margin-left: 16px;">
+                立即处理
+            </el-button>
+        </el-col>
+        <el-col :span="8" :offset="2" style="line-height: 32px;">
+            云模盒告警:{{warningInfo}}
+            <el-button size="small" type="primary"
+                v-if="!(user.parentId == 1 && user.subordinateType == 1) && stage != 0"
+                @click="warningFormVisible = true" style="margin-left: 16px;">
+                立即处理
+            </el-button>
+        </el-col>
 
-    <!-- 操作记录 -->
-    <el-col :span="24" class="title">处理记录</el-col>
-    <!-- 列表 -->
-    <el-table :data="records" highlight-current-row v-loading="listLoading" style="width: 100%;" :height="tableHeight">
-      <el-table-column type="index" width="60"></el-table-column>
-      <el-table-column prop="maintainUserName" label="保养人" width="100" sortable></el-table-column>
-      <el-table-column prop="maintainType" label="保养方案" sortable></el-table-column>
-      <el-table-column prop="fileName" label="保养照片" width="200" sortable>
-        <template slot-scope="scope" v-if="scope.row.fileUrl != null">
-          <a
-            style="color: #409EFF; cursor: pointer; text-decoration: none;"
-            :href="scope.row.fileUrl"
-            :download="scope.row.fileName"
-          >
-            <!-- 大图加载 -->
-            <div class="demo-image__preview">
-              <el-image
-                style="width: 100px; height: 100px"
-                :src="scope.row.fileUrl"
-                :preview-src-list="scope.row.fileUrl"
-              ></el-image>
-            </div>
-          </a>
-        </template>
-      </el-table-column>
-      <el-table-column prop="indate" label="关闭时间" width="200" sortable></el-table-column>
-    </el-table>
+        <!-- 操作记录 -->
+        <el-col :span="24" class="title">处理记录</el-col>
+        <!-- 列表 -->
+        <el-table :data="records" highlight-current-row v-loading="listLoading" style="width: 100%;" :height="tableHeight">
+            <el-table-column type="index" width="60"></el-table-column>
+            <el-table-column prop="maintainUserName" label="保养人" width="100" sortable></el-table-column>
+            <el-table-column prop="maintainType" label="保养方案" sortable></el-table-column>
+            <el-table-column prop="fileName" label="保养照片" width="200" sortable>
+                <template slot-scope="scope" v-if="scope.row.fileUrl != null">
+                    <a style="color: #409EFF; cursor: pointer; text-decoration: none;"
+                        :href="scope.row.fileUrl" :download="scope.row.fileName">
+                        <!-- 大图加载 -->
+                        <div class="demo-image__preview">
+                        <el-image style="width: 100px; height: 100px"
+                            :src="scope.row.fileUrl" :preview-src-list="scope.row.fileUrl"></el-image>
+                        </div>
+                    </a>
+                </template>
+            </el-table-column>
+            <el-table-column prop="indate" label="关闭时间" width="200" sortable></el-table-column>
+        </el-table>
 
-    <!--工具条-->
-    <el-col :span="24" class="toolbar">
-      <el-pagination
-        @size-change="handleSizeChange"
-        @current-change="handleCurrentChange"
-        :page-sizes="[20 , 50 , 80 , 100 , 200]"
-        :page-size="20"
-        layout="total, sizes, prev, pager, next"
-        :total="total"
-        style="float:right;"
-      ></el-pagination>
-    </el-col>
+        <!--工具条-->
+        <el-col :span="24" class="toolbar">
+            <el-pagination
+                @size-change="handleSizeChange"
+                @current-change="handleCurrentChange"
+                :page-sizes="[20 , 50 , 80 , 100 , 200]"
+                :page-size="20"
+                layout="total, sizes, prev, pager, next"
+                :total="total"
+                style="float:right;"
+            ></el-pagination>
+        </el-col>
 
-    <!--新增界面-->
-    <el-dialog
-      title="处理保养"
-      v-if="maintenanceFormVisible"
-      :visible.sync="maintenanceFormVisible"
-      :close-on-click-modal="false"
-      customClass="customWidth"
-    >
-      <el-form
-        :model="maintenanceForm"
-        label-width="100px"
-        :rules="formRules"
-        ref="addForm"
-        :inline="true"
-        class="demo-form-inline"
-      >
-        <el-form-item label="保养类型" prop="type">
-          <!-- 保养类型选择 -->
-          <el-select v-model="type.value" filterable placeholder="请选择保养类型" style="width:202px">
-            <el-option
-              v-for="item in type"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <!-- 保养类型为1时 选择易损件ID -->
-        <el-form-item v-if="type.value == 1" label="选择易损件" prop="vulnerable">
-          <el-select
-            v-model="vulnerable.value"
-            clearable
-            filterable
-            placeholder="请选择易损件"
-            style="width:202px"
-          >
-            <el-option
-              v-for="item in vulnerable"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <!-- 保养类型为0时 选择保养动作 -->
-        <el-form-item v-else label="选择动作" prop="action">
-          <el-select v-model="action.value" filterable placeholder="请选择动作" style="width:202px">
-            <el-option
-              v-for="item in action"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="选择照片">
-          <el-upload
-            ref="upload"
-            action="customize"
-            :http-request="maintain"
-            :limit="1"
-            :auto-upload="false"
-            :before-upload="beforeUpload"
-          >
-            <el-button size="small" type="primary">上传</el-button>
-          </el-upload>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button @click.native="maintenanceFormVisible = false">取消</el-button>
-        <el-button type="primary" @click.native="maintainConfirm" :loading="maintenanceLoading">立即处理</el-button>
-      </div>
-    </el-dialog>
+        <!--新增界面-->
+        <el-dialog title="处理保养" v-if="maintenanceFormVisible" :visible.sync="maintenanceFormVisible" :close-on-click-modal="false" customClass="customWidth">
+            <el-form :model="maintenanceForm" label-width="100px" :rules="formRules" ref="addForm" :inline="true" class="demo-form-inline">
+                <el-form-item label="保养类型" prop="type">
+                <!-- 保养类型选择 -->
+                <el-select v-model="type.value" filterable placeholder="请选择保养类型" style="width:202px">
+                    <el-option
+                    v-for="item in type"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                    ></el-option>
+                </el-select>
+                </el-form-item>
+                <!-- 保养类型为1时 选择易损件ID -->
+                <el-form-item v-if="type.value == 1" label="选择易损件" prop="vulnerable">
+                <el-select
+                    v-model="vulnerable.value"
+                    clearable
+                    filterable
+                    placeholder="请选择易损件"
+                    style="width:202px"
+                >
+                    <el-option
+                    v-for="item in vulnerable"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                    ></el-option>
+                </el-select>
+                </el-form-item>
+                <!-- 保养类型为0时 选择保养动作 -->
+                <el-form-item v-else label="选择动作" prop="action">
+                    <el-select v-model="action.value" filterable placeholder="请选择动作" style="width:202px">
+                        <el-option
+                        v-for="item in action"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                        ></el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="选择照片">
+                <el-upload ref="upload" action="customize" :http-request="maintain" :limit="1" :auto-upload="false" :before-upload="beforeUpload">
+                    <el-button size="small" type="primary">上传</el-button>
+                </el-upload>
+                </el-form-item>
+            </el-form>
+            <div slot="footer" class="dialog-footer">
+                <el-button @click.native="maintenanceFormVisible = false">取消</el-button>
+                <el-button type="primary" @click.native="maintainConfirm" :loading="maintenanceLoading">立即处理</el-button>
+            </div>
+        </el-dialog>
 
-    <!--告警处理界面-->
-    <el-dialog
-      title="告警处理"
-      v-if="warningFormVisible"
-      :visible.sync="warningFormVisible"
-      :close-on-click-modal="false"
-      customClass="customWidth"
-    >
-      <el-form
-        :model="warningForm"
-        label-width="100px"
-        :rules="formRules"
-        ref="addForm"
-        :inline="true"
-        class="demo-form-inline"
-      >
-        <el-form-item label="报警类型">
-          <el-input placeholder="报警类型" v-model="warningInfo" :disabled="true"></el-input>
-        </el-form-item>
-        <el-form-item label="云模盒设置" prop="action">
-          <el-select
-            v-model="warningForm.equipmentId"
-            filterable
-            placeholder="请选择云模盒"
-            style="width:202px"
-          >
-            <el-option
-              v-for="item in equipments"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button @click.native="warningArrangement = false">取消</el-button>
-        <el-button type="primary" @click.native="warningArrangement" :loading="warningLoading">立即处理</el-button>
-      </div>
-    </el-dialog>
-  </section>
+        <!--告警处理界面-->
+        <el-dialog
+        title="告警处理"
+        v-if="warningFormVisible"
+        :visible.sync="warningFormVisible"
+        :close-on-click-modal="false"
+        customClass="customWidth"
+        >
+        <el-form
+            :model="warningForm"
+            label-width="100px"
+            :rules="formRules"
+            ref="addForm"
+            :inline="true"
+            class="demo-form-inline"
+        >
+            <el-form-item label="报警类型">
+            <el-input placeholder="报警类型" v-model="warningInfo" :disabled="true"></el-input>
+            </el-form-item>
+            <el-form-item label="云模盒设置" prop="action">
+            <el-select
+                v-model="warningForm.equipmentId"
+                filterable
+                placeholder="请选择云模盒"
+                style="width:202px"
+            >
+                <el-option
+                v-for="item in equipments"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+                ></el-option>
+            </el-select>
+            </el-form-item>
+        </el-form>
+        <div slot="footer" class="dialog-footer">
+            <el-button @click.native="warningArrangement = false">取消</el-button>
+            <el-button type="primary" @click.native="warningArrangement" :loading="warningLoading">立即处理</el-button>
+        </div>
+        </el-dialog>
+    </section>
 </template>
 
 <script>