Browse Source

Project Init

yigeren911 1 year ago
parent
commit
16ce1a80f3

+ 3 - 1
src/components/common/buttonExportExcel.vue

@@ -1,5 +1,7 @@
 <template>
-  <el-button :plain="props.plain" :type="props.type" :size="props.size" @click="btnClick"></el-button>
+  <el-button :plain="props.plain" :type="props.type" :size="props.size" @click="btnClick">
+    <slot>生成表格</slot>
+  </el-button>
   <el-dialog title="导出表格" width="500px" v-model="showDialog">
     <el-table border :data="columns" @selection-change="selectRow">
       <el-table-column type="selection"></el-table-column>

+ 8 - 5
src/views/backend/enterprise/orderManagement/orderHistory/index.vue

@@ -91,11 +91,14 @@ function getInitData() {
   });
 }
 
-let columns = [
-  {name:'',label:''},
-]
+
 async function exportExcel() {
-  const titleArr = ["姓名", "年龄"];//表头中文名
+  const columns = [
+    {name:'',label:''},
+    {name:'',label:''},
+    {name:'',label:''},
+    {name:'',label:''},
+  ];//表头中文名
   const res = await request.index(orderExport, {
     limit: page.pageSize,
     page: page.pageNumber,
@@ -105,7 +108,7 @@ async function exportExcel() {
   }, "");
   if (res.code === 1) {
     let data = res.data;
-    exportExcelRef.value.open(data, "订单列表", titleArr,);
+    exportExcelRef.value.open(data,columns);
   }
 
 

+ 3 - 3
src/views/backend/enterprise/project/parking/index.vue

@@ -91,18 +91,18 @@
               </el-tag>
             </template>
           </el-table-column>
-          <el-table-column label="操作" width="150" header-align="center">
+          <el-table-column label="操作" width="100" header-align="center">
             <template #default="{ row }">
               <div style="display: flex;justify-content: center;">
                 <el-button v-if="auth('edit')" class="table-operate" size="small" type="warning"
                            @click="openDialog('edit', row)">
-                  <icon name="el-icon-edit"></icon>
+                  <Icon name="el-icon-edit"></Icon>
                 </el-button>
                 <el-popconfirm width="220" confirm-button-text="确定" cancel-button-text="取消" title="是否确定删除?"
                                @confirm="deleteRow(row)">
                   <template #reference>
                     <el-button v-if="auth('del')" class="table-operate" type="danger" size="small">
-                      <icon name="el-icon-delete"></icon>
+                      <Icon name="el-icon-delete"></Icon>
                     </el-button>
                   </template>
                 </el-popconfirm>