Quellcode durchsuchen

设备变更审批

zhangding vor 3 Jahren
Ursprung
Commit
c8563433d1
1 geänderte Dateien mit 48 neuen und 15 gelöschten Zeilen
  1. 48 15
      ui/src/views/intact/gj/index.vue

+ 48 - 15
ui/src/views/intact/gj/index.vue

@@ -673,20 +673,6 @@
       <el-table-column label="泄空方式" align="center" prop="leakageMode" :show-overflow-tooltip="true"/>、
       <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
         <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['intact:gj:edit']"
-          >修改</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['intact:gj:remove']"
-          >删除</el-button>
           <el-button
             v-if="scope.row.approveTime != null"
             type="text"
@@ -700,6 +686,17 @@
             @click="addAprrove(scope.row,devType)"
           >{{ $t('提交维修申请') }}
           </el-button>
+          <el-button
+              type="text"
+              size="mini"
+              @click="addAprroveDev(scope.row,devType2)"
+            >{{ $t('设备变更申请') }}</el-button>
+          <el-button
+            v-if="scope.row.approveTime != null"
+            type="text"
+            size="small"
+            @click="hisApproveDev(scope.row,devType2)">
+            {{ $t('申请记录') }}</el-button>
           <add-approve v-if="addAprroveVisible" ref="addApprove" @refreshDataList="getList"></add-approve>
           <his-approve v-if="hisAprroveVisible" ref="hisApprove" @refreshDataList="getList"></his-approve>
         </template>
@@ -1015,6 +1012,9 @@
               <el-button @click="upload.open = false">取 消</el-button>
           </div>
       </el-dialog>
+
+      <add-approve-dev v-if="addAprroveDevVisible" ref="addApproveDev" @refreshDataList="getList"></add-approve-dev>
+      <his-approve-dev v-if="hisAprroveDevVisible" ref="hisApproveDev" @refreshDataList="getList"></his-approve-dev>
   </div>
 </template>
 
@@ -1026,13 +1026,16 @@ import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import HisApprove from "../approve/tapprove-maintenance-his";
 import AddApprove from "../approve/tapprove-maintenance-add"
+import AddApproveDev from "../approve/tapprove-add"
+import HisApproveDev from "../approve/tapprove-his"
 
 export default {
   name: "Gj",
-  components: { Treeselect , AddApprove, HisApprove},
+  components: { Treeselect , AddApprove, HisApprove,AddApproveDev,HisApproveDev},
   data() {
     return {
       devType: 3,
+      devType2: 2,
       // 遮罩层
       loading: true,
       // 选中数组
@@ -1179,6 +1182,8 @@ export default {
       form: {},
       addAprroveVisible: false,
       hisAprroveVisible: false,
+      addAprroveDevVisible: false,
+      hisAprroveDevVisible: false,
       // 表单校验
       rules: {
       }
@@ -1502,6 +1507,34 @@ export default {
       a.setAttribute('href', process.env.VUE_APP_BASE_API + url)
       a.click()
     },
+
+     //提交申请方法
+     addAprroveDev (row, type) {
+      var rows = row ? [row] : this.dataListSelections.map(item => {
+        return item
+      })
+      for (let i = 0; i <rows.length ; i++) {
+        if (rows[i].approveStatus != 0) {
+          this.$alert(this.$t('当前设备正在申请中,无法重复申请'), this.$t('提示'), {
+            type: 'warning'
+          })
+          return
+        }
+      }
+      this.addAprroveDevVisible = true
+      console.log(rows)
+      console.log(type)
+      this.$nextTick(() => {
+        this.$refs.addApproveDev.init(rows, type)
+      })
+    },
+    hisApproveDev (row, type) {
+      this.hisAprroveDevVisible = true
+      
+      this.$nextTick(() => {
+        this.$refs.hisApproveDev.init(row, type)
+      })
+    },
   }
 };
 </script>