@@ -678,82 +659,63 @@ export default {
},
submit() {
- this.$refs['dialog'].validate().then(res => {
- this.form.sex = getSex(this.form.idcard)
- this.form.birthday = getBirth(this.form.idcard)
- Object.defineProperty(this.form,'city_id',{
- value:this.form.area[0] || '',
- enumerable: true,
- writable: true,
- configurable: true
- })
- Object.defineProperty(this.form,'area_id',{
- value:this.form.area[1] || '',
- enumerable: true,
- writable: true,
- configurable: true
- })
- Object.defineProperty(this.form,'street_id',{
- value:this.form.area[2] || '',
- enumerable: true,
- writable: true,
- configurable: true
- })
-
- if (this.type === 'editor') {
- Object.defineProperty(this.form, 'id', {
- value: this.id,
- enumerable: true,
- writable: true,
- configurable: true
- })
- }
- console.log(this.form)
- save(this.form).then(res => {
- this.$successMessage(this.type, '客户')
- this.isShow = false
- this.$emit('refresh')
- })
+ this.form.sex = getSex(this.form.idcard)
+ this.form.birthday = getBirth(this.form.idcard)
+ Object.defineProperty(this.form,'city_id',{
+ value:this.form.area[0] || '',
+ enumerable: true,
+ writable: true,
+ configurable: true
})
- },
- submit1(){
- this.$refs['dialog'].validate().then(res => {
- this.form.sex = getSex(this.form.idcard)
- this.form.birthday = getBirth(this.form.idcard)
- Object.defineProperty(this.form,'city_id',{
- value:this.form.area[0] || '',
- enumerable: true,
- writable: true,
- configurable: true
- })
- Object.defineProperty(this.form,'area_id',{
- value:this.form.area[1] || '',
- enumerable: true,
- writable: true,
- configurable: true
- })
- Object.defineProperty(this.form,'street_id',{
- value:this.form.area[2] || '',
+ Object.defineProperty(this.form,'area_id',{
+ value:this.form.area[1] || '',
+ enumerable: true,
+ writable: true,
+ configurable: true
+ })
+ Object.defineProperty(this.form,'street_id',{
+ value:this.form.area[2] || '',
+ enumerable: true,
+ writable: true,
+ configurable: true
+ })
+
+ if (this.type === 'editor') {
+ Object.defineProperty(this.form, 'id', {
+ value: this.id,
enumerable: true,
writable: true,
configurable: true
})
+ }
+ console.log(this.form)
+ save(this.form).then(res => {
+ if(this.type === 'add'){
+ this.form1.customer_id = res.id
- if (this.type === 'editor') {
- Object.defineProperty(this.form, 'id', {
- value: this.id,
- enumerable: true,
- writable: true,
- configurable: true
+ Object.defineProperty(this.form1,'start_date',{
+ value:this.form1.date[0],
+ enumerable:true,
+ writable:true,
+ configurable:true
+ })
+ Object.defineProperty(this.form1,'end_date',{
+ value:this.form1.date[1],
+ enumerable:true,
+ writable:true,
+ configurable:true
+ })
+ delete this.form1.date
+ orderSave(this.form1).then(res => {
+ this.$successMessage(this.type, '客户')
+ this.$emit('refresh')
+ this.isShow = false
})
+ }else{
+ this.$emit('refresh')
+ this.$successMessage(this.type,'客户')
+ this.isShow = false
}
- console.log(this.form)
- save(this.form).then(res => {
- this.$successMessage(this.type, '客户')
- this.flag = 2
- this.form1.customer_id = res.id
- this.customerIdcard = res.idcard
- })
})
},
@@ -761,7 +723,7 @@ export default {
productPick(e){
this.pickedProduct = e
//判断年龄
- let age = getAgeByIdcard(this.customerIdcard)
+ let age = getAgeByIdcard(this.form.idcard)
if(age > this.pickedProduct.product_type.max_age || age < this.pickedProduct.product_type.min_age){
this.ageTemp = true
this.$message({
@@ -855,6 +817,28 @@ export default {
})
},
},
+ computed:{
+ formFormat(){
+ if(this.type === 'add'){
+ return {
+ ...this.form,
+ ...this.form1
+ }
+ }else{
+ return this.form
+ }
+ },
+ rulesFormat(){
+ if(this.type === 'add'){
+ return {
+ ...this.rules,
+ ...this.rules1
+ }
+ }else{
+ return this.rules
+ }
+ }
+ },
watch: {
isShow(val) {
if (val) {
diff --git a/src/views/finance/scheduleList.vue b/src/views/finance/scheduleList.vue
index d40f6ca..922d4e7 100644
--- a/src/views/finance/scheduleList.vue
+++ b/src/views/finance/scheduleList.vue
@@ -4,7 +4,7 @@
@@ -17,7 +17,7 @@
@@ -129,6 +129,13 @@