|
|
@@ -24,180 +24,6 @@ Page({
|
|
|
isSubmit: false,
|
|
|
oldcontactsid: 0,
|
|
|
sys_phonebookid: 0,
|
|
|
- form: [{
|
|
|
- label: "客户(企业)",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "textarea",
|
|
|
- value: "",
|
|
|
- placeholder: "客户(企业)名称",
|
|
|
- valueName: "enterprisename",
|
|
|
- checking: "base",
|
|
|
- slot: "info",
|
|
|
- required: true
|
|
|
- }, {
|
|
|
- label: "企业简称",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "textarea",
|
|
|
- value: "",
|
|
|
- placeholder: "企业简称",
|
|
|
- valueName: "abbreviation",
|
|
|
- checking: "base",
|
|
|
- required: false
|
|
|
- }, {
|
|
|
- label: "客户类型",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "option",
|
|
|
- optionNmae: "customertypemx",
|
|
|
- optionType: "radio", //复选 radio 单选
|
|
|
- value: "",
|
|
|
- placeholder: "客户类型",
|
|
|
- valueName: "type",
|
|
|
- checking: "base",
|
|
|
- required: true
|
|
|
- }, {
|
|
|
- label: "客户分类",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "option",
|
|
|
- optionNmae: "customergrade",
|
|
|
- optionType: "radio", //复选 radio 单选
|
|
|
- value: "",
|
|
|
- placeholder: "客户分类",
|
|
|
- valueName: "customergrade",
|
|
|
- checking: "base",
|
|
|
- required: false
|
|
|
- }, {
|
|
|
- label: "客户行业",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "option", //自定义选择 配合预定接口
|
|
|
- optionNmae: "industry", //选择类型
|
|
|
- optionType: "checkbox", //复选 radio 单选
|
|
|
- value: "",
|
|
|
- placeholder: "客户所属行业",
|
|
|
- valueName: "industry",
|
|
|
- checking: "base",
|
|
|
- required: false
|
|
|
- }, {
|
|
|
- label: "税号",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "textarea",
|
|
|
- value: "",
|
|
|
- placeholder: "企业税号",
|
|
|
- valueName: "taxno",
|
|
|
- checking: "base",
|
|
|
- required: false
|
|
|
- }, {
|
|
|
- label: "法人",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "text",
|
|
|
- value: "",
|
|
|
- placeholder: "企业法人",
|
|
|
- valueName: "contact",
|
|
|
- checking: "base",
|
|
|
- required: false
|
|
|
- }, {
|
|
|
- label: "联系电话",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "number",
|
|
|
- value: "",
|
|
|
- placeholder: "联系电话",
|
|
|
- valueName: "telephone",
|
|
|
- required: false
|
|
|
- }, {
|
|
|
- label: "省市县",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "region",
|
|
|
- value: [],
|
|
|
- placeholder: "所在地区",
|
|
|
- valueName: "region",
|
|
|
- required: true
|
|
|
- }, {
|
|
|
- label: "详细地址",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "textarea",
|
|
|
- value: "",
|
|
|
- placeholder: "详细地址",
|
|
|
- valueName: "address",
|
|
|
- checking: "base",
|
|
|
- required: false
|
|
|
- }, {
|
|
|
- label: "上级企业",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "route",
|
|
|
- url: "/packageA/select/setclient/select",
|
|
|
- value: "",
|
|
|
- params: {
|
|
|
- id: 20221012164402,
|
|
|
- content: {
|
|
|
- nocache: true,
|
|
|
- "type": 1,
|
|
|
- "isExport": 0,
|
|
|
- isend: 0,
|
|
|
- "where": {
|
|
|
- "condition": "",
|
|
|
- "status": "", //状态
|
|
|
- "startdate": "",
|
|
|
- "enddate": ""
|
|
|
- },
|
|
|
- "sort": [{
|
|
|
- sortname: "默认",
|
|
|
- sorted: 1,
|
|
|
- sortid: 67,
|
|
|
- reversed: 0
|
|
|
- }]
|
|
|
- },
|
|
|
- },
|
|
|
- query: "&radio=true&idname=sa_customersid",
|
|
|
- placeholder: "选择上级企业",
|
|
|
- valueName: "parentid",
|
|
|
- checking: "base",
|
|
|
- required: false
|
|
|
- }, {
|
|
|
- label: "客户来源",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "selector",
|
|
|
- range: [],
|
|
|
- rangeKey: "name",
|
|
|
- selectKey: "value",
|
|
|
- rangeIndex: "",
|
|
|
- value: "",
|
|
|
- placeholder: "来源",
|
|
|
- valueName: "source",
|
|
|
- checking: "base",
|
|
|
- required: true
|
|
|
- }, {
|
|
|
- label: "归属经销商",
|
|
|
- error: false,
|
|
|
- errMsg: "",
|
|
|
- type: "route",
|
|
|
- url: "/packageA/select/setclient/select",
|
|
|
- value: "",
|
|
|
- params: {
|
|
|
- "id": 20230214162602,
|
|
|
- "content": {
|
|
|
- "hrid": wx.getStorageSync('userMsg').hrid,
|
|
|
- "where": {
|
|
|
- "condition": ""
|
|
|
- }
|
|
|
- },
|
|
|
- },
|
|
|
- query: "&radio=true&idname=sa_agentsid",
|
|
|
- placeholder: "归属经销商",
|
|
|
- valueName: "sa_agentsid",
|
|
|
- checking: "base",
|
|
|
- required: false
|
|
|
- }],
|
|
|
content: {
|
|
|
"sa_customersid": 0, //新增是传0
|
|
|
"sys_enterpriseid": 0, //合作企业档案ID,新增是传0,更新
|
|
|
@@ -355,7 +181,180 @@ Page({
|
|
|
onLoad(options) {
|
|
|
if (options.data) {
|
|
|
let data = JSON.parse(options.data);
|
|
|
- let form = this.data.form.map(v => {
|
|
|
+ let form = [{
|
|
|
+ label: "客户(企业)",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "textarea",
|
|
|
+ value: "",
|
|
|
+ placeholder: "客户(企业)名称",
|
|
|
+ valueName: "enterprisename",
|
|
|
+ checking: "base",
|
|
|
+ slot: "info",
|
|
|
+ required: true
|
|
|
+ }, {
|
|
|
+ label: "企业简称",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "textarea",
|
|
|
+ value: "",
|
|
|
+ placeholder: "企业简称",
|
|
|
+ valueName: "abbreviation",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "客户类型",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "option",
|
|
|
+ optionNmae: "customertypemx",
|
|
|
+ optionType: "radio", //复选 radio 单选
|
|
|
+ value: "",
|
|
|
+ placeholder: "客户类型",
|
|
|
+ valueName: "type",
|
|
|
+ checking: "base",
|
|
|
+ required: true
|
|
|
+ }, {
|
|
|
+ label: "客户分类",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "option",
|
|
|
+ optionNmae: "customergrade",
|
|
|
+ optionType: "radio", //复选 radio 单选
|
|
|
+ value: "",
|
|
|
+ placeholder: "客户分类",
|
|
|
+ valueName: "customergrade",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "客户行业",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "option", //自定义选择 配合预定接口
|
|
|
+ optionNmae: "industry", //选择类型
|
|
|
+ optionType: "checkbox", //复选 radio 单选
|
|
|
+ value: "",
|
|
|
+ placeholder: "客户所属行业",
|
|
|
+ valueName: "industry",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "税号",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "textarea",
|
|
|
+ value: "",
|
|
|
+ placeholder: "企业税号",
|
|
|
+ valueName: "taxno",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "法人",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "text",
|
|
|
+ value: "",
|
|
|
+ placeholder: "企业法人",
|
|
|
+ valueName: "contact",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "联系电话",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "number",
|
|
|
+ value: "",
|
|
|
+ placeholder: "联系电话",
|
|
|
+ valueName: "telephone",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "省市县",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "region",
|
|
|
+ value: [],
|
|
|
+ placeholder: "所在地区",
|
|
|
+ valueName: "region",
|
|
|
+ required: true
|
|
|
+ }, {
|
|
|
+ label: "详细地址",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "textarea",
|
|
|
+ value: "",
|
|
|
+ placeholder: "详细地址",
|
|
|
+ valueName: "address",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "上级企业",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "route",
|
|
|
+ url: "/packageA/select/setclient/select",
|
|
|
+ value: "",
|
|
|
+ params: {
|
|
|
+ id: 20221012164402,
|
|
|
+ content: {
|
|
|
+ nocache: true,
|
|
|
+ "type": 1,
|
|
|
+ "isExport": 0,
|
|
|
+ isend: 0,
|
|
|
+ "where": {
|
|
|
+ "condition": "",
|
|
|
+ "status": "", //状态
|
|
|
+ "startdate": "",
|
|
|
+ "enddate": ""
|
|
|
+ },
|
|
|
+ "sort": [{
|
|
|
+ sortname: "默认",
|
|
|
+ sorted: 1,
|
|
|
+ sortid: 67,
|
|
|
+ reversed: 0
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ },
|
|
|
+ query: "&radio=true&idname=sa_customersid",
|
|
|
+ placeholder: "选择上级企业",
|
|
|
+ valueName: "parentid",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }, {
|
|
|
+ label: "客户来源",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "selector",
|
|
|
+ range: [],
|
|
|
+ rangeKey: "name",
|
|
|
+ selectKey: "value",
|
|
|
+ rangeIndex: "",
|
|
|
+ value: "",
|
|
|
+ placeholder: "来源",
|
|
|
+ valueName: "source",
|
|
|
+ checking: "base",
|
|
|
+ required: true
|
|
|
+ }, {
|
|
|
+ label: "归属经销商",
|
|
|
+ error: false,
|
|
|
+ errMsg: "",
|
|
|
+ type: "route",
|
|
|
+ url: "/packageA/select/setclient/select",
|
|
|
+ value: "",
|
|
|
+ params: {
|
|
|
+ "id": 20230214162602,
|
|
|
+ "content": {
|
|
|
+ "hrid": wx.getStorageSync('userMsg').hrid,
|
|
|
+ "where": {
|
|
|
+ "condition": ""
|
|
|
+ }
|
|
|
+ },
|
|
|
+ },
|
|
|
+ query: "&radio=true&idname=sa_agentsid",
|
|
|
+ placeholder: "归属经销商",
|
|
|
+ valueName: "sa_agentsid",
|
|
|
+ checking: "base",
|
|
|
+ required: false
|
|
|
+ }].map(v => {
|
|
|
if (v.valueName != 'region') {
|
|
|
v.value = data[v.valueName] || "";
|
|
|
if (v.valueName == "grade") v.value = data[v.valueName] + "";
|