企业搜索bug

This commit is contained in:
彭森 2023-11-01 15:12:48 +08:00
parent 2398bc94de
commit 92c242ab21
4 changed files with 14522 additions and 24 deletions

14464
src/assets/file/china.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -124,7 +124,7 @@
<el-col :span="8">
<el-form-item label="每次间隔">
<el-input-number v-model="form.time_interval" controls-position="right" :min="0"
:max="24"></el-input-number>
:max="24" :disabled="showDisable"></el-input-number>
</el-form-item>
</el-col>
@ -316,6 +316,12 @@ export default {
message: '任务已停止',
type: 'success'
});
} else if (response.data.message == "任务未运行") {
this.$notify({
title: '通知',
message: '任务未运行',
type: 'warning'
});
}
} catch (err) {
this.$notify({

View File

@ -33,7 +33,7 @@ export default {
formInline: {
task_numbering: "",
page: 1,
page_size: 10
page_size: 15
},
currentPage: 1,
pageSize: 10, //
@ -62,9 +62,9 @@ export default {
try {
this.formInline.page = this.currentPage;
const response = await axios.post("/wide_data/spider/logs", this.formInline);
debugger;
if (response.data.mesasage == "查询成功") {
const result = response.data.result.result;
let tempData = [];
for (let index = 0; index < result.length; index++) {
let table = {
date: result[index].date,
@ -76,20 +76,14 @@ export default {
log_numbering: result[index].log_numbering,
collection_status: result[index].collection_status
};
this.tableData.push(table);
tempData.push(table);
}
debugger;
this.tableData = tempData;
this.total = response.data.result.total;
}
} catch (error) {
console.error("Error fetching data:", error);
}
},
handleSizeChange(val) {
console.log(`每页 ${val}`);
},
handleCurrentChange(val) {
console.log(`当前页: ${val}`);
}
}
};

View File

@ -15,14 +15,12 @@
</el-form-item>
<el-form-item label="行业">
<el-select v-model="form.industry" multiple placeholder="请选择">
<el-option v-for="industry in industry_list" :key="industry.value" :label="industry.label"
<el-option v-for="industry in industry_list" :key="industry.value" :label="industry.label" style="width: auto;"
:value="industry.label" />
</el-select>
</el-form-item>
<el-form-item label="地区">
<el-select v-model="form.city" multiple placeholder="请选择地区">
<el-option v-for="area in aera_list" :key="area.value" :label="area.label" :value="area.label" />
</el-select>
<el-cascader v-model="form.city" :options="area_list" :props="props" collapse-tags :clearable="true" :show-all-levels="false" :collapse-tags="true" size="medium"/>
</el-form-item>
<el-form-item label="成立时间">
<el-checkbox-group v-model="form.estiblish_time">
@ -35,12 +33,12 @@
}}</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item label="企业类型">
<el-form-item label="企业类型" class="spical">
<el-checkbox-group v-model="form.company_type">
<el-checkbox v-for="types in type_list" :key="types" :label="types" name="type">{{ types }}</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item label="人员规模">
<el-form-item label="人员规模" class="spical">
<el-checkbox-group v-model="form.staff_range">
<el-checkbox v-for="people in people_list" :key="people" :label="people" name="type">{{ people
}}</el-checkbox>
@ -64,15 +62,37 @@
<script>
import axios from "axios";
import area_data from '/src/assets/file/china.json';
export default {
data() {
return {
props: { multiple: true },
totalCompany: 0,
industry_list: [],
aera_list: [],
time_list: [],
area_list: area_data,
time_list: [
"一年内",
"1-5年",
"5-10年",
"10-15年",
"15年以上"
],
status_list: [],
type_list: [],
type_list: [
"有限责任公司",
"股份有限公司",
"集体所有制",
"股份合作制",
"国有企业",
"个体工商户",
"个人独资企业",
"有限合伙",
"普通合伙",
"外商投资企业",
"港、澳、台",
"私营企业",
"联营企业"
],
people_list: [],
listed_list: [],
form: {
@ -122,10 +142,9 @@ export default {
);
if (response.data) {
this.industry_list = response.data.result.行业;
this.aera_list = response.data.result.地区;
this.time_list = response.data.result.成立时间;
// this.time_list = response.data.result.;
this.status_list = response.data.result.企业状态;
this.type_list = response.data.result.企业类型;
// this.type_list = response.data.result.;
this.people_list = response.data.result.人员规模;
this.listed_list = response.data.result.上市信息;
@ -146,7 +165,7 @@ export default {
</script>
<style scoped lang="scss">
.container {
width: 50%;
width: 60%;
text-align: center;
padding: 20 40px;
@ -172,6 +191,21 @@ export default {
font-weight: normal;
}
::v-deep .el-checkbox-group {
display: flex;
flex-wrap: wrap;
max-height: 200px; //
overflow: hidden;
}
::v-deep .el-checkbox .spcial{
flex: 0 0 25%; // 3
max-height: 33px; //
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.button {
::v-deep .el-form-item__content {
justify-content: right;