Commit 2c2ae74b authored by wenju-zhu's avatar wenju-zhu

跳转至首页

parent 853077a7
import service from '../utils/fetch.js'
import { fetch } from '@/utils'
export function getLoginMessage(data) {
return service({
return fetch({
url: '/authentication/form',
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
toast: false,
data: data
})
}
export function logout(token) {
return service({
return fetch({
// url: `/logout/${token}`,
url: `/logout`,
method: 'GET'
})
......
import { fetch } from '@/utils'
// 导入
export function debugExecute(data) {
return fetch({
url: '/debuge/execute',
method: 'POST',
data
})
}
// 导入
export function debugExecuteDb(data) {
return fetch({
url: '/debuge/executeDb',
method: 'POST',
data
})
}
// 导入
export function debugLog(id) {
return fetch({
url: '/debuge/getDebugeLog/' + id,
method: 'get'
})
}
// 导入
export function methodsWsdl(data) {
return fetch({
url: `/debuge/getWsdlInfo/${data.id}/${data.methods}/${data.types}/${data.type}`,
method: 'get'
})
}
import { fetch } from '@/utils'
import store from '@/store'
// 获取项目列表接口
export function queryProjectList(data) {
return fetch({
url: '/epapi/project/queryProject',
method: 'POST',
toast: false,
data
})
}
// 获取项目列表接口
export function queryProjectLevel(code) {
return fetch({
url: `/epapi/project/queryProjectLevel/${code}`,
method: 'GET'
})
}
// 项目阶段的wbs查询接口
export function queryProjectWbs(data) {
return fetch({
url: '/epapi/project/queryProjectWbs',
method: 'POST',
toast: false,
data
})
}
// 需求单列表接口
export function queryRequirementList(data) {
return fetch({
url: '/epapi/requirement/queryRequirementList',
method: 'POST',
toast: false,
data
})
}
// 新增需求单接口
export function saveRequirement(data) {
return fetch({
url: `/epapi/requirement/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 需求单详情接口
export function queryRequirementDetail(id) {
return fetch({
url: `/epapi/requirement/queryRequirementDetail/${id}`,
method: 'GET'
})
}
// 需求单取消接口
export function cancelRequirement(id) {
return fetch({
url: `/epapi/requirement/cancelRequirement/${id}?username=${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
// 任务分配接口
export function distribute(data) {
return fetch({
url: `/epapi/requirement/distribute`,
method: 'POST',
toast: false,
data
})
}
// 生成任务单接口
export function saveTask(data) {
return fetch({
url: `/epapi/task/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 获取采购组和人员接口
export function queryGroupUserList(data) {
return fetch({
url: '/epapi/common/queryGroupUserList',
method: 'POST',
toast: false,
data
})
}
// 审批接口
export function approved(data) {
return fetch({
url: `/epapi/common/approved?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 撤回作废验证接口
export function reCallInvalidVerify(data) {
return fetch({
url: '/epapi/requirement/reCallInvalidVerify',
method: 'POST',
toast: false,
data
})
}
// 撤回作废接口
export function reCallInvalidTask(data) {
return fetch({
url: '/epapi/requirement/reCallInvalidTask',
method: 'POST',
toast: false,
data
})
}
// 根据商品id查询任务单接口
export function queryDetailByRequirementNumber(rid, number) {
return fetch({
url: `/epapi/requirement/queryDetailByRequirementNumber/${rid}/${number}`,
method: 'GET'
})
}
import { fetch } from '@/utils'
// 所有询价列表
export function allList(data) {
return fetch({
url: '/inquiry/inquirylist',
method: 'GET',
params: data
})
}
// 询价中列表
export function offerList(data) {
return fetch({
url: '/inquiry/queryofferinquirylist',
method: 'GET',
params: data
})
}
// 询价已完成列表
export function resultList(data) {
return fetch({
url: '/inquiry/inquiryresultlist',
method: 'GET',
params: data
})
}
// 查看询价对应供应商列表接口
export function offerSupplierList(data) {
return fetch({
url: '/inquiry/offersupplierlist',
method: 'GET',
params: data
})
}
// 获取供应商类型、级别、注册资金
export function supplierTypelist(data) {
return fetch({
url: '/supplier/typelist',
method: 'GET',
params: data
})
}
// 新增询价提交或保存
export function inquirySubmit(data) {
return fetch({
url: '/inquiry/insertinquiry',
method: 'POST',
data: data
})
}
// 编辑询价提交或保存
export function updateSubmit(data) {
return fetch({
url: '/inquiry/updateinquiry',
method: 'POST',
data: data
})
}
// 获取编辑询价详情
export function getInquiryDetail(data) {
return fetch({
url: '/inquiry/queryinquirydetail',
method: 'GET',
params: data
})
}
// 提交询价
export function subInquiry(data) {
return fetch({
url: '/inquiry/submitinquiry',
method: 'GET',
params: data
})
}
// 删除询价
export function delInquiry(data) {
return fetch({
url: '/inquiry/deleteinquiryByinquirynum',
method: 'GET',
params: data
})
}
// 获取询价结果详情
export function getResultDetail(data) {
return fetch({
url: '/inquiry/inquiryresultdetail',
method: 'GET',
params: data
})
}
// 获取单个询价详情
export function getOffernumDetail(data) {
return fetch({
url: '/inquiry/inquirydetailByoffernum',
method: 'GET',
params: data
})
}
// 获取比价信息
export function getContrastPrice(data) {
return fetch({
url: '/inquiry/contrastprice',
method: 'GET',
params: data
})
}
// 提交定价接口
export function submitprice(data) {
return fetch({
url: '/inquiry/submitprice',
method: 'GET',
params: data
})
}
// 拒绝定价接口
export function refuseprice(data) {
return fetch({
url: '/inquiry/refuseprice',
method: 'GET',
params: data
})
}
import { fetch } from '@/utils'
// 查询全局变量 list
export function queryGlobalVariable(data) {
return fetch({
url: '/soa/globalvariable/query',
method: 'POST',
toast: false,
data
})
}
// 获取变量详情 detaile
export function getVariableDetail(id) {
return fetch({
url: `soa/globalvariable/get/${id}`,
method: 'GET',
toast: false
})
}
// 变量配置 保存 save
export function saveVariableDetail(data) {
return fetch({
url: '/soa/globalvariable/save',
method: 'POST',
toast: false,
data
})
}
// 代理服务 根据ID删除服务 delete
export function deleteVariable(id) {
return fetch({
url: `/soa/globalvariable/delete/${id}`,
method: 'DELETE'
})
}
// sql构建器
// sql构建器列表
export function querySqlBuilderList(data) {
return fetch({
url: '/soa/sqlBuilder/query',
method: 'POST',
toast: false,
data
})
}
// 获取存储过程
export function getProcedure(data) {
return fetch({
url: '/soa/sqlBuilder/getProcedure',
method: 'POST',
toast: false,
data
})
}
// 保存适配器配置信息
export function saveSqlBuilderDetail(data) {
return fetch({
url: '/soa/sqlBuilder/save',
method: 'POST',
toast: false,
data
})
}
// 适配器 根据ID删除适配器 delete
export function deleteSqlBuilder(id) {
return fetch({
url: `/soa/sqlBuilder/delete/${id}`,
method: 'DELETE'
})
}
// 获取表名
export function getSqlSheelList(data) {
return fetch({
url: '/soa/sqlBuilder/getTables',
method: 'POST',
toast: false,
data
})
}
// 获取库名
export function getSqlLibraryList(data) {
return fetch({
url: '/soa/sqlBuilder/getDataNames',
method: 'POST',
toast: false,
data
})
}
// 获取列名
export function getSqlColumnList(data) {
return fetch({
url: '/soa/sqlBuilder/getColumn',
method: 'POST',
toast: false,
data
})
}
// 根据ID获取SQL构建器信息
export function getSqlBuilderDetail(id) {
return fetch({
url: `soa/sqlBuilder/get/${id}`,
method: 'GET',
toast: false
})
}
// 根据id获取sql预览
export function createSql(data) {
return fetch({
url: '/soa/sqlBuilder/createSql',
method: 'POST',
toast: false,
data
})
}
// 根据页面配置生成sql
export function createSqlForm(data) {
return fetch({
url: '/soa/sqlBuilder/createSqlByConfig',
method: 'POST',
toast: false,
data
})
}
// 根据sql生成参数
export function createParams(data) {
return fetch({
url: '/soa/sqlBuilder/createParamsBySql',
method: 'POST',
toast: false,
data
})
}
// 执行sql
export function executSqlForm(data) {
return fetch({
url: '/soa/sqlBuilder/sqlExecut',
method: 'POST',
toast: false,
data
})
}
// 根据json报文生成Schema文件
export function jsonToSchema(data) {
return fetch({
url: '/soa/jsonSchema/jsonToJsonSchema',
method: 'POST',
toast: false,
data
})
}
// 根据id获取文件schema
export function getSchema(id, projectid) {
return fetch({
url: `/soa/sqlBuilder/generateSchemaFileById/${id}/${projectid}`,
method: 'POST'
})
}
// 解析定义文件
export function getFile(id) {
return fetch({
url: `/soa/resource/parseFile/${id}`,
method: 'GET'
})
}
This diff is collapsed.
import { fetch } from '@/utils'
import store from '@/store'
// 合同管理 ----------------------------start
// 合同列表
export function queryContractList(data) {
return fetch({
url: '/epapi/contract/queryInfo',
method: 'POST',
toast: false,
data
})
}
// 新增合同
export function saveContract(data) {
return fetch({
url: `/epapi/contract/saveContract?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 合同详情接口
export function getContractDetail(id) {
return fetch({
url: `/epapi/contract/getDetail/${id}`,
method: 'GET'
})
}
// 撤单/作废
export function revoke(id, status) {
return fetch({
url: `/epapi/contract/updateStatus/${id}/${status}?username=${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
// 上传扫描件
export function saveFile(data) {
return fetch({
url: `/epapi/contract/saveFile`,
method: 'POST',
toast: false,
data
})
}
// 弹框选择合同列表
export function queryContractInfo(data) {
return fetch({
url: `/epapi/contract/queryContractInfo`,
method: 'POST',
toast: false,
data
})
}
export function queryEnquiryContract(data) {
return fetch({
url: `/epapi/inquiry/createContract`,
method: 'POST',
toast: false,
data
})
}
// 合同管理 ----------------------------end
// 采购订单管理 ----------------------------start
// 查询收货地址列表接口
export function queryOrderList(data) {
return fetch({
url: '/epapi/order/queryOrderList',
method: 'POST',
toast: false,
data
})
}
// 订单信息详情
export function queryOrderDetail(id) {
return fetch({
url: `/epapi/order/queryOrder/${id}`,
method: 'GET'
})
}
// 保存订单信
export function saveOrder(data) {
return fetch({
url: `/epapi/order/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 订单状态修改
export function updateOrder(data) {
return fetch({
url: `/epapi/order/updateOrder`,
method: 'POST',
toast: false,
data
})
}
// 发货单详情
export function getDeliverDetail(id) {
return fetch({
url: `/epapi/deliver/getDetail/${id}`,
method: 'GET'
})
}
// 查询招标创建合同订单信息
export function queryTenderGoodsDetail(id) {
return fetch({
url: `/epapi/tender/queryTenderGoodsDetail/${id}`,
method: 'GET'
})
}
// 询价创建订单
export function queryEnquiryGoodsDetail(data) {
return fetch({
url: `/epapi/inquiry/createOrder`,
method: 'POST',
toast: false,
data
})
}
// 查看是否有发货信息
export function deliverTureOrFlase(id) {
return fetch({
url: `/epapi/deliver/tureOrFlase/${id}`,
method: 'GET'
})
}
// 采购订单管理 ----------------------------end
// 收货验货单 ----------------------------start
// 收货列表接口
export function receivingList(data) {
return fetch({
url: '/epapi/receiving/getInfo',
method: 'POST',
toast: false,
data
})
}
// 新增收货弹框选择订单信息列表 (商品) 接口
export function getListForDevList(data) {
return fetch({
url: '/epapi/order/getListForDeveiving',
method: 'POST',
toast: false,
data
})
}
// 订单信息列表接口
export function queryOrdersList(data) {
return fetch({
url: '/epapi/order/queryOrderList',
method: 'POST',
toast: false,
data
})
}
// 新增OR修改收货地址接口
export function saveReceiving(data) {
return fetch({
url: `/epapi/receiving/saveReceiving?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 新增OR修改收货地址接口
export function save(data) {
return fetch({
url: `/epsupplierapi/deliver/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 收货详情
export function getDetail(id) {
return fetch({
url: `/epapi/receiving/getDetial/${id}`,
method: 'GET'
})
}
// 收货作废
export function receivingToVoid(id, status) {
return fetch({
url: `/epapi/receiving/toVoid/${id}/${status}?username=${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
// 收货验货单 ----------------------------end
// 付款单 ----------------------------start
export function queryPaymentList(data) {
return fetch({
url: `/epapi/payment/queryPaymentList`,
method: 'POST',
toast: false,
data
})
}
// 新增框选择付款单信息接口
export function getListForDeveiving(data) {
return fetch({
url: '/epapi/payment/getListForDeveiving',
method: 'POST',
toast: false,
data
})
}
// 付款单新增和编写接口
export function savePayment(data) {
return fetch({
url: `/epapi/payment/savePayment?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 付款单详情接口
export function queryPaymentDetail(id) {
return fetch({
url: `/epapi/payment/queryPayment/${id}`,
method: 'GET'
})
}
// 付款单撤单作废
export function updatePayment(req, status) {
return fetch({
url: `/epapi/payment/updatePayment/${req}/${status}?username=${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
// 付款单 ----------------------------end
// 退货单 ----------------------------start
// 列表
export function queryReturnList(data) {
return fetch({
url: `/epapi/return/queryReturnList`,
method: 'POST',
toast: false,
data
})
}
// 新增退货单
export function saveReturn(data) {
return fetch({
url: `/epapi/return/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 退货单详情
export function queryReturnDetail(id) {
return fetch({
url: `/epapi/return/queryDetail/${id}`,
method: 'GET'
})
}
// 查询符合条件的收货单
export function queryReceiveReturnList(data) {
return fetch({
url: `/epapi/receiving/queryReceiveReturnList`,
method: 'POST',
toast: false,
data
})
}
// 确认
export function confirmReturn(id) {
return fetch({
url: `/epapi/return/confirm/${id}`,
method: 'GET'
})
}
// 作废
export function invalidReturn(id) {
return fetch({
url: `/epapi/return/invalid/${id}`,
method: 'GET'
})
}
// 退货单 ----------------------------end
// 换货单 ----------------------------start
// 列表
export function queryChangeList(data) {
return fetch({
url: `/epapi/change/queryChangeList`,
method: 'POST',
toast: false,
data
})
}
// 新增换货单
export function saveChange(data) {
return fetch({
url: `/epapi/change/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 换货单详情
export function queryChangeDetail(id) {
return fetch({
url: `/epapi/change/queryDetail/${id}`,
method: 'GET'
})
}
// 查询符合条件的收货单
export function queryReceiveChangeList(data) {
return fetch({
url: `/epapi/receiving/queryReceiveChangeList`,
method: 'POST',
toast: false,
data
})
}
// 确认
export function confirmChange(id) {
return fetch({
url: `/epapi/change/confirm/${id}`,
method: 'GET'
})
}
// 作废
export function invalidChange(id) {
return fetch({
url: `/epapi/change/invalid/${id}`,
method: 'GET'
})
}
// 换货单 ----------------------------end
import { fetch } from '@/utils'
import store from '@/store'
// 保存商品
export function saveGoods(data) {
return fetch({
url: `/epapi/goods/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 商品列表接口
export function queryGoodsList(data) {
return fetch({
url: '/epapi/goods/queryGoodsList',
method: 'POST',
toast: false,
data
})
}
// 商品列表接口
export function queryDetail(id) {
return fetch({
url: `/epapi/goods/queryDetail/${id}`,
method: 'GET'
})
}
// 上下架删除商品接口
export function upDownDelGoods(data) {
return fetch({
url: '/epapi/goods/upDownDelGoods',
method: 'POST',
toast: false,
data
})
}
// 目录转非目录接口
export function goodsTypeChange(id) {
return fetch({
url: `/epapi/goods/goodsTypeChange/${id}`,
method: 'GET'
})
}
// 目录商品解约和删除接口
export function disengageDeleteGoods(data) {
return fetch({
url: '/epapi/goods/disengageDeleteGoods',
method: 'POST',
toast: false,
data
})
}
// 价格记录列表接口
export function queryGoodsPriceList(data) {
return fetch({
url: '/epapi/goodsPrice/queryGoodsPriceList',
method: 'POST',
toast: false,
data
})
}
// 价格记录列表接口
export function queryGoodsPriceMinAvg(data) {
return fetch({
url: '/epapi/goodsPrice/queryGoodsPriceMinAvg',
method: 'POST',
toast: false,
data
})
}
import { fetch } from '@/utils'
import store from '@/store'
// 订单跟踪
export function getOrderCount() {
return fetch({
url: `/epapi/home/getOrderCount/${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
// 需求员采购需求单
export function getRequirementStatistical() {
return fetch({
url: `/epapi/home/getRequirementStatistical?empuid=${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
// 采购员采购需求单
export function getTaskStatistical() {
return fetch({
url: `/epapi/home/getTaskStatistical?empuid=${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
// 采购员寻源
export function getSourceStatistical() {
return fetch({
url: `/epapi/home/getSourceStatistical?empuid=${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
// 图表
export function getStatistical(data) {
return fetch({
url: `/epapi/home/getStatistical`,
method: 'POST',
toast: false,
data
})
}
// 首页头部数据统计
export function getCountStatistics() {
return fetch({
url: `soa/home/statistics/countStatistics`,
method: 'GET'
})
}
// 首页服务类型统计
export function getConnectorTypeStatistics() {
return fetch({
url: `/soa/home/statistics/connectorTypeStatistics`,
method: 'GET'
})
}
// 首页资源类型统计
export function getResourceTypeStatistics() {
return fetch({
url: `/soa/home/statistics/resourceTypeStatistics`,
method: 'GET'
})
}
// 首页常用项目
export function getProject(num) {
return fetch({
url: `/soa/home/statistics/getProject/${num}`,
method: 'GET'
})
}
// 首页常用服务
export function getProxyService(num) {
return fetch({
url: `/soa/home/statistics/getProxyService/${num}`,
method: 'GET'
})
}
import { fetch } from '@/utils'
/**
esbconsole/migration/exportData 这是导出资源的接口
post方式 数据格式如下:
[{
"id":"bas.esb.console.migrate.service.impl.ESBMigrateService", (这个ID和name是确定的)
"name":"ESB资源迁移",
"migrates":[{
"id": "proxyService", (这个就前端自己给了)
"name": "代理服务",
"query":{ (过滤对象如果不给的话,就会默认把所有的代理服务都导出来)
"filters":[{
"key":"id",
"value":"669123153632428032"
}]
}
}]
}]
**/
// 目前只导出,状态码和全局变量
// 导入导出 导出
export function exportData(data) {
return fetch({
url: '/migration/exportData',
method: 'POST',
toast: false,
data,
responseType: 'blob'
})
}
// 导入导出 导入
export function importData(data) {
return fetch({
url: '/migration/importData',
method: 'POST',
toast: false,
data
// responseType: 'blob'
})
}
// 导入导出 导入 oracle
export function importDatas(data) {
return fetch({
url: '/migration/importOracleData',
method: 'POST',
toast: false,
data
// responseType: 'blob'
})
}
export function exportData2() {
return fetch({
url: `/migration/listModules`,
method: 'GET'
})
}
// 项目列表 根据ID获取项目详情
export function getProjectListDetail(id) {
return fetch({
url: `/soa/project/get/${id}`,
method: 'GET'
})
}
// 项目列表 保存项目详情
export function saveProjectList(data) {
return fetch({
url: '/soa/project/save',
method: 'POST',
toast: false,
data
})
}
// 项目列表 根据ID删除项目
export function deleteProjectList(id) {
return fetch({
url: `/soa/project/delete/${id}`,
method: 'DELETE'
})
}
import { fetch } from '@/utils'
export const mapServer = {
getList (param) {
return fetch({
url: '/srvMap/qyery',
method: 'POST',
data: param
})
},
getlistdata (param) {
return fetch({
url: '/srvMap/selectSystem',
method: 'POST',
data: param
})
},
ServiceAtlas () {
return fetch({
url: '/ServiceAtlas/query',
method: 'GET',
})
},
getGraph (param) {
return fetch({
url: `/srvMap/getServiceMapByName/${param.name}/${param.domainname}`,
method: 'POST',
data: param
})
}
}
import { fetch } from '@/utils'
import store from '@/store'
// 计划单列表
export function queryPlanList(data) {
return fetch({
url: '/epapi/plan/queryPlanList',
method: 'POST',
toast: false,
data
})
}
// 计划单详情
export function queryPlanDetail(id) {
return fetch({
url: `/epapi/plan/queryPlanDetail/${id}`,
method: 'GET'
})
}
// 勾选指定行查询详情
export function queryDetailByPlanNumber(id, number) {
return fetch({
url: `/epapi/plan/queryDetailByPlanNumber/${id}/${number}`,
method: 'GET'
})
}
// 下发计划生成需求
export function saveRequirement(data) {
return fetch({
url: `/epapi/plan/saveRequirement?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 作废
export function invalidPlan(id) {
return fetch({
url: `/epapi/plan/invalidPlan/${id}?username=${store.state.app.userInfo.empuid}`,
method: 'GET'
})
}
import { fetch } from '@/utils'
// 项目列表 查询列表
export function queryProjectList(data) {
return fetch({
url: '/soa/project/query',
method: 'POST',
toast: false,
data
})
}
// 项目查询
export function exportDatas(data) {
return fetch({
url: '/migrateQuery/query',
method: 'POST',
data
})
}
// 项目列表 根据ID获取项目详情
export function getProjectListDetail(id) {
return fetch({
url: `/soa/project/get/${id}`,
method: 'GET'
})
}
// 项目列表 保存项目详情
export function saveProjectList(data) {
return fetch({
url: '/soa/project/save',
method: 'POST',
toast: false,
data
})
}
// 项目列表 根据ID删除项目
export function deleteProjectList(id) {
return fetch({
url: `/soa/project/delete/${id}`,
method: 'DELETE'
})
}
// 项目首页头部信息
export function getCountStatistics(id) {
return fetch({
url: `/soa/project/statistics/countStatistics/${id}`,
method: 'GET'
})
}
// 项目首页常用代理服务
export function getProxyService(id, num) {
return fetch({
url: `/soa/project/statistics/getProxyService/${id}/${num}`,
method: 'GET'
})
}
// 项目首页服务类型统计
export function getConnectorTypeStatistics(id) {
return fetch({
url: `/soa/project/statistics/connectorTypeStatistics/${id}`,
method: 'GET'
})
}
// 项目首页服务类型统计
export function getResourceTypeStatistics(id) {
return fetch({
url: `/soa/project/statistics/resourceTypeStatistics/${id}`,
method: 'GET'
})
}
import { fetch } from '@/utils'
// 项目保证金台账 ----------------------------start
export function queryTenderMargin(data) {
return fetch({
url: '/epapi/report/queryTenderMargin',
method: 'POST',
toast: false,
data
})
}
export function tenderMarginExport(data) {
return fetch({
url: '/epapi/report/tenderMarginExport',
method: 'POST',
toast: false,
data
})
}
// 项目保证金台账 ----------------------------end
// 供应商台账 ----------------------------start
export function querySupplierLedger(data) {
return fetch({
url: '/epapi/report/querySupplierLedger',
method: 'POST',
toast: false,
data
})
}
export function supplierLedgerExport(data) {
return fetch({
url: '/epapi/report/supplierLedgerExport',
method: 'POST',
toast: false,
data
})
}
// 供应商台账 ----------------------------end
// 项目台账 ----------------------------start
export function queryProjectParameter(data) {
return fetch({
url: '/epapi/report/queryProjectParameter',
method: 'POST',
toast: false,
data
})
}
export function projectParameterExport(data) {
return fetch({
url: '/epapi/report/projectParameterExport',
method: 'POST',
toast: false,
data
})
}
// 项目台账 ----------------------------end
// 订单付款明细 ----------------------------start
export function queryOrderPayment(data) {
return fetch({
url: '/epapi/report/queryOrderPayment',
method: 'POST',
toast: false,
data
})
}
export function orderPaymentExport(data) {
return fetch({
url: '/epapi/report/orderPaymentExport',
method: 'POST',
toast: false,
data
})
}
// 订单付款明细 ----------------------------end
// 采购需求执行情况 ----------------------------start
export function queryRequirementExecute(data) {
return fetch({
url: '/epapi/report/queryRequirementExecute',
method: 'POST',
toast: false,
data
})
}
export function requirementExecuteExport(data) {
return fetch({
url: '/epapi/report/requirementExecuteExport',
method: 'POST',
toast: false,
data
})
}
// 采购需求执行情况 ----------------------------end
// 采购发起招标统计 ----------------------------start
export function queryTenderSubmitContract(data) {
return fetch({
url: '/epapi/report/queryTenderSubmitContract',
method: 'POST',
toast: false,
data
})
}
export function tenderSubmitContractExport(data) {
return fetch({
url: '/epapi/report/tenderSubmitContractExport',
method: 'POST',
toast: false,
data
})
}
// 采购发起招标统计 ----------------------------end
// 部门&项目汇总表 ----------------------------start
export function queryDeptProject(data) {
return fetch({
url: '/epapi/report/queryDeptProject',
method: 'POST',
toast: false,
data
})
}
export function deptProjectExport(data) {
return fetch({
url: '/epapi/report/deptProjectExport',
method: 'POST',
toast: false,
data
})
}
// 部门&项目汇总表 ----------------------------end
// 部门&项目明细表 ----------------------------start
export function queryDeptProjectDetail(data) {
return fetch({
url: '/epapi/report/queryDeptProjectDetail',
method: 'POST',
toast: false,
data
})
}
export function deptProjectDetailExport(data) {
return fetch({
url: '/epapi/report/deptProjectDetailExport',
method: 'POST',
toast: false,
data
})
}
// 部门&项目明细表 ----------------------------end
import { fetch } from '@/utils'
import store from '@/store'
// 采购任务单 ----------------------------------------- start
// 任务单列表接口
export function queryTaskList(data) {
return fetch({
url: '/epapi/task/queryTaskList',
method: 'POST',
toast: false,
data
})
}
// 任务单列表接口
export function queryTaskDetail(id) {
return fetch({
url: `/epapi/task/queryTaskDetail/${id}`,
method: 'GET'
})
}
// 获取项目列表接口
export function queryProjectLevel(code) {
return fetch({
url: `/epapi/project/queryProjectLevel/${code}`,
method: 'GET'
})
}
// 项目阶段的wbs查询接口
export function queryProjectWbs(data) {
return fetch({
url: '/epapi/project/queryProjectWbs',
method: 'POST',
toast: false,
data
})
}
// 需求单列表接口
export function queryRequirementList(data) {
return fetch({
url: '/epapi/requirement/queryRequirementList',
method: 'POST',
toast: false,
data
})
}
// 新增需求单接口
export function saveRequirement(data) {
return fetch({
url: `/epapi/requirement/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 需求单详情接口
export function queryRequirementDetail(id) {
return fetch({
url: `/epapi/requirement/queryRequirementDetail/${id}`,
method: 'GET'
})
}
// 任务分配接口
export function distribute(data) {
return fetch({
url: `/epapi/requirement/distribute`,
method: 'POST',
toast: false,
data
})
}
// 生成任务单接口
export function saveTask(data) {
return fetch({
url: `/epapi/task/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 撤回验证接口
export function reCallVerify(data) {
return fetch({
url: '/epapi/task/reCallVerify',
method: 'POST',
toast: false,
data
})
}
// 撤回接口
export function reCallTask(data) {
return fetch({
url: '/epapi/task/reCallTask',
method: 'POST',
toast: false,
data
})
}
// 采购任务单 ----------------------------------------- end
// 询价 --------------------------------- start
// 新增/编辑询价接口
export function saveInquiry(data) {
return fetch({
url: '/epapi/inquiry/save',
method: 'POST',
toast: false,
data
})
}
// 获取询价列表接口
export function queryInquiryList(data) {
return fetch({
url: '/epapi/inquiry/queryList',
method: 'POST',
toast: false,
data
})
}
// 询价单详情接口
export function getInquiryInfo(id) {
return fetch({
url: `/epapi/inquiry/getInquiryInfoById/${id}`,
method: 'GET'
})
}
// 获取提交报价所需信息接口
export function getQuotationBaseInfo(id) {
return fetch({
url: `/epapi/inquiry/getQuotationById/${id}`,
method: 'GET'
})
}
// 提交报价
export function saveQuoiry(data) {
return fetch({
url: `/epapi/inquiry/saveQuoiry`,
method: 'POST',
toast: false,
data
})
}
// 获取报价列表接口
export function queryQuotationList(data) {
return fetch({
url: `/epapi/inquiry/queryQuotationList`,
method: 'POST',
toast: false,
data
})
}
// 获取报价详情接口
export function getQuotationInfo(id, supplierId) {
return fetch({
url: `/epapi/inquiry/getQuotationInfoById/${id}/${supplierId}`,
method: 'GET'
})
}
// 询价定价----------------------------
// 询价定价详情
export function queryPriceDetail(id) {
return fetch({
url: `/epapi/inquiry/queryPriceList/${id}`,
method: 'GET'
})
}
// 保存询价定价
export function savePrice(data) {
return fetch({
url: `/epapi/inquiry/savePrice`,
method: 'POST',
toast: false,
data
})
}
// 拒绝定价
export function refusalpricing(id) {
return fetch({
url: `/epapi/inquiry/refusalpricing/${id}`,
method: 'GET'
})
}
// 提交审核
export function submitAudit(data) {
return fetch({
url: `/epapi/inquiry/submitAudit?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 询价 --------------------------------- end
// 招标 --------------------------------- start
// 列表接口
export function queryTenderList(data) {
return fetch({
url: `/epapi/tender/queryTenderList`,
method: 'POST',
toast: false,
data
})
}
// 新增和修改分类接口
export function saveTender(data) {
return fetch({
url: `/epapi/tender/save?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
export function queryCurrentStage(id) {
return fetch({
url: `/epapi/tender/queryCurrentStage/${id}`,
method: 'GET'
})
}
// 详情接口
export function queryTenderDetail(currentStage, id) {
return fetch({
url: `/epapi/tender/queryTenderDetail/${currentStage}/${id}`,
method: 'GET'
})
}
// 第二步 资格审查
// 邀请供应商接口
export function saveApplySupplier(data) {
return fetch({
url: `/epapi/tender/saveApplySupplier`,
method: 'POST',
toast: false,
data
})
}
// 资格审查接口
export function saveQualify(data) {
return fetch({
url: `/epapi/tender/saveQualify`,
method: 'POST',
toast: false,
data
})
}
// 退回需求,调整采购方式接口
export function adjustBuyWay(id) {
return fetch({
url: `/epapi/tender/adjustBuyWay/${id}`,
method: 'GET'
})
}
// 第三步 招标书编制
// 招标书编制接口
export function saveWriteTender(data) {
return fetch({
url: `/epapi/tender/saveWriteTender?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 第四步 发放招标书
// 发放招标书接口
export function saveSubmitTender(id) {
return fetch({
url: `/epapi/tender/saveSubmitTender/${id}`,
method: 'GET'
})
}
// 第五步 发放招标书
// 供应商投标接口
export function saveSendTender(data) {
return fetch({
url: `/epapi/tender/saveSendTender`,
method: 'POST',
toast: false,
data
})
}
// 终止招标接口
export function endTender(flag, id) {
return fetch({
url: `/epapi/tender/endTender/${flag}/${id}`,
method: 'GET'
})
}
// 第六步 技术评标
// 技术评标接口
export function saveJudgeTender(data) {
return fetch({
url: `/epapi/tender/saveJudgeTender`,
method: 'POST',
toast: false,
data
})
}
// 第七步 商务议标
// 查看本轮报价验证接口
export function showCurrentPriceVerify(id) {
return fetch({
url: `/epapi/tender/showCurrentPriceVerify/${id}`,
method: 'GET'
})
}
// 下一轮验证
export function nextVerify(id, type) {
return fetch({
url: `/epapi/tender/nextVerify/${id}/${type}`,
method: 'GET'
})
}
// 查看本轮报价接口
export function showCurrentPrice(id) {
return fetch({
url: `/epapi/tender/showCurrentPrice/${id}`,
method: 'GET'
})
}
// 报价失误,重新报价接口
export function againPrice(data) {
return fetch({
url: `/epapi/tender/againPrice`,
method: 'POST',
toast: false,
data
})
}
// 淘汰接口
export function eliminateOffer(data) {
return fetch({
url: `/epapi/tender/eliminateOffer`,
method: 'POST',
toast: false,
data
})
}
// 发起下一轮报价接口
export function nextOfferPrice(id) {
return fetch({
url: `/epapi/tender/nextOfferPrice/${id}`,
method: 'GET'
})
}
// 终止报价,评标接口
export function endTenderOffer(id) {
return fetch({
url: `/epapi/tender/endTenderOffer/${id}`,
method: 'GET'
})
}
// 第八步 评标结果
// 评标结果接口
export function saveAssessment(data) {
return fetch({
url: `/epapi/tender/saveAssessment?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 第九步 招标结束
// 招标结束接口
export function saveEnd(data) {
return fetch({
url: `/epapi/tender/saveEnd?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 退回保证金接口
export function returnMoney(data) {
return fetch({
url: `/epapi/tender/returnMoney?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 导入目录商品接口
export function importGoods(suid) {
return fetch({
url: `/epapi/goods/importGoods/${suid}`,
method: 'GET'
})
}
// 招标 --------------------------------- end
// 根据商品id查询任务单接口
export function queryDetailByTaskNumber(tid, number) {
return fetch({
url: `/epapi/task/queryDetailByTaskNumber/${tid}/${number}`,
method: 'GET'
})
}
import { fetch } from '@/utils'
import store from '@/store'
// 弹框选择供应商列表接口
export function querySuplierInfo(data) {
return fetch({
url: '/epapi/supplier/querySuplierInfo',
method: 'POST',
toast: false,
data
})
}
// 获取供应商列表
export function getSupplierList(data) {
return fetch({
url: `/epapi/supplier/query?username=${store.state.app.userInfo.empuid}`,
method: 'POST',
toast: false,
data
})
}
// 供应商审批接口
export function approvalSupplier(data) {
return fetch({
url: '/epapi/supplier/saveProcessRecord',
method: 'POST',
toast: false,
data
})
}
// 获取审批列表接口
export function queryApprovalRecordList(data) {
return fetch({
url: '/epapi/supplier/queryApprovalRecordList',
method: 'POST',
toast: false,
data
})
}
// 禁用启用
export function enableOrDisableSupplier(data) {
return fetch({
url: '/epapi/supplier/enableOrDisableSupplier',
method: 'POST',
toast: false,
data
})
}
// 供应商评级
export function supplierGrade(data) {
return fetch({
url: '/epapi/supplier/supplierGrade',
method: 'POST',
toast: false,
data
})
}
// 重置密码
export function resetPassword(data) {
return fetch({
url: '/epapi/supplier/resetPassword',
method: 'POST',
toast: false,
data
})
}
// 导出
export function exportsuser(data) {
return fetch({
url: '/epapi/supplier/exportsuser',
method: 'POST',
toast: false,
data
})
}
// 获取供应商详情
export function getSupplierDetail(data) {
return fetch({
url: `/epapi/supplier/get`,
method: 'POST',
toast: false,
data
})
}
// 获取供应商供货记录
export function querySupplierOrderList(data) {
return fetch({
url: `/epapi/supplier/queryOrderList`,
method: 'POST',
toast: false,
data
})
}
// 公告列表接口
export function queryNoticeList(data) {
return fetch({
url: '/epapi/notice/query',
method: 'POST',
toast: false,
data
})
}
// 公告新增/编辑接口
export function saveNotice(data) {
return fetch({
url: '/epapi/notice/save',
method: 'POST',
toast: false,
data
})
}
// 公告查看详情接口
export function getNoticeDetail(id) {
return fetch({
url: `/epapi/notice/get/${id}`,
method: 'GET'
})
}
// 删除公告
export function deleteNotice(id) {
return fetch({
url: `/epapi/notice/delete/${id}`,
method: 'GET'
})
}
// 黑名单列表接口
export function queryBlacklist(data) {
return fetch({
url: '/epapi/supplier/querySupplierDefriendList',
method: 'POST',
toast: false,
data
})
}
// 拉黑接口
export function saveSupplierDefriend(data) {
return fetch({
url: '/epapi/supplier/saveSupplierDefriend',
method: 'POST',
toast: false,
data
})
}
// 拉黑接口
export function shiftOutBlacklist(data) {
return fetch({
url: '/epapi/supplier/updateSupplierDefriendStatus',
method: 'POST',
toast: false,
data
})
}
// 拒绝供应商列表接口
export function queryTenderRejectSupplier(data) {
return fetch({
url: '/epapi/tender/queryTenderRejectSupplier',
method: 'POST',
toast: false,
data
})
}
// 分页查询可报价的供应商列表
export function queryQuoteSupplierList(data) {
return fetch({
url: '/epapi/inquiry/querySupplierList',
method: 'POST',
toast: false,
data
})
}
// 待审核供应商列表
export function approvalSupplierList(data) {
return fetch({
url: '/epapi/approvalSupplier/queryInfo',
method: 'POST',
toast: false,
data
})
}
// 获取待审核供应商列表详情接口
export function getApprovalSupDetail(id) {
return fetch({
url: `/epapi/approvalSupplier/getTetails/${id}`,
method: 'GET'
})
}
// 待审核供应商审批接口
export function approvalSupSubmit(data) {
return fetch({
url: '/epapi/approvalSupplier/submit',
method: 'POST',
toast: false,
data
})
}
import { fetch } from '@/utils'
// ---------------------用户管理--------------------
// 获取员工管理用户列表
export function queryEmployeeList(data) {
return fetch({
url: `/epapi/common/queryEmployeeList`,
method: 'POST',
toast: false,
data
})
}
// ---------------------组织管理--------------------
// 获取所有的根树
export function getAllRootTree() {
return fetch({
url: `/epapi/common/getAllRootTree`,
method: 'GET'
})
}
// 获取组织树型接口
export function getAllRoot(data) {
return fetch({
url: `/epapi/common/getAllRoot`,
method: 'POST',
toast: false,
data
})
}
// 获取分类的直属子分类
export function getChildren(id) {
return fetch({
url: `/epapi/org/tree/getChildren/${id}`,
method: 'GET'
})
}
// ---------------------采购关系管理-------------------- start
// 获取采购关系列表接口
export function queryRelationList(data) {
return fetch({
url: `/epapi/orgusergoods/queryList`,
method: 'POST',
toast: false,
data
})
}
// 新增/修改采购关系
export function saveRelation(data) {
return fetch({
url: '/epapi/orgusergoods/save',
method: 'POST',
toast: false,
data
})
}
// 获取采购关系详情
export function getRelationDetail(id) {
return fetch({
url: `/epapi/orgusergoods/get/${id}`,
method: 'GET'
})
}
// 删除采购关系
export function deleteRelation(id) {
return fetch({
url: `/epapi/orgusergoods/delete/${id}`,
method: 'DELETE'
})
}
// ---------------------采购关系管理-------------------- end
// ---------------------角色管理-------------------- start
// 获取角色列表
export function queryAuthroleList(data) {
return fetch({
url: '/epapi/authority/role/query',
method: 'POST',
toast: false,
data
})
}
// 删除角色
export function deleteRole(id) {
return fetch({
url: `/epapi/authority/role/delete/${id}`,
method: 'DELETE'
})
}
// 授予用户角色
export function userAutoToRole(data) {
return fetch({
url: `/epapi/authority/user/assignUserToRole`,
method: 'POST',
toast: false,
data
})
}
// 给角色批量加用户接口
export function assignUsersToRole(data) {
return fetch({
url: `/epapi/common/assignUsersToRole`,
method: 'POST',
toast: false,
data
})
}
// 移除用户已授予的角色
export function removeUserFromRole(data) {
return fetch({
url: `/epapi/authority/user/removeUserFromRole`,
method: 'DELETE',
data
})
}
// 返回被授予指定角色的用户
export function findRoleUsers(id, data) {
return fetch({
url: `/epapi/authority/user/findRoleUsers/${id}`,
method: 'POST',
toast: false,
data
})
}
// 保存角色信息
export function saveRole(data) {
return fetch({
url: '/epapi/authority/role/save',
method: 'POST',
toast: false,
data
})
}
// 根据ID查询角色信息
export function assignPermissions(data) {
return fetch({
url: `/epapi/authority/role/assignPermissions`,
method: 'POST',
toast: false,
data
})
}
// 根据角色ID以及指定类型,获取角色所拥有的该组件的相关权限
export function findPermissions(id) {
return fetch({
url: `/epapi/authority/role/findPermissions/${id}/nav`,
method: 'GET'
})
}
// 移除角色的权限
export function removePermissions(data) {
return fetch({
url: `/epapi/authority/role/removePermissions`,
method: 'DELETE',
data
})
}
// 保存角色的权限
export function reAssignPermissions(data) {
return fetch({
url: `/epapi/authority/role/reAssignPermissions`,
method: 'POST',
toast: false,
data
})
}
// ---------------------角色管理-------------------- end
// ---------------------采购组织-------------------- start
// 采购组列表接口
export function queryProList(data) {
return fetch({
url: `/epapi/orgusergoods/queryProList`,
method: 'POST',
toast: false,
data
})
}
// 新增/修改采购关系
export function saveProOrg(data) {
return fetch({
url: `/epapi/orgusergoods/saveProOrg`,
method: 'POST',
toast: false,
data
})
}
// 删除采购组
export function deleteProOrg(id) {
return fetch({
url: `/epapi/orgusergoods/deleteProOrg/${id}`,
method: 'DELETE'
})
}
// 获取采购组下的人员列表接口
export function queryProUserList(data) {
return fetch({
url: `/epapi/orgusergoods/queryProUserList`,
method: 'POST',
toast: false,
data
})
}
// 向采购组添加人员
export function saveProUser(data) {
return fetch({
url: `/epapi/orgusergoods/saveProUser`,
method: 'POST',
toast: false,
data
})
}
// 采购组删除人员
export function deleteProUser(id) {
return fetch({
url: `/epapi/orgusergoods/deleteProUser/${id}`,
method: 'DELETE'
})
}
// ---------------------采购组织-------------------- end
// ---------------------供应商权限设置-------------------- start
// 查询供应商权限设置接口
export function querySuppermList(data) {
return fetch({
url: `/epapi/jurisdictionsettings/getInfo`,
method: 'POST',
toast: false,
data
})
}
// 查询供应商权限设置详情
export function querySuppermDetail(id) {
return fetch({
url: `/epapi/jurisdictionsettings/get/${id}`,
method: 'GET'
})
}
// 新增编辑
export function saveSupperm(data) {
return fetch({
url: `/epapi/jurisdictionsettings/saveOrUpdate`,
method: 'POST',
toast: false,
data
})
}
// 启用/禁用
export function enableOrProhibit(data) {
return fetch({
url: `/epapi/jurisdictionsettings/enableOrProhibit`,
method: 'POST',
toast: false,
data
})
}
// 启用/禁用
export function deleteSupperm(id) {
return fetch({
url: `/epapi/jurisdictionsettings/delete/${id}`,
method: 'GET'
})
}
// ---------------------供应商权限设置-------------------- end
// ---------------------收货地址-------------------- start
// 查询收货地址列表接口
export function queryAddresList(data) {
return fetch({
url: `/epapi/addres/queryAddresList`,
method: 'POST',
toast: false,
data
})
}
// 新增修改收货地址接口
export function saveAddres(data) {
return fetch({
url: `/epapi/addres/save`,
method: 'POST',
toast: false,
data
})
}
// 查询收货地址接口
export function queryAddresInfo(id) {
return fetch({
url: `/epapi/addres/queryAddres/${id}`,
method: 'GET'
})
}
// 查询收货地址接口
export function deleteAddres(id) {
return fetch({
url: `/epapi/addres/deleteAddres/${id}`,
method: 'DELETE'
})
}
// 用户ID获取地址信息
export function queryUserIdAddres(data) {
return fetch({
url: `/epapi/addres/queryUserIdAddres`,
method: 'POST',
toast: false,
data
})
}
// ---------------------收货地址-------------------- end
// ---------------------单据设定-------------------- start
// 单据设定页面
export function getOrderset(params) {
return fetch({
url: `/epapi/orderset/get`,
method: 'GET',
params
})
}
// 提交单据设定
export function saveOrderset(data) {
return fetch({
url: `/epapi/orderset/save`,
method: 'POST',
toast: false,
data
})
}
// 单据设定记录
export function queryOrdersetRecord(data) {
return fetch({
url: `/epapi/orderset/query`,
method: 'POST',
toast: false,
data
})
}
// ---------------------单据设定-------------------- end
// ---------------------导航配置-------------------- start
// 获取所有导航组
export function getAllGroups(id) {
return fetch({
url: `/epapi/navigation/get/${id}/default`,
method: 'GET'
})
}
// 根据id获取子导航组
export function getNavigations(id) {
return fetch({
url: `/epapi/navigation/getSubTree/${id}/default`,
method: 'GET'
})
}
// 根据ID获取导航组(无关权限)
export function getNavAll() {
return fetch({
url: `/epapi/navigation/getNavigations/0/default`,
method: 'GET'
})
}
// 更换PID
export function changepid(id, pid) {
return fetch({
url: `/epapi/navigationext/changepid/${id}/${pid}/default`,
method: 'GET'
})
}
// 根据id获取子导航组
export function getList(id) {
return fetch({
url: `/epapi/navigation/get/${id}`,
method: 'GET'
})
}
// 根据Id获取导航链接
export function getNavigationId(id) {
return fetch({
url: `/epapi/navigation/get/${id}`,
method: 'GET'
})
}
// 根据Id获取展示编辑页面
export function getNavigationIdShow(id) {
return fetch({
url: `/epapi/navigation/show/${id}`,
method: 'GET'
})
}
// 保存修改导航
export function saveNavigation(data) {
return fetch({
url: `/epapi/navigation/save`,
method: 'POST',
toast: false,
data
})
}
// 根据ID删除导航以及该导航的子项
export function deleteFull(id) {
return fetch({
url: `/epapi/navigation/deleteFull/${id}/default`,
method: 'DELETE'
})
}
// ---------------------导航配置-------------------- end
import { fetch } from '@/utils'
// 版本管理保存
export function versionSave(data) {
return fetch({
url: '/consoleversioncontrol/save',
method: 'POST',
toast: false,
data
})
}
// 版本管理回退
export function versionBackup(data) {
return fetch({
url: '/consoleversioncontrol/backup',
method: 'POST',
toast: false,
data
})
}
// 版本数据查询接口
export function versionQuery(data) {
return fetch({
url: '/versionControl/query',
method: 'POST',
toast: false,
data
})
}
// 查询用户
export function queryUser(data) {
return fetch({
url: '/user/v2/query',
method: 'POST',
toast: false,
data
})
}
// 保存用户
export function saveUser(data) {
return fetch({
url: '/user/v2/save',
method: 'POST',
toast: false,
data
})
}
// 添加用户
export function addUser(data) {
return fetch({
url: '/portal/account/new',
method: 'POST',
toast: false,
data
})
}
// 修改密码
export function resetPw(data) {
return fetch({
url: '/portal/security/pwd/reset',
method: 'PUT',
toast: false,
data
})
}
// 管理员密码重置为默认密码
export function adminResetPw(data) {
return fetch({
url: '/portal/security/pwd/reset/admin',
method: 'PUT',
toast: false,
data
})
}
// 密码重置为默认密码
// /portal/security/pwd/reset/default
// export function resetDefault (params) {
// return fetch({
// url: `/portal/security/pwd/reset/default`,
// method: 'put',
// params
// })
// }
// 根据id获取用户
export function getUserDetail(id) {
return fetch({
url: `/user/v2/get/${id}`,
method: 'GET'
})
}
// 根据id删除用户
export function deleteUser(id) {
return fetch({
url: `/user/v2/delete/${id}`,
method: 'DELETE'
})
}
// 查询角色
export function queryRole(data) {
return fetch({
url: '/authority/role/query',
method: 'POST',
toast: false,
data
})
}
// 保存角色
export function saveRole(data) {
return fetch({
url: '/authority/role/save',
method: 'POST',
toast: false,
data
})
}
// 删除角色
export function deleteRole(id) {
return fetch({
url: `/authority/role/delete/${id}`,
method: 'DELETE'
})
}
// 批量删除角色
export function batchDeleteRole(data) {
return fetch({
url: `/authority/role/batchDelete`,
method: 'DELETE',
data
})
}
// 移除角色的权限
export function removePermissions(data) {
return fetch({
url: `/authority/role/removePermissions`,
method: 'DELETE',
data
})
}
// 根据ID查询角色信息
export function getRoleMsg(id) {
return fetch({
url: `/authority/role/get/${id}/`,
method: 'GET'
})
}
// 根据ID查询角色信息
export function assignPermissions(data) {
return fetch({
url: `/authority/role/assignPermissions`,
method: 'POST',
data
})
}
// 根据
export function reAssignPermissions(data) {
return fetch({
url: `/authority/role/reAssignPermissions`,
method: 'POST',
data
})
}
// 根据角色ID以及指定类型,获取角色所拥有的该组件的相关权限
export function findPermissions(id) {
return fetch({
url: `/authority/role/findPermissions/${id}/nav`,
method: 'GET'
})
}
// 返回被授予指定角色的用户
export function findRoleUsers(id, data) {
return fetch({
url: `/authority/user/findRoleUsers/${id}`,
method: 'POST',
data
})
}
// 移除用户已授予的角色
export function removeUserFromRole(data) {
return fetch({
url: `/authority/user/removeUserFromRole`,
method: 'DELETE',
data
})
}
// 授予用户角色
export function userAutoToRole(data) {
return fetch({
url: `/authority/user/batchAssignUserToRole`,
method: 'POST',
data
})
}
// 批量移除角色中的用户
export function removeRoleUser(data) {
return fetch({
url: `/userModel/removeRoleUser`,
method: 'POST',
data
})
}
// 获取所有导航组
export function getAllGroups2(id) {
return fetch({
url: `/navigation/getAllGroups`,
method: 'GET'
})
}
// 根据ID获取导航组(无关权限)
export function getNavAll2(id) {
return fetch({
url: `/navigation/getNavigations/${id}/default`,
method: 'GET'
})
}
// 根据ID获取导航组
export function getUserAll3(id) {
return fetch({
url: `/navigation/getUserNavigations/0/${id}/default`,
method: 'GET'
})
}
// 根据ID获取导航组
export function getNavAll3(id) {
return fetch({
url: `/navigation/getCurrentUserNav/${id}/default`,
method: 'GET'
})
}
// 根据ID获取导航组
export function getSubTree(id) {
return fetch({
url: `/navigation/getSubTree/${id}/default`,
method: 'GET'
})
}
// 根据ID删除导航以及该导航的子项
export function deleteFull(id) {
return fetch({
url: `/navigation/deleteFull/${id}/default`,
method: 'DELETE'
})
}
// 更换PID
export function changepid(id, pid) {
return fetch({
url: `/navigationext/changepid/${id}/${pid}/default`,
method: 'GET'
})
}
// 根据Id获取展示编辑页面
export function getNavigationIdShow(id) {
return fetch({
url: `/bpm/navigation/show/${id}`,
method: 'GET'
})
}
// 保存修改导航
export function saveNavigation(data) {
return fetch({
url: `/navigation/save`,
method: 'POST',
data
})
}
// 根据id获取子导航组
export function getNavigations(id) {
return fetch({
url: `/navigation/getSubTree/${id}/default`,
method: 'GET'
})
}
// 根据Id将服务器从域中移除
export function removeServer(id) {
return fetch({
url: `/soa/server/remove/${id}`,
method: 'DELETE'
})
}
// 查找替换查找文件
export function findQuery(data) {
return fetch({
url: `soa/findReplace/query`,
method: 'POST',
data
})
}
// 获取所有环境变量分类
export function getVariables() {
return fetch({
url: `soa/findReplace/getType`,
method: 'GET'
})
}
// 替换文件
export function replaceRecord(data) {
return fetch({
url: `soa/findReplace/replace`,
method: 'POST',
data
})
}
\ No newline at end of file
import { fetch } from '@/utils'
import store from '@/store'
// export async function login(params) {
// // const res = await fetch({
// // url: '/loginuser',
// // method: 'GET',
// // params,
// // loading: true
// // }).catch(e => Promise.reject(e))
// // if (res.code === 0) {
// // store.commit('setUserInfo', res.content)
// // }
// // return Promise.resolve(res)
// // }
// export function getUserInfo (params) {
// return fetch({
// url: '/OauthLoginUser',
// method: 'GET',
// params
// })
// }
export function login(data) {
return fetch({
url: `/epapi/authentication/form`,
method: 'POST',
toast: false,
data,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
export function getTestUser(params) {
return fetch({
url: '/epapi/testUser/get',
method: 'GET',
params
})
}
// export function login (data) {
// return fetch({
// url: '/cas/oauth2.0/accessToken',
// method: 'POST',
// params: {
// grant_type: 'password',
// client_id: 'jiucaiyunoauthtest',
// ...data
// }
// })
// }
export function refeshUserInfo() {
return new Promise((resolve, reject) => {
fetch({
url: '/OauthLoginUser',
method: 'GET',
params: {
access_token: localStorage.getItem('token')
}
}).then(rt => {
if (rt.content.userid) {
store.commit('app/setUserInfo', rt.content)
resolve(rt)
} else {
localStorage.removeItem('token')
}
}).catch(e => {
localStorage.removeItem('token')
reject(e)
})
})
}
// 获取登录人信息接口
export function getUserInfo(params) {
return fetch({
url: `/epapi/common/getUserInfo`,
method: 'GET',
params
})
}
This diff is collapsed.
<template>
<el-dialog :close-on-click-modal="false" @close="closeDialog" title="克隆资源" class="scrollbar-dialog" :visible.sync="dialog" width="900px" top="5vh" append-to-body>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="当前资源名">
<p>{{ruleForm.oldname}}</p>
</el-form-item>
<el-form-item label="新资源名" prop="newname">
<el-input v-model="ruleForm.newname" @input="$forceUpdate()"></el-input>
</el-form-item>
<el-form-item v-if="cloneRow.hasOwnProperty('uri')" label="端口uri" prop="uri">
<el-input v-model="ruleForm.uri" @input="$forceUpdate()"></el-input>
</el-form-item>
<el-form-item label="位置">
<el-row>
<el-col :span="12">
<el-tree class="autoH" :data="treeData" node-key="id" :props="props" @node-click="handleNodeClick"></el-tree>
</el-col>
<el-col :span="12">
<el-tree class="autoH" :data="tableList" node-key="id" :props="props" @node-click="handleNodeClicks"></el-tree>
</el-col>
</el-row>
<!-- <el-tree :data="treeData" node-key="id" :props="props" @node-click="handleNodeClick"></el-tree> -->
<!-- <el-tree :data="treeData" node-key="id" :default-expanded-keys="[0]" :key="loadingT" :props="props" @node-click="handleNodeClick"></el-tree> -->
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="closeDialog">取消</el-button>
<el-button type="primary" @click="confirm('ruleForm')">克隆资源</el-button>
</span>
</el-dialog>
</template>
<script>
import {
getBusinessServiceDetail, getServicePermission, getProxyServiceDetail, getFlowDetail, parseFile, saveNodeListForFlow,
saveBusinessService, saveProxyService, saveFlow, saveFiles, getNodeListForFlow, kongInfosGet
} from '@/api/esb_service'
import { exportDatas } from '@/api/project_list'
export default {
data() {
return {
dialog: false,
treeData: [],
tableList: [],
flowStageList: [],
errorHandler: [],
ruleForm: {},
cloneRow: {},
pRow: {},
rules: {
newname: [
{ required: true, message: '不能为空', trigger: ['change', 'blur'] }
],
uri: [
{ required: true, message: '不能为空', trigger: ['change', 'blur'] }
]
},
props: {
children: 'children',
label: 'name'
}
}
},
props: {
value: {
type: Boolean,
default: false
},
row: {
type: Object,
default() {
return {}
}
},
type: {
type: String,
default: ''
}
},
watch: {
value(val) {
if (val) {
this.dialog = val
this.getTreeData()
}
},
row(val) {
if (val) {
console.log(val)
if (this.row.hasOwnProperty('name')) {
this.ruleForm.oldname = this.row.name
this.ruleForm.newname = this.row.name
}
}
},
type(val) {
if (val) {
const vm = this
switch (val) {
case 'business':
getBusinessServiceDetail(this.row.id).then(res => {
vm.cloneRow = res.data
})
getServicePermission(this.row.id).then(res => {
vm.cloneRow.authAccountsMap = res.data
// .filter(item => {
// return [item.name, item.name]
// })
})
break
case 'flow':
getFlowDetail(this.row.id).then(res => {
vm.cloneRow = res.data
})
getNodeListForFlow(this.row.id).then((rt) => {
if (rt.status === '200' && rt.data) {
this.flowStageList = rt.data.nodes || []
this.errorHandler = rt.data.errorHandleNode || {
name: 'errorHandler',
flowId: this.flowId,
type: 'ErrorHandlerDTO'
}
}
}).catch(() => {
})
break
case 'agency':
getProxyServiceDetail(this.row.id).then(res => {
vm.cloneRow = res.data
})
kongInfosGet(this.row.id).then(res => {
if (res.status === '200') {
this.httpLL = res.data
}
})
break
case 'resource':
parseFile(this.row.id).then(res => {
vm.cloneRow = res.data
})
break
}
}
}
},
mounted() {
},
methods: {
handleNodeClicks() {
},
handleNodeClick(row, column) {
const vm = this
vm.pRow = row
const filters = [
{
key: 'level',
opt: 'LIKE',
type: 'S',
value: 2
},
{
key: 'project_id',
opt: 'LIKE',
type: 'S',
value: row.id
}
]
vm.getTreeData(filters, row, column)
},
getTreeData(Efilters, row, col) {
const vm = this
if (!Efilters) {
Efilters = [{
key: 'level',
opt: 'LIKE',
type: 'S',
value: 1
}]
}
exportDatas({
filters: Efilters,
orderby: 'updateon',
sort: 'desc',
pageNum: 1,
pageSize: 10000
}).then(res => {
if (Efilters.length > 1) {
vm.tableList = res.data.list
} else {
vm.treeData = res.data.list
}
}).catch((e) => {
})
},
closeDialog() {
this.dialog = false
this.$nextTick(() => {
this.$refs['ruleForm'].clearValidate()
})
this.$emit('confirm', false)
},
confirm(name) {
this.$refs[name].validate((valid, obj) => {
if (!this.pRow['projectId']) {
this.$message.warning('请选择位置')
return
}
if (this.ruleForm['uri']) {
this.cloneRow.uri = this.ruleForm.uri
}
this.cloneRow.projectId = this.pRow.projectId
this.cloneRow.name = this.ruleForm.newname
this.cloneRow.id = ''
switch (this.type) {
case 'business':
saveBusinessService(this.cloneRow).then(res => {
if (res.data['id']) {
this.dialog = false
this.$emit('confirm', true)
} else {
this.$message.warning(res.data[0].message)
}
}).catch((e) => {
this.$message.warning(e.data[0].message)
})
break
case 'flow':
saveFlow(this.cloneRow).then(res => {
if (res.data['id']) {
this.errorHandler.flowId = res.data['id']
saveNodeListForFlow({
common: this.flowStageList.filter(item => {
item.flowId = res.data['id']
return item
}),
errorHandler: this.errorHandler
}, res.data.id).then((rt) => {
if (rt.status === '200') {
this.dialog = false
this.$emit('confirm', true)
}
}).catch((e) => {
this.$message.warning(e.data[0].message)
})
}
})
break
case 'agency':
saveProxyService(this.cloneRow).then(res => {
console.log(1)
if (res.data['id']) {
this.dialog = false
this.$emit('confirm', true)
}
}).catch((e) => {
this.$message.warning(e.data[0].message)
})
break
case 'resource':
saveFiles(this.cloneRow).then(res => {
if (res.data['id']) {
this.dialog = false
this.$emit('confirm', true)
}
}).catch((e) => {
this.$message.warning(e.data[0].message)
})
break
}
})
}
}
}
</script>
<style lang="scss" scoped>
.autoH{
height: 200px;
overflow: auto;
}
</style>
<!--
* @Description: 修改
* @Author: wsd
* @Date: 2022-10-26 14:20:38
* @LastEditTime: 2022-11-04 00:24:54
* @LastEditors: wsd
-->
<template>
<el-dialog
title="历史版本"
:visible.sync="dialogVisible"
width="80%"
:close-on-click-modal="false"
:before-close="handleClose"
>
<div class="container">
<el-table :data="rowData">
<el-table-column type="index" label="序号" width="50" align="center">
</el-table-column>
<el-table-column
prop="versionNo"
label="版本号"
align="center"
show-overflow-tooltip
>
<!-- <template #default="{row}">
<p>{{row.version ? row.version : ''}}</p>
</template> -->
</el-table-column>
<el-table-column
prop="updateon"
label="发布时间"
align="center"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="createby"
label="发布人"
align="center"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="versionDesc"
label="修订内容"
align="center"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="description"
label="操作"
align="center"
show-overflow-tooltip
>
<template #default="{ row }">
<el-button type="text" @click="recovery(row, 'recovery')"
>恢复</el-button
>
<el-button type="text" @click="recoverys(row, 'active')"
>恢复并激活</el-button
>
</template>
</el-table-column>
</el-table>
</div>
</el-dialog>
</template>
<script>
import { versionSave, versionBackup, versionQuery } from '@/api/system_manage'
import {
publishProxyService
} from '@/api/esb_service'
export default {
name: '',
components: {},
props: {
rowData: {
type: Array,
default: () => []
},
visibles: {
type: Boolean,
default: false
}
},
data() {
return {
page: {
pageSize: 10,
pageNum: 1,
total: 0
},
indRow: '',
dialogVisible: false,
tableData: []
}
},
watch: {
rowData(row) {
this.tableData = row
this.indRow = this.tableData.length > 0 ? this.tableData[0].versionNo : ''
console.log(this.tableData)
},
visibles(val) {
this.dialogVisible = val
}
},
created() {},
mounted() {
// this.getData()
},
methods: {
handleClose() {
this.dialogVisible = false
this.$emit('confirm')
},
recovery(row, type) {
if (row.versionNo === 'v1') {
this.$message.warning('无法回退,已经是最初版本')
return
}
this.$confirm('确定恢复当前版本的代理服务吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
console.log(row, 'this.rowData')
versionBackup({
id: row.id,
versionNo: row.versionNo
}).then((res) => {
this.handleClose()
// versionSave({
// proxyServiceId: row.proxyServiceId,
// versionDesc: this.indRow + '版本回退',
// versionNo: 'v' + (parseInt(this.indRow.split('v')[1]) + 1)
// }).then((res) => {
// this.handleClose()
// })
})
})
.catch(() => {
// this.$message({
// type: 'info',
// message: '已取消删除'
// })
})
},
recoverys(row, type) {
if (row.versionNo === 'v1') {
this.$message.warning('无法回退,已经是最初版本')
return
}
this.$confirm('确定恢复并激活当前版本的代理服务?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
versionBackup({
id: row.id,
versionNo: row.versionNo
}).then((res) => {
this.handleClose()
// versionSave({
// proxyServiceId: row.proxyServiceId,
// versionDesc: this.indRow + '版本回退',
// versionNo: 'v' + (parseInt(this.indRow.split('v')[1]) + 1)
// }).then((res) => {
// publishProxyService(row.proxyServiceId).then((rt) => {
// if (rt.status === '200') {
// let ind = true
// let inds = ''
// rt.data.forEach(item => {
// if (!item.success) {
// ind = false
// inds += item.message
// }
// })
// if (ind) {
// this.$message({
// message: '发布成功',
// type: 'success'
// })
// this.handleClose()
// } else {
// this.$message({
// message: inds,
// type: 'error'
// })
// }
// }
// }).catch(() => {
// })
// })
})
})
}
}
}
</script>
<style lang='scss' scoped>
</style>
<template>
<el-dialog :close-on-click-modal="false" :title="'选择适配器'+connectorType" :visible.sync="dialogVisible" width="800px" top="5vh" append-to-body @close="closeDialog">
<el-form :model="formData" label-width="50px" @submit.native.prevent>
<div class="search-header">
<div class="tool-common-wrap">
<div class="search-wrap">
<quick-query ref="quick" :placeholder="placeholder" :is-date="false" @quickSearch="quickSearch" />
</div>
<div class="btn-wrap">
<el-button type="primary" @click="rest()" > 刷新 </el-button>
</div>
</div>
</div>
</el-form>
<div class="tableWrap">
<el-table
v-if="!isMore"
:data="tableList"
v-loading="tableLoading"
highlight-current-row
style="width: 100%; margin-bottom: 10px"
size="mini"
@current-change="handleCurrentChange">
<el-table-column
type="index"
label="序号"
width="50"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="名称"
align="left"
show-overflow-tooltip>
</el-table-column>
<el-table-column
prop="description"
label="说明"
align="center"
show-overflow-tooltip>
</el-table-column>
<el-table-column
prop="connectorType"
label="类型"
align="center"
show-overflow-tooltip>
</el-table-column>
<el-table-column label="选择" width="60" align="center">
<template slot-scope="scope">
<el-radio v-model="selectIndex" :label="scope.$index" class="radioEmpty">{{''}}</el-radio>
</template>
</el-table-column>
</el-table>
<el-table
v-else
:data="tableList"
v-loading="tableLoading"
highlight-current-row
style="width: 100%; margin-bottom: 10px"
size="mini"
ref="multipleTable"
tooltip-effect="dark"
row-key="id"
:reserve-selection="true"
@row-click="clickRow"
@selection-change="handleSelectionChange">
<el-table-column
type="selection"
width="50"
align="center"
:reserve-selection="true">
</el-table-column>
<el-table-column
type="index"
label="序号"
width="50"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="名称"
align="left"
show-overflow-tooltip>
</el-table-column>
<el-table-column
prop="description"
label="说明"
align="center"
show-overflow-tooltip>
</el-table-column>
<el-table-column
prop="connectorType"
label="类型"
align="center"
show-overflow-tooltip>
</el-table-column>
</el-table>
<el-pagination
:page-size="page.pageSize"
:current-page.sync="page.pageNum"
background
@current-change="quickQueryData()"
:total="page.total"
></el-pagination>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="cancel">取 消</el-button>
<el-button type="primary" @click="submit">确 定</el-button>
</span>
</el-dialog>
</template>
<script>
import { findAvailableConnectType, queryConnector } from '@/api/esb_service'
import QuickQuery from '@/components/quickquery/QuickQuery'
import EsbServiceListMixins from '@/mixins/esb_service_list_mixins'
export default {
mixins: [EsbServiceListMixins],
name: 'ChooseGoodsDialog',
components: {
QuickQuery
},
data() {
return {
dialogVisible: false,
tableLoading: false,
formData: {
name: '',
description: ''
},
tableList: [],
selectIndex: -1,
multipleSelection: [],
typeList: [],
filters: [],
currentId: '',
quickQueryKeys: ['name', 'description'],
sort: {
orderby: 'createon',
sort: 'desc'
},
placeholder: '名称、说明'
}
},
props: {
value: {
type: Boolean,
default: false
},
isMore: {
type: Boolean,
default: false
},
connectorId: {
type: String,
default: ''
},
connectorType: {
type: String,
default: ''
}
},
created() {
this.toGetDataCurrent = false
this.page.pageSize = 5
this.logic = 'or'
this.fullFilters = [{ logic: 'and', filters: [{ key: 'connectorType', value: this.connectorType }] }, { logic: 'and', filters: [] }]
},
watch: {
value(val) {
this.dialogVisible = val
if (val) {
this.currentId = this.connectorId
if (this.connectorType) {
this.formData.connectorType = this.connectorType
this.fullFilters[0].filters[0].value = this.connectorType
}
this.findAvailableConnectType()
this.quickSearch({})
} else if (this.isMore) {
this.$refs.multipleTable.clearSelection()
this.$refs.multipleTable.setCurrentRow()
}
},
dialogVisible(val) {
this.$emit('input', val)
}
},
methods: {
findAvailableConnectType() {
findAvailableConnectType(false).then((rt) => {
this.tableLoading = false
if (rt.status === '200') {
this.typeList = rt.data
}
}).catch(() => {
this.tableLoading = false
})
},
getData() {
this.tableLoading = true
this.fullFilters[1].filters = this.filters
queryConnector({
logic: this.logic,
fullFilters: this.fullFilters,
...this.sort,
...this.page
}).then(rt => {
if (rt.status === '200') {
this.tableList = rt.data.list || []
this.tableList.forEach((item, index) => {
if (this.currentId && this.currentId === item.id) {
this.selectIndex = index
}
})
this.page.total = rt.data.total
}
this.tableLoading = false
}).catch(e => {
this.tableLoading = false
return Promise.reject(e)
})
},
quickQueryData() {
this.tableLoading = true
this.fullFilters[1].filters = this.filters
queryConnector({
logic: this.logic,
fullFilters: this.fullFilters,
...this.sort,
...this.page
}).then(rt => {
if (rt.status === '200') {
this.tableList = rt.data.list || []
this.tableList.forEach((item, index) => {
if (this.currentId && this.currentId === item.id) {
this.selectIndex = index
}
})
this.page.total = rt.data.total
}
this.tableLoading = false
}).catch(e => {
this.tableLoading = false
return Promise.reject(e)
})
},
// 关闭dialog
closeDialog() {
this.formData = {}
this.powerSearch()
},
// 搜索过滤
filterData(obj) {
this.filters = []
Object.keys(obj).forEach(key => {
const filter = {
key,
opt: 'LIKE',
type: 'S',
value: obj[key]
}
if (filter.value) {
this.filters.push(filter)
}
})
},
// 单选
handleCurrentChange(val) {
if (val) {
this.currentId = ''
this.selectIndex = this.tableList.findIndex(item => item.id === val.id)
}
},
// 多选
handleSelectionChange(val) {
this.multipleSelection = val
},
clickRow(row) {
this.$refs.multipleTable.toggleRowSelection(row)
},
submit() {
if (this.isMore) {
const data = JSON.parse(JSON.stringify(this.multipleSelection))
this.$emit('confirm', data)
this.dialogVisible = false
} else {
if (this.selectIndex >= 0) {
const data = JSON.parse(JSON.stringify(this.tableList[this.selectIndex]))
this.$emit('confirm', data)
this.dialogVisible = false
} else {
this.$message({
message: '请选择',
type: 'error'
})
}
}
},
cancel() {
this.dialogVisible = false
}
}
}
</script>
<style scoped>
</style>
This diff is collapsed.
This diff is collapsed.
<template>
<el-drawer
title="设置信息"
:visible.sync="usersVisible"
direction="ltr"
:before-close="handleClose"
:class="themeColor"
id="drawer"
>
<div class="padding-20">
<el-tabs v-model="activeName" type="card" :stretch="true">
<el-tab-pane label="设置主题" name="theme">
<theme v-if="activeName === 'theme'" />
</el-tab-pane>
</el-tabs>
</div>
</el-drawer>
</template>
<script>
import theme from '../theme'
export default {
name: 'Drawer',
components: {
theme
},
data() {
return {
usersVisible: false,
activeName: 'theme',
themeColor: ''
}
},
props: {
value: {
type: Boolean
}
},
watch: {
value(val) {
this.usersVisible = val
this.activeName = 'theme'
},
usersVisible(val) {
this.$emit('input', val)
}
},
mounted() {
this.themeColor = this.$store.state.app.themeColor
},
methods: {
handleClose() {
this.usersVisible = false
this.activeName = ''
}
}
}
</script>
<style lang="scss" scoped>
#drawer {
.padding-20 {
padding: 20px;
}
}
</style>
<style lang="scss">
#drawer {
#el-drawer__title {
span {
font-size: 14px;
color: #333;
font-weight: bold;
}
}
:focus {
outline: 0;
}
}
</style>
<template>
<div class="formGroup">
<h4>消息定义</h4>
<el-row :gutter="20">
<el-col :span="20">
<el-form-item label="消息类型:" prop="messageType">
<el-select v-model="formData.messageType" clearable placeholder="请选择" @change="messageTypeChange" style="width: 100%;">
<el-option v-for="item in messageList" :key="item.value" :label="item.name" :value="item.name">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="Http Method:" prop="serviceParamsMap.httpMethod" v-if="formData.messageType === 'REST'">
<el-checkbox-group v-model="httpMethod">
<el-checkbox v-for="item in httpMethodList" :label="item.value" :key="item.value">{{ item.name }}</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item label="报文格式:" prop="payloadType" v-if="formData.messageType">
<el-radio-group v-model="formData.payloadType">
<el-radio v-for="item in payloadTypeList" :label="item.value" :key="item.value" v-show="item.isShow">{{ item.name }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="定义文件类型:" :prop="formData.messageType === 'REST' ? '' : 'defineFileType'">
<el-select v-model="formData.defineFileType" clearable placeholder="请选择" @change="defineFileTypeChange" style="width: 100%;">
<el-option v-for="item in defineFileTypeList" :key="item.name" :label="item.name" :value="item.name">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="定义文件:" prop="defineFile" v-if="formData.defineFileType === 'wsdl'">
<el-input v-model="formData.defineFile" suffix-icon="el-icon-search" @focus="chooseDefineFile">
</el-input>
</el-form-item>
<el-form-item label="端点:" prop="serviceParamsMap.binding" v-if="formData.defineFileType === 'wsdl'">
<el-select v-model="formData.serviceParamsMap.binding" clearable placeholder="请选择" style="width: 100%;">
<el-option v-for="item in bindingList" :key="item.name" :label="item.name" :value="item.name">
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<choose-resourcefile-dialog v-model="resourcefileVisible" @confirm="handleResourcefile" />
</div>
</template>
<script>
import ChooseResourcefileDialog from '@/components/resourcefile/ChooseResourcefileDialog'
import EsbServiceInfoMixins from '@/mixins/esb_service_info_mixins'
export default {
mixins: [EsbServiceInfoMixins],
name: 'MessageDefinition',
components: {
ChooseResourcefileDialog
},
data() {
return {
httpMethod: []
}
},
props: {
formData: {
type: Object,
default() {
return {}
}
},
httpMethodArr: {
type: Array,
default() {
return []
}
}
},
watch: {
httpMethodArr: {
handler: function(val) {
this.httpMethod = JSON.parse(JSON.stringify(val))
},
deep: true
},
formData: {
handler: function(val) {
this.$emit('input', val)
},
deep: true
}
}
}
</script>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
// export {default as fetch } from './fetch.js'
\ No newline at end of file
export { default as fetch } from './fetch'
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment