浏览代码

feat: 完成项目管理添加项目,查看项目,执行记录抽屉

million 1 年之前
父节点
当前提交
e713ae5499

+ 8 - 0
front/admin-front/src/assets/airdrop/add_photo_alternate.svg

@@ -0,0 +1,8 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_645_1374" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20">
+<rect width="20" height="20" fill="#D9D9D9"/>
+</mask>
+<g mask="url(#mask0_645_1374)">
+<path d="M4.16667 17.5C3.70833 17.5 3.31597 17.3368 2.98958 17.0104C2.66319 16.684 2.5 16.2917 2.5 15.8333V4.16667C2.5 3.70833 2.66319 3.31597 2.98958 2.98958C3.31597 2.66319 3.70833 2.5 4.16667 2.5H11.6667V4.16667H4.16667V15.8333H15.8333V8.33333H17.5V15.8333C17.5 16.2917 17.3368 16.684 17.0104 17.0104C16.684 17.3368 16.2917 17.5 15.8333 17.5H4.16667ZM14.1667 7.5V5.83333H12.5V4.16667H14.1667V2.5H15.8333V4.16667H17.5V5.83333H15.8333V7.5H14.1667ZM5 14.1667H15L11.875 10L9.375 13.3333L7.5 10.8333L5 14.1667Z" fill="#2980FF"/>
+</g>
+</svg>

+ 8 - 0
front/admin-front/src/assets/airdrop/check.svg

@@ -0,0 +1,8 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_644_1302" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
+<rect width="24" height="24" fill="#D9D9D9"/>
+</mask>
+<g mask="url(#mask0_644_1302)">
+<path d="M9.5501 18L3.8501 12.3L5.2751 10.875L9.5501 15.15L18.7251 5.97498L20.1501 7.39998L9.5501 18Z" fill="#1C1B1F"/>
+</g>
+</svg>

+ 8 - 0
front/admin-front/src/assets/airdrop/clock_loader_60.svg

@@ -0,0 +1,8 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_644_1322" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
+<rect width="24" height="24" fill="#D9D9D9"/>
+</mask>
+<g mask="url(#mask0_644_1322)">
+<path d="M12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM6.325 17.675L12 12V4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 13.0667 4.2 14.0917 4.6 15.075C5 16.0583 5.575 16.925 6.325 17.675Z" fill="#2980FF"/>
+</g>
+</svg>

+ 8 - 0
front/admin-front/src/assets/airdrop/done_all.svg

@@ -0,0 +1,8 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_790_99" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20">
+<rect width="20" height="20" fill="#D9D9D9"/>
+</mask>
+<g mask="url(#mask0_790_99)">
+<path d="M5.58333 15L0.875 10.2916L2.0625 9.12496L6.77083 13.8333L5.58333 15ZM10.2917 15L5.58333 10.2916L6.75 9.10413L10.2917 12.6458L17.9583 4.97913L19.125 6.16663L10.2917 15ZM10.2917 10.2916L9.10417 9.12496L13.2292 4.99996L14.4167 6.16663L10.2917 10.2916Z" fill="#2980FF"/>
+</g>
+</svg>

文件差异内容过多而无法显示
+ 5 - 0
front/admin-front/src/assets/airdrop/language.svg


+ 8 - 0
front/admin-front/src/assets/airdrop/link_off.svg

@@ -0,0 +1,8 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_493_517" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
+<rect width="24" height="24" fill="#D9D9D9"/>
+</mask>
+<g mask="url(#mask0_493_517)">
+<path d="M19.2499 16.4501L17.7499 14.9001C18.4166 14.7167 18.9582 14.3625 19.3749 13.8376C19.7916 13.3126 19.9999 12.7 19.9999 12C19.9999 11.1667 19.7082 10.4584 19.1249 9.87505C18.5416 9.29172 17.8332 9.00005 16.9999 9.00005H12.9999V7.00005H16.9999C18.3832 7.00005 19.5624 7.48755 20.5374 8.46255C21.5124 9.43755 21.9999 10.6167 21.9999 12C21.9999 12.95 21.7541 13.825 21.2624 14.625C20.7707 15.425 20.0999 16.0334 19.2499 16.4501ZM15.8499 13L13.8499 11H15.9999V13H15.8499ZM19.7999 22.6L1.3999 4.20005L2.7999 2.80005L21.1999 21.2001L19.7999 22.6ZM10.9999 17.0001H6.9999C5.61657 17.0001 4.4374 16.5126 3.4624 15.5375C2.4874 14.5625 1.9999 13.3834 1.9999 12C1.9999 10.85 2.3499 9.82505 3.0499 8.92505C3.7499 8.02505 4.6499 7.43338 5.7499 7.15005L7.5999 9.00005H6.9999C6.16657 9.00005 5.45824 9.29172 4.8749 9.87505C4.29157 10.4584 3.9999 11.1667 3.9999 12C3.9999 12.8334 4.29157 13.5417 4.8749 14.125C5.45824 14.7084 6.16657 15 6.9999 15H10.9999V17.0001ZM7.9999 13V11H9.6249L11.5999 13H7.9999Z" fill="#EB5757"/>
+</g>
+</svg>

+ 8 - 0
front/admin-front/src/assets/airdrop/page_info.svg

@@ -0,0 +1,8 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_493_522" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
+<rect width="24" height="24" fill="#D9D9D9"/>
+</mask>
+<g mask="url(#mask0_493_522)">
+<path d="M17.5 20.5C16.5333 20.5 15.7083 20.1583 15.025 19.475C14.3417 18.7917 14 17.9667 14 17C14 16.0333 14.3417 15.2083 15.025 14.525C15.7083 13.8417 16.5333 13.5 17.5 13.5C18.4667 13.5 19.2917 13.8417 19.975 14.525C20.6583 15.2083 21 16.0333 21 17C21 17.9667 20.6583 18.7917 19.975 19.475C19.2917 20.1583 18.4667 20.5 17.5 20.5ZM17.5 18.5C17.9167 18.5 18.2708 18.3542 18.5625 18.0625C18.8542 17.7708 19 17.4167 19 17C19 16.5833 18.8542 16.2292 18.5625 15.9375C18.2708 15.6458 17.9167 15.5 17.5 15.5C17.0833 15.5 16.7292 15.6458 16.4375 15.9375C16.1458 16.2292 16 16.5833 16 17C16 17.4167 16.1458 17.7708 16.4375 18.0625C16.7292 18.3542 17.0833 18.5 17.5 18.5ZM3 18V16H12V18H3ZM6.5 10.5C5.53333 10.5 4.70833 10.1583 4.025 9.475C3.34167 8.79167 3 7.96667 3 7C3 6.03333 3.34167 5.20833 4.025 4.525C4.70833 3.84167 5.53333 3.5 6.5 3.5C7.46667 3.5 8.29167 3.84167 8.975 4.525C9.65833 5.20833 10 6.03333 10 7C10 7.96667 9.65833 8.79167 8.975 9.475C8.29167 10.1583 7.46667 10.5 6.5 10.5ZM6.5 8.5C6.91667 8.5 7.27083 8.35417 7.5625 8.0625C7.85417 7.77083 8 7.41667 8 7C8 6.58333 7.85417 6.22917 7.5625 5.9375C7.27083 5.64583 6.91667 5.5 6.5 5.5C6.08333 5.5 5.72917 5.64583 5.4375 5.9375C5.14583 6.22917 5 6.58333 5 7C5 7.41667 5.14583 7.77083 5.4375 8.0625C5.72917 8.35417 6.08333 8.5 6.5 8.5ZM12 8V6H21V8H12Z" fill="#1C1B1F"/>
+</g>
+</svg>

+ 2 - 1
front/admin-front/src/views/address/index.vue

@@ -298,7 +298,8 @@
     </el-drawer>
     <el-drawer
       :visible.sync="drawerImport"
-      :with-header="false">
+      :with-header="false"
+      @closed="completeGeneration = false">
       <div class="drawerImport-container">
         <div class="drawerImport-container-head">
           <div class="drawerImport-container-head-left">

+ 570 - 5
front/admin-front/src/views/airdrop/index.vue

@@ -21,7 +21,7 @@
         </div>
       </div>
       <div class="app-container-head-right">
-        <div class="app-container-head-right-button">
+        <div class="app-container-head-right-button" @click="drawerProject = true">
           <img src="../../assets/airdrop/add.svg" alt="add">
           添加项目
         </div>
@@ -49,7 +49,8 @@
       <div class="app-container-table-main">
         <el-table
           :data="tableData"
-          style="width: 100%">
+          style="width: 100%"
+          @row-click="drawerInfo = true">
           <el-table-column
             label="项目名称"
             width="280">
@@ -135,6 +136,191 @@
         </el-table>
       </div>
     </div>
+    <el-drawer
+      :visible.sync="drawerProject"
+      :with-header="false">
+      <div class="drawerProject-container">
+        <div class="drawerProject-container-head">
+          <div class="drawerProject-container-head-left">
+            <div class="drawerProject-container-title">
+              添加项目
+            </div>
+            <div class="drawerProject-container-tip">
+              空投项目: 85
+            </div>
+          </div>
+          <div class="drawerProject-container-head-right">
+            <div class="cancellation">
+              <img src="../../assets/address/close.svg" alt="close">
+              取消
+            </div>
+            <div class="complete">
+              <img src="../../assets/address/done_all.svg" alt="done_all">
+              完成
+            </div>
+          </div>
+        </div>
+        <div class="drawerProject-container-main">
+          <div class="title1">
+            基本信息
+          </div>
+          <div class="info">
+            <el-upload
+              class="upload-demo"
+              action="https://jsonplaceholder.typicode.com/posts/"
+              :on-preview="handlePreview"
+              :on-remove="handleRemove"
+              :before-remove="beforeRemove"
+              multiple
+              :limit="3"
+              :on-exceed="handleExceed">
+              <div class="uploadImg">
+                <img src="../../assets/airdrop/add_photo_alternate.svg" alt="add_photo_alternate">
+                上传图片
+              </div>
+            </el-upload>
+            <el-input v-model="input" placeholder="输入项目名称"></el-input>
+          </div>
+          <el-input v-model="input" placeholder="预计投入USDT"></el-input>
+          <el-input v-model="input" placeholder="输入项目相关URL"></el-input>
+        </div>
+      </div>
+    </el-drawer>
+    <el-drawer
+      :visible.sync="drawerInfo"
+      :with-header="false"
+      @closed="record = false">
+      <div class="drawerInfo-container">
+        <div class="drawerInfo-container-head" v-if="record === false">
+          <div class="drawerInfo-container-head-left">
+            <div class="drawerInfo-container-title">
+              基本信息
+            </div>
+            <div class="drawerInfo-container-projectInfo" >
+              <div class="left">
+                <div class="avatar">
+
+                </div>
+                <div class="infoBox">
+                  <div class="projectName">
+                    zkSync Era
+                  </div>
+                  <div class="link">
+                    <img src="../../assets/airdrop/language.svg" alt="language">
+                    https://zksync.io/
+                  </div>
+                </div>
+              </div>
+              <div class="right">
+                <div class="type">
+                  <img src="../../assets/airdrop/done_all.svg" alt="done_all">
+                  已空投
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="drawerInfo-container-main" v-if="record === false">
+          <div class="title1" style="margin-bottom: 8px">
+            任务
+          </div>
+          <div class="title2">
+            总任务数:2
+          </div>
+          <div class="list">
+            <div class="list-item" v-for="(item,index) in 3">
+              <div class="title">
+                task
+              </div>
+              <div class="infoBox">
+                <div class="one">
+                  Bridge
+                </div>
+                <div class="two">
+                  任务名称
+                </div>
+                <div class="three" @click="record = true">
+                  执行记录
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="drawerInfo-container-footer" v-if="record === false">
+          <div class="item" style="color: #222222">
+            <img src="../../assets/airdrop/page_info.svg" alt="page_info">
+            管理项目
+          </div>
+          <div class="item" style="color: #EB5757">
+            <img src="../../assets/airdrop/link_off.svg" alt="link_off">
+            删除
+          </div>
+        </div>
+        <div class="drawerInfo-container-head" v-if="record === true">
+          <div class="drawerInfo-container-head-left">
+            <div class="title1" style="margin-bottom: 8px">
+              基本信息
+            </div>
+            <div class="title2">
+              交互任务批量执行记录
+            </div>
+          </div>
+
+        </div>
+        <div class="drawerInfo-container-main" v-if="record === true">
+          <div class="title1" style="margin-bottom: 8px">
+            交互记录
+          </div>
+          <div class="title2">
+            总计交互任务:3
+          </div>
+          <div class="table-th">
+            <div class="time">
+              时间
+            </div>
+            <div class="total">
+              累计金额
+            </div>
+            <div class="gas">
+              总GAS
+            </div>
+            <div class="status">
+              状态
+            </div>
+          </div>
+          <div class="table-list">
+            <div class="table-item" v-for="(item,index) in recordList">
+              <div class="time">
+                {{item.time}}
+              </div>
+              <div class="total">
+                {{item.total}}
+              </div>
+              <div class="gas">
+                {{item.gas}}
+              </div>
+              <div class="status" v-if="item.status === 0">
+                <img src="../../assets/airdrop/check.svg" alt="check"> 已完成
+              </div>
+              <div class="status" style="color: #2980FF" v-if="item.status === 1">
+                <img src="../../assets/airdrop/clock_loader_60.svg" alt="clock_loader_60"> 进行中
+              </div>
+            </div>
+          </div>
+
+        </div>
+        <div class="drawerInfo-container-footer" v-if="record === true">
+          <div class="item" style="color: #222222">
+            <img src="../../assets/airdrop/page_info.svg" alt="page_info">
+            管理
+          </div>
+          <div class="item" style="color: #EB5757">
+            <img src="../../assets/airdrop/link_off.svg" alt="link_off">
+            删除
+          </div>
+        </div>
+      </div>
+    </el-drawer>
 
   </div>
 </template>
@@ -150,7 +336,8 @@ export default {
       table:{
         totalNumber:22222
       },
-      tableData: [{
+      tableData: [
+        {
         projectName:'Zk',
         totalNumber:5,
         completedNumber:2,
@@ -186,11 +373,47 @@ export default {
         officialWebsite:"https://nytimes.com",
         startTime:'16/08/2013',
         endTime:'16/08/2013'
-      }]
+      }
+      ],
+      drawerProject:false,
+      input:'',
+      drawerInfo:false,
+      record:false,
+      recordList:[
+        {
+          time:'09-09',
+          total:'金额',
+          gas:'Gas',
+          status:0,
+        },
+        {
+          time:'09-09',
+          total:'金额',
+          gas:'Gas',
+          status:0,
+        },
+        {
+          time:'09-09',
+          total:'金额',
+          gas:'Gas',
+          status:1,
+        },
+      ]
     }
   },
   methods: {
-
+    handleRemove(file, fileList) {
+      console.log(file, fileList);
+    },
+    handlePreview(file) {
+      console.log(file);
+    },
+    handleExceed(files, fileList) {
+      this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
+    },
+    beforeRemove(file, fileList) {
+      return this.$confirm(`确定移除 ${ file.name }?`);
+    }
   }
 }
 </script>
@@ -348,6 +571,344 @@ export default {
       }
     }
   }
+  .drawerProject-container{
+    display: flex;
+    flex-direction: column;
+    height: 100vh;
+    .title1{
+      font-weight: 700;
+      font-size: 21px;
+      line-height: 28px;
+      color: #181818;
+    }
+    .title2{
+      font-weight: 700;
+      font-size: 12px;
+      line-height: 16px;
+      color: #8e8f91;
+    }
+    .drawerProject-container-head{
+      padding: 56px 40px;
+      background: #FFFFFF;
+      display: flex;
+      align-items: center;
+      justify-content: space-between;
+      .drawerProject-container-head-left{
+        .drawerProject-container-title{
+          font-weight: 700;
+          font-size: 21px;
+          line-height: 28px;
+          color: #181818;
+          margin-bottom: 8px;
+        }
+        .drawerProject-container-tip{
+          font-weight: 700;
+          font-size: 12px;
+          line-height: 16px;
+          color: #919191;
+        }
+      }
+      .drawerProject-container-head-right{
+        display: flex;
+        align-items: center;
+        gap:48px;
+        .cancellation{
+          width: 118px;
+          height: 52px;
+          background: #E0E0E0;
+          border-radius: 10px;
+          gap: 4px;
+          display: flex;
+          align-items: center;
+          justify-content: center;
+          font-weight: 700;
+          font-size: 15px;
+          line-height: 20px;
+          color: #828282;
+        }
+        .complete{
+          width: 118px;
+          height: 52px;
+          border: 2px solid #4A76FF;
+          border-radius: 10px;
+          gap:4px;
+          display: flex;
+          align-items: center;
+          justify-content: center;
+          font-weight: 700;
+          font-size: 15px;
+          line-height: 20px;
+          color: #2980FF;
+        }
+      }
+
+    }
+    .drawerProject-container-main{
+      padding: 36px 40px;
+      background: #f9fbff;
+      flex-grow: 1;
+      display: flex;
+      flex-direction: column;
+      gap:24px;
+      .info{
+        display: flex;
+        align-items: center;
+        gap:24px;
+        .uploadImg{
+          display: flex;
+          align-items: center;
+          gap:4px;
+          width: 124px;
+          height: 52px;
+          border: 1px solid #2980FF;
+          border-radius: 40px;
+          padding: 0 20px;
+          font-weight: 400;
+          font-size: 15px;
+          line-height: 20px;
+          color: #2980FF;
+          white-space: nowrap;
+        }
+      }
+    }
+  }
+  .drawerInfo-container{
+    display: flex;
+    flex-direction: column;
+    height: 100vh;
+    .title1{
+      font-weight: 700;
+      font-size: 21px;
+      line-height: 28px;
+      color: #181818;
+    }
+    .title2{
+      font-weight: 700;
+      font-size: 12px;
+      line-height: 16px;
+      color: #8e8f91;
+    }
+    .drawerInfo-container-head{
+      padding: 56px 40px;
+      background: #FFFFFF;
+      display: flex;
+      align-items: center;
+      justify-content: space-between;
+      .drawerInfo-container-head-left{
+        width: 100%;
+        .drawerInfo-container-title{
+          font-weight: 700;
+          font-size: 21px;
+          line-height: 28px;
+          color: #181818;
+          margin-bottom: 24px;
+        }
+        .drawerInfo-container-projectInfo{
+          display: flex;
+          align-items: center;
+          justify-content: space-between;
+          width: 100%;
+          .left{
+            display: flex;
+            align-items: center;
+            gap:24px;
+            .avatar{
+              width: 52px;
+              height: 52px;
+              border-radius: 50%;
+              background: black;
+            }
+            .infoBox{
+              display: flex;
+              flex-direction: column;
+              gap:8px;
+              .projectName{
+                font-weight: 700;
+                font-size: 17px;
+                line-height: 22px;
+                color: #222222;
+              }
+              .link{
+                display: flex;
+                align-items: center;
+                gap:12px;
+                font-weight: 700;
+                font-size: 15px;
+                line-height: 20px;
+                color: #2980FF;
+                text-decoration-line: underline;
+              }
+            }
+          }
+          .right{
+            display: flex;
+            justify-content: flex-end;
+            .type{
+              display: flex;
+              align-items: center;
+              gap:4px;
+              font-weight: 700;
+              font-size: 15px;
+              line-height: 20px;
+              color: #2980FF;
+              width: 117px;
+              height: 44px;
+              border: 1px solid #4A76FF;
+              border-radius: 30px;
+              justify-content: center;
+            }
+          }
+        }
+      }
+    }
+    .drawerInfo-container-main{
+      padding: 36px 40px;
+      background: #f9fbff;
+      flex-grow: 1;
+      display: flex;
+      flex-direction: column;
+      .list{
+        display: flex;
+        flex-direction: column;
+        gap:24px;
+        margin-top: 24px;
+        .list-item{
+          .title{
+            font-weight: 400;
+            font-size: 17px;
+            line-height: 22px;
+            color: #181818;
+            margin-bottom: 12px;
+          }
+          .infoBox{
+            display: flex;
+            align-items: center;
+            gap:24px;
+            width: 100%;
+            .one{
+              width: 107px;
+              height: 52px;
+              border: 1px solid #E0E0E0;
+              border-radius: 10px;
+              display: flex;
+              align-items: center;
+              justify-content: center;
+              font-weight: 700;
+              font-size: 15px;
+              line-height: 20px;
+              color: #222222;
+            }
+            .two{
+              flex-grow: 1;
+              height: 52px;
+              border: 1px solid #E0E0E0;
+              border-radius: 10px;
+              display: flex;
+              align-items: center;
+              padding-left: 20px;
+              font-weight: 700;
+              font-size: 15px;
+              line-height: 20px;
+              color: #2980FF;
+            }
+            .three{
+              width: 100px;
+              height: 52px;
+              border-radius: 10px;
+              background: #d6e1ff;
+              display: flex;
+              align-items: center;
+              justify-content: center;
+              font-weight: 700;
+              font-size: 15px;
+              line-height: 20px;
+              color: #2980FF;
+            }
+          }
+        }
+      }
+      .table-th{
+        margin-top: 42px;
+        margin-bottom: 22px;
+        display: flex;
+        align-items: center;
+        font-weight: 400;
+        font-size: 12px;
+        line-height: 16px;
+        color: #7d7e80;
+        width: 100%;
+        .time{
+          width: 190px;
+        }
+        .total{
+          width: 125px;
+        }
+        .gas{
+          width: 150px;
+        }
+        .status{
+          display: flex;
+          justify-content: flex-end;
+        }
+      }
+      .table-list{
+        display: flex;
+        flex-direction: column;
+        gap:28px;
+        .table-item{
+          display: flex;
+          align-items: center;
+          .time{
+            font-weight: 400;
+            font-size: 15px;
+            line-height: 20px;
+            color: #222222;
+            width: 190px;
+          }
+          .total{
+            font-weight: 700;
+            font-size: 15px;
+            line-height: 20px;
+            width: 125px;
+          }
+          .gas{
+            font-weight: 700;
+            font-size: 15px;
+            line-height: 20px;
+            width: 150px;
+          }
+          .status{
+            font-weight: 400;
+            font-size: 15px;
+            line-height: 20px;
+            display: flex;
+            align-items: center;
+            justify-content: flex-end;
+            gap:4px;
+            white-space: nowrap;
+          }
+        }
+      }
+
+    }
+    .drawerInfo-container-footer{
+      width: 100%;
+      height: 84px;
+      display: flex;
+      align-items: center;
+      justify-content: flex-end;
+      padding: 30px 40px;
+      gap:56px;
+      .item{
+        display: flex;
+        align-items: center;
+        gap:12px;
+        font-weight: 700;
+        font-size: 17px;
+        line-height: 22px;
+      }
+    }
+  }
 }
 ::v-deep .el-table__row>td{
   border: none;
@@ -362,5 +923,9 @@ export default {
 ::v-deep .el-table::before{
   height: 0;
 }
+::v-deep .el-input__inner{
+  height: 52px;
+  border-radius: 10px;
+}
 </style>
 

部分文件因为文件数量过多而无法显示