diff --git a/src/api/customerManagement/customerArchives.js b/src/api/customerManagement/customerArchives.js deleted file mode 100644 index 969e83c..0000000 --- a/src/api/customerManagement/customerArchives.js +++ /dev/null @@ -1,27 +0,0 @@ -import request from '@/utils/request' - -export default { - // 查询分页列表 - listPage: function(params) { - return request({ - url: '/oms/v1/crmcustomerfile/listPage', - method: 'post', - data: params, - headers: { 'Content-Type': 'application/json' } - }) - }, - fetchBySid: function(data) { - return request({ - url: '/oms/v1/crmcustomerfile/fetchFileListBySid/' + data, - method: 'get' - }) - }, - save: function(data) { - return request({ - url: '/oms/v1/crmfile/save', - method: 'post', - data: data, - headers: { 'Content-Type': 'application/json' } - }) - } -} diff --git a/src/api/customerManagement/customerFollowUp.js b/src/api/customerManagement/customerFollowUp.js index f5fe5e8..c2c1093 100644 --- a/src/api/customerManagement/customerFollowUp.js +++ b/src/api/customerManagement/customerFollowUp.js @@ -16,6 +16,16 @@ export default { method: 'get' }) }, + getPcAppendix: function(data) { + return request({ + url: '/oms/v1/crmfile/getPcAppendix', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, save: function(data) { return request({ url: '/oms/v1/crmvisit/save', @@ -26,7 +36,7 @@ export default { }, update: function(data) { return request({ - url: '/oms/v1/crmvisit/update', + url: '/oms/v1/crmvisit/update/' + data.sid, method: 'post', data: data, headers: { 'Content-Type': 'application/json' } diff --git a/src/router/index.js b/src/router/index.js index 636ff52..69e8504 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -52,7 +52,7 @@ export const constantRoutes = [ title: '客户管理' }, children: [{ - path: '/customerInformation/customerInformation', + path: '/customerManagement/customerInformation', component: () => import('@/views/customerManagement/customerInformation/customerInformation'), name: 'CustomerInformation', meta: { diff --git a/src/views/customerManagement/customerArchives/customerArchives.vue b/src/views/customerManagement/customerArchives/customerArchives.vue deleted file mode 100644 index 18f08af..0000000 --- a/src/views/customerManagement/customerArchives/customerArchives.vue +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - - - {{ searchxianshitit }} - - - - - - - - - - - 查询 - 重置 - - - - - - {{ customerName }}客户档案资料 - - - - - - - - - - - 上传 - 查看 - - - - - - - - - - - - - - - - - - - - 文件类型 - - - - 文件名称 - - - - - - 附件 - - - - - - - - - - - - - - - - - diff --git a/src/views/customerManagement/customerFollowUp/customerFollowUp.vue b/src/views/customerManagement/customerFollowUp/customerFollowUp.vue index 6e52762..71b01ba 100644 --- a/src/views/customerManagement/customerFollowUp/customerFollowUp.vue +++ b/src/views/customerManagement/customerFollowUp/customerFollowUp.vue @@ -215,6 +215,7 @@ export default { // 查询列表信息 getList() { this.listLoading = true + this.listQuery.params.staffSid = window.sessionStorage.getItem('staffSid') this.listQuery.params.customerSid = this.kehu_uesrsid req.listPage(this.listQuery).then((response) => { this.listLoading = false @@ -274,13 +275,17 @@ export default { }, // 查看詳情 handleCheck(row) { - this.dialogImageVisible = true - this.image_list = [] - if (row.files.length > 0) { - row.files.forEach((e) => { - this.image_list.push(e.url) - }) - } + req.getPcAppendix({ attachType: '0004', linkSid: row.sid }).then((res) => { + if (res.success) { + this.image_list = [] + if (res.data.length > 0) { + this.dialogImageVisible = true + res.data.forEach((e) => { + this.image_list.push(e.filePath) + }) + } + } + }) }, // 根据本行ID删除数据 doDel() { @@ -314,6 +319,7 @@ export default { }, doClose() { this.$emit('reloadlist') + this.$emit('doback') } } } diff --git a/src/views/customerManagement/customerFollowUp/customerFollowUpAdd.vue b/src/views/customerManagement/customerFollowUp/customerFollowUpAdd.vue index b060659..1b691fd 100644 --- a/src/views/customerManagement/customerFollowUp/customerFollowUpAdd.vue +++ b/src/views/customerManagement/customerFollowUp/customerFollowUpAdd.vue @@ -66,7 +66,7 @@ 见证材料 - + @@ -97,6 +97,7 @@ export default { FormLoading: false, followupform: [], followupstatus: [], + list1: [], temp: { customerName: '', customerSid: '', @@ -123,10 +124,6 @@ export default { } } }, - created() { - // 初始化变量 - this.init() - }, methods: { init() { this.getShuJuZiDian() @@ -137,8 +134,11 @@ export default { this.$nextTick(() => { this.$refs['dataForm'].clearValidate() }) + this.init() this.temp.customerName = name this.temp.customerSid = sid + this.temp.staffSid = window.sessionStorage.getItem('staffSid') + this.temp.staffName = window.sessionStorage.getItem('staffName') this.temp.orgSid = window.sessionStorage.getItem('orgSid') }, // 修改回显 @@ -147,9 +147,15 @@ export default { this.$nextTick(() => { this.$refs['dataForm'].clearValidate() }) + this.init() req.fetchBySid(sid).then((response) => { if (response.success) { this.temp = response.data + req.getPcAppendix({ attachType: '0004', linkSid: sid }).then((res) => { + if (res.success) { + this.list1 = res.data + } + }) } }) }, @@ -186,6 +192,21 @@ export default { } else if (this.temp.isOnRemind === '否') { this.temp.isOnRemindkey = '0' } + const aa = [] + console.log(99, this.list1) + for (var i = 0; i < this.list1.length; i++) { + var namese = this.list1[i].name + var nameArr = namese.split('.') + aa.push({ + // attachType: '0004', + fileName: this.list1[i].name, + filePath: this.list1[i].filePath, + fileSize: this.list1[i].size, + createBySid: window.sessionStorage.getItem('userSid'), + fileType: nameArr[nameArr.length - 1] + }) + } + this.temp.list = aa this.$refs['dataForm'].validate((valid) => { if (valid) { this.FormLoading = true diff --git a/src/views/customerManagement/customerInformation/customerInformation.vue b/src/views/customerManagement/customerInformation/customerInformation.vue index 6d73a11..0065c38 100644 --- a/src/views/customerManagement/customerInformation/customerInformation.vue +++ b/src/views/customerManagement/customerInformation/customerInformation.vue @@ -72,9 +72,7 @@ - - - + @@ -107,7 +105,6 @@ import ButtonBar from '@/components/ButtonBar' import customerInformationAdd from './customerInformationAdd' import customerInformationInfo from './customerInformationInfo' import customerFollowUp from '../customerFollowUp/customerFollowUp' -import customerArchives from '../customerArchives/customerArchives' export default { name: 'CustomerInformation', @@ -117,8 +114,7 @@ export default { ButtonBar, customerInformationAdd, customerInformationInfo, - customerFollowUp, - customerArchives + customerFollowUp }, data() { return { @@ -146,13 +142,6 @@ export default { btnKey: 'toGenjin', btnLabel: '客户跟进' }, - { - type: 'success', - size: 'small', - icon: 'user', - btnKey: 'toZiliao', - btnLabel: '客户档案' - }, { type: 'danger', size: 'small', @@ -273,9 +262,6 @@ export default { case 'toGenjin': this.toGenjin() break - case 'toZiliao': - this.toZiliao() - break case 'doDel': this.doDel() break @@ -404,7 +390,7 @@ export default { toGenjin() { if (this.sids.length === 1) { this.viewState = 5 - this.$refs['Newpage'].newpage(this.sids[0], this.names[0]) + this.$refs['divGJ'].showData(this.sids[0], this.names[0]) } else { this.$notify({ title: '提示', message: '请选择一条记录进行操作', type: 'error', duration: 2000 }) } @@ -414,15 +400,6 @@ export default { this.viewState = 5 this.$refs['divGJ'].showData(row.sid, row.name) }, - // - toZiliao() { - if (this.sids.length === 1) { - this.viewState = 6 - this.$refs['divDA'].showData(this.sids[0], this.names[0]) - } else { - this.$notify({ title: '提示', message: '请选择一条记录进行操作', type: 'error', duration: 2000 }) - } - }, // 查看詳情 toInfo(row) { this.viewState = 4 diff --git a/src/views/customerManagement/customerInformation/customerInformationAdd.vue b/src/views/customerManagement/customerInformation/customerInformationAdd.vue index 4c70032..c0765ce 100644 --- a/src/views/customerManagement/customerInformation/customerInformationAdd.vue +++ b/src/views/customerManagement/customerInformation/customerInformationAdd.vue @@ -93,6 +93,14 @@ + + + 客户档案附件 + + + + + @@ -167,7 +175,7 @@ - + 附件 @@ -244,6 +252,7 @@ export default { contacts: '', // 联系人 county: '', // 客户地址:县 createBySid: '', // 用户sid + customerFiles: [], // 客户档案附件 crmVisitAppendixDtoList: [], // 见证材料 customerClass: '', // 客户分类(个人:司机/个体老板/其他。企业:企业型客户/一级经销商/二级经销商/终端物流客户) customerClassKey: '', // 客户分类Key @@ -453,6 +462,7 @@ export default { contacts: '', // 联系人 county: '', // 客户地址:县 createBySid: '', // 用户sid + customerFiles: [], // 客户档案附件 crmVisitAppendixDtoList: [], customerClass: '', // 客户分类(个人:司机/个体老板/其他。企业:企业型客户/一级经销商/二级经销商/终端物流客户) customerClassKey: '', // 客户分类Key diff --git a/src/views/customerManagement/customerInformation/customerInformationInfo.vue b/src/views/customerManagement/customerInformation/customerInformationInfo.vue index d1a25fa..801da78 100644 --- a/src/views/customerManagement/customerInformation/customerInformationInfo.vue +++ b/src/views/customerManagement/customerInformation/customerInformationInfo.vue @@ -62,6 +62,12 @@ {{ temp.remind_remark }} + + + 附件 + + + @@ -122,7 +128,7 @@ - + 附件 @@ -161,6 +167,7 @@ export default { contacts: '', // 联系人 county: '', // 客户地址:县 createBySid: '', // 用户sid + customerFiles: [], // 客户档案附件 crmVisitAppendixDtoList: [], // 见证材料 customerClass: '', // 客户分类(个人:司机/个体老板/其他。企业:企业型客户/一级经销商/二级经销商/终端物流客户) customerClassKey: '', // 客户分类Key @@ -213,6 +220,13 @@ export default { req.fetchBySid(sid).then((response) => { if (response.success) { this.temp = response.data + const aa = [] + if (this.temp.customerFiles.length > 0) { + this.temp.customerFiles.forEach((e) => { + aa.push(e.url) + }) + } + this.temp.customerFiles = aa } }) }, @@ -232,6 +246,7 @@ export default { contacts: '', // 联系人 county: '', // 客户地址:县 createBySid: '', // 用户sid + customerFiles: [], // 客户档案附件 crmVisitAppendixDtoList: [], customerClass: '', // 客户分类(个人:司机/个体老板/其他。企业:企业型客户/一级经销商/二级经销商/终端物流客户) customerClassKey: '', // 客户分类Key