Explorar el Código

新增区域业绩管理详情页面

lihongxiao hace 2 años
padre
commit
a7736f2b44
Se han modificado 2 ficheros con 91 adiciones y 84 borrados
  1. 2 2
      config/dev.env.js
  2. 89 82
      src/views/PeopleManage/Player/RegionPerformanceManage.vue

+ 2 - 2
config/dev.env.js

@@ -13,8 +13,8 @@ module.exports = merge(prodEnv, {
   // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http://192.168.1.101:8080/"',
-  // BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
-  BASE_URL: '"http:///192.168.0.103:8080/"',//
+  BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
+  // BASE_URL: '"http:///192.168.0.103:8080/"',//
 })
 
 

+ 89 - 82
src/views/PeopleManage/Player/RegionPerformanceManage.vue

@@ -1,77 +1,78 @@
 <template>
-    <!--布局容器-->
-    <div class="container" style="width: 99%; margin-top: 0px">
-      <Split :gutterSize="2" style="height: calc(100vh - 120px)">
+  <!--布局容器-->
+  <div class="container" style="width: 99%; margin-top: 0px">
+    <Split :gutterSize="2" style="height: calc(100vh - 120px)">
       <SplitArea :size="leftSplitWidth" :minSize="240">
-            <div>
-              <el-tree
-                :data="ztreeNodes"
-                :props="{ children: 'children', label: 'name' }"
-                node-key="id"
-                :default-expanded-keys="['9']"
-                @node-click="onZTreeClick"
-              ></el-tree>
-            </div>
-          </SplitArea>
-          <SplitArea :size="rightSplitWidth">
-  
-      <!-- 顶部查询 -->
-      <el-row class="top">
-        <el-form
-          v-model="pageRequest"
-          size="small"
-          label-width="95px"
-          :inline="true"
-          class="form"
-        >
-        <el-form-item label="成员名称" prop="userName">
-          <el-input v-model="pageRequest.userName"></el-input>
-        </el-form-item>
-        <el-form-item label="省市区" prop="areaCode">
-          <el-cascader v-model="pageRequest.areaCode" :options="areaOptions"  :props="{label:'areaCname', value:'areaCode',children:'child',checkStrictly: true }"
-          clearable :show-all-levels="false"></el-cascader>
-        </el-form-item>
-          <el-form-item label="日期区间" label-width="95px" prop="applyTime">
-            <el-date-picker
-              v-model="pageRequest.date"
-              type="daterange"
-              range-separator="至"
-              value-format="yyyy-MM-dd"
-              start-placeholder="开始日期"
-              end-placeholder="结束日期"
-              @change="dateChange"
-            >
-            </el-date-picker>
-          </el-form-item>
-          <el-form-item>
-            <el-button type="primary" size="small" @click="queryStaffInfo"
-              >查询</el-button
-            >
-          </el-form-item>
-        </el-form>
-      </el-row>
-      <!-- 表格 -->
-      <kt-common-table
-        v-loading="loading"
-        element-loading-text="拼命加载中..."
-        element-loading-spinner="el-icon-loading"
-        :operationWidth="operationWidth"
-        class="ktTable"
-        permsEdit="sys:performanceManage:view"
-        ref="dataTable"
-        :data="pageResult"
-        :columns="columns"
-        :showBatchDelete="false"
-        :showOperation="showOperation"
-        editButtonName="详情"
-      @findPage="findPage"
-      :isshowpagination="true"
-      @handleEdit="handleDetail"
-      ></kt-common-table>
-    </SplitArea>
-  </Split>
-  
-  <el-dialog
+        <div>
+          <el-tree
+            :data="ztreeNodes"
+            :props="{ children: 'children', label: 'name' }"
+            node-key="id"
+            :default-expanded-keys="['9']"
+            @node-click="onZTreeClick"
+          ></el-tree>
+        </div>
+      </SplitArea>
+      <SplitArea :size="rightSplitWidth">
+        <!-- 顶部查询 -->
+        <el-row class="top">
+          <el-form
+            v-model="pageRequest"
+            size="small"
+            label-width="95px"
+            :inline="true"
+            class="form"
+          >
+            <el-form-item label="成员名称" prop="userName">
+              <el-input v-model="pageRequest.userName"></el-input>
+            </el-form-item>
+            <el-form-item label="省市区" prop="areaCode">
+              <el-cascader
+                v-model="pageRequest.areaCode"
+                :options="areaOptions"
+                :props="{label:'areaCname', value:'areaCode',children:'child',checkStrictly: true }"
+                clearable
+                ref="area"
+              ></el-cascader>
+            </el-form-item>
+            <el-form-item label="日期区间" label-width="95px" prop="applyTime">
+              <el-date-picker
+                v-model="pageRequest.date"
+                type="daterange"
+                range-separator="至"
+                value-format="yyyy-MM-dd"
+                start-placeholder="开始日期"
+                end-placeholder="结束日期"
+                @change="dateChange"
+              ></el-date-picker>
+            </el-form-item>
+            <el-form-item>
+              <el-button type="primary" size="small" @click="queryStaffInfo">查询</el-button>
+            </el-form-item>
+          </el-form>
+        </el-row>
+        <!-- 表格 -->
+        <kt-common-table
+          v-loading="loading"
+          element-loading-text="拼命加载中..."
+          element-loading-spinner="el-icon-loading"
+          :operationWidth="operationWidth"
+          class="ktTable"
+          permsEdit="sys:performanceManage:view"
+          ref="dataTable"
+          :data="pageResult"
+          :columns="columns"
+          :showBatchDelete="false"
+          :showOperation="showOperation"
+          editButtonName="详情"
+          @findPage="findPage"
+          :isshowpagination="true"
+          @handleEdit="handleDetail"
+        ></kt-common-table>
+      </SplitArea>
+    </Split>
+
+    <el-dialog
       class="dialog detailtTable"
       :title="title"
       :close-on-click-modal="false"
@@ -89,7 +90,7 @@
           style="
             width: 100%;
           "
-          row-key=""
+          row-key
           border
           default-expand-all
           :header-cell-style="{
@@ -98,8 +99,7 @@
             color: '#606266',
           }"
         >
-          <el-table-column type="index" label="序号" align="center" width="50">
-          </el-table-column>
+          <el-table-column type="index" label="序号" align="center" width="50"></el-table-column>
           <el-table-column
             v-for="(item, index) in detailColumns"
             :key="index"
@@ -107,8 +107,7 @@
             :prop="item.prop"
             align="center"
             :label="item.label"
-          >
-          </el-table-column>
+          ></el-table-column>
         </el-table>
       </div>
       <div slot="footer" class="dialog-footer">
@@ -120,14 +119,13 @@
             :page-sizes="[20, 50, 100, 200, 300, 400, 500]"
             :total="detailParams.totalSize"
             style="float: left; margin-left: 20px"
-          >
-          </el-pagination>
+          ></el-pagination>
         </div>
         <el-button @click="resetForm" size="small">取 消</el-button>
       </div>
     </el-dialog>
-    </div>
-  </template>
+  </div>
+</template>
         <script>
   import KtCommonTable from "@/views/Core/KtCommonTable.vue"; //表格组件
   import KtButton from "@/views/Core/KtButton"; // 按钮权限组件
@@ -193,6 +191,7 @@
           },
         ],
         areaOptions:[],
+        detailData:[],
         detailColumns: [
         {
           prop: "insCompany",
@@ -321,6 +320,14 @@
     },
       //获取页面数据
       async  findPage(data) {
+        if(this.pageRequest.areaCode && this.pageRequest.areaCode.length>0){
+           this.pageRequest.level=this.$refs['area'].getCheckedNodes()[0].level
+           this.pageRequest.areaCode=this.pageRequest.areaCode[this.pageRequest.areaCode.length-1]
+        }
+        else{
+          this.pageRequest.areaCode=''
+          this.pageRequest.level=''
+        }
         this.loading = true;
         let res=await this.$api.user.quUserNumList({...this.pageRequest,userId: this.userId })
         if (res.code == 200) {
@@ -347,5 +354,5 @@
   </script>
         
   <style scoped>
-  </style>
+</style>