ソースを参照

收货地址功能修复

kevin_zhangl 3 年 前
コミット
8bf1c47a96
2 ファイル変更6 行追加16 行削除
  1. 2 2
      src/lang/zh.js
  2. 4 14
      src/views/config/receive-address-list.vue

+ 2 - 2
src/lang/zh.js

@@ -274,8 +274,8 @@ export default {
     consignee: '收货人',
     detailedAddress: '详细地址',
     city: '城市',
-    localGovernmentArea: '区',
-    state: '状态',
+    localGovernmentArea: '区',
+    state: '地区',
     default: '默认地址',
     createAddress: '添加地址',
     editAddress: '修改地址',

+ 4 - 14
src/views/config/receive-address-list.vue

@@ -40,7 +40,7 @@
       </el-table-column>
       <el-table-column width="130px" align="center" :label="$t('config.default')" prop="IS_DEFAULT">
         <template slot-scope="{row}">
-					<el-switch size="small" v-model="row.IS_DEFAULT" @change="changeDefault($event, row)"></el-switch>
+					<el-switch size="small" v-model="row.IS_DEFAULT" active-value="1" inactive-value="0" @change="changeDefault($event, row)"></el-switch>
         </template>
       </el-table-column>
       <el-table-column width="150px" align="center" :label="$t('common.action')" class-name="small-padding fixed-width">
@@ -78,7 +78,7 @@
 					<el-input size="small" v-model="dataForm.lgaName" />
 				</el-form-item>
 				<el-form-item :label="$t('config.default')" prop="isDefault">
-					<el-switch size="small" v-model="dataForm.isDefault"></el-switch>
+					<el-switch size="small" v-model="dataForm.isDefault" active-value="1" inactive-value="0"></el-switch>
 				</el-form-item>
 			</el-form>
 			<div slot="footer" class="dialog-footer" style="margin-right: 110px; margin-top: -30px;">
@@ -111,7 +111,7 @@
 					<el-input size="small" v-model="editForm.lgaName" />
 				</el-form-item>
 				<el-form-item :label="$t('config.default')" prop="isDefault">
-					<el-switch size="small" v-model="editForm.isDefault"></el-switch>
+					<el-switch size="small" v-model="editForm.isDefault" active-value="1" inactive-value="0"></el-switch>
 				</el-form-item>
 			</el-form>
 			<div slot="footer" class="dialog-footer" style="margin-right: 110px; margin-top: -30px;">
@@ -131,15 +131,6 @@ export default {
   name: 'receiveAddressList',
   components: { Pagination },
   directives: { waves },
-  filters: {
-    statusFilter(status) {
-      const statusMap = {
-        1: 'info',
-        0: 'success'
-      }
-      return statusMap[status]
-    },
-  },
   data() {
     return {
       list: [],
@@ -196,7 +187,6 @@ export default {
 			fetchAddressList(this.listQuery).then(response => {
         this.list = response.data.list
         this.total = parseInt(response.data.totalCount)
-				this.list.forEach(item => { item.IS_DEFAULT = parseInt(item.IS_DEFAULT) === 1 })
 
         setTimeout(() => {
           this.listLoading = false
@@ -292,7 +282,7 @@ export default {
 			this.editForm.lgaName = row.LGA_NAME
 			this.editForm.cityName = row.CITY_NAME
 			this.editForm.address = row.ADDRESS
-			this.editForm.isDefault = parseInt(row.IS_DEFAULT) === 1
+			this.editForm.isDefault = row.IS_DEFAULT
 
 			this.dialogEdit = true
 		},