From d5458eb28c1da630004b7679601bfd5474cd924d Mon Sep 17 00:00:00 2001 From: wjt <1797368093@qq.com> Date: 星期三, 19 六月 2024 09:03:58 +0800 Subject: [PATCH] 企业管理添加 --- src/views/infomanger/companymanger/index.vue | 32 ++++++++++++++++++++++---------- 1 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/views/infomanger/companymanger/index.vue b/src/views/infomanger/companymanger/index.vue index 4e0664b..dcf38c6 100644 --- a/src/views/infomanger/companymanger/index.vue +++ b/src/views/infomanger/companymanger/index.vue @@ -58,6 +58,7 @@ <el-table-column prop="companyName" label="浼佷笟鍚嶇О" minWidth="300"></el-table-column> <el-table-column prop="companyName" label="浼佷笟绫诲瀷" width="200"></el-table-column> <el-table-column prop="companyUser" label="鑱旂郴浜�" width="180"></el-table-column> + <el-table-column prop="companyCode" label="缁熶竴绀句細淇$敤浠g爜" width="180"></el-table-column> <el-table-column prop="companyPhone" label="鎵嬫満鍙风爜" width="120"></el-table-column> <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="200"></el-table-column> <el-table-column prop="" label="鏉ユ簮" width="100"> @@ -76,16 +77,15 @@ <el-switch v-if="scope.row.companyId" v-model="scope.row.companyStatus" @change="changeCompanyNews(scope.row, $event)" :active-value="1" :inactive-value="0"></el-switch> </template> </el-table-column> - <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width" width="240"> <template #default="scope"> - <el-link type="primary">瀹℃牳</el-link> - <el-divider direction="vertical" /> - <el-link type="primary">浜岀淮鐮�</el-link> + <el-link type="primary" v-if="scope.row.checkStatus < 2" v-hasPermi="['sys:company:check']" @click="checkJudge(scope.row)">瀹℃牳</el-link> + <el-divider direction="vertical" v-hasPermi="['sys:company:check']" v-if="scope.row.checkStatus < 2"/> + <el-link type="primary" v-if="scope.row.checkStatus == 2" @click="createQrcodeHandler(scope.row)">浜岀淮鐮�</el-link> <el-divider direction="vertical" /> <el-link type="primary" @click="handleAdd(scope.row)">缂栬緫</el-link> <el-divider direction="vertical" /> - <el-link type="primary">鍒犻櫎</el-link> + <el-link type="primary" @click="handleDelete(scope.row)">鍒犻櫎</el-link> </template> </el-table-column> </el-table> @@ -128,14 +128,18 @@ </template> </el-dialog> <exportExcelCom ref="exporttem" @resList="resList"></exportExcelCom> - <exportRecord ref="exportRecordCom" :recordRow="recordRow"></exportRecord> + <exportRecord ref="exportRecordCom" :recordRow="recordRow" @uploadList="getList"></exportRecord> + <judgeCom ref="judgeComRef"></judgeCom> + <createQrcode ref="createQrcodeRef"></createQrcode> </div> </template> <script setup name="Dept"> -import FileUpload from '@/components/FileUpload/index' +import FileUpload from '@/components/ImageUpload/index' import exportRecord from './components/exportRecord' -import { listCompany,addCompany, updateCompany } from "@/api/system/company/company"; +import createQrcode from './components/createQrcode' +import judgeCom from './components/judge' +import { listCompany,addCompany, updateCompany, delCompany } from "@/api/system/company/company"; import exportExcelCom from './components/export' import { computed } from "vue"; import { judgeStatus, companyStatus, scopeList } from '@/utils/mapList/index.ts' @@ -153,6 +157,8 @@ const refreshTable = ref(true); const exporttem = ref() const exportRecordCom = ref() +const judgeComRef = ref() +const createQrcodeRef = ref() const options = reactive({ // -1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 checkOptions: [ @@ -298,9 +304,9 @@ /** 鍒犻櫎鎸夐挳鎿嶄綔 */ function handleDelete(row) { proxy.$modal - .confirm('鏄惁纭鍒犻櫎鍚嶇О涓�"' + row.deptName + '"鐨勬暟鎹」?') + .confirm('鏄惁纭鍒犻櫎璇ユ暟鎹�?') .then(function () { - return delDept(row.deptId); + return delCompany({delId: row.companyId}); }) .then(() => { getList(); @@ -330,5 +336,11 @@ recordRow.value = row exportRecordCom.value.openDialog() } +function checkJudge(row) { + judgeComRef.value.openDialog(row) +} +function createQrcodeHandler(row) { + createQrcodeRef.value.openDialog(row) +} getList(); </script> -- Gitblit v1.9.1