Browse Source

plm BM

master
ruanqi 2 years ago
parent
commit
aa1120c235
  1. 1
      src/api/customer/customerInformation.js
  2. 19
      src/views/modules/project/projectInfo/com_projectInfo-add-or-update.vue
  3. 81
      src/views/modules/project/projectInfo/projectInfo.vue

1
src/api/customer/customerInformation.js

@ -25,3 +25,4 @@ export const customerInformationEdit = data => createAPI(`/plm/customerInformati
*/
export const customerInformationDelete = data => createAPI(`/plm/customerInformation/customerInformationDelete`,'post',data)
export const customerInformationSearchForCheck= data => createAPI(`/plm/customerInformation/customerInformationSearchForCheck`,'post',data)

19
src/views/modules/project/projectInfo/com_projectInfo-add-or-update.vue

@ -35,12 +35,18 @@
<dict-data-select dict-type="project_info_source" v-if="visible" v-model="dataForm.projectSource"></dict-data-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item prop="customerName">
<span slot="label" style="" @click="getBaseList(102,1)"><a herf="#">所属客户</a></span>
<el-input v-model="dataForm.customerName" readonly ></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item prop="customerName">
<span slot="label" style="" @click="getBaseList(102,2)"><a herf="#">终端客户</a></span>
<el-input v-model="dataForm.finalCustomerName" readonly ></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item prop="priority" label="优先级">
<dict-data-select dict-type="project_info_priority" v-if="visible" v-model="dataForm.priority"></dict-data-select>
@ -258,7 +264,9 @@
projectTypeDb:'',
projectType:'',
customerName:'',
finalCustomerName:'',
customerId:'',
finalCustomerId:'',
projectName:'',
projectDesc:'',
needDate:'',
@ -406,6 +414,9 @@
if(type==1) {
strVal = this.dataForm.customerId
}
if(type==2) {
strVal = this.dataForm.finalCustomerId
}
}
if (val === 1011) {
if(type==1) {
@ -433,6 +444,10 @@
this.dataForm.customerId = val.Customer_no
this.dataForm.customerName = val.Customer_desc
}
if(this.tagNo1==2) {
this.dataForm.finalCustomerId = val.Customer_no
this.dataForm.finalCustomerName = val.Customer_desc
}
}
if (this.tagNo === 1011) {
if(this.tagNo1==1) {
@ -519,6 +534,8 @@
projectOwnerList:[],
buNo:'',
buDesc:'',
finalCustomerId:'',
finalCustomerName:'',
}
let inData={
site:this.dataForm.site,

81
src/views/modules/project/projectInfo/projectInfo.vue

@ -210,6 +210,50 @@
</el-form-item>
</div></el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="4"><div class="grid-content bg-purple">
<el-form-item :label="'终端客户代码'">
<el-input v-model="finalCustomerData.customerNo" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="8"><div class="grid-content bg-purple">
<el-form-item :label="'终端客户名称'">
<el-input v-model="finalCustomerData.customerDesc" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="4"><div class="grid-content bg-purple">
<el-form-item :label="'客户币种'">
<el-input v-model="finalCustomerData.customerCurrency" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="4"><div class="grid-content bg-purple">
<el-form-item :label="'年营业额'">
<el-input v-model="finalCustomerData.turnoverOfYear" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="4"><div class="grid-content bg-purple">
<el-form-item :label="'年潜在投入'">
<el-input v-model="finalCustomerData.potentialRevenueOfYear" readonly ></el-input>
</el-form-item>
</div></el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="4"><div class="grid-content bg-purple">
<el-form-item :label="'重要程度'">
<el-input v-model="finalCustomerData.importantCustomer" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="4"><div class="grid-content bg-purple">
<el-form-item :label="'客户状态'">
<el-input v-model="finalCustomerData.customerStatus" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="16"><div class="grid-content bg-purple">
<el-form-item :label="'客户描述'">
<el-input v-model="finalCustomerData.customerDescription" readonly ></el-input>
</el-form-item>
</div></el-col>
</el-row>
</el-form>
</el-tab-pane>
<el-tab-pane label="客户联系人" name="customer_contact">
@ -430,7 +474,7 @@
<script>
import {
customerInformationSearch, // `
customerInformationSearchForCheck, // `
} from '@/api/customer/customerInformation.js'
import AddOrUpdate from './com_projectInfo-add-or-update'
import {
@ -1055,6 +1099,26 @@
contactStatus: '',
addressName: ''
},
finalCustomerData:{
site: '',
customerNo: '',
customerDesc: '',
customerDescription: '',
customerIndustry: '',
customerCurrency: '',
turnoverOfYear: '',
potentialRevenueOfYear: '',
importantCustomer: '',
customerStatus: '',
companyName: '',
jobDescription: '',
remark: '',
contactName: '',
contactPhoneNumber1: '',
primaryContact: '',
contactStatus: '',
addressName: ''
},
columnFileContentArray: [
{
columnProp: 'fileName',
@ -1259,13 +1323,26 @@
limit: 10,
}
this.refreshCurrentTabTable ();
customerInformationSearch(inData).then(({data}) => {
customerInformationSearchForCheck(inData).then(({data}) => {
if (data.code == 0) {
if(data.page.list.length>0){
this.customerData=data.page.list[0]
}
}
})
let inData2= {
site:row.site,
customerNo:row.finalCustomerId,
page: 1,
limit: 10,
}
customerInformationSearchForCheck(inData2).then(({data}) => {
if (data.code == 0) {
if(data.page.list.length>0){
this.finalCustomerData=data.page.list[0]
}
}
})
},
addUploadFileModal(){
let currentData = {

Loading…
Cancel
Save