duy 2 роки тому
батько
коміт
9189538fe0
1 змінених файлів з 101 додано та 82 видалено
  1. 101 82
      src/views/system/parameter.vue

+ 101 - 82
src/views/system/parameter.vue

@@ -2,17 +2,25 @@
     <div style="height:100%">
         <HcTabsSimple :cur="tabsKey" :datas="tabsData" @tabClick="tabsClick">
             <template #tab-pricetype>
-                <HcCard actionSize="lg" scrollbar>
+                <HcCard actionSize="lg" >
+                
+                    <template #action>
+                        <HcPages :pages="searchForm" @change="pageChange"></HcPages>
+                    </template>
                     <div class="hc-page-layout-box">
-                        <div :style="'width:' + leftWidth + 'px;'" class="hc-layout-left-box menu">
-                            <div class="hc-menu-header-box">
-                                <div class="text-xl name">预算分类</div>
-
-                                    <el-button _icon hc-btn size="small" type="primary" >
-                                        <HcIcon name="add" @click="openpriceEdit(1)"/>
+                    
+                        <HcCardItem ui="hac-card-item"    style="margin-right: 20px;"  scrollbar>
+                            <template #header>
+                                    <div class="ml-3">
+                                            预算分类:
+                                    <el-button _icon hc-btn size="small" type="primary" @click="openpriceEdit(1)">
+                                        <HcIcon name="add"/>
                                     </el-button>
-
-                            </div>
+                             
+                                    </div>
+                                </template>
+                            <div  class="hc-layout-left-box menu">
+                        
                             <div class="hc-menu-contents-box">
                                 <el-scrollbar>
                                     <HcMenuSimple :datas="menuOptions" :keys="menuKey" :props="menusProps" :menus="contextMenu"  @menuTap="contextMenuClick"
@@ -20,34 +28,33 @@
                                 </el-scrollbar>
                             </div>
                             <!--左右拖动-->
-                            <div class="horizontal-drag-line" @mousedown="onmousedown"/>
+                          
                             <HcDialog bgColor="#ffffff" isToBody :show="priceModal" :title="priceTitle" @close="priceModalClose">
                                 <el-form
-                                                label-position="left"
-                                                label-width="100px"
-                                                :model="priceform"
-                                                style="max-width: 460px"
-                                            >
-                                                <el-form-item label="预算分类名称">
+                                :model="priceform"
+                                label-position="left" label-width="auto"
+                                size="large"
+                                 >
+                                                <el-form-item label="预算分类名称:">
                                                 <el-input v-model="priceform.name" />
                                                 </el-form-item>
                                  </el-form>
                             </HcDialog>
                         </div>
+                        </HcCardItem>
+                
                         <div class="hc-page-content-box">
-                            <HcCard  actionSize="lg" scrollbar >
+                            <HcCardItem ui="hac-card-item"    actionSize="lg"  >
                                 <template #header>
                                     <div class="ml-3">
-                                            任务明细:<HcTooltip keys="tentative_device_approach_menu_add">
+                                            任务明细:
                                     <el-button _icon hc-btn size="small" type="primary" @click="openEdit(1)">
                                         <HcIcon name="add"/>
                                     </el-button>
-                                </HcTooltip>
+                             
                                     </div>
                                 </template>
-                                <template #action>
-                                        <HcPages :pages="searchForm" @change="pageChange" style="height:150px"></HcPages>
-                                </template>
+                            
                                     <HcTable :column="tableColumn" :datas="tableData" >
                                         <template #action="{row, index}">
                                             <el-button size="small" type="primary" @click="openEdit(2)">编辑</el-button>
@@ -62,19 +69,19 @@
                                                 :model="formLabelAlign"
                                                 style="max-width: 460px"
                                             >
-                                                <el-form-item label="任务明细名称">
+                                                <el-form-item label="任务明细名称:">
                                                 <el-input v-model="formLabelAlign.name" />
                                                 </el-form-item>
-                                                <el-form-item label="任务内容">
+                                                <el-form-item label="任务内容:">
                                                 <el-input v-model="formLabelAlign.region" />
                                                 </el-form-item>
-                                                <el-form-item label="完成指标">
+                                                <el-form-item label="完成指标:">
                                                 <el-input v-model="formLabelAlign.type" />
                                                 </el-form-item>
                                     </el-form>
                                     </HcDialog>
 
-                            </HcCard>
+                            </HcCardItem   >
                         </div>
                     </div>
                 </HcCard>
@@ -91,7 +98,14 @@
                                 </HcTooltip>
                                     </div>
                                 </template>
-
+                                <template #extra>
+                                    <div style="float: right;">
+                                        <el-button size="large" type="primary">
+                                            <HcIcon name="save"/>
+                                            <span>保存</span>
+                                        </el-button>
+                                    </div>
+                                </template>
                                     <HcTable :column="tasktableColumn" :datas="tasktableData">
                                         <template #action="{row, index}">
                                             <el-button size="small" type="primary" @click="openTypeEdit(2)">编辑</el-button>
@@ -101,19 +115,19 @@
                                     <template #action>
                                         <HcPages :pages="searchForm" @change="pageChange"></HcPages>
                                     </template>
-                                    <HcDialog bgColor="#ffffff" isToBody :show="tasktypeModal" :title="taskTypeTitle" @close="taskTypeModalClose">
+                                    <HcDialog bgColor="#ffffff" isToBody :show="tasktypeModal" :title="taskTypeTitle" @close="taskTypeModalClose" l>
                                         <el-form
                                                 label-position="left"
-                                                label-width="100px"
                                                 :model="formtaskType"
-                                                style="max-width: 460px"
+                                                label-width="auto"
+                                                size="large"
                                             >
                                                 <el-form-item label="任务类型名称">
                                                 <el-input v-model="formtaskType.name" />
                                                 </el-form-item>
 
                                                 <el-form-item label="完成指标">
-                                                    <el-select v-model="formtaskType.type" class="m-2" placeholder="请选择" >
+                                                    <el-select v-model="formtaskType.type" class="block" placeholder="请选择" >
                                                         <el-option
                                                         v-for="item in typeoptions"
                                                         :key="item.value"
@@ -132,6 +146,14 @@
             </template>
             <template #tab-price>
                 <HcCard  actionSize="lg" scrollbar>
+                                <template #extra>
+                                    <div style="float: right;">
+                                        <el-button size="large" type="primary">
+                                            <HcIcon name="save"/>
+                                            <span>保存</span>
+                                        </el-button>
+                                    </div>
+                                </template>
                                 <template #header>
 
                                     <div class="ml-3">
@@ -155,15 +177,15 @@
                                     <HcDialog bgColor="#ffffff" isToBody :show="positonModal" :title="positonModalTitle" @close="positonModalClose">
                                         <el-form
                                                 label-position="left"
-                                                label-width="100px"
+                                                label-width="auto"
                                                 :model="formposition"
-                                                style="max-width: 460px"
+                                               size="large"
                                             >
-                                                <el-form-item label="岗位类型名称">
+                                                <el-form-item label="岗位类型名称:">
                                                 <el-input v-model="formposition.name" />
                                                 </el-form-item>
 
-                                                <el-form-item label="日单价">
+                                                <el-form-item label="日单价:">
                                                     <el-input v-model="formposition.price" />
                                                 </el-form-item>
                                     </el-form>
@@ -249,6 +271,43 @@ const menuOptions = ref([
     {key: '3', label: '合同洽谈',  badge: 0},
     {key: '4', label: '合同洽谈',  badge: 0},
     {key: '5', label: '合同洽谈',  badge: 0},
+    {key: '1', label: '合同洽谈', badge: 0},
+    {key: '1', label: '合同洽谈', badge: 0},
+    {key: '2', label: '合同洽谈',  badge: 0},
+    {key: '3', label: '合同洽谈',  badge: 0},
+    {key: '4', label: '合同洽谈',  badge: 0},
+    {key: '5', label: '合同洽谈',  badge: 0},
+    {key: '1', label: '合同洽谈', badge: 0},
+    {key: '2', label: '合同洽谈',  badge: 0},
+    {key: '3', label: '合同洽谈',  badge: 0},
+    {key: '4', label: '合同洽谈',  badge: 0},
+    {key: '5', label: '合同洽谈',  badge: 0},
+    
+    {key: '1', label: '合同洽谈', badge: 0},
+    {key: '2', label: '合同洽谈',  badge: 0},
+    {key: '3', label: '合同洽谈',  badge: 0},
+    {key: '4', label: '合同洽谈',  badge: 0},
+    {key: '5', label: '合同洽谈',  badge: 0},
+    {key: '1', label: '合同洽谈', badge: 0},
+    {key: '2', label: '合同洽谈',  badge: 0},
+    {key: '3', label: '合同洽谈',  badge: 0},
+    {key: '4', label: '合同洽谈',  badge: 0},
+    {key: '5', label: '合同洽谈',  badge: 0},
+    
+    {key: '1', label: '合同洽谈', badge: 0},
+    {key: '2', label: '合同洽谈',  badge: 0},
+    {key: '3', label: '合同洽谈',  badge: 0},
+    {key: '4', label: '合同洽谈',  badge: 0},
+    {key: '5', label: '合同洽谈',  badge: 0},
+    {key: '1', label: '合同洽谈', badge: 0},
+    {key: '2', label: '合同洽谈',  badge: 0},
+    {key: '3', label: '合同洽谈',  badge: 0},
+    {key: '4', label: '合同洽谈',  badge: 0},
+    {key: '5', label: '合同洽谈',  badge: 0},
+    
+ 
+
+
 ]);
 
 const menuChange = (item) => {
@@ -427,17 +486,17 @@ const positionEdit=(type)=>{
 .hc-page-layout-box {
     display: flex;
     position: relative;
-    height: calc(100vh - 228px);
+    // height: calc(100vh - 228px);
 
     .hc-layout-left-box {
 
         width: 382px;
         position: relative;
-        background: #f1f5f8;
+        // background: #f1f5f8;
         // background: transparent;
         border-radius: 10px;
-        margin-right: 24px;
-        box-shadow: -2px 0 10px 0 rgba(32, 37, 50, 0.03), 0 10px 21px 20px rgba(32, 37, 50, 0.03);
+        // margin-right: 24px;
+        // box-shadow: -2px 0 10px 0 rgba(32, 37, 50, 0.03), 0 10px 21px 20px rgba(32, 37, 50, 0.03);
         .horizontal-drag-line {
             position: absolute;
             right: 0;
@@ -448,47 +507,7 @@ const positionEdit=(type)=>{
             cursor: col-resize;
             background-color: #00000000;
         }
-        .hc-project-box {
-            position: relative;
-            padding: 15px 24px;
-            display: flex;
-            align-items: flex-start;
-            border-bottom: 1px solid #E9E9E9;
-            .hc-project-icon-box {
-                font-size: 30px;
-                color: var(--el-color-primary);
-            }
-            .project-name-box {
-                flex: auto;
-                position: relative;
-                overflow: hidden;
-                .project-alias {
-                    color: var(--el-color-primary);
-                }
-                .project-name {
-                    margin-top: 6px;
-                    color: #838791;
-                }
-            }
-        }
-        .hc-tree-box {
-            position: relative;
-            padding: 15px 20px;
-            height: calc(100% - 80px);
-        }
-        .hc-tree-search-box {
-            position: relative;
-            padding: 15px 20px;
-            height: calc(100% - 187px);
-            .hc-search-tree-val {
-                position: relative;
-                margin-bottom: 24px;
-            }
-            .hc-tree-scrollbar {
-                position: relative;
-                height: calc(100% - 68px);
-            }
-        }
+  
         &.menu {
             width: 240px;
             .hc-menu-header-box {
@@ -504,8 +523,8 @@ const positionEdit=(type)=>{
             }
             .hc-menu-contents-box {
                 position: relative;
-                //padding: 15px 18px;
-                height: calc(100% - 60px);
+                padding: 15px 18px;
+                // height: calc(100% - 60px);
             }
         }
     }