|
@@ -158,17 +158,27 @@ var render = function () {
|
|
|
var _vm = this
|
|
|
var _h = _vm.$createElement
|
|
|
var _c = _vm._self._c || _h
|
|
|
+ var l0 = _vm.__map(_vm.estateList, function (item, index) {
|
|
|
+ var $orig = _vm.__get_orig(item)
|
|
|
+ var g0 = _vm.eIds.indexOf(item.id)
|
|
|
+ return {
|
|
|
+ $orig: $orig,
|
|
|
+ g0: g0,
|
|
|
+ }
|
|
|
+ })
|
|
|
if (!_vm._isMounted) {
|
|
|
_vm.e0 = function ($event) {
|
|
|
_vm.propertySelectShow = true
|
|
|
}
|
|
|
- _vm.e1 = function ($event) {
|
|
|
- _vm.propertySelectShow = false
|
|
|
- }
|
|
|
- _vm.e2 = function ($event) {
|
|
|
- _vm.propertySelectShow = false
|
|
|
- }
|
|
|
}
|
|
|
+ _vm.$mp.data = Object.assign(
|
|
|
+ {},
|
|
|
+ {
|
|
|
+ $root: {
|
|
|
+ l0: l0,
|
|
|
+ },
|
|
|
+ }
|
|
|
+ )
|
|
|
}
|
|
|
var recyclableRender = false
|
|
|
var staticRenderFns = []
|
|
@@ -222,12 +232,12 @@ var _default = {
|
|
|
phone: null,
|
|
|
sex: 'male',
|
|
|
remark: null,
|
|
|
- estate_id: 2,
|
|
|
phone_type: '1',
|
|
|
- estate_name: '江投.朝阳春天',
|
|
|
saler_id: null,
|
|
|
saler_name: null
|
|
|
},
|
|
|
+ eIds: [],
|
|
|
+ eArr: [],
|
|
|
phoneBefore3: '',
|
|
|
phoneAfter4: '',
|
|
|
customer_id: null,
|
|
@@ -278,8 +288,6 @@ var _default = {
|
|
|
if (data.info.phone) that.form.phone = data.info.phone;
|
|
|
if (data.info.sex) that.form.sex = data.info.sex;
|
|
|
if (data.info.demand) that.form.remark = data.info.demand;
|
|
|
- // if(data.info.estate_id) that.form.estate_id = data.info.estate_id;
|
|
|
- // if(data.info.estate_name) that.form.estate_name = data.info.estate_name;
|
|
|
});
|
|
|
}
|
|
|
},
|
|
@@ -294,15 +302,7 @@ var _default = {
|
|
|
is_inner: 2
|
|
|
}).then(function (res) {
|
|
|
var list = res.list || [];
|
|
|
- var propertySelectList = [];
|
|
|
_this.estateList = (0, _toConsumableArray2.default)(list);
|
|
|
- list.forEach(function (item) {
|
|
|
- propertySelectList.push({
|
|
|
- value: item.estate_id,
|
|
|
- label: item.estate_name
|
|
|
- });
|
|
|
- });
|
|
|
- _this.propertySelectList = [].concat(propertySelectList);
|
|
|
});
|
|
|
},
|
|
|
// 必须要在onReady生命周期,因为onLoad生命周期组件可能尚未创建完毕
|
|
@@ -329,27 +329,59 @@ var _default = {
|
|
|
});
|
|
|
},
|
|
|
listItemHandle: function listItemHandle(val) {
|
|
|
- var form = this.form;
|
|
|
- form.estate_id = val.estate_id;
|
|
|
- form.estate_name = val.estate_name;
|
|
|
- form.phone_type = val.phone_type || '1';
|
|
|
- this.form = _objectSpread({}, form);
|
|
|
+ var eIds = (0, _toConsumableArray2.default)(this.eIds);
|
|
|
+ var eArr = (0, _toConsumableArray2.default)(this.eArr);
|
|
|
+ var cIndex = eIds.indexOf(val.estate_id);
|
|
|
+ if (cIndex > -1) {
|
|
|
+ eIds.splice(cIndex, 1);
|
|
|
+ eArr.splice(cIndex, 1);
|
|
|
+ } else {
|
|
|
+ eIds.push(val.estate_id);
|
|
|
+ eArr.push(val);
|
|
|
+ }
|
|
|
+ this.eIds = (0, _toConsumableArray2.default)(eIds);
|
|
|
+ this.eArr = (0, _toConsumableArray2.default)(eArr);
|
|
|
},
|
|
|
- // 选择所属项目回调
|
|
|
- propertySelectConfirm: function propertySelectConfirm(e) {
|
|
|
- var _this3 = this;
|
|
|
- e.map(function (val, index) {
|
|
|
- _this3.form.estate_id = val.value;
|
|
|
- _this3.form.estate_name = val.label;
|
|
|
+ clearListHandle: function clearListHandle() {
|
|
|
+ this.propertySelectShow = false;
|
|
|
+ this.eIds = [];
|
|
|
+ this.eArr = [];
|
|
|
+ this.form.estate_name = '';
|
|
|
+ },
|
|
|
+ saveListHandle: function saveListHandle() {
|
|
|
+ var errMsg = '';
|
|
|
+ var eNames = this.eArr.map(function (item) {
|
|
|
+ if (item.phone_type == '2') {
|
|
|
+ errMsg = item.estate_name;
|
|
|
+ }
|
|
|
+ return item.estate_name;
|
|
|
});
|
|
|
+ this.form.estate_name = eNames.join(',');
|
|
|
+ if (this.eArr.length === 1 && this.eArr[0].phone_type == '2') {
|
|
|
+ this.form.phone_type = '2';
|
|
|
+ } else {
|
|
|
+ this.form.phone_type = '1';
|
|
|
+ }
|
|
|
+ if (errMsg && this.eArr.length > 1) {
|
|
|
+ uni.$msg("".concat(errMsg, "\u662F\u524D\u4E09\u540E\u56DB\u62A5\u5907\u9879\u76EE\uFF0C\u8BF7\u5355\u72EC\u62A5\u5907"));
|
|
|
+ } else {
|
|
|
+ this.propertySelectShow = false;
|
|
|
+ }
|
|
|
},
|
|
|
+ // // 选择所属项目回调
|
|
|
+ // propertySelectConfirm(e) {
|
|
|
+ // e.map((val, index) => {
|
|
|
+ // this.form.estate_id = val.value;
|
|
|
+ // this.form.estate_name = val.label;
|
|
|
+ // });
|
|
|
+ // },
|
|
|
// openEstateList () {
|
|
|
// uni.navigateTo({
|
|
|
// url: `/pages/estate/list?eid=${this.form.estate_id}&ename=${this.form.estate_name}`
|
|
|
// })
|
|
|
// },
|
|
|
submitHandle: function submitHandle() {
|
|
|
- var _this4 = this;
|
|
|
+ var _this3 = this;
|
|
|
var that = this;
|
|
|
this.$refs.uForm.validate(function (valid) {
|
|
|
if (valid) {
|
|
@@ -359,10 +391,11 @@ var _default = {
|
|
|
name: that.form.name,
|
|
|
phone: that.form.phone,
|
|
|
sex: that.form.sex,
|
|
|
- remark: that.form.remark,
|
|
|
- estate_id: that.form.estate_id,
|
|
|
- estate_name: that.form.estate_name
|
|
|
+ remark: that.form.remark
|
|
|
+ // estate_id: that.form.estate_id,
|
|
|
+ // estate_name: that.form.estate_name,
|
|
|
};
|
|
|
+
|
|
|
if (params.phone_type == '2') {
|
|
|
if (that.phoneBefore3 && that.phoneAfter4) {
|
|
|
params.phone = "".concat(that.phoneBefore3, "****").concat(that.phoneAfter4);
|
|
@@ -374,20 +407,25 @@ var _default = {
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
- uni.api.estate.apireportadd(params).then(function (res) {
|
|
|
- uni.$msgConfirm('报备成功,是否前往报备列表?', function () {
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pages/agent/recommend/list'
|
|
|
- });
|
|
|
- }, function () {
|
|
|
- _this4.form = {
|
|
|
- name: null,
|
|
|
- phone: null,
|
|
|
- sex: 'male',
|
|
|
- remark: null,
|
|
|
- estate_id: null,
|
|
|
- estate_name: null
|
|
|
- };
|
|
|
+ _this3.eArr.forEach(function (eObj, i) {
|
|
|
+ var newParams = _objectSpread({}, params);
|
|
|
+ newParams.estate_id = eObj.estate_id;
|
|
|
+ newParams.estate_name = eObj.estate_name;
|
|
|
+ uni.api.estate.apireportadd(newParams).then(function (res) {
|
|
|
+ if (i === _this3.eArr.length - 1) {
|
|
|
+ uni.$msgConfirm('报备成功,是否前往报备列表?', function () {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/agent/recommend/list'
|
|
|
+ });
|
|
|
+ }, function () {
|
|
|
+ _this3.form = {
|
|
|
+ name: null,
|
|
|
+ phone: null,
|
|
|
+ sex: 'male',
|
|
|
+ remark: null
|
|
|
+ };
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|
|
|
});
|
|
|
} else {
|