gjy před 3 roky
rodič
revize
faefdd10de

+ 14 - 0
src/api/lessee.js

@@ -28,6 +28,13 @@ export function tenantChangeInfo (data) {
     data: data
   })
 }
+export function tenantChangeshipNumber (data) {
+  return request({
+    url: '/tenant/api/change', // 编辑税
+    method: 'post',
+    data: data
+  })
+}
 export function plugins (data) {
   return request({
     url: '/operationTenantPlugin/query/pluginDetails', // 获取租户插件列表
@@ -77,6 +84,13 @@ export function tenantDetail (data) {
     params: data
   })
 }
+export function tenantcompIpm (data) {
+  return request({
+    url: '/tenant/query/getCompIpm', // 获取租户税
+    method: 'get',
+    params: data
+  })
+}
 export function importFile (data) {
   return request({
     url: '/crewImport/api/import', // 批量导入

+ 5 - 2
src/views/lessee/lesseeAdd.vue

@@ -156,7 +156,7 @@
   </div>
 </template>
 <script>
-import { create, operators } from "../../api/lessee";
+import { create, operators,tenantChangeshipNumber } from "../../api/lessee";
 import { validPhone, validEmail, isNumber } from "../../utils/validate";
 export default {
   name: "Lessee",
@@ -392,11 +392,14 @@ export default {
                   showClose: true
                 });
               } else {
-                this.$message({
+                tenantChangeshipNumber({compId:this.ruleForm.compId,compImo:this.ruleForm.compImo})
+            .then(response => {
+              this.$message({
                   message: "保存成功",
                   type: "success",
                   showClose: true
                 });
+            })
                 this.$router.push({
                   name: "lesseeEdit"
                 });

+ 29 - 3
src/views/lessee/lesseeEdit.vue

@@ -123,6 +123,13 @@
                     class="page-form-input"
                     @change="edited = true" />
         </el-form-item>
+        <el-form-item label="税务登记号"
+                      prop="compImo">
+          <el-input v-model="ruleForm.compImo"
+                    @change="edited = true"
+                    size="small"
+                    class="page-form-input" />
+        </el-form-item>
         <el-form-item label="合同时间"
                       prop="contractStartDate">
           <el-date-picker v-model="ruleForm.contractStartDate"
@@ -241,7 +248,9 @@ import {
   tenantDetail,
   plugins,
   activablePlugins,
-  activate
+  activate,
+  tenantChangeshipNumber,
+  tenantcompIpm
 } from "../../api/lessee";
 import { validPhone, validEmail, isNumber } from "../../utils/validate";
 
@@ -288,7 +297,9 @@ export default {
       rowMsg: "",
       showlist: "",
       tenantId: "",
-      ruleForm: {},
+      ruleForm: {
+        
+      },
       edited: false,
       rules: {
         tenantName: [
@@ -304,6 +315,12 @@ export default {
             trigger: "blur"
           }
         ],
+        compImo: [
+          {
+            required: true,
+            trigger: "blur"
+          }
+        ],
         compSimpleNameEn: [
           {
             required: true,
@@ -430,6 +447,11 @@ export default {
         tenantId: this.tenantId
       }).then(response => {
         this.ruleForm = response.data;
+        tenantcompIpm({
+        compId: this.ruleForm.compId
+      }).then(response1 => {
+        this.$set(this.ruleForm,'compImo',response1.data.compImo)
+      })
       });
     },
     // 合同时间验证
@@ -485,11 +507,15 @@ export default {
                   showClose: true
                 });
               } else {
-                this.$message({
+                
+                tenantChangeshipNumber({compId:this.ruleForm.compId,compImo:this.ruleForm.compImo})
+            .then(response => {
+              this.$message({
                   message: "保存成功",
                   type: "success",
                   showClose: true
                 });
+            })
                 this.$router.push({
                   name: "lessee"
                 });