From db457552ab2251fdaaedb8f736e6103f69eccb10 Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期三, 25 十月 2023 18:44:15 +0800
Subject: [PATCH] 维修工单修改

---
 src/views/eam/RepairOrderActualWorkHoursList.vue |  240 +++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 135 insertions(+), 105 deletions(-)

diff --git a/src/views/eam/RepairOrderActualWorkHoursList.vue b/src/views/eam/RepairOrderActualWorkHoursList.vue
index 05ec3aa..d51329b 100644
--- a/src/views/eam/RepairOrderActualWorkHoursList.vue
+++ b/src/views/eam/RepairOrderActualWorkHoursList.vue
@@ -1,16 +1,16 @@
 <template>
-  <a-card :bordered="false" :class="'cust-erp-sub-tab'">
+  <a-card :bordered='false' :class="'cust-erp-sub-tab'">
     <!-- 鏌ヨ鍖哄煙 -->
-    <div class="table-page-search-wrapper">
-      <a-form layout="inline" @keyup.enter.native="searchQuery">
-        <a-row :gutter="24">
+    <div class='table-page-search-wrapper'>
+      <a-form layout='inline' @keyup.enter.native='searchQuery'>
+        <a-row :gutter='24'>
         </a-row>
       </a-form>
     </div>
     <!-- 鏌ヨ鍖哄煙-END -->
 
     <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
-    <div class="table-operator" v-if="mainId">
+    <div class='table-operator' v-if='mainId'>
       <!-- <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
       <a-button type="primary" icon="download" @click="handleExportXls('瀹為檯宸ユ椂')">瀵煎嚭</a-button> -->
       <!-- <a-upload
@@ -22,11 +22,16 @@
         @change="handleImportExcel">
           <a-button type="primary" icon="import">瀵煎叆</a-button>
       </a-upload> -->
-      <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-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-button style='margin-left: 8px'> 鎵归噺鎿嶄綔
+          <a-icon type='down' />
+        </a-button>
       </a-dropdown>
     </div>
 
@@ -38,42 +43,43 @@
       </div> -->
 
       <a-table
-        ref="table"
-        size="middle"
+        ref='table'
+        size='middle'
         bordered
-        rowKey="id"
-        :scroll="{x:true}"
-        :columns="columns"
-        :dataSource="dataSource"
-        :pagination="ipagination"
-        :loading="loading"
-        @change="handleTableChange">
+        rowKey='id'
+        :scroll='{x:true}'
+        :columns='columns'
+        :dataSource='dataSource'
+        :pagination='ipagination'
+        :loading='loading'
+        @change='handleTableChange'>
         <!-- :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" -->
 
-        <template slot="htmlSlot" slot-scope="text">
-          <div v-html="text"></div>
+        <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)">
+            :ghost='true'
+            type='primary'
+            icon='download'
+            size='small'
+            @click='downloadFile(text)'>
             涓嬭浇
           </a-button>
         </template>
 
-        <span slot="action" slot-scope="text, record">
-          <a @click="handleEdit(record)">缂栬緫</a>
-          <a-divider type="vertical" />
-          <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
+        <span slot='action' slot-scope='text, record'>
+          <a @click='handleEdit(record)'>缂栬緫</a>
+          <a-divider type='vertical' />
+          <a-popconfirm title='纭畾鍒犻櫎鍚�?' @confirm='() => handleDelete(record.id)'>
             <a>鍒犻櫎</a>
           </a-popconfirm>
         </span>
@@ -81,65 +87,73 @@
       </a-table>
     </div>
 
-    <repairOrderActualWorkHours-modal ref="modalForm" @ok="modalFormOk" :mainId="mainId"></repairOrderActualWorkHours-modal>
+    <repairOrderActualWorkHours-modal ref='modalForm' @ok='modalFormOk'
+                                      :mainId='mainId'></repairOrderActualWorkHours-modal>
   </a-card>
 </template>
 
 <script>
 
-  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
-  import RepairOrderActualWorkHoursModal from './modules/repairorder/RepairOrderActualWorkHoursModal'
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import RepairOrderActualWorkHoursModal from './modules/repairorder/RepairOrderActualWorkHoursModal'
 
-  export default {
-    name: "RepairOrderActualWorkHoursList",
-    mixins:[JeecgListMixin],
-    components: { RepairOrderActualWorkHoursModal },
-    props:{
-      mainId:{
-        type:String,
-        default:'',
-        required:false
-      }
-    },
-    watch:{
-      mainId:{
-        immediate: true,
-        handler(val) {
-          if(!this.mainId){
-            this.clearList()
-          }else{
-            this.queryParam['repairOrderId'] = val
-            this.loadData(1);
-          }
+export default {
+  name: 'RepairOrderActualWorkHoursList',
+  mixins: [JeecgListMixin],
+  components: { RepairOrderActualWorkHoursModal },
+  props: {
+    mainId: {
+      type: String,
+      default: '',
+      required: false
+    }
+  },
+  watch: {
+    mainId: {
+      immediate: true,
+      handler(val) {
+        if (!this.mainId) {
+          this.clearList()
+        } else {
+          this.queryParam['repairOrderId'] = val
+          this.loadData(1)
         }
       }
-    },
-    data () {
-      return {
-        description: '缁翠慨宸ュ崟绠$悊椤甸潰',
-        disableMixinCreated:true,
-        // 琛ㄥご
-        columns: [
-          {
-            title: '#',
-            dataIndex: '',
-            key:'rowIndex',
-            width:60,
-            align:"center",
-            customRender:function (t,r,index) {
-              return parseInt(index)+1;
-            }
-          },
-          {
+    }
+  },
+  data() {
+    return {
+      description: '缁翠慨宸ュ崟绠$悊椤甸潰',
+      disableMixinCreated: true,
+      // 琛ㄥご
+      columns: [
+        {
+          title: '#',
+          dataIndex: '',
+          key: 'rowIndex',
+          width: 60,
+          align: 'center',
+          customRender: function(t, r, index) {
+            return parseInt(index) + 1
+          }
+        },
+        {
           title: '浜哄憳缂栫爜',
           dataIndex: 'username',
-          align: 'center',
+          align: 'center'
 
         },
         {
           title: '浜哄憳鍚嶇О',
           dataIndex: 'realname',
-          align: 'center',
+          align: 'center'
+
+        },
+
+        {
+          title: '涓绘壙淇汉',
+          dataIndex: 'principalContractor_dictText',
+          align: 'center'
 
         },
         // {
@@ -151,37 +165,53 @@
         {
           title: '瀹為檯宸ユ椂',
           dataIndex: 'actualHour',
-          align: 'center',
+          align: 'center'
         },
-        ],
-        url: {
-          list: "/eam/repairOrder/listRepairOrderActualWorkHoursByMainId",
-          delete: "/eam/repairOrder/deleteRepairOrderActualWorkHours",
-          deleteBatch: "/eam/repairOrder/deleteBatchRepairOrderActualWorkHours",
-          exportXlsUrl: "/eam/repairOrder/exportRepairOrderActualWorkHours",
-          importUrl: "/eam/repairOrder/importRepairOrderActualWorkHours",
-        },
-        dictOptions:{
-        }
-      }
-    },
-    created() {
-    },
-    computed: {
-      importExcelUrl(){
-        return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId}`;
-      }
-    },
-    methods: {
-      clearList(){
-        this.dataSource=[]
-        this.selectedRowKeys=[]
-        this.ipagination.current = 1
-      }
 
+        {
+          title: '寮�濮嬫椂闂�',
+          dataIndex: 'startTime',
+          align: 'center'
+        },
+        {
+          title: '缁撴潫鏃堕棿',
+          dataIndex: 'endTime',
+          align: 'center'
+        },
+
+        {
+          title: '鐞嗚宸ユ椂',
+          dataIndex: 'theoreticalTime',
+          align: 'center'
+        }
+      ],
+      url: {
+        list: '/eam/repairOrder/listRepairOrderActualWorkHoursByMainId',
+        delete: '/eam/repairOrder/deleteRepairOrderActualWorkHours',
+        deleteBatch: '/eam/repairOrder/deleteBatchRepairOrderActualWorkHours',
+        exportXlsUrl: '/eam/repairOrder/exportRepairOrderActualWorkHours',
+        importUrl: '/eam/repairOrder/importRepairOrderActualWorkHours'
+      },
+      dictOptions: {}
     }
+  },
+  created() {
+  },
+  computed: {
+    importExcelUrl() {
+      return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId}`
+    }
+  },
+  methods: {
+    clearList() {
+      this.dataSource = []
+      this.selectedRowKeys = []
+      this.ipagination.current = 1
+    }
+
   }
+}
 </script>
 <style scoped>
-  @import '~@assets/less/common.less'
+@import '~@assets/less/common.less'
 </style>

--
Gitblit v1.9.3