# Conflicts:
#	src/views/evalute/supervision/index.vue
main
项洋 4 weeks ago
commit b671a7d11a

@ -397,7 +397,6 @@ export function getqyrzById(id) {
});
}
//企业入驻信息
// 修改信息
// 根据项目ID分页查询所有入驻企业
export function getqyBasicInformationPage(params) {
return request({
@ -427,6 +426,15 @@ export function deleteqyBasicInformation(idList) {
});
}
//月度进展信息
//根据项目ID查询所有数据
export function getMonthInformationPage(params) {
return request({
url: '/gysl/projectProgress/page',
method: 'get',
params
});
}
//建筑信息表
//新增数据

@ -34,7 +34,6 @@ import Breadcrumb from '@/components/Breadcrumb'
import TopNav from '@/components/TopNav'
import bearicon from '@/components/bearicon'
import { checkPermi, checkRole } from "@/utils/permission"
import { name } from 'mars2d'
export default {
components: {

@ -420,7 +420,7 @@ export default {
.block {
width: 98%;
display: flex;
justify-content: space-between;
justify-content: right;
margin-top: 1rem;
}
</style>

@ -93,7 +93,7 @@ export default {
wysmxInfo: {
immediate: true,
handler(newVal) {
console.log('接收到的 wysmxInfo 数据:', newVal);
// console.log(' wysmxInfo :', newVal);
this.form = newVal.map(item => ({
// id: item.id,
xmId: item.xmId,
@ -139,7 +139,7 @@ export default {
}
},
created() {
console.log('wysmxInfo 内容:', this.wysmxInfo); //
// console.log('wysmxInfo :', this.wysmxInfo); //
}
};
</script>

@ -24,19 +24,22 @@
</el-table-column>
<el-table-column prop="monthlyInvestment" label="当月完成投资" width="220" align="center">
<template slot-scope="scope">
<el-input v-if="scope.row.isEditing" v-model.number="scope.row.monthlyInvestment" style="width: 100%;"></el-input>
<el-input v-if="scope.row.isEditing" v-model.number="scope.row.monthlyInvestment"
style="width: 100%;"></el-input>
<span v-else>{{ scope.row.monthlyInvestment }}</span>
</template>
</el-table-column>
<el-table-column prop="cumulativeInvestment" label="累计完成投资" width="280" align="center">
<template slot-scope="scope">
<el-input v-if="scope.row.isEditing" v-model.number="scope.row.cumulativeInvestment" style="width: 100%;"></el-input>
<el-input v-if="scope.row.isEditing" v-model.number="scope.row.cumulativeInvestment"
style="width: 100%;"></el-input>
<span v-else>{{ scope.row.cumulativeInvestment }}</span>
</template>
</el-table-column>
<el-table-column prop="cumulativeArea" label='截止目前累计建成面积(平方米)' width="280" align="center">
<template slot-scope="scope">
<el-input v-if="scope.row.isEditing" v-model.number="scope.row.cumulativeArea" style="width: 100%;"></el-input>
<el-input v-if="scope.row.isEditing" v-model.number="scope.row.cumulativeArea"
style="width: 100%;"></el-input>
<span v-else>{{ scope.row.cumulativeArea }}</span>
</template>
</el-table-column>
@ -48,15 +51,18 @@
</el-table-column>
<el-table-column label="操作" width="200" align="center">
<template slot-scope="scope">
<el-button v-if="scope.row.isEditing" size="mini" type="text" icon="el-icon-check" @click="handleSave(scope.row)"></el-button>
<el-button v-else size="mini" type="text" icon="el-icon-edit" @click="handleEdit(scope.row)"></el-button>
<el-button size="mini" type="text" icon="el-icon-delete" style="color: #F25353;" @click="handleDelete(scope.row)"></el-button>
<el-button v-if="scope.row.isEditing" size="mini" type="text" icon="el-icon-check"
@click="handleSave(scope.row)">保存</el-button>
<el-button v-else size="mini" type="text" icon="el-icon-edit"
@click="handleEdit(scope.row)">编辑</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" style="color: #F25353;"
@click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
<div class="block">
<div style="visibility: hidden;"></div>
<el-pagination :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="pageSize"
<el-pagination :current-page="current" :page-sizes="[10, 20, 30, 40]" :page-size="size"
layout="total, prev, pager, next, jumper" :total="total">
</el-pagination>
</div>
@ -66,24 +72,46 @@
</template>
<script>
import { getMonthInformationPage } from "@/api/ManageApi/index";
export default {
props: {
action: {
type: String,
required: true,
},
xmId: {
type: Number,
required: true,
},
},
data() {
return {
tableData: [
{
month: '2024-10',
status: '未更新',
monthlyInvestment: 0,
cumulativeInvestment: 0,
cumulativeArea: 0,
progressDetails: '暂无数据',
isEditing: false,
},
],
currentPage: 1,
pageSize: 10,
current: 1,
size: 10,
total: 0,
}
};
},
methods: {
getStatusColor(status) {
switch (status) {
case '未更新':
return 'color: #2DD29F;';
case '已更新':
return 'color: #2B62F1;';
case "未更新":
return "color: #2DD29F;";
case "已更新":
return "color: #2B62F1;";
default:
return "";
}
},
handleEdit(row) {
@ -91,38 +119,60 @@ export default {
},
handleSave(row) {
row.isEditing = false;
// API
console.log('保存:', row);
console.log("保存:", row);
this.$message({
type: 'success',
message: '保存成功!'
type: "success",
message: "保存成功!",
});
},
handleDelete(row) {
this.$confirm('你确定要删除此条记录吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
console.log('删除:', row);
//
this.$confirm("你确定要删除此条记录吗?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
console.log("删除:", row);
// tableData
if (Array.isArray(this.tableData)) {
const index = this.tableData.indexOf(row);
if (index !== -1) {
this.tableData.splice(index, 1);
}
}
this.$message({
type: 'success',
message: '删除成功!'
type: "success",
message: "删除成功!",
});
}).catch(() => {
})
.catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
type: "info",
message: "已取消删除",
});
});
},
async getMonthInformationPage() {
try {
const response = await getMonthInformationPage({ xmId: this.xmId });
// response.data.records
if (Array.isArray(response.data.records) && response.data.records.length > 0) {
this.tableData = response.data.records;
this.total = response.data.total || 0;
} else {
//
this.total = 0;
}
} catch (error) {
console.error("获取月度进展信息失败:", error);
this.$message.error("获取月度进展信息失败");
}
}
}
},
},
created() {
this.getMonthInformationPage();
},
};
</script>
<style scoped>

@ -87,7 +87,7 @@ export default {
}
},
created() {
console.log('anotherInfo 内容:', this.anotherInfo);
// console.log('anotherInfo :', this.anotherInfo);
},
data() {
return {
@ -213,7 +213,7 @@ export default {
try {
// xmId
console.log('当前项目ID:', this.xmId);
// console.log('ID:', this.xmId);
//
const requestData = {

@ -41,7 +41,7 @@
</div>
</div>
<div class="descriptionsdivtwo">
<spanmanage :xmId=this.id></spanmanage>
<spanmanage :xmId=this.id :action="action"></spanmanage>
</div>
</div>
</div>
@ -65,6 +65,10 @@ export default {
id: {
type: Number,
default: 0
},
action: {
type: String,
required: true
}
},
data() {

@ -23,7 +23,7 @@
</div>
</div>
<div class="tablebody" v-if="isGroupOpen(group.type)">
<el-table :data="group.list" style="width: 100%;" v-loading="loading">
<el-table :data="group.list" style="width: 100%;" v-loading="loading" empty-text>
<el-table-column prop="name" label="标签名称" width="260">
<template slot-scope="scope">
<div v-if="!scope.row.editing">{{ scope.row.name }}</div>
@ -47,10 +47,12 @@
</div>
</template>
</el-table-column>
</el-table>
</div>
</div>
<div v-if="groupedTags.length === 0" style="color: gray;">
暂无标签
</div>
<!-- 添加标签弹窗 -->
<el-dialog title="添加标签" :visible.sync="tagModalVisible" width="30%" :close-on-click-modal="false"
@ -113,7 +115,7 @@ export default {
type: [{ required: true, message: '请选择标签类型', trigger: 'change' }],
name: [{ required: true, message: '请输入标签名称', trigger: 'blur' }]
},
//
TypeMap: {
1: "新一代信息技术",
2: "高端装备制造",

@ -94,7 +94,7 @@ export default {
endTime: this.queryParams.dateRange ? this.queryParams.dateRange[1] : undefined
};
console.log('【查询参数】', params); //
// console.log('', params);
getBasicInformationPage(params).then((response) => {
this.postList = response.data.records;

@ -1,284 +0,0 @@
<template>
<div>
<!-- 政务端页面 -->
<!-- 表单查询项 -->
<div class="headerbox">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
label-width="200">
<el-row>
<el-col :span="5">
<el-form-item label="项目名称" style="width: 100%;">
<el-input v-model="queryParams.name" placeholder="请输入项目名称" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<!-- 表格内容区 -->
<div class="tablebox">
<el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange" stripe>
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" align="center">
<template slot-scope="scope">
{{ (scope.$index + 1) + (queryParams.current - 1) * queryParams.size }}
</template>
</el-table-column>
<el-table-column label="项目名称" align="center" prop="name" width="200" />
<el-table-column label="现状分类" align="center" prop="xzfl">
<template slot-scope="scope">
<span>{{ xzflMap[scope.row.xzfl] }}</span>
</template>
</el-table-column>
<el-table-column label="项目法人单位" align="center" prop="xmfrdwxz" width="200" />
<el-table-column label="统一信用代码" align="center" prop="tyshxydm" width="200" />
<el-table-column label="项目建设起止时间" align="center" width="200">
<template slot-scope="scope">
{{ formatMonth(scope.row.begainTime) }} {{ formatMonth(scope.row.endTime) }}
</template>
</el-table-column>
<el-table-column label="总投资额(万元)" align="center" width="130" prop="ztze" />
<el-table-column label="总用地面积(平方米)" align="center" width="180" prop="zydmj" />
<el-table-column label="当前状态" align="center" prop="status">
<template slot-scope="scope">
<span :style="{ color: statusColors[statusMap[scope.row.status]] }">{{
statusMap[scope.row.status] }}</span>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.current"
:limit.sync="queryParams.size" @pagination="getList" />
</div>
</div>
</template>
<script>
import { getBasicInformationPage, deleteBasicInformation } from "@/api/ManageApi/index";
import { getToken } from "@/utils/auth";
import { checkPermi, checkRole } from "@/utils/permission";
export default {
dicts: ["xzfl"],
data() {
return {
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
postList: [],
//
statusColors: {
'审核通过': '#6EDABE',
'待填报': '#FFBF6B',
'待审核': '#7693D8'
},
//
statusMap: {
1: '待填报',
2: '待审核',
3: '审核通过'
},
xzflMap: {
1: '已建',
2: '在建',
3: '拟建'
},
//
queryParams: {
current: 1,
size: 10,
xzfl: undefined,
name: undefined,
xmfrdwxz: undefined,
startTime: undefined,
endTime: undefined,
status: undefined
},
//
upload: {
open: false, //
isUploading: false, //
updateSupport: 0, //
headers: { Authorization: "Bearer " + getToken() }, //
url: process.env.VUE_APP_BASE_API + "/gysl/basicInformation/import", //
},
};
},
created() {
this.getList();
},
methods: {
checkPermi,
checkRole,
/** 格式化月份显示 */
formatMonth(dateStr) {
if (!dateStr) return '';
// YYYY-MM
if (/^\d{4}-\d{2}$/.test(dateStr)) return dateStr;
// YYYY-MM-DD 7
if (/^\d{4}-\d{2}-\d{2}$/.test(dateStr)) return dateStr.substring(0, 7);
return dateStr;
},
/** 查询项目列表 */
getList() {
this.loading = true;
//
const params = {
...this.queryParams,
begainTime: this.formatMonth(this.queryParams.begainTime),
endTime: this.formatMonth(this.queryParams.endTime)
};
console.log('发送前的查询参数:', JSON.stringify(params, null, 2));
getBasicInformationPage(params).then((response) => {
console.log('API响应:', response);
this.postList = response.data.records;
this.total = response.data.total;
this.loading = false;
}).catch(error => {
console.error('API请求错误:', error);
console.error('错误详情:', error.response);
this.loading = false;
});
},
/** 导入按钮操作 */
handleImport() {
this.upload.open = true;
},
/** 下载模板操作 */
importTemplate() {
this.download(
"/gysl/basicInformation/importTemplate",
{},
`项目导入模板${new Date().getTime()}.xlsx`
);
},
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id);
this.single = selection.length !== 1;
this.multiple = !selection.length;
},
handleFileUploadProgress(event, file, fileList) {
this.upload.isUploading = true;
},
handleFileSuccess(response, file, fileList) {
this.upload.open = false;
this.upload.isUploading = false;
this.$refs.upload.clearFiles();
this.$alert(
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
response.msg +
"</div>",
"导入结果",
{ dangerouslyUseHTMLString: true }
);
this.getList();
},
submitFileForm() {
this.$refs.upload.submit();
},
/** 导出按钮操作 */
handleExport() {
this.download(
"/gysl/basicInformation/exportInfo",
{
idList: this.ids[0]
},
`基本信息${new Date().getTime()}.xlsx`
);
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal
.confirm('是否确认删除项目id为"' + ids + '"的数据项?')
.then(() => {
return deleteBasicInformation(ids);
})
.then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
})
.catch(() => { });
},
/** 详情按钮操作 */
getAdd(row, type) {
this.$store.commit("SET_CRUMBS", this.$route.meta.title + "新增");
const id = row.id || this.ids[0];
this.$router.push({ path: `/manage-add/${id}`, query: { action: type } });
},
/** 重置按钮操作 */
resetQuery() {
this.queryParams = {
current: 1,
size: 10,
xzfl: undefined,
name: undefined,
xmfrdwxz: undefined,
begainTime: undefined,
endTime: undefined,
status: undefined,
};
this.getList();
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.current = 1;
this.getList();
},
},
};
</script>
<style scoped>
.headerbox {
background-color: #fff;
border-radius: .5rem;
padding: 1rem;
margin: .5rem;
border: 1px solid #eee;
}
.tablebox {
background-color: #fff;
border-radius: .5rem;
padding: 1rem;
margin: .5rem;
border: 1px solid #eee;
}
.tablehead {
display: flex;
justify-content: space-between;
align-items: center;
}
.headbtn {
display: flex;
}
.tablebtntwo {
margin-top: 1rem;
margin-bottom: 1rem;
}
</style>

@ -119,7 +119,7 @@ export default {
endTime: this.queryParams.dateRange ? this.queryParams.dateRange[1] : undefined
};
console.log('【查询参数】', params); //
// console.log('', params);
getBasicInformationPage(params).then((response) => {
this.postList = response.data.records;

@ -194,7 +194,7 @@ export default {
endTime: this.queryParams.dateRange ? this.queryParams.dateRange[1] : undefined
};
console.log('【查询参数】', params); //
// console.log('', params);
getBasicInformationPage(params).then((response) => {
this.postList = response.data.records;

@ -1,88 +1,107 @@
<template>
<div>
<div>
<div class="form-container">
<h2>模型信息填报</h2>
<el-form :model="form" label-width="120px" label-position="left">
<el-form :model="form" label-width="130px" label-position="left">
<div class="tianbao">基本信息:</div>
<!-- 公司名称 -->
<el-form-item label="公司名称">
<el-input v-model="form.companyName" placeholder="XXXXXX公司" disabled />
<el-form-item label="公司名称" style="margin-left: 0.7rem;">
<el-input v-model="name" placeholder="" disabled />
</el-form-item>
</el-form>
<el-form :model="form" label-width="140px" label-position="left">
<!-- 项目名称 -->
<el-form-item label="项目名称" required>
<el-input v-model="form.projectName" placeholder="请输入项目名称" />
<el-input v-model="form.projectName" placeholder=""/>
</el-form-item>
<!-- 填报类型 -->
<el-form-item label="填报类型">
<el-table :data="form.tableData" border style="width: 100%">
<el-table-column prop="label" label="项目" width="200" />
<el-table-column prop="value" label="填写内容">
<template slot-scope="scope">
<el-input v-model="scope.row.value" :placeholder="`请输入${scope.row.label}`" />
</template>
</el-table-column>
</el-table>
</el-form>
<el-form :model="form" label-width="140px" label-position="left">
<div class="tianbao">填报模型:</div>
<!-- 动态生成表单项 -->
<el-form-item v-for="(item, index) in form.tableData" :key="index" :label="item.label" required>
<el-input v-model="item.value" :placeholder="`请输入${item.label}`" />
</el-form-item>
<!-- 操作按钮 -->
<el-form-item>
<el-button type="primary" @click="submitForm"></el-button>
<el-button @click="resetForm"></el-button>
<el-button @click="cancelForm"></el-button>
</el-form-item>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
export default {
dicts: ['yslx'],
data() {
return {
form: {
companyName: "XXXXXX公司",
projectName: "",
tableData: [
{ label: '项目1', value: '' },
{ label: '项目2', value: '' },
//
{ label: "危险品等级", value: "" },
{ label: "生产火灾危险等级", value: "" },
{ label: "设备载重", value: "" },
{ label: "货梯要求", value: "" },
{ label: "员工密度", value: "" },
{ label: "加工精度", value: "" },
{ label: "减振措施", value: "" },
{ label: "环境保护", value: "" },
{ label: "生产类型", value: "" },
{ label: "层高要求", value: "" },
],
},
};
},
mounted() {
this.username = this.$store.state.user.nickName
},
computed: {
...mapGetters(["avatar", "name", "sidebarRouters", "nickName"]),
},
methods: {
//
submitForm() {
//
console.log('提交表单', this.form);
this.$message.success('提交成功');
console.log("提交表单数据:", this.form);
// this.$message.success("");
this.$message.warning("暂未开放");
},
//
resetForm() {
this.form.projectName = "";
this.form.tableData.forEach(item => item.value = "");
this.form.tableData.forEach((item) => {
item.value = "";
});
this.$message.info("表单已重置");
},
},
//
cancelForm() {
this.$router.back(); //
}
}
};
</script>
<style scoped>
.form-container {
max-width: 1500px;
margin: 20px auto;
padding: 20px;
width: 100%;
padding: 30px 50px;
background-color: #fff;
border-radius: 8px;
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
h2 {
text-align: center;
margin-bottom: 20px;
color: #303133;
}
.el-form-item {
margin-bottom: 20px;
}
.tianbao {
width: 70%;
height: 2rem;
display: flex;
align-items: center;
justify-content: left;
font-weight: bold;
margin-bottom: 1rem;
margin-left: -20px;
}
</style>

@ -223,10 +223,10 @@ export default {
endTime: this.formatMonth(this.queryParams.endTime)
};
console.log('发送前的查询参数:', JSON.stringify(params, null, 2));
// console.log(':', JSON.stringify(params, null, 2));
getBasicInformationPage(params).then((response) => {
console.log('API响应:', response);
// console.log('API:', response);
this.postList = response.data.records;
this.total = response.data.total;
this.loading = false;

@ -310,12 +310,10 @@ export default {
});
},
//
//
handleClose(done) {
this.dialogVisible = false;
this.isView = false;
this.isReminder = 1; //
//
this.ruleForm = {
rulesName: "",

@ -46,7 +46,7 @@
</div>
<!-- 月度进展信息 -->
<div id="months">
<Months :action="action"></Months>
<Months :action="action" :xmId="projectId"></Months>
</div>
<!-- 企业入驻信息 -->
<div id="companyenter">
@ -60,7 +60,7 @@
</div>
<!-- 项目图例 -->
<div id="projectpicturetwo">
<Projectpicturetwo22 :action="action" :xmId="projectId"> </Projectpicturetwo22>
<Projectdraw :action="action" :xmId="projectId"> </Projectdraw>
</div>
<!-- 项目巡礼 -->
<div id="projectgift">
@ -108,7 +108,7 @@ import Months from '@/views/components/ProjectDetails/Months.vue';
import Programme from '@/views/components/ProjectDetails/Programme.vue';
import Projectgift from '@/views/components/ProjectDetails/Projectgift.vue';
import Projectpicture from '@/views/components/ProjectDetails/Projectpicture.vue';
import Projectpicturetwo22 from '@/views/components/ProjectDetails/Projectpicturetwo22.vue';
import Projectdraw from '@/views/components/ProjectDetails/Projectdraw.vue';
import Others from '@/views/components/ProjectDetails/Others.vue';
import Supericon from '@/views/components/ProjectDetails/supervisionicon.vue';
import { checkPermi, checkRole } from "@/utils/permission";
@ -127,7 +127,7 @@ export default {
Programme,
Projectgift,
Projectpicture,
Projectpicturetwo22,
Projectdraw,
Others,
Supericon
},

@ -46,7 +46,7 @@
</div>
<!-- 月度进展信息 -->
<div id="months">
<Months :action="action"></Months>
<Months :action="action" :xmId=projectId></Months>
</div>
<!-- 企业入驻信息 -->
<div id="companyenter">
@ -60,7 +60,7 @@
</div>
<!-- 项目图例 -->
<div id="projectpicturetwo">
<Projectpicturetwo22 :action="action" :xmId="projectId"> </Projectpicturetwo22>
<Projectdraw :action="action" :xmId="projectId"> </Projectdraw>
</div>
<!-- 项目巡礼 -->
<div id="projectgift">
@ -106,7 +106,7 @@ import Months from '@/views/components/ProjectDetails/Months.vue';
import Programme from '@/views/components/ProjectDetails/Programme.vue';
import Projectgift from '@/views/components/ProjectDetails/Projectgift.vue';
import Projectpicture from '@/views/components/ProjectDetails/Projectpicture.vue';
import Projectpicturetwo22 from '@/views/components/ProjectDetails/Projectpicturetwo22.vue';
import Projectdraw from '@/views/components/ProjectDetails/Projectdraw.vue';
import Others from '@/views/components/ProjectDetails/Others.vue';
import { checkPermi, checkRole } from "@/utils/permission";
import { getBasicInformationById, fillBasicInformation, auditBasicInformation, tempBasicInformation, getqyBasicInformationPage } from '@/api/ManageApi/index';
@ -124,7 +124,7 @@ export default {
Programme,
Projectgift,
Projectpicture,
Projectpicturetwo22,
Projectdraw,
Others,
},
data() {
@ -228,7 +228,7 @@ export default {
checkPermi,
checkRole,
loadData() {
console.log('Loading data for project ID:', this.projectId);
// console.log('Loading data for project ID:', this.projectId);
this.loading = true; //
getBasicInformationById(this.projectId).then(response => {
const data = response.data;
@ -240,7 +240,7 @@ export default {
this.projectRemarks = data.projectRemarks;
//
console.log('Loaded qyrzInformation111111111111:', this.qyrzInformation);
// console.log('Loaded qyrzInformation111111111111:', this.qyrzInformation);
}).finally(() => {
this.loading = false;
});
@ -291,7 +291,7 @@ export default {
tempBasicInformation(tempData)
.then(response => {
this.$message.success('暂存成功');
console.log('暂存数据:', response);
// console.log(':', response);
})
.catch(error => {
this.$message.error('暂存失败');
@ -308,7 +308,7 @@ export default {
const response = await getqyBasicInformationPage(params);
return response.data.total || 0; // 0
} catch (error) {
console.error('获取企业总数失败:', error);
// console.error(':', error);
return 0;
}
},

@ -69,15 +69,15 @@
<!-- 详情弹窗 -->
<el-dialog title="详情" :visible.sync="dialogVisible" width="50%">
<el-form :model="detailData" label-width="120px">
<el-form :model="detailData" label-width="200px">
<el-row>
<el-col :span="12">
<el-form-item label="企业名称">
<el-form-item label="企业名称:">
<span>{{ detailData.name }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="统一信用代码">
<el-form-item label="统一信用代码:">
<span>{{ detailData.tyshxydm }}</span>
</el-form-item>
</el-col>
@ -85,12 +85,12 @@
<el-row>
<el-col :span="12">
<el-form-item label="标签标记场景代码">
<el-form-item label="标签标记场景代码:">
<span>{{ detailData.bqdm }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="标签代码">
<el-form-item label="标签代码:">
<span>{{ detailData.state }}</span>
</el-form-item>
</el-col>
@ -98,12 +98,38 @@
<el-row>
<el-col :span="12">
<el-form-item label="用户类型">
<el-form-item label="标签值编码:">
<span>{{ detailData.yhlx }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="标签注释">
<el-form-item label="有效状态:">
<span>{{ detailData.bqzs }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="标签注释:">
<span>{{ detailData.bqzt }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="用户类型:">
<span>{{ detailData.bqzs }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="标签标记用户:">
<span>{{ detailData.bqzt }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="标签标记单位:">
<span>{{ detailData.bqzs }}</span>
</el-form-item>
</el-col>
@ -111,12 +137,12 @@
<el-row>
<el-col :span="12">
<el-form-item label="标签状态">
<el-form-item label="标签状态">
<span>{{ detailData.bqzt }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="标签注释">
<el-form-item label="数据来源名称:">
<span>{{ detailData.bqzs }}</span>
</el-form-item>
</el-col>
@ -173,7 +199,7 @@ export default {
tyshxydm: '123456789012345678',
bqdm: 'DEFAULT',
state: '有效',
yhlx: '默认用户类型',
yhlx: '企业用户',
bqzs: '默认标签注释',
bqzt: '默认标签状态'
}

@ -1,47 +0,0 @@
upload: {
open: false,
isUploading: false,
headers: { Authorization: "Bearer " + getToken() },
url: process.env.VUE_APP_BASE_API + "/gysl/ml/importMl"
}
/** 导出按钮操作 */
handleExport() {
console.log('【导出参数】', JSON.stringify(this.queryParams, null, 2));
this.$modal.confirm('确认导出所有数据?').then(() => {
return exportCatalog(this.queryParams);
}).then(response => {
this.download(response.msg);
}).catch(error => {
console.error('导出失败:', error);
});
},
/** 导入按钮操作 */
handleImport() {
this.upload.open = true;
},
/** 下载模板操作 */
importTemplate() {
this.download("/gysl/ml/importTemplate", {}, `目录导入模板_${new Date().getTime()}.xlsx`);
},
//
handleFileUploadProgress(event, file, fileList) {
this.upload.isUploading = true;
},
//
handleFileSuccess(response, file, fileList) {
this.upload.open = false;
this.upload.isUploading = false;
this.$refs.upload.clearFiles();
this.$alert(response.msg, "导入结果", { dangerouslyUseHTMLString: true });
this.getList();
},
//
submitFileForm() {
this.$refs.upload.submit();
}
Loading…
Cancel
Save