소스 검색

个贷报告模板相关

wucl 1 년 전
부모
커밋
0bed915067

+ 2 - 1
src/components/personalForms/entityInfo.vue

@@ -475,7 +475,8 @@ export default {
           rules:{
             communityName:[{required: true, message: '小区名称不能为空', trigger: 'blur'}],
             buildingType:[{required: true, message: '房屋类型不能为空', trigger: 'blur'}],
-            allFloor:[{required: true, message: '房屋总层数不能为空', trigger: 'blur'},{validator:postiveInteger,trigger:'blur'}],
+            // allFloor:[{required: true, message: '房屋总层数不能为空', trigger: 'blur'},{validator:postiveInteger,trigger:'blur'}],
+            allFloor:[{required: true, message: '房屋总层数不能为空', trigger: 'blur'}],
             wallDecoration:[{required: true, message: '外墙装饰不能为空', trigger: 'blur'}],
             buildingStructure:[{required: true, message: '建筑结构不能为空', trigger: 'blur'}],
             buildingAge:[{required: true, message: '建筑年代不能为空', trigger: 'blur'}],

+ 9 - 9
src/components/personalForms/houseCertificate.vue

@@ -179,15 +179,15 @@
                                         <el-col :xs="24" :sm="12" :lg="6" :span="6">
                                         <el-form-item
                                             label="登记日期:"
-                                            prop="registerDate"
+                                            prop="register"
                                             label-width="140px"
                                             type="date"
-                                            value-format="yyyy-MM-dd"
                                             class="postInfo-container-item"
                                         >
                                         <el-date-picker
-                                            v-model="certificate.registerDate"
+                                            v-model="certificate.register"
                                             type="date"
+                                            value-format="yyyy-MM-dd"
                                             placeholder="选择日期">
                                             </el-date-picker>
                                         </el-form-item>
@@ -208,11 +208,11 @@
                                         <el-col :xs="24" :sm="12" :lg="6" :span="6">
                                         <el-form-item
                                             label="总层数:"
-                                            prop="allFloor"
+                                            prop="floors"
                                             label-width="140px"
                                             class="postInfo-container-item"
                                         >
-                                            <el-input v-model="certificate.allFloor" class="filter-item" />
+                                            <el-input v-model="certificate.floors" class="filter-item" />
                                         </el-form-item>
                                         </el-col>
                                         <el-col :xs="24" :sm="12" :lg="6" :span="6">
@@ -440,7 +440,7 @@ export default {
                     this.certificate.bailor2 = nv.bailor2;
                     this.certificate.bailor2Tel = nv.bailor2Tel;
                     this.certificate.allAcreage = nv.acreage;
-                    this.certificate.allFloor = nv.allFloor;
+                    this.certificate.floors = nv.allFloor;
                     this.certificate.ownerName = nv.ownerName;
                     this.converteUseTo(nv.purpose);
                 }
@@ -463,7 +463,7 @@ export default {
                 bailor2Tel:[{validator:phoneNumber,trigger:'blur'}],
                 bailor1IdNo:[{validator:isIdNumber,trigger:'blur'}],
                 bailor2IdNo:[{validator:isIdNumber,trigger:'blur'}],
-                allFloor:[{validator:postiveInteger,trigger:'blur'}],
+                register:[{required: true, message: '登记日期不能为空', trigger: 'blur'}],
                 allAcreage:[{required: true, message: '建筑面积不能为空', trigger: 'blur'},{validator:isNumber,trigger:'blur'}],
                 inAcreage:[{validator:isNumber,trigger:'blur'}],
                 ensureDebiAmount:[{validator:isNumber,trigger:'blur'}],
@@ -487,9 +487,9 @@ export default {
                 sceneAddress:null,
                 isSameAddress:true,
                 addressProve:false,
-                registerDate:null,
+                register:null,
                 useTo:"",
-                allFloor:null,
+                floors:null,
                 structure:null,
                 allAcreage:null,
                 inAcreage:null,

+ 18 - 15
src/components/personalForms/landCertificate.vue

@@ -110,7 +110,7 @@
                                       <el-col :xs="24" :sm="12" :lg="6" :span="6">
                                         <el-form-item
                                           label="终止日期:"
-                                          prop="limitDate"
+                                          prop="limitDateD"
                                           label-width="140px"
                                           type="date"
                                           value-format="yyyy-MM-dd"
@@ -118,7 +118,7 @@
                                           :rules="{required: true, message: '终止日期不能为空', trigger: 'blur'}"
                                         >
                                         <el-date-picker
-                                            v-model="certificate.limitDate"
+                                            v-model="certificate.limitDateD"
                                             type="date" style="width: 100%;"
                                             placeholder="选择日期">
                                             </el-date-picker>
@@ -127,21 +127,21 @@
                                       <el-col :xs="24" :sm="12" :lg="6" :span="6">
                                         <el-form-item
                                           label="使用权面积(㎡):"
-                                          prop="allAcreage"
+                                          prop="landAllAcreage"
                                           label-width="180px"
                                           class="postInfo-container-item"
                                         >
-                                          <el-input v-model="certificate.allAcreage" class="filter-item"  />
+                                          <el-input v-model="certificate.landAllAcreage" class="filter-item"  />
                                         </el-form-item>
                                       </el-col>
                                       <el-col :xs="24" :sm="12" :lg="6" :span="6">
                                         <el-form-item
                                           label="分摊面积(㎡):"
-                                          prop="outAcreage"
+                                          prop="landOutAcreage"
                                           label-width="140px"
                                           class="postInfo-container-item"
                                         >
-                                          <el-input v-model="certificate.outAcreage" class="filter-item"  />
+                                          <el-input v-model="certificate.landOutAcreage" class="filter-item"  />
                                         </el-form-item>
                                       </el-col>
                                     </el-row>
@@ -149,11 +149,11 @@
                                       <el-col :xs="24" :sm="12" :lg="6" :span="6">
                                         <el-form-item
                                           label="独用面积(㎡):"
-                                          prop="inAcreage"
+                                          prop="landInAcreage"
                                           label-width="180px"
                                           class="postInfo-container-item"
                                         >
-                                          <el-input v-model="certificate.inAcreage" class="filter-item"  />
+                                          <el-input v-model="certificate.landInAcreage" class="filter-item"  />
                                         </el-form-item>
                                       </el-col>
                                     </el-row>
@@ -167,6 +167,7 @@
 <script>
 import YDetailPageLayout from '@/components/YDetailPageLayout/index_detail'
 import {isNumber} from '@/utils/validate'
+import moment from 'moment';
 
 export default {
     name: "landCertificate",
@@ -205,9 +206,9 @@ export default {
         return {
           rules:{
                 cost:[{validator:isNumber,trigger:'blur'}],
-                allAcreage:[{validator:isNumber,trigger:'blur'}],
-                outAcreage:[{validator:isNumber,trigger:'blur'}],
-                inAcreage:[{validator:isNumber,trigger:'blur'}]
+                landAllAcreage:[{validator:isNumber,trigger:'blur'}],
+                landOutAcreage:[{validator:isNumber,trigger:'blur'}],
+                landInAcreage:[{validator:isNumber,trigger:'blur'}]
           },
           certificate:{
                 id:null,
@@ -220,10 +221,11 @@ export default {
                 landUseTo:"",
                 cost:null,
                 userRightType:null,
-                limitDate:null,
-                allAcreage:null,
-                outAcreage:null,
-                inAcreage:null,
+                landLimitDate:null,
+                limitDateD:null,
+                landAllAcreage:null,
+                landOutAcreage:null,
+                landInAcreage:null,
           }
         }
 
@@ -233,6 +235,7 @@ export default {
         if (this.certificate.id){
                 this.$refs.landCertificateForm.validate(valid=>{
                     if (valid){
+                            this.certificate.landLimitDate = moment(this.certificate.limitDateD).format('YYYY年MM月DD日');
                             this.$api.personalTarget.updateLandCer(this.certificate).then(res=>{
                                 if (res.code === 200 && res.data){
                                     this.$notify({

+ 0 - 1
src/components/personalForms/sellingAbilityInfo.vue

@@ -314,7 +314,6 @@
 
 <script>
 import YDetailPageLayout from '@/components/YDetailPageLayout/index_detail'
-import {isNumber} from '@/utils/validate'
 import moment from 'moment';
 
 export default {

+ 16 - 16
src/views/personal/order.vue

@@ -175,7 +175,7 @@
                       label-width="120px"
                       class="postInfo-container-item"
                     >
-                    <el-input :value="personal.agent" class="filter-item"  style=" width: 225px" />
+                    <el-input v-model="personal.agent" class="filter-item"  style=" width: 225px" />
                     </el-form-item>
                   </el-col>
                 </el-row>
@@ -390,7 +390,7 @@
               label-width="120px"
               class="postInfo-container-item"
             >
-            <el-select v-model="linkmanFrom.clienteleType" disabled readonly>
+            <el-select v-model="linkmanFrom.clienteleType">
                     <el-option label="企业" value="企业"></el-option> 
                     <el-option label="个人" value="个人"></el-option>
                   </el-select>
@@ -404,7 +404,7 @@
               label-width="120px"
               class="postInfo-container-item"
             >
-              <el-select v-model="linkmanFrom.clienteleId"  disabled readonly>
+              <el-select v-model="linkmanFrom.clienteleId" >
                 <el-option v-for="(c,id) in customerCompany" :label="c.name" :value="c.id"></el-option> 
               </el-select>
              
@@ -418,7 +418,7 @@
               label-width="120px"
               class="postInfo-container-item"
             >
-              <el-select v-model="linkmanFrom.clienteleSubId"  disabled readonly>
+              <el-select v-model="linkmanFrom.clienteleSubId">
                 <el-option v-for="(s,id) in subCustomerCompany" :label="s.name" :value="s.id"></el-option> 
               </el-select>
             </el-form-item>
@@ -1054,22 +1054,22 @@
         createLinkman(val){
           this.createLinkmanVisible = true;
           this.linkmanFrom.terminal = val;
-          this.linkmanFrom.clienteleType = this.major.clienteleType;
-          this.linkmanFrom.clienteleId = this.major.clienteleId;
-          this.linkmanFrom.clienteleSubId = this.major.clienteleSubId;
-          if (this.major.clienteleType==='企业'){
-            this.linkmanFrom.ccId = this.major.clienteleSubId
+          this.linkmanFrom.clienteleType = this.personal.clienteleType;
+          this.linkmanFrom.clienteleId = this.personal.clienteleId;
+          this.linkmanFrom.clienteleSubId = this.personal.clienteleSubId;
+          if (this.personal.clienteleType==='企业'){
+            this.linkmanFrom.ccId = this.personal.clienteleSubId
           }else{
-            this.major.clienteleSubId = 1;
-            this.linkmanFrom.ccId = this.major.clienteleSubId;
+            this.personal.clienteleSubId = 1;
+            this.linkmanFrom.ccId = this.personal.clienteleSubId;
           }
           
         },
         createTlinkman(){
             this.createTlinkmanVisible = true;
             this.tLinkmanFrom.terminal = 1;
-            this.major.clienteleSubId = 1;
-            this.tLinkmanFrom.ccId = this.major.clienteleSubId;
+            this.personal.clienteleSubId = 1;
+            this.tLinkmanFrom.ccId = this.personal.clienteleSubId;
         },
         saveLinkman(){
             this.$refs.linkmanFrom.validate(valid =>{
@@ -1085,7 +1085,7 @@
                     }
                     this.getCustomerContract();
                     setTimeout(()=>{
-                      this.major.clienteleContactId = this.customerContract[0].id;
+                      this.personal.clienteleContactId = this.customerContract[0].id;
                       this.getContactInfo();
                     },2000)
                     this.createLinkmanVisible=false;
@@ -1114,7 +1114,7 @@
                       }
                     })
                     setTimeout(()=>{
-                      this.major.terminalClienteleContactId = this.tCustomerContract[0].id;
+                      this.personal.terminalClienteleContactId = this.tCustomerContract[0].id;
                       this.getTcontactInfo();
                     },2000)
                     this.createTlinkmanVisible=false;
@@ -1136,7 +1136,7 @@
                     }
                     this.getCustomerCompany(1);
                     setTimeout(()=>{
-                      this.major.terminalClienteleId  = this.tCustomerCompany[0].id;
+                      this.personal.terminalClienteleId  = this.tCustomerCompany[0].id;
                       this.findSubClientele(1);
                     },2000)
                     this.createTerminalClientVisible=false;

+ 16 - 15
src/views/personal/todoDetail.vue

@@ -599,7 +599,7 @@
                     <template scope="scope" style="float:right">
                         <div v-if="needWeight.includes(scope.row.index)">
                           <el-input style="width:60%" v-model="scope.row.compareA.valueA"/>
-                          <el-input-number v-model="scope.row.compareA.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareA.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='市场状况'">
@@ -608,7 +608,7 @@
                             type="month" style="width:60%"
                             placeholder="选择月">
                           </el-date-picker>
-                          <el-input-number v-model="scope.row.compareA.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareA.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='楼层/总楼层'">
@@ -616,7 +616,7 @@
                           <span style="margin-left:2%;margin-right:2%">/</span>
                           <el-input style="width:27%" v-model="scope.row.compareA.valueB"/>
                           <el-input-number v-model="scope.row.compareA.weight" 
-                                :min="1" :max="100" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
+                                :min="1" :max="150" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='修正后价格'">
                             <span v-if="scope.row.compareA.valueA"  style="color:RGB(144,147,153);font-weight:bold;font-size:20px">¥{{parseFloat(scope.row.compareA.valueA).toLocaleString()}}</span>
@@ -636,10 +636,11 @@
                         <div v-else-if="scope.row.index==='室内装饰'">
                           <el-select v-model="scope.row.compareA.valueA" placeholder="请选择" style="width:60%">
                             <el-option label="精装" value="精装">精装</el-option>
+                            <el-option label="中等装修" value="中等装修">中等装修</el-option>
                             <el-option label="简装" value="简装">简装</el-option>
                             <el-option label="清水" value="清水">清水</el-option>
                           </el-select>
-                          <el-input-number v-model="scope.row.compareA.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareA.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else>
@@ -651,7 +652,7 @@
                     <template scope="scope" style="float:right">
                         <div v-if="needWeight.includes(scope.row.index)">
                           <el-input style="width:60%" v-model="scope.row.compareB.valueA"/>
-                          <el-input-number v-model="scope.row.compareB.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareB.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='市场状况'">
@@ -660,7 +661,7 @@
                             type="month" style="width:60%"
                             placeholder="选择月">
                           </el-date-picker>
-                          <el-input-number v-model="scope.row.compareB.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareB.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='楼层/总楼层'">
@@ -668,7 +669,7 @@
                           <span style="margin-left:2%;margin-right:2%">/</span>
                           <el-input style="width:27%" v-model="scope.row.compareB.valueB"/>
                           <el-input-number v-model="scope.row.compareB.weight" 
-                              :min="1" :max="100" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
+                              :min="1" :max="150" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='修正后价格'">
                           <span v-if="scope.row.compareB.valueA"  style="color:RGB(144,147,153);font-weight:bold;font-size:20px">¥{{parseFloat(scope.row.compareB.valueA).toLocaleString()}}</span>
@@ -687,7 +688,7 @@
                             <el-option label="简装" value="简装">简装</el-option>
                             <el-option label="清水" value="清水">清水</el-option>
                           </el-select>
-                          <el-input-number v-model="scope.row.compareB.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareB.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else>
@@ -699,7 +700,7 @@
                     <template scope="scope" style="float:right">
                         <div v-if="needWeight.includes(scope.row.index)">
                           <el-input style="width:60%" v-model="scope.row.compareC.valueA"/>
-                          <el-input-number v-model="scope.row.compareC.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareC.weight" :max="150"
                               :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='市场状况'">
@@ -708,7 +709,7 @@
                             type="month" style="width:60%"
                             placeholder="选择月">
                           </el-date-picker>
-                          <el-input-number v-model="scope.row.compareC.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareC.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='楼层/总楼层'">
@@ -716,7 +717,7 @@
                           <span style="margin-left:2%;margin-right:2%">/</span>
                           <el-input style="width:27%" v-model="scope.row.compareC.valueB"/>
                           <el-input-number v-model="scope.row.compareC.weight" 
-                                :min="1" :max="100" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
+                                :min="1" :max="150" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='修正后价格'">
                           <span v-if="scope.row.compareC.valueA"  style="color:RGB(144,147,153);font-weight:bold;font-size:20px">¥{{parseFloat(scope.row.compareC.valueA).toLocaleString()}}</span>
@@ -735,7 +736,7 @@
                             <el-option label="简装" value="简装">简装</el-option>
                             <el-option label="清水" value="清水">清水</el-option>
                           </el-select>
-                          <el-input-number v-model="scope.row.compareC.weight" :max="100"
+                          <el-input-number v-model="scope.row.compareC.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else>
@@ -756,14 +757,14 @@
                             type="month" style="width:60%"
                             placeholder="选择月">
                           </el-date-picker>
-                          <el-input-number v-model="scope.row.target.weight" :max="100"
+                          <el-input-number v-model="scope.row.target.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='楼层/总楼层'">
                           <el-input style="width:27%" v-model="scope.row.target.valueA"/>
                           <span style="margin-left:2%;margin-right:2%">/</span>
                           <el-input style="width:27%" v-model="scope.row.target.valueB"/>
-                          <el-input-number v-model="scope.row.target.weight" :max="100"
+                          <el-input-number v-model="scope.row.target.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else-if="scope.row.index==='修正后价格'">
@@ -783,7 +784,7 @@
                             <el-option label="简装" value="简装">简装</el-option>
                             <el-option label="清水" value="清水">清水</el-option>
                           </el-select>
-                          <el-input-number v-model="scope.row.target.weight" :max="100"
+                          <el-input-number v-model="scope.row.target.weight" :max="150"
                                 :min="1" size="small" controls-position="right" style="width:30%;margin-left:10%"></el-input-number>
                         </div>
                         <div v-else>