From 8611a1ba1696e76cced04ff5d658ba138a05dafd Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期六, 19 八月 2023 14:37:32 +0800
Subject: [PATCH] 设备管理前端代码提交 截止 20230819 13:55 分

---
 src/views/eam/EquipmentSealList.vue |  533 +++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 297 insertions(+), 236 deletions(-)

diff --git a/src/views/eam/EquipmentSealList.vue b/src/views/eam/EquipmentSealList.vue
index 4ea51a2..a2ee311 100644
--- a/src/views/eam/EquipmentSealList.vue
+++ b/src/views/eam/EquipmentSealList.vue
@@ -1,17 +1,40 @@
 <template>
-  <a-card :bordered="false">
+  <a-card
+    title='璁惧灏佸瓨'
+    :bordered="false"
+  >
     <!-- 鏌ヨ鍖哄煙 -->
     <div class="table-page-search-wrapper">
-      <a-form layout="inline" @keyup.enter.native="searchQuery">
+      <a-form
+        layout="inline"
+        @keyup.enter.native="searchQuery"
+      >
         <a-row :gutter="24">
-          <a-col :xl="6" :lg="7" :md="8" :sm="24">
+          <a-col
+            :xl="6"
+            :lg="7"
+            :md="8"
+            :sm="24"
+          >
             <a-form-item label="鍗曟嵁鍙�">
-              <a-input placeholder="璇疯緭鍏ュ崟鎹彿" v-model="queryParam.num"></a-input>
+              <a-input
+                placeholder="璇疯緭鍏ュ崟鎹彿"
+                v-model="queryParam.num"
+              ></a-input>
             </a-form-item>
           </a-col>
-          <a-col :xl="6" :lg="7" :md="8" :sm="24">
+          <a-col
+            :xl="6"
+            :lg="7"
+            :md="8"
+            :sm="24"
+          >
             <a-form-item label="瀹℃壒鐘舵��">
-              <j-dict-select-tag placeholder="璇烽�夋嫨瀹℃壒鐘舵��" v-model="queryParam.auditStatus" dictCode="audit_status"/>
+              <j-dict-select-tag
+                placeholder="璇烽�夋嫨瀹℃壒鐘舵��"
+                v-model="queryParam.auditStatus"
+                dictCode="audit_status"
+              />
             </a-form-item>
           </a-col>
           <!-- <template v-if="toggleSearchStatus">
@@ -23,10 +46,27 @@
               </a-form-item>
             </a-col>
           </template> -->
-          <a-col :xl="6" :lg="7" :md="8" :sm="24">
-            <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
-              <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>
-              <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>
+          <a-col
+            :xl="6"
+            :lg="7"
+            :md="8"
+            :sm="24"
+          >
+            <span
+              style="float: left;overflow: hidden;"
+              class="table-page-search-submitButtons"
+            >
+              <a-button
+                type="primary"
+                @click="searchQuery"
+                icon="search"
+              >鏌ヨ</a-button>
+              <a-button
+                type="primary"
+                @click="searchReset"
+                icon="reload"
+                style="margin-left: 8px"
+              >閲嶇疆</a-button>
               <!-- <a @click="handleToggleSearch" style="margin-left: 8px">
                 {{ toggleSearchStatus ? '鏀惰捣' : '灞曞紑' }}
                 <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>
@@ -40,30 +80,14 @@
 
     <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
     <div class="table-operator">
-      <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
-      <!-- <a-button v-if="selectedRowKeys.length > 0  && selectionRows[0].auditStatus==='notSubmitted'" @click="handleSubmit" type="primary" icon="check">鎻愪氦</a-button>
-      <a-button v-if="selectedRowKeys.length > 0  && selectionRows[0].auditStatus === 'pendingApproval'" @click="handleRevocation" type="primary" icon="rollback">鎾ゅ洖</a-button> -->
-<!--      <a-button type="primary" icon="download" @click="handleExportXls('璁惧灏佸瓨')">瀵煎嚭</a-button>-->
-<!--      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">-->
-<!--        <a-button type="primary" icon="import">瀵煎叆</a-button>-->
-<!--      </a-upload>-->
-      <!-- 楂樼骇鏌ヨ鍖哄煙 -->
-<!--      <j-super-query :fieldList="superFieldList" ref="superQueryModal" @handleSuperQuery="handleSuperQuery"></j-super-query>-->
-<!--      <a-dropdown v-if="selectedRowKeys.length > 0">-->
-<!--        <a-menu slot="overlay">-->
-<!--          <a-menu-item key="1" @click="batchDel"><a-icon type="delete"/>鍒犻櫎</a-menu-item>-->
-<!--        </a-menu>-->
-<!--        <a-button style="margin-left: 8px"> 鎵归噺鎿嶄綔 <a-icon type="down" /></a-button>-->
-<!--      </a-dropdown>-->
+      <a-button
+        @click="handleAdd"
+        type="primary"
+        icon="plus"
+      >鏂板</a-button>
     </div>
 
-    <!-- table鍖哄煙-begin -->
     <div>
-      <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
-        <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>椤�
-        <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a>
-      </div>
-
       <a-table
         ref="table"
         size="middle"
@@ -77,24 +101,48 @@
         :loading="loading"
         :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange, type:'radio'}"
         :customRow="clickThenSelect"
-        @change="handleTableChange">
+        @change="handleTableChange"
+      >
 
-        <template slot="htmlSlot" slot-scope="text">
+        <template
+          slot="htmlSlot"
+          slot-scope="text"
+        >
           <div v-html="text"></div>
         </template>
-        <template slot="imgSlot" slot-scope="text,record">
-          <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犲浘鐗�</span>
-          <img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;"/>
+        <template
+          slot="imgSlot"
+          slot-scope="text,record"
+        >
+          <span
+            v-if="!text"
+            style="font-size: 12px;font-style: italic;"
+          >鏃犲浘鐗�</span>
+          <img
+            v-else
+            :src="getImgView(text)"
+            :preview="record.id"
+            height="25px"
+            alt=""
+            style="max-width:80px;font-size: 12px;font-style: italic;"
+          />
         </template>
-        <template slot="fileSlot" slot-scope="text">
-          <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犳枃浠�</span>
+        <template
+          slot="fileSlot"
+          slot-scope="text"
+        >
+          <span
+            v-if="!text"
+            style="font-size: 12px;font-style: italic;"
+          >鏃犳枃浠�</span>
           <a-button
             v-else
             :ghost="true"
             type="primary"
             icon="download"
             size="small"
-            @click="downloadFile(text)">
+            @click="downloadFile(text)"
+          >
             涓嬭浇
           </a-button>
         </template>
@@ -103,32 +151,35 @@
           slot="action"
           slot-scope="text, record"
         >
-        <a-popconfirm
-                  v-if="record.auditStatus == 'notSubmitted'"
-                  title="纭鎻愪氦鍚�?"
-                  @confirm="() =>handleCommit(record, 'commit')"
-                >
-                  <a>鎻愪氦</a>
-                </a-popconfirm>
-                <a-popconfirm
-                  v-if="record.auditStatus == 'pendingApproval'"
-                  title="纭鎾ゅ洖鍚�?"
-                  @confirm="() =>handleCommit(record, 'back')"
-                >
-                  <a>鎾ゅ洖</a>
-                </a-popconfirm>
+          <a-popconfirm
+            v-if="record.auditStatus == 'notSubmitted' || record.auditStatus == 'Rejected'"
+            title="纭鎻愪氦鍚�?"
+            @confirm="() =>handleCommit(record, 'commit')"
+          >
+            <a>鎻愪氦</a>
+          </a-popconfirm>
+          <a-popconfirm
+            v-if="record.auditStatus == 'pendingApproval'"
+            title="纭鎾ゅ洖鍚�?"
+            @confirm="() =>handleCommit(record, 'back')"
+          >
+            <a>鎾ゅ洖</a>
+          </a-popconfirm>
 
           <a-divider
-            v-if="record.auditStatus == 'notSubmitted' || record.auditStatus == 'pendingApproval'"
+            v-if="record.auditStatus == 'notSubmitted' || record.auditStatus == 'pendingApproval' || record.auditStatus == 'Rejected'"
             type="vertical"
           />
           <a
-            v-if="record.auditStatus == 'notSubmitted' "
+            v-if="record.auditStatus == 'notSubmitted' || record.auditStatus == 'Rejected'"
             @click="handleEdit(record)"
           >缂栬緫</a>
-          <a v-if="record.auditStatus == 'pendingApproval'" @click="handleApprove(record)">瀹℃壒</a>
+          <a
+            v-if="record.auditStatus == 'pendingApproval'"
+            @click="handleApprove(record)"
+          >瀹℃壒</a>
           <a-divider
-            v-if="record.auditStatus == 'notSubmitted' || record.auditStatus == 'pendingApproval'"
+            v-if="record.auditStatus == 'notSubmitted' || record.auditStatus == 'pendingApproval' || record.auditStatus == 'Rejected'"
             type="vertical"
           />
           <a-dropdown>
@@ -173,199 +224,209 @@
     </div>
 
     <a-tabs defaultActiveKey="1">
-      <a-tab-pane tab="璁惧灏佸瓨鏄庣粏" key="1" >
+      <a-tab-pane
+        tab="璁惧灏佸瓨鏄庣粏"
+        key="1"
+      >
         <equipment-seal-detail-list :mainId="equipmentSealDetailMainId" />
       </a-tab-pane>
     </a-tabs>
 
-    <equipmentSeal-modal ref="modalForm" @ok="modalFormOk"></equipmentSeal-modal>
-    <approvel-modal ref="approvalModalForm" @ok='approvalModalFormOk' @cancel='approvalModalFormOk'></approvel-modal>
+    <equipmentSeal-modal
+      ref="modalForm"
+      @ok="modalFormOk"
+    ></equipmentSeal-modal>
+    <approvel-modal
+      ref="approvalModalForm"
+      @ok='approvalModalFormOk'
+      @cancel='approvalModalFormOk'
+    ></approvel-modal>
   </a-card>
 </template>
 
 <script>
 
-  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
-  import EquipmentSealModal from './modules/equipmentSeal/EquipmentSealModal'
-  import { getAction,postAction } from '@/api/manage'
-  import EquipmentSealDetailList from './modules/equipmentSeal/EquipmentSealDetailList'
-  import {initDictOptions,filterMultiDictText} from '@/components/dict/JDictSelectUtil'
-  import '@/assets/less/TableExpand.less'
-  import ApprovelModal from './modules/equipmentSeal/ApprovelModal'
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import EquipmentSealModal from './modules/equipmentSeal/EquipmentSealModal'
+import { getAction, postAction } from '@/api/manage'
+import EquipmentSealDetailList from './modules/equipmentSeal/EquipmentSealDetailList'
+import { initDictOptions, filterMultiDictText } from '@/components/dict/JDictSelectUtil'
+import '@/assets/less/TableExpand.less'
+import ApprovelModal from './modules/equipmentSeal/ApprovelModal'
 
-  export default {
-    name: "EquipmentSealList",
-    mixins:[JeecgListMixin],
-    components: {
-      EquipmentSealDetailList,
-      EquipmentSealModal,
-      ApprovelModal
+export default {
+  name: "EquipmentSealList",
+  mixins: [JeecgListMixin],
+  components: {
+    EquipmentSealDetailList,
+    EquipmentSealModal,
+    ApprovelModal
+  },
+  data() {
+    return {
+      description: '璁惧灏佸瓨绠$悊椤甸潰',
+      // 琛ㄥご
+      columns: [
+        {
+          title: '#',
+          dataIndex: '',
+          key: 'rowIndex',
+          width: 60,
+          align: "center",
+          customRender: function (t, r, index) {
+            return parseInt(index) + 1;
+          }
+        },
+        {
+          title: '瀹℃壒鐘舵��',
+          align: "center",
+          dataIndex: 'auditStatus_dictText'
+        },
+        {
+          title: '鍗曟嵁鍙�',
+          align: "center",
+          sorter: true,
+          dataIndex: 'num'
+        },
+        {
+          title: '鍒涘缓浜�',
+          align: "center",
+          dataIndex: 'createBy'
+        },
+        {
+          title: '鍒涘缓鏃堕棿',
+          align: "center",
+          dataIndex: 'createTime',
+          // customRender:function (text) {
+          //   return !text?"":(text.length>10?text.substr(0,10):text)
+          // }
+        },
+        {
+          title: '淇敼浜�',
+          align: "center",
+          dataIndex: 'updateBy'
+        },
+        {
+          title: '淇敼鏃堕棿',
+          align: "center",
+          dataIndex: 'updateTime',
+          // customRender:function (text) {
+          //   return !text?"":(text.length>10?text.substr(0,10):text)
+          // }
+        },
+        {
+          title: '澶囨敞',
+          align: "center",
+          dataIndex: 'remark'
+        },
+        {
+          title: '鎿嶄綔',
+          dataIndex: 'action',
+          align: "center",
+          fixed: "right",
+          width: 147,
+          scopedSlots: { customRender: 'action' },
+        }
+      ],
+      url: {
+        list: "/eam/equipmentSeal/list",
+        approve: '/eam/equipmentSeal/approve',
+        delete: "/eam/equipmentSeal/delete",
+        deleteBatch: "/eam/equipmentSeal/deleteBatch",
+        exportXlsUrl: "/eam/equipmentSeal/exportXls",
+        importExcelUrl: "eam/equipmentSeal/importExcel",
+        submit: 'eam/equipmentSeal/submit',
+        revocation: 'eam/equipmentSeal/revocation'
+      },
+      dictOptions: {
+        auditStatus: [],
+      },
+      /* 鍒嗛〉鍙傛暟 */
+      ipagination: {
+        current: 1,
+        pageSize: 5,
+        pageSizeOptions: ['5', '10', '50'],
+        showTotal: (total, range) => {
+          return range[0] + "-" + range[1] + " 鍏�" + total + "鏉�"
+        },
+        showQuickJumper: true,
+        showSizeChanger: true,
+        total: 0
+      },
+      selectedMainId: '',
+      superFieldList: [],
+      equipmentSealDetailMainId: '',
+    }
+  },
+  created() {
+    this.getSuperFieldList();
+  },
+  computed: {
+    importExcelUrl: function () {
+      return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
+    }
+  },
+  methods: {
+    initDictConfig() {
     },
-    data () {
+    clickThenSelect(record) {
       return {
-        description: '璁惧灏佸瓨绠$悊椤甸潰',
-        // 琛ㄥご
-        columns: [
-          {
-            title: '#',
-            dataIndex: '',
-            key:'rowIndex',
-            width:60,
-            align:"center",
-            customRender:function (t,r,index) {
-              return parseInt(index)+1;
-            }
-          },
-          {
-            title:'瀹℃壒鐘舵��',
-            align:"center",
-            dataIndex: 'auditStatus_dictText'
-          },
-          {
-            title:'鍗曟嵁鍙�',
-            align:"center",
-            sorter: true,
-            dataIndex: 'num'
-          },
-          {
-            title:'鍒涘缓浜�',
-            align:"center",
-            dataIndex: 'createBy'
-          },
-          {
-            title:'鍒涘缓鏃堕棿',
-            align:"center",
-            dataIndex: 'createTime',
-            // customRender:function (text) {
-            //   return !text?"":(text.length>10?text.substr(0,10):text)
-            // }
-          },
-          {
-            title:'淇敼浜�',
-            align:"center",
-            dataIndex: 'updateBy'
-          },
-          {
-            title:'淇敼鏃堕棿',
-            align:"center",
-            dataIndex: 'updateTime',
-            // customRender:function (text) {
-            //   return !text?"":(text.length>10?text.substr(0,10):text)
-            // }
-          },
-          {
-            title:'澶囨敞',
-            align:"center",
-            dataIndex: 'remark'
-          },
-          {
-            title: '鎿嶄綔',
-            dataIndex: 'action',
-            align:"center",
-            fixed:"right",
-            width:147,
-            scopedSlots: { customRender: 'action' },
+        on: {
+          click: () => {
+            this.onSelectChange(record.id.split(","), [record]);
           }
-        ],
-        url: {
-          list: "/eam/equipmentSeal/list",
-          approve: '/eam/equipmentSeal/approve',
-          delete: "/eam/equipmentSeal/delete",
-          deleteBatch: "/eam/equipmentSeal/deleteBatch",
-          exportXlsUrl: "/eam/equipmentSeal/exportXls",
-          importExcelUrl: "eam/equipmentSeal/importExcel",
-          submit:'eam/equipmentSeal/submit',
-          revocation:'eam/equipmentSeal/revocation'
-        },
-        dictOptions:{
-         auditStatus:[],
-        },
-        /* 鍒嗛〉鍙傛暟 */
-        ipagination:{
-          current: 1,
-          pageSize: 5,
-          pageSizeOptions: ['5', '10', '50'],
-          showTotal: (total, range) => {
-            return range[0] + "-" + range[1] + " 鍏�" + total + "鏉�"
-          },
-          showQuickJumper: true,
-          showSizeChanger: true,
-          total: 0
-        },
-        selectedMainId:'',
-        superFieldList:[],
-        equipmentSealDetailMainId: '',
+        }
       }
     },
-    created() {
-      this.getSuperFieldList();
+    onClearSelected() {
+      this.selectedRowKeys = [];
+      this.selectionRows = [];
+      this.selectedMainId = ''
     },
-    computed: {
-      importExcelUrl: function(){
-        return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
+    onSelectChange(selectedRowKeys, selectionRows) {
+      this.selectedMainId = selectedRowKeys[0]
+      this.selectedRowKeys = selectedRowKeys;
+      this.selectionRows = selectionRows;
+      this.equipmentSealDetailMainId = selectionRows[0]['id']
+    },
+    loadData(arg) {
+      if (!this.url.list) {
+        this.$message.error("璇疯缃畊rl.list灞炴��!")
+        return
       }
+      //鍔犺浇鏁版嵁 鑻ヤ紶鍏ュ弬鏁�1鍒欏姞杞界涓�椤电殑鍐呭
+      if (arg === 1) {
+        this.ipagination.current = 1;
+      }
+      this.onClearSelected()
+      var params = this.getQueryParams();//鏌ヨ鏉′欢
+      this.loading = true;
+      getAction(this.url.list, params).then((res) => {
+        if (res.success) {
+          this.dataSource = res.result.records;
+          this.ipagination.total = res.result.total;
+        }
+        if (res.code === 510) {
+          this.$message.warning(res.message)
+        }
+        this.loading = false;
+      })
+      this.equipmentSealDetailMainId = ''
     },
-    methods: {
-      initDictConfig(){
-      },
-      clickThenSelect(record) {
-        return {
-          on: {
-            click: () => {
-              this.onSelectChange(record.id.split(","), [record]);
-            }
-          }
-        }
-      },
-      onClearSelected() {
-        this.selectedRowKeys = [];
-        this.selectionRows = [];
-        this.selectedMainId=''
-      },
-      onSelectChange(selectedRowKeys, selectionRows) {
-        this.selectedMainId=selectedRowKeys[0]
-        this.selectedRowKeys = selectedRowKeys;
-        this.selectionRows = selectionRows;
-        this.equipmentSealDetailMainId = selectionRows[0]['id']
-      },
-      loadData(arg) {
-        if(!this.url.list){
-          this.$message.error("璇疯缃畊rl.list灞炴��!")
-          return
-        }
-        //鍔犺浇鏁版嵁 鑻ヤ紶鍏ュ弬鏁�1鍒欏姞杞界涓�椤电殑鍐呭
-        if (arg === 1) {
-          this.ipagination.current = 1;
-        }
-        this.onClearSelected()
-        var params = this.getQueryParams();//鏌ヨ鏉′欢
-        this.loading = true;
-        getAction(this.url.list, params).then((res) => {
-          if (res.success) {
-            this.dataSource = res.result.records;
-            this.ipagination.total = res.result.total;
-          }
-          if(res.code===510){
-            this.$message.warning(res.message)
-          }
-          this.loading = false;
-        })
-        this.equipmentSealDetailMainId=''
-      },
-      getSuperFieldList(){
-        let fieldList=[];
-        fieldList.push({type:'string',value:'num',text:'鍗曟嵁鍙�',dictCode:''})
-        fieldList.push({type:'string',value:'auditStatus',text:'瀹℃壒鐘舵��(鏈彁浜�-notSubmitted銆佸緟瀹℃壒 pendingApproval銆佸鎵逛腑-approvalProcess銆佸凡椹冲洖-Rejected銆佸凡閫氳繃-Approved)',dictCode:'audit_status'})
-        fieldList.push({type:'string',value:'changeMethod',text:'鍙樺姩鏂瑰紡(灏佸瓨-seal锛屽惎灏�-unseal,鎶ュ簾-scrap锛屽缃�-disposal)',dictCode:''})
-        fieldList.push({type:'string',value:'remark',text:'澶囨敞',dictCode:''})
-        fieldList.push({type:'string',value:'createBy',text:'鍒涘缓浜�',dictCode:"sys_user,realname,username"})
-        fieldList.push({type:'date',value:'createTime',text:'鍒涘缓鏃堕棿'})
-        fieldList.push({type:'string',value:'updateBy',text:'淇敼浜�',dictCode:"sys_user,realname,username"})
-        fieldList.push({type:'date',value:'updateTime',text:'淇敼鏃堕棿'})
-        this.superFieldList = fieldList
-      },
-      handleCommit(record, type) {
-        let url
+    getSuperFieldList() {
+      let fieldList = [];
+      fieldList.push({ type: 'string', value: 'num', text: '鍗曟嵁鍙�', dictCode: '' })
+      fieldList.push({ type: 'string', value: 'auditStatus', text: '瀹℃壒鐘舵��(鏈彁浜�-notSubmitted銆佸緟瀹℃壒 pendingApproval銆佸鎵逛腑-approvalProcess銆佸凡椹冲洖-Rejected銆佸凡閫氳繃-Approved)', dictCode: 'audit_status' })
+      fieldList.push({ type: 'string', value: 'changeMethod', text: '鍙樺姩鏂瑰紡(灏佸瓨-seal锛屽惎灏�-unseal,鎶ュ簾-scrap锛屽缃�-disposal)', dictCode: '' })
+      fieldList.push({ type: 'string', value: 'remark', text: '澶囨敞', dictCode: '' })
+      fieldList.push({ type: 'string', value: 'createBy', text: '鍒涘缓浜�', dictCode: "sys_user,realname,username" })
+      fieldList.push({ type: 'date', value: 'createTime', text: '鍒涘缓鏃堕棿' })
+      fieldList.push({ type: 'string', value: 'updateBy', text: '淇敼浜�', dictCode: "sys_user,realname,username" })
+      fieldList.push({ type: 'date', value: 'updateTime', text: '淇敼鏃堕棿' })
+      this.superFieldList = fieldList
+    },
+    handleCommit(record, type) {
+      let url
       type == 'commit' ? record.auditStatus = 'pendingApproval' : record.auditStatus = 'notSubmitted'
       type == 'commit' ? url = this.url.submit : url = this.url.revocation
       postAction(url, record).then(res => {
@@ -382,10 +443,10 @@
         }
       })
     },
-      handleApprove: function(record) {
+    handleApprove: function (record) {
       let approve
       approve = this.url.approve
-      this.$refs.approvalModalForm.showModals(record, approve,'Approved','Rejected')
+      this.$refs.approvalModalForm.showModals(record, approve, 'Approved', 'Rejected')
       this.$refs.approvalModalForm.title = '瀹℃壒'
       this.$refs.approvalModalForm.disableSubmit = false
 
@@ -407,9 +468,9 @@
       //this.equipmentSealDetailMainId=''
       this.loadData(1)
     },
-    }
   }
+}
 </script>
 <style scoped>
-  @import '~@assets/less/common.less';
+@import '~@assets/less/common.less';
 </style>
\ No newline at end of file

--
Gitblit v1.9.3