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