1
lzhe
2024-06-05 dcf9c9e0410fe1186239e3f8d6f7bdc789c08010
src/views/master/person/main/personDepartment.vue
@@ -12,6 +12,10 @@
         <div class="right-top">
            <div class="right-bottom"> 
               <el-button type="primary" @click="addPerson">+ 添加部门</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>
@@ -68,11 +72,14 @@
   <save-dialog v-if="dialog.save" ref="saveDialog" @success="addHandleSuccess" @closed="dialog.save=false"></save-dialog>
</template>
<script>
   import importTable from '@/layout/components/importTable.vue'
   import saveDialog from './department'
   export default {
      name: "bakalaka",
      data(){
         return {
            uploadUrl: "/api/blade-cps/group/import?groupType=group_organization&groupCategory=1",
            exportUrl: "/api/blade-cps/organization/export-template",
            selectId: "",
            selection: [],
            total: 0,
@@ -99,9 +106,16 @@
         this.getOrganizationList();
      },
      components: {
         saveDialog
         saveDialog,importTable
      },
      methods: {
         getExport() {
            this.$HTTP.get(`/api/blade-cps/organization/export-organization?`+this.$TOOL.qsStringify(this.searchData)).then(res=> {
               if(res.code == 200) {
                  window.open(res.data.link);
               }
            })
         },
         addHandleSuccess() {
            this.getOrganizationList();
         },
@@ -234,7 +248,7 @@
      border-left: 0px;
   }
   .person-left-active {
      background-color: #3b8e8e;
      background-color: #409eff;
      color: #fff;
   }
   .person-left-search {
@@ -314,4 +328,8 @@
       line-height: 20px;
       margin-right: 6px;
   }
   .exportBtn {
      margin-left:8px;
      margin-right:8px;
   }
</style>