zhanbo.xu

增加详情接口

import request from '@/utils/request'
import request from "@/utils/request";
//获取自定义设置数据
/**
......@@ -6,11 +6,15 @@ import request from '@/utils/request'
* @param queryType * 查询分类(1#查询条件,2#显示及导出)
*/
export function getCustomData(data) {
return request({
url: '/bus-employees/custom/setting/pool/query/' + data.queryType + '/' + data.belongBizType,
method: 'get',
data: data,
})
return request({
url:
"/bus-employees/custom/setting/pool/query/" +
data.queryType +
"/" +
data.belongBizType,
method: "get",
data: data,
});
}
//保存自定义设置数据
......@@ -25,11 +29,11 @@ export function getCustomData(data) {
* poolCode 对应在待选池里的ID(source.poolCode) } }
*/
export function setCustomData(data) {
return request({
url: '/bus-employees/custom/setting/pool/merge',
method: 'post',
data: data,
})
return request({
url: "/bus-employees/custom/setting/pool/merge",
method: "post",
data: data,
});
}
//获取查询条件数据
......@@ -37,11 +41,11 @@ export function setCustomData(data) {
* @param belongBizType * 所属业务功能类型(11#员工端预审,12#员工端站点,13#员工端口岸,14#员工端运单查询)
*/
export function getSreachFormData(data) {
return request({
url: '/bus-employees/custom/setting/condition/' + data.belongBizType,
method: 'get',
data: data,
})
return request({
url: "/bus-employees/custom/setting/condition/" + data.belongBizType,
method: "get",
data: data,
});
}
//获取表头数据
......@@ -49,11 +53,11 @@ export function getSreachFormData(data) {
* @param belongBizType * 所属业务功能类型(11#员工端预审,12#员工端站点,13#员工端口岸,14#员工端运单查询)
*/
export function getTableData(data) {
return request({
url: '/bus-employees/custom/setting/display/' + data.belongBizType,
method: 'get',
data: data,
})
return request({
url: "/bus-employees/custom/setting/display/" + data.belongBizType,
method: "get",
data: data,
});
}
//自定义查询接口
......@@ -72,18 +76,18 @@ export function getTableData(data) {
* @param osprVaildFlag 站点页面操作ospr功能
*/
export function auditionEntrySreachCustomData(data) {
return request({
url: '/bus-employees' + data.url,
method: 'post',
data: data.data,
})
return request({
url: "/bus-employees" + data.url,
method: "post",
data: data.data,
});
}
//获取查询导出是否完成
export function getdownloadExlFileType(data) {
return request({
url: '/bus-employees/export/custom/exportResult?exportSign=' + data,
method: 'get',
data: data,
})
}
\ No newline at end of file
return request({
url: "/bus-employees/export/custom/exportResult?exportSign=" + data,
method: "get",
data: data,
});
}
......
import request from '@/utils/request'
import request from "@/utils/request";
import axios from "axios";
const baseUrl = process.env.VUE_APP_BASE_API; //接口地址
......@@ -15,11 +15,11 @@ const baseUrl = process.env.VUE_APP_BASE_API; //接口地址
* @param pageSize *
*/
export function getCustomerList(data) {
return request({
url: '/bus-customer/customers/getCustomerList',
method: 'post',
data: data
})
return request({
url: "/bus-customer/customers/getCustomerList",
method: "post",
data: data,
});
}
// 新增客户数据
......@@ -37,123 +37,118 @@ export function getCustomerList(data) {
* @param qingdaoUserId 青岛用户ID
*/
export function addCustomerData(data) {
// let formData = new FormData
// formData.append("beijingDxpid", data.beijingDxpid);
// formData.append("certificare", data.certificare);
// formData.append("clientId", data.clientId);
// formData.append("ecomEntCode", data.ecomEntCode);
// formData.append("ecomEntEmail", data.ecomEntEmail);
// formData.append("orderRequester", data.orderRequester);
// formData.append("qingdaoDanyiUserDxpid", data.qingdaoDanyiUserDxpid);
// formData.append("qingdaoKey", data.qingdaoKey);
// formData.append("qingdaoUserDxpid", data.qingdaoUserDxpid);
// formData.append("qingdaoUserId", data.qingdaoUserId);
console.log(data);
return request({
url: '/bus-customer/customers/add',
method: 'post',
data: data
})
// let formData = new FormData
// formData.append("beijingDxpid", data.beijingDxpid);
// formData.append("certificare", data.certificare);
// formData.append("clientId", data.clientId);
// formData.append("ecomEntCode", data.ecomEntCode);
// formData.append("ecomEntEmail", data.ecomEntEmail);
// formData.append("orderRequester", data.orderRequester);
// formData.append("qingdaoDanyiUserDxpid", data.qingdaoDanyiUserDxpid);
// formData.append("qingdaoKey", data.qingdaoKey);
// formData.append("qingdaoUserDxpid", data.qingdaoUserDxpid);
// formData.append("qingdaoUserId", data.qingdaoUserId);
console.log(data);
return request({
url: "/bus-customer/customers/add",
method: "post",
data: data,
});
}
//上传证书
export function uploadCertificate(ecomEntCode, certificate) {
const formData = new FormData();
formData.append('certificate', certificate);
formData.append('ecomEntCode', ecomEntCode);
return request({
url: '/bus-customer/customers/uploadCertificate',
method: 'post',
data: formData,
});
const formData = new FormData();
formData.append("certificate", certificate);
formData.append("ecomEntCode", ecomEntCode);
return request({
url: "/bus-customer/customers/uploadCertificate",
method: "post",
data: formData,
});
}
//上传青岛证书
export function uploadQingdaoCertificate(ecomEntCode, certificate) {
const formData = new FormData();
formData.append('certificate', certificate);
formData.append('ecomEntCode', ecomEntCode);
return request({
url: '/bus-customer/customers/uploadQingDaoCertificate',
method: 'post',
data: formData,
});
const formData = new FormData();
formData.append("certificate", certificate);
formData.append("ecomEntCode", ecomEntCode);
return request({
url: "/bus-customer/customers/uploadQingDaoCertificate",
method: "post",
data: formData,
});
}
//删除证书
export function delCertificate(id, certificate) {
return request({
url: '/bus-customer/customers/deleteCertificate',
method: 'post',
params: {id:id,certificate:certificate},
});
return request({
url: "/bus-customer/customers/deleteCertificate",
method: "post",
params: { id: id, certificate: certificate },
});
}
//删除青岛证书
export function delQingdaoCertificate(id, certificate) {
return request({
url: '/bus-customer/customers/deleteQingdaoCertificate',
method: 'post',
params: {id:id,certificatePath:certificate},
});
return request({
url: "/bus-customer/customers/deleteQingdaoCertificate",
method: "post",
params: { id: id, certificatePath: certificate },
});
}
//下载证书
export function downloadCertificate(id,filename) {
console.log("fileName"+filename);
return new Promise((resolve, reject) => {
// axios({
// method: "get",
// url: '/bus-customer/customers/getCertificate/' + id,
// responseType: "blob",
// })
var url = baseUrl + '/bus-customer/customers/getCertificate/'+id;
request({
url: url,
method: 'get',
responseType: 'blob', // 确保响应类型为 blob
params: id,
})
.then((res) => {
const aLink = document.createElement("a");
aLink.href = URL.createObjectURL(res);
aLink.setAttribute("download", filename); // 设置下载文件名称
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink);
resolve(res);
})
.catch((err) => {
reject(err);
});
export function downloadCertificate(id, filename) {
console.log("fileName" + filename);
return new Promise((resolve, reject) => {
// axios({
// method: "get",
// url: '/bus-customer/customers/getCertificate/' + id,
// responseType: "blob",
// })
var url = baseUrl + "/bus-customer/customers/getCertificate/" + id;
request({
url: url,
method: "get",
responseType: "blob", // 确保响应类型为 blob
params: id,
})
.then((res) => {
const aLink = document.createElement("a");
aLink.href = URL.createObjectURL(res);
aLink.setAttribute("download", filename); // 设置下载文件名称
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink);
resolve(res);
})
.catch((err) => {
reject(err);
});
});
}
//下载青岛证书
export function downloadQingdaoCertificate(id,filename) {
return new Promise((resolve, reject) => {
var url = baseUrl + '/bus-customer/customers/getQingDaoCertificate/'+id;
request({
url: url,
method: 'get',
responseType: 'blob', // 确保响应类型为 blob
params: id,
})
.then((res) => {
const aLink = document.createElement("a");
aLink.href = URL.createObjectURL(res);
aLink.setAttribute("download", filename); // 设置下载文件名称
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink);
resolve(res);
})
.catch((err) => {
reject(err);
});
export function downloadQingdaoCertificate(id, filename) {
return new Promise((resolve, reject) => {
var url = baseUrl + "/bus-customer/customers/getQingDaoCertificate/" + id;
request({
url: url,
method: "get",
responseType: "blob", // 确保响应类型为 blob
params: id,
})
.then((res) => {
const aLink = document.createElement("a");
aLink.href = URL.createObjectURL(res);
aLink.setAttribute("download", filename); // 设置下载文件名称
document.body.appendChild(aLink);
aLink.click();
document.body.removeChild(aLink);
resolve(res);
})
.catch((err) => {
reject(err);
});
});
}
// 修改客户数据
......@@ -172,21 +167,39 @@ export function downloadQingdaoCertificate(id,filename) {
* @param qingdaoUserId 青岛用户ID
*/
export function updateCustomerData(data) {
// let formData = new FormData
// formData.append("id", data.id);
// formData.append("beijingDxpid", data.beijingDxpid);
// formData.append("certificare", data.certificare);
// formData.append("clientId", data.clientId);
// formData.append("ecomEntCode", data.ecomEntCode);
// formData.append("ecomEntEmail", data.ecomEntEmail);
// formData.append("orderRequester", data.orderRequester);
// formData.append("qingdaoDanyiUserDxpid", data.qingdaoDanyiUserDxpid);
// formData.append("qingdaoKey", data.qingdaoKey);
// formData.append("qingdaoUserDxpid", data.qingdaoUserDxpid);
// formData.append("qingdaoUserId", data.qingdaoUserId);
return request({
url: '/bus-customer/customers/update',
method: 'put',
data: data
})
}
\ No newline at end of file
// let formData = new FormData
// formData.append("id", data.id);
// formData.append("beijingDxpid", data.beijingDxpid);
// formData.append("certificare", data.certificare);
// formData.append("clientId", data.clientId);
// formData.append("ecomEntCode", data.ecomEntCode);
// formData.append("ecomEntEmail", data.ecomEntEmail);
// formData.append("orderRequester", data.orderRequester);
// formData.append("qingdaoDanyiUserDxpid", data.qingdaoDanyiUserDxpid);
// formData.append("qingdaoKey", data.qingdaoKey);
// formData.append("qingdaoUserDxpid", data.qingdaoUserDxpid);
// formData.append("qingdaoUserId", data.qingdaoUserId);
return request({
url: "/bus-customer/customers/update",
method: "put",
data: data,
});
}
// /portInfo
export function getPortInfo(data) {
return request({
url: "/bus-customer/portInfo",
method: "get",
data: data,
});
}
// GET
// ​/customers​/customerDetails​/{id}
// 获取客户详情
export function getCustomerDetails(data) {
return request({
url: "/bus-customer/customers/customerDetails/" + data.id,
method: "get",
});
}
......
......@@ -4,7 +4,7 @@
title="运抵单申报"
:visible.sync="outerVisible"
:show-close="false"
width="40%"
width="720px"
:close-on-click-modal="false"
:destroy-on-close="true"
v-loading="loadings.dialogLoading"
......@@ -31,9 +31,9 @@
>
<el-option
v-for="item in operatorCode"
:key="item"
:label="item"
:value="item"
:key="item.operatorCode"
:label="item.operatorName"
:value="item.operatorCode"
></el-option>
</el-select>
</Formitem>
......
This diff is collapsed. Click to expand it.
......@@ -9,7 +9,7 @@
>
<el-row class="row-border">
<!-- Client ID -->
<el-col :span="5">
<!-- <el-col :span="5">
<Formitem label="Client ID" prop="clientId">
<el-input
type="text"
......@@ -21,14 +21,14 @@
placeholder=""
></el-input>
</Formitem>
</el-col>
</el-col> -->
<!-- 电商企业名称 -->
<el-col :span="5">
<Formitem label="电商企业名称" prop="ecomEntName">
<el-input
type="text"
class="inputShadow"
id="inputInner--ecomEntName"
id="inputInner-edit-ecomEntName"
resize="none"
v-model="sreachFormData.ecomEntName"
clearable
......@@ -42,7 +42,7 @@
<el-input
type="text"
class="inputShadow"
id="inputInner--ecomEntCode"
id="inputInner-edit-ecomEntCode"
resize="none"
v-model="sreachFormData.ecomEntCode"
clearable
......@@ -55,7 +55,7 @@
<Formitem label="创建日期" prop="creationTime" :activeType="true">
<el-date-picker
class="inputInner--creationTime"
id="inputInner--creationTime"
id="inputInner-edit-creationTime"
v-model="sreachFormData.creationTime"
type="daterange"
format="yyyy-MM-dd"
......@@ -66,6 +66,19 @@
/>
</Formitem>
</el-col>
<el-col :span="5">
<Formitem label="电商企业邮箱" prop="ecomEntEmail">
<el-input
type="text"
class="inputShadow"
id="inputInner-edit-ecomEntEmail"
resize="none"
v-model="sreachFormData.ecomEntEmail"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<el-col :span="2">
<el-form-item class="textCenter">
<el-button
......@@ -91,22 +104,6 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<!-- 电商企业邮箱 -->
<el-col :span="5">
<Formitem label="电商企业邮箱" prop="ecomEntEmail">
<el-input
type="text"
class="inputShadow"
id="inputInner--ecomEntEmail"
resize="none"
v-model="sreachFormData.ecomEntEmail"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
</el-row>
</el-form>
<div class="optionButton">
<div>
......@@ -162,7 +159,7 @@
:title="dialogTitle"
:type="editType"
:active="activeData"
:portCodeList="dict.port"
:portCodeList="portList"
@close="dialogClose"
/>
</div>
......@@ -173,8 +170,10 @@ import {
getCustomerList,
downloadCertificate,
downloadQingdaoCertificate,
getPortInfo,
} from "@/api/system/customer-ai.js";
import { getPortList } from "@/api/system/user.js";
import { getDictData } from "@/api/system/dict-api.js";
import DialogVue from "./dialog.vue";
export default {
name: "PortConfig",
......@@ -198,12 +197,12 @@ export default {
activeData: null,
tableData: [],
headerData: [
{
name: "Client ID",
value: "clientId",
width: "",
align: "left",
},
// {
// name: "Client ID",
// value: "clientId",
// width: "",
// align: "left",
// },
{
name: "电商企业代码",
value: "ecomEntCode",
......@@ -262,6 +261,7 @@ export default {
dict: {
port: [],
},
portList: [],
// dict: {
// orderRequester: [
// { name: "企业", code: "ENTERPRISE_DECLARATION", value: "1" },
......@@ -275,6 +275,8 @@ export default {
outerVisible: false,
dialogTitle: "",
editType: "",
// 加密方式list
encryptionTypeList: [],
};
},
created() {
......@@ -327,15 +329,25 @@ export default {
},
//获取口岸子字典
searchPortDictData() {
getPortList()
getPortInfo()
.then((res) => {
console.log(res);
if (res.code === "200") {
this.dict.port = res.data;
this.portList = res.data;
}
})
.catch((err) => {
console.log(err);
});
getDictData({ doctCode: "METHOD_OF_SIGNATURE" })
.then((res) => {
if (res.code == "200") {
this.encryptionTypeList = res.data;
}
})
.catch((err) => {
console.error(err);
});
},
clear() {
this.$refs.sreachForm.resetFields();
......