Quellcode durchsuchen

邮箱样式修改

cz vor 1 Jahr
Ursprung
Commit
868b138da7

+ 3 - 3
src/components/process/SendFunds.vue

@@ -317,9 +317,9 @@ let rules = ref({
   paymentMethod: [
     { required: true, message: "请选择付款方式", trigger: "change" },
   ],
-  accountManagementId: [
-    { required: true, message: "请选择付款账号", trigger: "change" },
-  ],
+  // accountManagementId: [
+  //   { required: true, message: "请选择付款账号", trigger: "change" },
+  // ],
   costType: [{ required: true, message: "请选择费用类型", trigger: "change" }],
   remarks: [{ required: true, message: "请输入款项说明", trigger: "blur" }],
   amount: [{ required: true, message: "请输入请款金额", trigger: "blur" }],

+ 25 - 6
src/views/WDLY/purchaseManage/alreadyPurchase/index.vue

@@ -12,13 +12,9 @@
         :table-events="{
           //element talbe事件都能传
         }"
-        :action-list="[
-          {
-            text: '高级检索',
-            action: () => (dialogVisibleThree = true),
-          },
-        ]"
+        :action-list="[]"
         @get-list="getList"
+        @moreSearch="() => (dialogVisibleThree = true)"
       >
         <template #contractCode="{ item }">
           <div
@@ -669,6 +665,29 @@
         >
       </template>
     </el-dialog>
+
+    <!-- <el-drawer v-model="dialogVisibleThree" direction="rtl">
+      <template #header>
+        <h4>高级检索</h4>
+      </template>
+      <template #default>
+        <byForm
+          :formConfig="formConfig"
+          :formOption="ListOption"
+          v-model="sourceList.pagination"
+        >
+          <template #slot> 可自定义所需功能 </template>
+        </byForm>
+      </template>
+      <template #footer>
+        <div style="flex: auto">
+          <el-button @click="handleReset" size="large">重置</el-button>
+          <el-button @click="handleQuery" type="primary" size="large"
+            >搜索</el-button
+          >
+        </div>
+      </template>
+    </el-drawer> -->
   </div>
 </template>
   

+ 12 - 7
src/views/connect/E-mail/mail/com/right.vue

@@ -1,11 +1,17 @@
 <template>
   <div style="height: calc(100vh - 50px - 50px - 10px - 30px)">
-    <el-radio-group v-model="headRadio" size="mini">
+    <!-- <el-radio-group v-model="headRadio" size="mini">
       <el-radio-button label="1">合同制作</el-radio-button>
       <el-radio-button label="2">单证</el-radio-button>
       <el-radio-button label="3">采购合同</el-radio-button>
       <el-radio-button label="4">网盘资料</el-radio-button>
-    </el-radio-group>
+    </el-radio-group> -->
+    <el-tabs v-model="headRadio" style="font-size: 13px" stretch>
+      <el-tab-pane label="合同制作" name="1"> </el-tab-pane>
+      <el-tab-pane label="单证" name="2"> </el-tab-pane>
+      <el-tab-pane label="采购合同" name="3"> </el-tab-pane>
+      <el-tab-pane label="网盘资料" name="4"> </el-tab-pane>
+    </el-tabs>
     <div v-show="headRadio === '1'">
       <Contract></Contract>
     </div>
@@ -27,7 +33,6 @@ import Documents from "./right/documents/index.vue";
 import Purchase from "./right/purchase/index.vue";
 import Netdisk from "./right/netdisk/index.vue";
 
-
 const headRadio = ref("");
 onMounted(() => {
   headRadio.value = "1";
@@ -37,10 +42,10 @@ onMounted(() => {
 * {
   font-size: 12px;
 }
-:deep(.el-radio-button__inner) {
-  font-size: 12px;
-  padding: 6px 10px;
-}
+// :deep(.el-radio-button__inner) {
+//   font-size: 12px;
+//   padding: 6px 10px;
+// }
 :deep(.el-tabs__item) {
   font-size: 12px;
   line-height: 30px;

+ 18 - 2
src/views/connect/E-mail/mail/com/right/contract/index.vue

@@ -1,11 +1,23 @@
 <template>
   <div>
-    <el-tabs v-model="contractName" style="font-size: 12px">
+    <!-- <el-tabs v-model="contractName" style="font-size: 12px">
       <el-tab-pane label="报价单" name="1">
         <Quotation> </Quotation>
       </el-tab-pane>
       <el-tab-pane label="PI" name="2"> <Pi></Pi> </el-tab-pane>
-    </el-tabs>
+    </el-tabs> -->
+    <el-radio-group
+      v-model="contractName"
+      size="mini"
+      style="margin: 5px 0px 15px"
+    >
+      <el-radio-button label="1">报价单</el-radio-button>
+      <el-radio-button label="2">PI</el-radio-button>
+    </el-radio-group>
+    <div>
+      <Quotation v-show="contractName === '1'"> </Quotation>
+      <Pi v-show="contractName === '2'"></Pi>
+    </div>
   </div>
 </template>
 
@@ -17,4 +29,8 @@ contractName.value = "1";
 </script>
 
 <style lang="scss" scoped>
+:deep(.el-radio-button__inner) {
+  font-size: 13px;
+  padding: 6px 10px;
+}
 </style>

+ 1 - 1
src/views/connect/E-mail/mail/com/right/contract/pi.vue

@@ -72,7 +72,7 @@
 </template>
   
 <script setup>
-const tableHeight = window.innerHeight - 330;
+const tableHeight = window.innerHeight - 280;
 const loading = ref(false);
 const sourceList = ref({
   data: [],

+ 1 - 1
src/views/connect/E-mail/mail/com/right/contract/quotation.vue

@@ -72,7 +72,7 @@
 </template>
   
 <script setup>
-const tableHeight = window.innerHeight - 330;
+const tableHeight = window.innerHeight - 280;
 const loading = ref(false);
 const sourceList = ref({
   data: [],

+ 1 - 1
src/views/connect/E-mail/mail/com/right/documents/index.vue

@@ -55,7 +55,7 @@
 </template>
   
 <script setup>
-const tableHeight = window.innerHeight - 257;
+const tableHeight = window.innerHeight - 209;
 const loading = ref(false);
 const sourceList = ref({
   data: [],

+ 1 - 1
src/views/connect/E-mail/mail/com/right/netdisk/enterprise.vue

@@ -88,7 +88,7 @@ const sourceList = ref({
   },
 });
 const treeListData = ref([]);
-const tableHeight = window.innerHeight - 295;
+const tableHeight = window.innerHeight - 250;
 const statusData = ref([
   {
     label: "草稿",

+ 20 - 3
src/views/connect/E-mail/mail/com/right/netdisk/index.vue

@@ -1,13 +1,26 @@
 <template>
   <div>
-    <el-tabs v-model="activeName" style="font-size: 12px">
+    <!-- <el-tabs v-model="activeName" style="font-size: 12px">
       <el-tab-pane label="企业网盘" name="1">
         <Enterprise> </Enterprise>
       </el-tab-pane>
       <el-tab-pane label="个人网盘" name="2">
-        <!-- <Pi></Pi> 1 -->暂未开放
+        暂未开放
       </el-tab-pane>
-    </el-tabs>
+    </el-tabs> -->
+
+    <el-radio-group
+      v-model="activeName"
+      size="mini"
+      style="margin: 5px 0px 15px"
+    >
+      <el-radio-button label="1">企业网盘</el-radio-button>
+      <el-radio-button label="2">个人网盘</el-radio-button>
+    </el-radio-group>
+    <div>
+      <Enterprise v-show="activeName === '1'"> </Enterprise>
+      <div v-show="activeName === '2'">暂未开放</div>
+    </div>
   </div>
 </template>
 
@@ -19,4 +32,8 @@ activeName.value = "1";
 </script>
 
 <style lang="scss" scoped>
+:deep(.el-radio-button__inner) {
+  font-size: 13px;
+  padding: 6px 10px;
+}
 </style>

+ 1 - 1
src/views/connect/E-mail/mail/com/right/purchase/index.vue

@@ -70,7 +70,7 @@
 </template>
   
 <script setup>
-const tableHeight = window.innerHeight - 257;
+const tableHeight = window.innerHeight - 209;
 const loading = ref(false);
 const sourceList = ref({
   data: [],

+ 41 - 49
src/views/connect/E-mail/mail/index.vue

@@ -11,8 +11,25 @@
     <div>
       <!-- 右边弹窗 -->
       <div :class="mailCon">
-        <div :class="iconCon">
-          <i :class="iconClose" @click="handleClose(iconClose)"></i>
+        <div class="changeBox" @click="handleClose()">
+          <!-- <i v-if="showRight" class="iconfont icon-icomx_rightt1"></i> -->
+          <!-- <i  v-if="!showRight" class="iconfont icon-iconm_leftt1"></i> -->
+
+          <el-icon
+            v-if="!showRight"
+            color="#fff"
+            size="18"
+            style="margin-top: 10px"
+            ><Back
+          /></el-icon>
+          <el-icon
+            v-if="showRight"
+            color="#fff"
+            size="18"
+            style="margin-top: 10px"
+          >
+            <Right
+          /></el-icon>
         </div>
         <mailRight v-show="showRight" />
       </div>
@@ -25,27 +42,14 @@ import mailLeft from "./com/left.vue";
 import mailMain from "./com/main.vue";
 import mailRight from "./com/right.vue";
 const mailCon = ref("mail-right-con");
-const iconCon = ref("icon-con");
-const iconClose = ref("iconfont icon-iconm_yewtx");
 const showRight = ref(true);
-const handleClose = (icon) => {
-  let iconConArr = "";
-  let iconArr = "";
-  let conArr = "";
-  if (icon.split(" ").indexOf("icon-closed") !== -1) {
-    iconConArr = "icon-con";
-    iconArr = "iconfont icon-iconm_yewtx";
-    conArr = "mail-right-con";
-    showRight.value = true;
+const handleClose = () => {
+  if (showRight.value) {
+    mailCon.value = "mail-right-con move-to-close";
   } else {
-    iconConArr = "icon-con icon-con-closed";
-    iconArr = "iconfont icon-iconm_yewtx icon-closed";
-    conArr = "mail-right-con move-to-close";
-    showRight.value = false;
+    mailCon.value = "mail-right-con";
   }
-  mailCon.value = conArr;
-  iconClose.value = iconArr;
-  iconCon.value = iconConArr;
+  showRight.value = !showRight.value;
 };
 const route = useRoute();
 const leftDom = ref(null);
@@ -58,12 +62,11 @@ onMounted(() => {
 
 <style lang="scss" scoped>
 .box {
-  width: calc(100vw - 20px);
+  width: calc(100vw - 0px);
   height: calc(100vh - 50px - 50px);
   padding: 10px;
   display: flex;
   position: relative;
-  // box-sizing: border-box;
 
   .left,
   .right {
@@ -79,25 +82,36 @@ onMounted(() => {
   }
   .mail-right {
     position: absolute;
-    right: 10px;
+    right: 0px;
   }
 }
 
 .mail-right-con {
+  .changeBox {
+    width: 40px;
+    height: 40px;
+    position: absolute;
+    text-align: center;
+    line-height: 40px;
+    left: -40px;
+    top: 10px;
+    background: #ff9315;
+    border-radius: 10px 0px 0px 10px;
+  }
   // border-radius: 5px;
   border-top-left-radius: 5px;
   border-bottom-left-radius: 5px;
   z-index: 1000;
   position: fixed;
-  margin-top: 100px;
+  margin-top: 50px;
   top: 0;
   width: 400px;
   transition: all cubic-bezier(0.05, 0.91, 0.22, 1.03) 0.5s;
-  padding: 0px 10px;
-  height: calc(100vh - 50px - 50px - 10px);
+  padding: 10px 15px 0px 15px;
+  height: calc(100vh - 50px - 10px);
   background: white;
   left: 100%;
-  margin-left: -428px;
+  margin-left: -398px;
   box-shadow: var(--devui-shadow-fullscreen-overlay, 0 10px 20px 0)
     var(--devui-shadow, rgba(0, 0, 0, 0.08));
   i {
@@ -111,7 +125,6 @@ onMounted(() => {
     }
   }
 }
-
 .move-to-close {
   transform: translateX(400px);
   .mail-right {
@@ -119,25 +132,4 @@ onMounted(() => {
     padding-left: 20px;
   }
 }
-.icon-closed {
-  // display: block;
-  transform: rotate(-180deg);
-  &:hover {
-    transform: rotate(180deg) !important;
-  }
-}
-.icon-con {
-  width: 30px;
-  height: 30px;
-  text-align: center;
-  line-height: 30px;
-  left: 100%;
-  // top: 13px;
-  margin-left: -17px;
-  position: relative;
-}
-.icon-con-closed {
-  left: 0;
-  margin-left: -10px;
-}
 </style>