|
@@ -75,14 +75,11 @@ Component({
|
|
|
}
|
|
}
|
|
|
// 给类型赋值
|
|
// 给类型赋值
|
|
|
this.setDataSource();
|
|
this.setDataSource();
|
|
|
- // let datalist = this.data.datalist;
|
|
|
|
|
let datalists = this.data.datalists;
|
|
let datalists = this.data.datalists;
|
|
|
let datalist = datalists[this.data.typeName] || []
|
|
let datalist = datalists[this.data.typeName] || []
|
|
|
- // if (datalist.length == 0) {
|
|
|
|
|
if (!datalists[this.data.typeName] || datalists[this.data.typeName].length == 0) {
|
|
if (!datalists[this.data.typeName] || datalists[this.data.typeName].length == 0) {
|
|
|
let DataSourceCode = this.data.DataSourceCode
|
|
let DataSourceCode = this.data.DataSourceCode
|
|
|
let typeName = this.data.typeName
|
|
let typeName = this.data.typeName
|
|
|
-
|
|
|
|
|
this.getdata(DataSourceCode).then(res => {
|
|
this.getdata(DataSourceCode).then(res => {
|
|
|
let list = res.data.data
|
|
let list = res.data.data
|
|
|
if (list == null || list.length <= 0) {
|
|
if (list == null || list.length <= 0) {
|
|
@@ -93,18 +90,16 @@ Component({
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let datalist = []
|
|
let datalist = []
|
|
|
-
|
|
|
|
|
- // 品牌
|
|
|
|
|
- if (typeName === 'brand') {
|
|
|
|
|
|
|
+ // 部门
|
|
|
|
|
+ if (typeName === 'org') {
|
|
|
let nmb = 0
|
|
let nmb = 0
|
|
|
let nmb_tenter = 0
|
|
let nmb_tenter = 0
|
|
|
list.forEach(item2 => {
|
|
list.forEach(item2 => {
|
|
|
let item = {
|
|
let item = {
|
|
|
id: item2.id,
|
|
id: item2.id,
|
|
|
- code: item2.erpOrgCode,
|
|
|
|
|
- name: item2.name,
|
|
|
|
|
|
|
+ code: item2.orgCode,
|
|
|
|
|
+ name: item2.orgName,
|
|
|
checked: item2.id == this.properties.contentID ? true : false,
|
|
checked: item2.id == this.properties.contentID ? true : false,
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
nmb_tenter++
|
|
nmb_tenter++
|
|
|
if (item2.id == this.properties.contentID) {
|
|
if (item2.id == this.properties.contentID) {
|
|
@@ -118,42 +113,16 @@ Component({
|
|
|
labelKey: 'name'
|
|
labelKey: 'name'
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- // 供应商类别
|
|
|
|
|
- if (typeName === 'supplierType') {
|
|
|
|
|
-
|
|
|
|
|
- let nmb = 0
|
|
|
|
|
- let nmb_tenter = 0
|
|
|
|
|
- list.forEach(item2 => {
|
|
|
|
|
- let item = {
|
|
|
|
|
- id: item2.code,
|
|
|
|
|
- name: item2.name,
|
|
|
|
|
- checked: item2.id == this.properties.contentID ? true : false,
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- nmb_tenter++
|
|
|
|
|
- if (item2.id == this.properties.contentID) {
|
|
|
|
|
- nmb = nmb_tenter
|
|
|
|
|
- }
|
|
|
|
|
- datalist.push(item)
|
|
|
|
|
- })
|
|
|
|
|
- this.setData({
|
|
|
|
|
- radio: this.properties.contentID ? (nmb - 1) : '',
|
|
|
|
|
-
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- // 业务部门
|
|
|
|
|
- if (typeName === 'org') {
|
|
|
|
|
|
|
+ // 员工
|
|
|
|
|
+ if (typeName === 'staff') {
|
|
|
let nmb = 0
|
|
let nmb = 0
|
|
|
let nmb_tenter = 0
|
|
let nmb_tenter = 0
|
|
|
list.forEach(item2 => {
|
|
list.forEach(item2 => {
|
|
|
let item = {
|
|
let item = {
|
|
|
id: item2.id,
|
|
id: item2.id,
|
|
|
- code: item2.erpOrgCode,
|
|
|
|
|
- name: item2.name,
|
|
|
|
|
- checked: item2.id == this.properties.contentID ? true : false,
|
|
|
|
|
- //部门默认的销售渠道
|
|
|
|
|
- salesChannel: item2.salesChannel,
|
|
|
|
|
- salesChannelName: item2.salesChannelName
|
|
|
|
|
|
|
+ code: item2.staffCode,
|
|
|
|
|
+ name: item2.staffName,
|
|
|
|
|
+ checked: item2.id == this.properties.contentID ? true : false
|
|
|
}
|
|
}
|
|
|
nmb_tenter++
|
|
nmb_tenter++
|
|
|
if (item2.id == this.properties.contentID) {
|
|
if (item2.id == this.properties.contentID) {
|
|
@@ -167,19 +136,15 @@ Component({
|
|
|
labelKey: 'name'
|
|
labelKey: 'name'
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- // 员工
|
|
|
|
|
- else if (typeName === 'staff') {
|
|
|
|
|
|
|
+ //客户来源
|
|
|
|
|
+ if (typeName == 'customerFrom') {
|
|
|
let nmb = 0
|
|
let nmb = 0
|
|
|
let nmb_tenter = 0
|
|
let nmb_tenter = 0
|
|
|
list.forEach(item2 => {
|
|
list.forEach(item2 => {
|
|
|
let item = {
|
|
let item = {
|
|
|
id: item2.id,
|
|
id: item2.id,
|
|
|
- code: item2.erpStaffCode,
|
|
|
|
|
- name: item2.name,
|
|
|
|
|
- orgName: item2.orgName,
|
|
|
|
|
- orgId: item2.orgId,
|
|
|
|
|
- orgCode: item2.orgCode,
|
|
|
|
|
- qvUserid: item2.qvUserid,
|
|
|
|
|
|
|
+ code: item2.dataCode,
|
|
|
|
|
+ name: item2.dataValue,
|
|
|
checked: item2.id == this.properties.contentID ? true : false
|
|
checked: item2.id == this.properties.contentID ? true : false
|
|
|
}
|
|
}
|
|
|
nmb_tenter++
|
|
nmb_tenter++
|
|
@@ -194,15 +159,15 @@ Component({
|
|
|
labelKey: 'name'
|
|
labelKey: 'name'
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- // 角色
|
|
|
|
|
- else if (typeName === 'role') {
|
|
|
|
|
|
|
+ //销售渠道
|
|
|
|
|
+ if (typeName == 'saleChannel') {
|
|
|
let nmb = 0
|
|
let nmb = 0
|
|
|
let nmb_tenter = 0
|
|
let nmb_tenter = 0
|
|
|
list.forEach(item2 => {
|
|
list.forEach(item2 => {
|
|
|
let item = {
|
|
let item = {
|
|
|
id: item2.id,
|
|
id: item2.id,
|
|
|
- name: item2.name,
|
|
|
|
|
- code: item2.code,
|
|
|
|
|
|
|
+ code: item2.channelCode,
|
|
|
|
|
+ name: item2.channelName,
|
|
|
checked: item2.id == this.properties.contentID ? true : false
|
|
checked: item2.id == this.properties.contentID ? true : false
|
|
|
}
|
|
}
|
|
|
nmb_tenter++
|
|
nmb_tenter++
|
|
@@ -212,14 +177,15 @@ Component({
|
|
|
datalist.push(item)
|
|
datalist.push(item)
|
|
|
})
|
|
})
|
|
|
this.setData({
|
|
this.setData({
|
|
|
- radio: this.properties.contentID ? (nmb - 1) : ''
|
|
|
|
|
|
|
+ radio: this.properties.contentID ? (nmb - 1) : '',
|
|
|
|
|
+ valueKey: 'id',
|
|
|
|
|
+ labelKey: 'name'
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let finallist = [...datalist]
|
|
let finallist = [...datalist]
|
|
|
datalists[this.data.typeName] = [...datalist]
|
|
datalists[this.data.typeName] = [...datalist]
|
|
|
this.setData({
|
|
this.setData({
|
|
|
- // datalist: datalist,
|
|
|
|
|
datalists: datalists,
|
|
datalists: datalists,
|
|
|
finallist: finallist
|
|
finallist: finallist
|
|
|
})
|
|
})
|
|
@@ -285,14 +251,13 @@ Component({
|
|
|
setDataSource() {
|
|
setDataSource() {
|
|
|
let DataSourceCode = ''
|
|
let DataSourceCode = ''
|
|
|
let typeName = this.data.typeName
|
|
let typeName = this.data.typeName
|
|
|
- let docName = this.data.docName
|
|
|
|
|
- let name = ''
|
|
|
|
|
- if (typeName === 'other') {
|
|
|
|
|
- DataSourceCode = '商品规格其他分类'
|
|
|
|
|
- name = '其他分类'
|
|
|
|
|
|
|
+ let name =''
|
|
|
|
|
+ if (typeName === 'customerFrom') {
|
|
|
|
|
+ DataSourceCode = 'customerFrom'
|
|
|
|
|
+ name = '客户来源'
|
|
|
}
|
|
}
|
|
|
- if (typeName === 'salesChannel') {
|
|
|
|
|
- DataSourceCode = 'salesChannel'
|
|
|
|
|
|
|
+ if (typeName === 'saleChannel') {
|
|
|
|
|
+ DataSourceCode = 'saleChannel'
|
|
|
name = '销售渠道'
|
|
name = '销售渠道'
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -300,30 +265,10 @@ Component({
|
|
|
DataSourceCode = 'org'
|
|
DataSourceCode = 'org'
|
|
|
name = '业务部门'
|
|
name = '业务部门'
|
|
|
}
|
|
}
|
|
|
- if (typeName === 'role') {
|
|
|
|
|
- DataSourceCode = 'role'
|
|
|
|
|
- name = '所属角色'
|
|
|
|
|
- }
|
|
|
|
|
//业务员
|
|
//业务员
|
|
|
if (typeName === 'staff') {
|
|
if (typeName === 'staff') {
|
|
|
DataSourceCode = 'staff'
|
|
DataSourceCode = 'staff'
|
|
|
- name = '业务员'
|
|
|
|
|
- }
|
|
|
|
|
- if (typeName === 'warehouse') {
|
|
|
|
|
- DataSourceCode = 'warehouse'
|
|
|
|
|
- name = '库区'
|
|
|
|
|
- }
|
|
|
|
|
- if (typeName === 'brand') {
|
|
|
|
|
- DataSourceCode = 'brand'
|
|
|
|
|
- name = '品牌'
|
|
|
|
|
- }
|
|
|
|
|
- if (typeName === 'rejectReasonType') {
|
|
|
|
|
- DataSourceCode = 'rejectReasonType'
|
|
|
|
|
- name = '退货类别'
|
|
|
|
|
- }
|
|
|
|
|
- if (typeName === 'supplierType') {
|
|
|
|
|
- DataSourceCode = 'supplierType'
|
|
|
|
|
- name = '供应商类别'
|
|
|
|
|
|
|
+ name = '员工'
|
|
|
}
|
|
}
|
|
|
this.setData({
|
|
this.setData({
|
|
|
DataSourceCode: DataSourceCode
|
|
DataSourceCode: DataSourceCode
|
|
@@ -337,19 +282,7 @@ Component({
|
|
|
let param = {
|
|
let param = {
|
|
|
dataSourceCode: DataSourceCode
|
|
dataSourceCode: DataSourceCode
|
|
|
}
|
|
}
|
|
|
- param.cpId = 1
|
|
|
|
|
- let SELECT_API = 'get_wx_init_data'
|
|
|
|
|
- if (DataSourceCode === 'org' || DataSourceCode === 'staff' || DataSourceCode === 'warehouse' || DataSourceCode === 'estate' || DataSourceCode === 'deliveryType') {
|
|
|
|
|
- if (DataSourceCode === 'warehouse') {
|
|
|
|
|
- param.orgId = this.data.orgId ? this.data.orgId : app.globalData.user.orgId
|
|
|
|
|
- }
|
|
|
|
|
- if (DataSourceCode === 'org' || DataSourceCode === 'staff' || DataSourceCode === 'brand') {
|
|
|
|
|
- param.docName = this.data.docName
|
|
|
|
|
- if (DataSourceCode === 'staff' && this.data.jobIds && this.data.jobIds.length > 0) {
|
|
|
|
|
- param.jobIds = this.data.jobIds
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ let SELECT_API = 'get_init_data'
|
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
|
api.request(Constants.BASIC_COMMON_API + SELECT_API, 'POST', param).then(res => {
|
|
api.request(Constants.BASIC_COMMON_API + SELECT_API, 'POST', param).then(res => {
|
|
|
if (res.data.code === 200) {
|
|
if (res.data.code === 200) {
|