gaoshp
2024-04-24 e58bfa85f175d789445f479f55c87619c43fd7c0
src/views/master/person/main/personPerson.vue
@@ -40,6 +40,10 @@
         <div class="right-bottom"> 
            <el-button type="primary" @click="addPerson">+ 添加员工</el-button>
            <el-button type="primary" @click="changeDepartment">部门调整</el-button>
            <!-- 导入 -->
            <import-table class="exportBtn" :exportUrl="exportUrl" :uploadUrl="uploadUrl"></import-table>
            <!-- 导出 -->
            <el-button type="primary" @click="getExport">导出</el-button>
            <el-button type="danger" plain @click="delPerson">删除</el-button>
         </div>
         <div class="right-table">
@@ -125,11 +129,14 @@
   <save-dialog v-if="dialog.save" ref="saveDialog" @success="personHandleSuccess" @closed="dialog.save=false"></save-dialog>
</template>
<script>
   import importTable from '@/layout/components/importTable.vue'
   import saveDialog from './save'
   export default {
      name: "personPerson",
      data(){
         return {
            uploadUrl: "/api/blade-cps/employee/import-employee",
            exportUrl: "/api/blade-cps/employee/export-template",
            titleList: [],
            delPersonModel: false,
            searchIcon: "el-icon-search",
@@ -174,9 +181,16 @@
         this.getOrganizationList();  //部门
      },
      components: {
         saveDialog
         saveDialog,importTable
      },
      methods: {
         getExport() {
            this.$HTTP.get(`/api/blade-cps/employee/export-employee?`+this.$TOOL.qsStringify(this.searchData)).then(res=> {
               if(res.code == 200) {
                  window.open(res.data.link);
               }
            })
         },
         parentIdChange(val) {
            // var $parentId = this.$refs.parentTree.getCurrentNode().title;
            // this.depatmentForm.$parentId = $parentId;
@@ -494,4 +508,8 @@
       line-height: 20px;
       margin-right: 6px;
   }
   .exportBtn {
      margin-left:8px;
      margin-right:8px;
   }
</style>