| | |
| | | <el-form-item label="企业名称" prop="companyName"> |
| | | <el-input v-model="queryParams.companyName" placeholder="请输入企业名称" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item label="联系人" prop="companyUser"> |
| | | <el-input v-model="queryParams.companyUser" placeholder="请输入联系人" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item label="手机号" prop="companyPhone"> |
| | | <el-input v-model="queryParams.companyPhone" type="number" placeholder="请输入手机号" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | <el-form-item label="来访时间" prop="companyPhone"> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | type="daterange" |
| | | start-placeholder="开始时间" |
| | | end-placeholder="结束时间" |
| | | value-format="YYYY-MM-DD" |
| | | format="YYYY-MM-DD" |
| | | @change="changeDate" |
| | | style="width: 220px;" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button> |
| | |
| | | <!-- <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="companyPhone" label="手机号码" width="120"></el-table-column> |
| | | <el-table-column prop="comeTime" label="创建时间" width="200"></el-table-column> |
| | | <el-table-column prop="comeTime" label="来访时间" width="200"></el-table-column> |
| | | <el-table-column prop="comeContent" label="来访事项" width="200"></el-table-column> |
| | | <el-table-column prop="userNum" label="随行人数" width="200"></el-table-column> |
| | | <el-table-column prop="remark" label="备注" ></el-table-column> |
| | | <el-table-column prop="userNum" label="随行人数" ></el-table-column> |
| | | <el-table-column prop="remark" label="备注" width="300"></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="success" v-if="scope.row.checkStatus < 2" v-hasPermi="['sys:company:check']" @click="checkJudge(scope.row)">审核</el-link> |
| | |
| | | </div> |
| | | </template> |
| | | </el-dialog> |
| | | <exportExcelCom ref="exporttem" @resList="resList"></exportExcelCom> |
| | | <exportRecord ref="exportRecordCom" :recordRow="recordRow" @uploadList="getList"></exportRecord> |
| | | <judgeCom ref="judgeComRef" @upload="getList"></judgeCom> |
| | | <createQrcode ref="createQrcodeRef"></createQrcode> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup name="Dept"> |
| | | import FileUpload from '@/components/ImageUpload/index' |
| | | import exportRecord from './components/exportRecord' |
| | | import createQrcode from './components/createQrcode' |
| | | import judgeCom from './components/judge' |
| | | import { formatDate } from '@/utils/index' |
| | | import { listCompanyLog,addCompany, updStatus, delCompanyLog, updCompanyLog } from "@/api/system/company/company"; |
| | | import exportExcelCom from './components/export' |
| | | import { computed } from "vue"; |
| | | import { judgeStatus, companyStatus, scopeList } from '@/utils/mapList/index.ts' |
| | | import useSettingsStore from "@/store/modules/settings"; |
| | | const thcolor = computed(() => useSettingsStore().theme); |
| | | const { proxy } = getCurrentInstance(); |
| | | const { sys_normal_disable } = proxy.useDict("sys_normal_disable"); |
| | | const deptList = ref([]); |
| | | const { proxy } = getCurrentInstance(); |
| | | const deptList = ref([]); |
| | | const open = ref(false); |
| | | const loading = ref(true); |
| | | const showSearch = ref(true); |
| | |
| | | const exportRecordCom = ref() |
| | | const judgeComRef = ref() |
| | | const createQrcodeRef = ref() |
| | | const options = reactive({ |
| | | // -1拒绝,0待审批,1审批中,2通过 |
| | | checkOptions: [ |
| | | { |
| | | label: '拒绝', |
| | | value: -1 |
| | | }, |
| | | { |
| | | label: '待审批', |
| | | value: 0 |
| | | }, |
| | | { |
| | | label: '审批中', |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: '通过', |
| | | value: 2 |
| | | } |
| | | ], |
| | | companyStatus: [ |
| | | { |
| | | label: '正常', |
| | | value: 0 |
| | | }, |
| | | { |
| | | label: '禁用', |
| | | value: 1 |
| | | }, |
| | | ], |
| | | socreList: [ |
| | | { |
| | | label: '导入', |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: '注册', |
| | | value: 0 |
| | | }, |
| | | ] |
| | | }) |
| | | const value1 = ref() |
| | | const data = reactive({ |
| | | form: {}, |
| | | queryParams: { |
| | |
| | | } |
| | | /** 重置按钮操作 */ |
| | | function resetQuery() { |
| | | value1.value = 1 |
| | | queryParams.value.beginTime = '' |
| | | queryParams.value.endTime = '' |
| | | queryRef.value.resetFields(); |
| | | handleQuery(); |
| | | } |
| | |
| | | getList(); |
| | | }) |
| | | } |
| | | // 导入模板 |
| | | function exportExcel() { |
| | | exporttem.value.openDialog() |
| | | } |
| | | // 导入记录 |
| | | function exportRecordComOpen() { |
| | | exportRecordCom.value.openDialog() |
| | | } |
| | | |
| | | function resList(row) { |
| | | recordRow.value = row |
| | | exportRecordCom.value.openDialog() |
| | |
| | | function createQrcodeHandler(row) { |
| | | createQrcodeRef.value.openDialog(row) |
| | | } |
| | | function changeDate() { |
| | | queryParams.value.beginTime = value1.value[0] |
| | | queryParams.value.endTime = value1.value[1] |
| | | } |
| | | getList(); |
| | | </script> |
| | | |