Commit 75257adf by liuyong

修改页面

1 parent cd3ee29a
......@@ -160,11 +160,11 @@ export function getJiShuZhengCeJieGouHuaTable(params) {
}
// 技术政策结构化-新增
export function addJiShuZhengCeJieGouHuaTable(params) {
return post('/kl-tech-policy/create', params);
return post('/kl-tech-policy/adKlTechPolicy', params);
}
// 技术政策结构化-编辑,删除,启用,停用
export function editJiShuZhengCeJieGouHuaTable(params) {
return post('/kl-tech-policy/update', params);
return post('/kl-tech-policy/updKlTechPolicy', params);
}
// 典型案例库管理-所有下拉值
export function getDianXingAnLiSelectData(params) {
......@@ -177,25 +177,25 @@ export function exportFileDianXingAnLiSelectData(params) {
// return download('/knowledge/vi/excel/etTc', params);
return download('/excel/etTc', params);
}
// 报告模板结构化-新增,文件上传
// 报告模板结构化-新增
export function addReportTemplateFabric(params) {
return post('/oss/upload', params);
return post('/kl-report-temp/adKlReportTemp', params);
}
// 报告模板结构化-编辑,删除
export function editReportTemplateFabric(params) {
return post('/kl-report-temp/update', params);
return post('/kl-report-temp/updKlReportTemp', params);
}
// 技术政策库关联使用-列表
export function getJiShuZhengCeGuanLianShiYongTable(params) {
return get('/kl-tech-policy-link/', params);
return post('/kl-tech-policy-link/', params);
}
// 报告模板结构化-列表
export function get_BaoGaoMoBanJieGouHua_Table(params) {
return get('/kl-report-temp/', params);
return post('/kl-report-temp/', params);
}
// 报告模板关联使用-列表
export function get_BaoGaoMoBanGuanLianShiYong_Table(params) {
return get('/kl-report-temp-link/', params);
return post('/kl-report-temp-link/', params);
}
// 专家人才库管理
// 列表查询
......
......@@ -374,6 +374,8 @@ export default {
if(this.is_add_edit == 'add') {
add_jia_gou_yuan_su(requestParams).then(res => {
if(res.code == 200) {
this.get_table();
this.add_dialog = false;
Message({
type: 'success',
......@@ -389,6 +391,7 @@ export default {
}else {
edit_jia_gou_yuan_su(requestParams).then(res => {
if(res.code == 200) {
this.get_table();
this.add_dialog = false;
Message({
type: 'success',
......@@ -402,7 +405,7 @@ export default {
}
});
}
this.get_table();
},
add() {//新建按钮
this.add_dialog = true;
......
......@@ -51,9 +51,9 @@
</template>
</el-table-column>
<el-table-column prop="createMan" label="创建人" align="center"></el-table-column>
<el-table-column prop="createTime" label="创建时间" align="center"></el-table-column>
<el-table-column prop="createTime_" label="创建时间" align="center"></el-table-column>
<el-table-column prop="version" label="版本" align="center"></el-table-column>
<el-table-column prop="version" label="附件" align="center"></el-table-column>
<el-table-column prop="fileId" label="附件" align="center"></el-table-column>
<el-table-column prop="tempRemark" label="备注" align="center"></el-table-column>
<el-table-column label="操作" width="260" align="center">
<template slot-scope="scope">
......@@ -73,7 +73,7 @@
background
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="pager.current"
:current-page.sync="pager.current"
:page-sizes="pager.sizes"
:page-size="pager.size"
layout="total, sizes, prev, pager, next, jumper"
......@@ -98,11 +98,11 @@
<el-option label="概设模版" :value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="模版文件:" prop="let3" style="width: 100%;">
<el-form-item label="模版文件:" style="width: 100%;">
<!-- <input @change="fileUpload" type="file" /> -->
<el-upload
class="upload-demo"
action="http://43.143.211.42:7005/oss/upload"
action="/fileUpload/oss/upload"
ref="upload"
:on-remove="handleRemove"
:on-success="handleFileUploadSuccess"
......@@ -134,6 +134,7 @@ import {
} from '@/api/index.js';
import { MessageBox, Message } from 'element-ui';
import $ from 'jquery';
import qs from 'qs';
export default {
name: 'ReportTemplateFabric',
......@@ -146,15 +147,10 @@ export default {
ruleForm: {
let1: '',
let2: '',
let3: [],
let3: null,
let4: ''
},
tableData: [
{
id: 1,
elementName: '123'
}
],
tableData: [],
add_dialog: false,
query_item1: null,
query_item3: null,
......@@ -172,9 +168,9 @@ export default {
tempName: null,
tempType: null,
createTime: null,
current: 1,
pageSize: 10,
},
is_add_edit: 'add',
editId: undefined,
};
},
mounted(){
......@@ -186,18 +182,21 @@ export default {
},
methods: {
editItem(row) {//编辑
this.is_add_edit = 'edit';
this.editId = row.krtId;
this.ruleForm.let1 = row.tempName;
this.ruleForm.let2 = row.tempType;
this.ruleForm.let4 = row.tempRemark;
this.add_dialog = true;
},
handleRemove(file, fileList) {//文件移出
console.log(file, fileList);
// console.log(file, fileList);
},
handleFileUploadSuccess(res, file, fileList) {//文件上传
console.log(res);
console.log(file);
console.log(fileList);
this.ruleForm.let3 = res.data.fileId;
// console.log(res);
// console.log(file);
// console.log(fileList);
},
deleteItem(row) {//删除
MessageBox.confirm('确定删除?', '提示', {
......@@ -233,17 +232,54 @@ export default {
});
});
},
fileUpload(e) {
// console.log(e.target.files)
const file = e.target.files[0];
const formData = new FormData();
formData.append('file', file);
addReportTemplateFabric(formData).then(res => {
console.log(res)
})
},
ok() {
this.$refs.form.validate(valid => {
if(valid) {
const params = {
tempName: this.ruleForm.let1,
tempType: this.ruleForm.let2,
fileId: this.ruleForm.let3,
tempRemark: this.ruleForm.let4,
};
const requestParams = this.is_add_edit == 'add' ? params : { ...params, krtId: this.editId };
if(this.is_add_edit == 'add') {
addReportTemplateFabric(requestParams).then(res => {
if(res.code == 200) {
this.add_dialog = false;
this.get_table();
Message({
type: 'success',
message: '新增成功!'
});
}else {
Message({
type: 'error',
message: res.msg
});
}
});
}else {
editReportTemplateFabric(requestParams).then(res => {
if(res.code == 200) {
this.add_dialog = false;
this.get_table();
Message({
type: 'success',
message: '编辑成功!'
});
}else {
Message({
type: 'error',
message: res.msg
});
}
});
}
}else {
return false;
}
});
},
set_table_height() {//动态设置表格高度
const table_container_height = $(".table_container").height();
......@@ -266,6 +302,9 @@ export default {
this.ruleForm.let1 = null;
this.ruleForm.let2 = null;
this.ruleForm.let4 = null;
this.is_add_edit = 'add';
this.editId = undefined;
this.fileList = [];
},
moreDelete() {//批量删除
if(this.selectTable.length == 0) {
......@@ -284,27 +323,42 @@ export default {
},
// 每页条数改变
handleSizeChange(val) {
console.log(1)
this.pager.current = 1;
this.pager.size = val;
this.get_table();
},
//当前页码改变
handleCurrentChange(val) {
console.log(2)
this.pager.current = val;
this.get_table();
},
get_table() {//查询表格数据
this.loading = true;
get_BaoGaoMoBanJieGouHua_Table(this.searchParams).then(res => {
const params = {
"tempName": this.searchParams.tempName,
"tempType": this.searchParams.tempType,
"createTime": this.searchParams.createTime,
"current": this.pager.current,
"pageSize": this.pager.size,
};
get_BaoGaoMoBanJieGouHua_Table(params).then(res => {
this.loading = false;
console.log(res)
this.tableData = res.data.records;
res.records.map(item => {
const createTime_year = String(new Date(item.createTime).getFullYear());
const createTime_month = String(new Date(item.createTime).getMonth() + 1);
const createTime_day = String(new Date(item.createTime).getDay());
item['createTime_'] = createTime_year + '-' + createTime_month + '-' + createTime_day;
// if(res.code == 200) {
// this.loading = false;
// console.log(res)
// // this.tableData = res.
// }
})
console.log(res)
this.tableData = res.records;
this.pager.current = res.current;
this.pager.total = res.total;
this.pager.size = res.size;
});
},
}
......
......@@ -52,11 +52,11 @@
<el-table :height="tableHeight" @selection-change="select_table_rows" v-loading="loading" :data="tableData" stripe border>
<el-table-column type="selection" width="55" :selectable="selectable"></el-table-column>
<el-table-column type="index" label="序号" width="80" align="center"></el-table-column>
<el-table-column prop="tpoName" label="单位" align="center"></el-table-column>
<el-table-column prop="tepContent" label="系统名称" align="center"></el-table-column>
<el-table-column prop="scope" label="项目名称" align="center"></el-table-column>
<el-table-column prop="deptName" label="单位" align="center"></el-table-column>
<el-table-column prop="appName" label="系统名称" align="center"></el-table-column>
<el-table-column prop="projectName" label="项目名称" align="center"></el-table-column>
<el-table-column prop="deptName" label="模板名称" align="center"></el-table-column>
<el-table-column prop="createTime" label="创建时间" align="center"></el-table-column>
<el-table-column prop="createTime_" label="创建时间" align="center"></el-table-column>
<el-table-column label="操作" width="600" align="center">
<template slot-scope="scope">
<div style="display: flex;align-items: center;justify-content: center;">
......@@ -163,8 +163,6 @@ export default {
startTime: null,
state: null,
let4: null,
current: 1,
pageSize: 10,
},
loading: false,
selectTable: [],
......@@ -199,9 +197,9 @@ export default {
},
editItem(row) {//编辑
this.ruleForm.let1 = row.tpoName;
this.ruleForm.let2 = row.scope;
this.ruleForm.let3 = row.deptName;
this.ruleForm.let1 = row.deptName;
this.ruleForm.let2 = row.appName;
this.ruleForm.let3 = row.projectName;
this.ruleForm.let4 = row.level;
this.add_dialog = true;
},
......@@ -251,20 +249,7 @@ export default {
deptName: this.ruleForm.let3,
level: this.ruleForm.let4,
};
addJiShuZhengCeJieGouHuaTable(params).then(res => {
if(res.code == 200) {
this.get_table();
Message({
type: 'success',
message: '新增成功!'
});
}else {
Message({
type: 'error',
message: res.msg
});
}
})
}else {
return false;
}
......@@ -321,10 +306,27 @@ export default {
},
get_table() {//查询表格数据
this.loading = true;
get_BaoGaoMoBanGuanLianShiYong_Table(this.searchParams).then(res => {
const params = {
"tempName": this.searchParams.tempName,
"tempType": this.searchParams.tempType,
"createTime": this.searchParams.createTime,
"current": this.pager.current,
"pageSize": this.pager.size,
};
get_BaoGaoMoBanGuanLianShiYong_Table(params).then(res => {
this.loading = false;
this.tableData = res.data.records;
res.records.map(item => {
const createTime_year = String(new Date(item.createTime).getFullYear());
const createTime_month = String(new Date(item.createTime).getMonth() + 1);
const createTime_day = String(new Date(item.createTime).getDay());
item['createTime_'] = createTime_year + '-' + createTime_month + '-' + createTime_day;
})
this.tableData = res.records;
this.pager.current = res.current;
this.pager.total = res.total;
this.pager.size = res.size;
// if(res.code == 200) {
// this.loading = false;
// console.log(res)
......
......@@ -62,9 +62,9 @@
<el-table-column prop="scope" label="适用范围" align="center"></el-table-column>
<el-table-column prop="deptName" label="发布部门" align="center"></el-table-column>
<el-table-column prop="level" label="级别" align="center"></el-table-column>
<el-table-column prop="startTime" label="启用时间" align="center"></el-table-column>
<el-table-column prop="startTime_" label="启用时间" align="center"></el-table-column>
<el-table-column prop="createMan" label="创建人" align="center"></el-table-column>
<el-table-column prop="createTime" label="创建时间" align="center"></el-table-column>
<el-table-column prop="createTime_" label="创建时间" align="center"></el-table-column>
<el-table-column label="状态" align="center">
<template slot-scope="scope">
<span v-if="scope.row.state == 0">已停用</span>
......@@ -113,9 +113,11 @@
</el-form-item>
<el-form-item label="适用范围:" prop="let2">
<el-select v-model="ruleForm.let2" placeholder="请选择">
<el-option label="已发布" value="1"></el-option>
<el-option label="已停用" value="0"></el-option>
<el-option label="暂存" value="2"></el-option>
<el-option label="业务领域" :value="1"></el-option>
<el-option label="应用领域" :value="2"></el-option>
<el-option label="数据领域" :value="3"></el-option>
<el-option label="技术领域" :value="4"></el-option>
<el-option label="安全领域" :value="5"></el-option>
</el-select>
</el-form-item>
<el-form-item label="发布部门:" prop="let3">
......@@ -123,9 +125,9 @@
</el-form-item>
<el-form-item label="级别:" prop="let4" style="margin-left: 27px;width: 30.5%;">
<el-select v-model="ruleForm.let4" placeholder="请选择" style="width: 200px;">
<el-option label="已发布" value="1"></el-option>
<el-option label="已停用" value="0"></el-option>
<el-option label="暂存" value="2"></el-option>
<el-option label="一级" :value="1"></el-option>
<el-option label="二级" :value="2"></el-option>
<el-option label="三级" :value="3"></el-option>
</el-select>
</el-form-item>
<el-form-item label="启用时间:" prop="let5">
......@@ -202,7 +204,9 @@ export default {
size: 10,
total: 20 //总条数
},
tableHeight: null
tableHeight: null,
is_add_edit: 'add',
editId: undefined
};
},
mounted(){
......@@ -235,9 +239,11 @@ export default {
this.ruleForm.let7 = row.tepContent;
this.ruleForm.let8 = row.tepRemark;
this.add_dialog = true;
this.is_add_edit = 'edit';
this.editId = row.ktepId;
},
startItem(){//启用
MessageBox.confirm('确定发布?', '提示', {
startItem(row){//启用
MessageBox.confirm('确定启用?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
customClass: 'messageClass',
......@@ -245,7 +251,7 @@ export default {
type: 'warning'
}).then(() => {
const params = {
id: row.ktepId,
ktepId: row.ktepId,
state: 1
}
editJiShuZhengCeJieGouHuaTable(params).then(res => {
......@@ -253,7 +259,7 @@ export default {
this.get_table();
Message({
type: 'success',
message: '删除成功!'
message: '启用成功!'
});
}else{
Message({
......@@ -286,7 +292,7 @@ export default {
this.get_table();
Message({
type: 'success',
message: '删除成功!'
message: '停用成功!'
});
}else{
Message({
......@@ -311,7 +317,7 @@ export default {
type: 'warning'
}).then(() => {
const params = {
id: row.ktepId,
ktepId: row.ktepId,
state: row.state
}
editJiShuZhengCeJieGouHuaTable(params).then(res => {
......@@ -338,7 +344,6 @@ export default {
ok() {//弹框点击确定
this.$refs.form.validate(valid => {
if(valid) {
console.log(this.ruleForm)
const params = {
tpoName: this.ruleForm.let1,
scope: this.ruleForm.let2,
......@@ -349,20 +354,39 @@ export default {
tepContent: this.ruleForm.let7,
tepRemark: this.ruleForm.let8,
};
addJiShuZhengCeJieGouHuaTable(params).then(res => {
if(res.code == 200) {
this.get_table();
Message({
type: 'success',
message: '新增成功!'
});
}else {
Message({
type: 'error',
message: res.msg
});
}
})
const requestParams = this.is_add_edit == 'add' ? params : { ...params, ktepId: this.editId };
if(this.is_add_edit == 'add') {
addJiShuZhengCeJieGouHuaTable(requestParams).then(res => {
if(res.code == 200) {
this.get_table();
Message({
type: 'success',
message: '新增成功!'
});
}else {
Message({
type: 'error',
message: res.msg
});
}
})
}else {
editJiShuZhengCeJieGouHuaTable(requestParams).then(res => {
if(res.code == 200) {
this.get_table();
Message({
type: 'success',
message: '编辑成功!'
});
}else {
Message({
type: 'error',
message: res.msg
});
}
})
}
}else {
return false;
}
......@@ -385,6 +409,8 @@ export default {
this.selectTable = data;
},
add() {//新建按钮
this.is_add_edit = 'add';
this.editId = undefined;
this.add_dialog = true;
this.ruleForm.let1 = null;
this.ruleForm.let2 = null;
......@@ -424,8 +450,20 @@ export default {
get_table() {//查询表格数据
this.loading = true;
getJiShuZhengCeJieGouHuaTable(this.searchParams).then(res => {
console.log(res)
this.loading = false;
res.records.map(item => {
const startTime_year = String(new Date(item.startTime).getFullYear());
const startTime_month = String(new Date(item.startTime).getMonth() + 1);
const startTime_day = String(new Date(item.startTime).getDay());
const createTime_year = String(new Date(item.createTime).getFullYear());
const createTime_month = String(new Date(item.createTime).getMonth() + 1);
const createTime_day = String(new Date(item.createTime).getDay());
item['startTime_'] = startTime_year + '-' + startTime_month + '-' + startTime_day;
item['createTime_'] = createTime_year + '-' + createTime_month + '-' + createTime_day;
})
this.tableData = res.records;
this.pager.current = res.current;
this.pager.total = res.total;
......
......@@ -34,7 +34,7 @@
<el-table :height="tableHeight" v-loading="loading" :data="tableData" stripe border>
<el-table-column type="index" label="序号" width="80" align="center"></el-table-column>
<el-table-column prop="deptName" label="单位" align="center"></el-table-column>
<el-table-column prop="startTime" label="统计时间" align="center"></el-table-column>
<el-table-column prop="startTime_" label="统计时间" align="center"></el-table-column>
<el-table-column prop="tpoName" label="政策名称" align="center"></el-table-column>
<el-table-column prop="tpoContent" label="政策描述" align="center"></el-table-column>
<el-table-column prop="conformCount" label="符合度" align="center"></el-table-column>
......@@ -89,8 +89,6 @@ export default {
searchParams: {
tpoName: null,
conformCount: null,
current: 1,
pageSize: 10,
},
};
},
......@@ -124,10 +122,22 @@ export default {
},
get_table() {//查询表格数据
this.loading = true;
getJiShuZhengCeGuanLianShiYongTable(this.searchParams).then(res => {
console.log(res)
const params = {
"tpoName": this.searchParams.tpoName,
"conformCount": this.searchParams.conformCount,
"current": this.pager.current,
"pageSize": this.pager.size,
};
getJiShuZhengCeGuanLianShiYongTable(params).then(res => {
this.loading = false;
this.tableData = res.data.records;
res.records.map(item => {
const startTime_year = String(new Date(item.startTime).getFullYear());
const startTime_month = String(new Date(item.startTime).getMonth() + 1);
const startTime_day = String(new Date(item.startTime).getDay());
item['startTime_'] = startTime_year + '-' + startTime_month + '-' + startTime_day;
});
this.tableData = res.records;
// if(res.code == 200) {
// this.loading = false;
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!