Преглед изворни кода

feat: EK-265: 会员复消&报单,调整设置Stockist Code为必填项

tyler пре 10 месеци
родитељ
комит
dd0e0bcbd2
2 измењених фајлова са 21 додато и 4 уклоњено
  1. 1 1
      src/layout/components/Sidebar/index.vue
  2. 20 3
      src/views/user/member-upgrade.vue

+ 1 - 1
src/layout/components/Sidebar/index.vue

@@ -30,7 +30,7 @@ export default {
   components: { SidebarItem, Logo },
   data() {
     return {
-     
+
     }
   },
   created(){

+ 20 - 3
src/views/user/member-upgrade.vue

@@ -5,7 +5,7 @@
         <el-col :xs="24" :sm="16" :lg="16">
           <el-form ref="form" :model="form" :label-position="labelPosition" label-width="180px" class="form-page">
             <el-form-item :label="$t('shop.memberCode')" prop="insertUserName">
-              <el-input v-model="form.insertUserName" :placeholder="$t('user.enterMemberCode')" :rules="{ required: true, message: $t('user.enterMemberCode'), trigger: 'blur' }" @blur="fetchUpgradeInfo" />
+              <el-input v-model="form.insertUserName" :placeholder="$t('user.enterMemberCode')" :disabled="isDec" :rules="{ required: true, message: $t('user.enterMemberCode'), trigger: 'blur' }" @blur="fetchUpgradeInfo" />
             </el-form-item>
             <el-form-item :label="$t('profile.memberLevel')">
               <el-input v-model="form.userDecName" disabled />
@@ -176,7 +176,7 @@
 
 <script>
 import { deleteApproachOrder } from '@/api/shop'
-import { fetchFullInfo, fetchSendUpgrade, fetchUpgrade, fetchUpgradeInfo } from '@/api/user'
+import {fetchFullInfo, fetchSendUpgrade, fetchUpgrade, fetchUpgradeInfo, getUserInfo} from '@/api/user'
 import Pagination from '@/components/Pagination'
 import waves from '@/directive/waves'
 import region from '@/store/modules/region'
@@ -323,7 +323,8 @@ export default {
       },
 
       activeName: 'product',
-      currencyUnitCode: ""
+      currencyUnitCode: "",
+      isDec: false
     }
   },
   computed: {
@@ -339,10 +340,26 @@ export default {
   },
   created() {
     // this.fetchUpgrade()
+      this.fetchUserInfo()
   },
   mounted() {
   },
   methods: {
+      //查询是否是保单中心
+      fetchUserInfo() {
+          getUserInfo().then(res =>{
+              console.log(res)
+              if (res.data.IS_DEC == 0){
+                  this.isDec = true
+                  this.$message({
+                      message: 'Stockist does not exist',
+                      type: 'error',
+                      duration: 20000,
+                  })
+              }
+          }).catch(error => {
+          })
+      },
     fetchUpgrade() {
       this.loading = true
       fetchUpgrade({