Compare commits
2 Commits
dev-2025
...
prod-25-11
| Author | SHA1 | Date | |
|---|---|---|---|
| 4e55ba01c8 | |||
| 7f6d1823c4 |
@ -65,7 +65,7 @@
|
|||||||
ref="tree"
|
ref="tree"
|
||||||
:highlight-current="true"
|
:highlight-current="true"
|
||||||
:expand-on-click-node="false"
|
:expand-on-click-node="false"
|
||||||
:data="supplierServiceList"
|
:data="bigServiceList"
|
||||||
:props="defaultProps">
|
:props="defaultProps">
|
||||||
</el-tree>
|
</el-tree>
|
||||||
</template>
|
</template>
|
||||||
@ -81,6 +81,7 @@
|
|||||||
ref="areaCascader"
|
ref="areaCascader"
|
||||||
popper-class="responsive-cascader"
|
popper-class="responsive-cascader"
|
||||||
:popper-append-to-body="false"
|
:popper-append-to-body="false"
|
||||||
|
filterable
|
||||||
clearable></el-cascader>
|
clearable></el-cascader>
|
||||||
</template>
|
</template>
|
||||||
</van-field>
|
</van-field>
|
||||||
@ -143,13 +144,14 @@
|
|||||||
areaShow: false,
|
areaShow: false,
|
||||||
areaList: [],
|
areaList: [],
|
||||||
supplierServiceList: [],
|
supplierServiceList: [],
|
||||||
|
bigServiceList: [],
|
||||||
defaultProps: {
|
defaultProps: {
|
||||||
children: 'children',
|
children: 'children',
|
||||||
label: 'title'
|
label: 'title',
|
||||||
},
|
},
|
||||||
areaProps: { multiple: true, checkStrictly: true, value: 'id',label: 'title', emitPath: false, },
|
areaProps: { multiple: true, checkStrictly: true, value: 'id',label: 'title', emitPath: false, },
|
||||||
configId: '',
|
configId: '',
|
||||||
wechatId: '',
|
wechatId: 'test',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async mounted() {
|
async mounted() {
|
||||||
@ -250,13 +252,23 @@
|
|||||||
_node.map(item => {
|
_node.map(item => {
|
||||||
checkArr.push(item.data.id)
|
checkArr.push(item.data.id)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
let treeArr = this.$refs.tree.getCheckedKeys();
|
||||||
|
let childrenTreeArr = [];
|
||||||
|
treeArr.map(item => {
|
||||||
|
let _arr = this.supplierServiceList.filter(_item => _item.id == item) || [] // 获取对应的大类
|
||||||
|
_arr[0]?.children?.map(childItem => {
|
||||||
|
childrenTreeArr?.push(childItem?.id)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
let allArr = [...treeArr, ...childrenTreeArr]
|
||||||
let res = await saveSupplier({
|
let res = await saveSupplier({
|
||||||
id: this.id,
|
id: this.id,
|
||||||
...this.form,
|
...this.form,
|
||||||
idCardFrontUrl: this.idFrontPhoto,
|
idCardFrontUrl: this.idFrontPhoto,
|
||||||
idCardBackUrl: this.idBackPhoto,
|
idCardBackUrl: this.idBackPhoto,
|
||||||
businessLicense: this.companyPhoto,
|
businessLicense: this.companyPhoto,
|
||||||
serviceType: this.$refs.tree.getCheckedKeys().join(','),
|
serviceType: allArr.join(',') ,
|
||||||
serviceAreaCode: checkArr.join(','),
|
serviceAreaCode: checkArr.join(','),
|
||||||
wechatId: this.wechatId,
|
wechatId: this.wechatId,
|
||||||
});
|
});
|
||||||
@ -282,6 +294,11 @@
|
|||||||
treeType: 2
|
treeType: 2
|
||||||
});
|
});
|
||||||
this.supplierServiceList=res.data
|
this.supplierServiceList=res.data
|
||||||
|
this.bigServiceList = [];
|
||||||
|
res.data.map(item => {
|
||||||
|
let obj = {...item, children: null}
|
||||||
|
this.bigServiceList.push(obj)
|
||||||
|
})
|
||||||
},
|
},
|
||||||
confirmHandle(val){
|
confirmHandle(val){
|
||||||
this.region=[]
|
this.region=[]
|
||||||
@ -551,4 +568,6 @@
|
|||||||
font-size: 13px !important;
|
font-size: 13px !important;
|
||||||
}
|
}
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@ -256,7 +256,6 @@
|
|||||||
:deletable="!disabledShow"
|
:deletable="!disabledShow"
|
||||||
max-count="1"
|
max-count="1"
|
||||||
:preview-size="54"
|
:preview-size="54"
|
||||||
accept="image "
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="lineBot"></div>
|
<div class="lineBot"></div>
|
||||||
@ -365,6 +364,7 @@ export default {
|
|||||||
trailerService: '',//拖车服务
|
trailerService: '',//拖车服务
|
||||||
isJoin:'',//是否参与
|
isJoin:'',//是否参与
|
||||||
hasLiabilityInsurance: '', // 有无责任险
|
hasLiabilityInsurance: '', // 有无责任险
|
||||||
|
liabilityInsuranceAudit: '',
|
||||||
activeIcon: require('@/assets/check.png'),
|
activeIcon: require('@/assets/check.png'),
|
||||||
inactiveIcon: require('@/assets/uncheck.png'),
|
inactiveIcon: require('@/assets/uncheck.png'),
|
||||||
// result: [],
|
// result: [],
|
||||||
@ -509,7 +509,7 @@ export default {
|
|||||||
},
|
},
|
||||||
disabledShow() {
|
disabledShow() {
|
||||||
if (this.id) {
|
if (this.id) {
|
||||||
return !this.permissonList.includes('hasInsuranceAudit')
|
return !this.permissonList.includes('hasInsuranceAudit') && [2,3].includes(this.liabilityInsuranceAudit)
|
||||||
} else {
|
} else {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@ -812,6 +812,7 @@ export default {
|
|||||||
this.vehicleFrontLicensePlate = result.vehicleFrontLicensePlate;
|
this.vehicleFrontLicensePlate = result.vehicleFrontLicensePlate;
|
||||||
this.hasLiabilityInsurance = result.hasLiabilityInsurance
|
this.hasLiabilityInsurance = result.hasLiabilityInsurance
|
||||||
this.insuranceCorp = result.insuranceCorp;
|
this.insuranceCorp = result.insuranceCorp;
|
||||||
|
this.liabilityInsuranceAudit = result.liabilityInsuranceAudit
|
||||||
if(this.insurancePicturePhoto) {
|
if(this.insurancePicturePhoto) {
|
||||||
this.insurancePictureFiles = [{url: this.insurancePicturePhoto}]
|
this.insurancePictureFiles = [{url: this.insurancePicturePhoto}]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user