소스 검색

bug 修复

lilei 3 년 전
부모
커밋
3d1dc29b64

+ 3 - 3
src/views/common/area.js

@@ -48,9 +48,6 @@ const Area = {
     value(newValue, oldValue) {
       console.log(newValue)
       this.defaultVal = newValue
-      if(this.leve != 'province' && !newValue && !this.parentId){
-        this.list = []
-      }
     },
     parentId(newValue,oldValue){
       if(this.leve != 'province'&&newValue){
@@ -99,6 +96,9 @@ const Area = {
         }
       })
     },
+    clearData(){
+      this.list = []
+    }
   },
 };
 

+ 1 - 1
src/views/expenseManagement/expenseReimbursement/chooseImportModal.vue

@@ -171,7 +171,7 @@ export default {
       const ret = []
       list.map(item => {
         // 有承担人员
-        if (item.childDetailSplitList) {
+        if (item.childDetailSplitList && item.childDetailSplitList.length) {
           item.childDetailSplitList.map(k => {
             ret.push({
               splitObjName: item.importSplitObjName,

+ 3 - 0
src/views/expenseManagement/expenseReimbursement/epenseDetailModal.vue

@@ -69,6 +69,7 @@
                 <a-form-model-item label="所属城市" prop="citySn">
                   <Area
                     id="epenseDetailModal-area"
+                    ref="city"
                     @change="cityChange"
                     placeholder="请选择所属城市"
                     leve="city"
@@ -211,6 +212,7 @@ export default {
       this.form.provinceSn = v || ''
       this.form.citySn = undefined
       this.form.cityName = ''
+      this.$refs.city.clearData()
     },
     // 市
     cityChange (v, row) {
@@ -293,6 +295,7 @@ export default {
     resetForm () {
       this.$nextTick(() => {
         this.$refs.ruleForm.resetFields()
+        this.$refs.city.clearData()
       })
       this.form = {
         id: undefined,