浏览代码

我的招商

LAPTOP-FO2T5SIU\35838 9 月之前
父节点
当前提交
bc7c31d24b
共有 3 个文件被更改,包括 46 次插入14 次删除
  1. 7 0
      js_sdk/http.js
  2. 1 1
      pages/subPackages/todo/index.vue
  3. 38 13
      pages/subPackages/todo/predetermineDetail.vue

+ 7 - 0
js_sdk/http.js

@@ -1114,6 +1114,13 @@ export function parkRoomSlateEdit(e) {
     )
 }
 
+// 添加至我的招商
+export function parkRoomSlateAddSale(e) {
+    return $http.post(
+        '/wx/ParkRoomSlateController/addSale', e, {}
+    )
+}
+
 // 新增物业通知
 export function propertyNoticeAdd(e) {
     return $http.post(

+ 1 - 1
pages/subPackages/todo/index.vue

@@ -43,7 +43,7 @@ export default {
     toDetail(item) {
       if(item.handleTypeStr === '企业房源预定'){
         uni.navigateTo({
-          url:'/pages/subPackages/todo/predetermineDetail'
+          url:'/pages/subPackages/todo/predetermineDetail?id=' + item.routeParam.replace('id=','')
         })
       }else if(item.handleTypeStr.includes('报事报修')){
         uni.navigateTo({

+ 38 - 13
pages/subPackages/todo/predetermineDetail.vue

@@ -3,12 +3,12 @@
        <ul class="predetermineUl">
           <li class="predetermineLi">
             <div class="liName">项目/企业名称</div>
-            <input v-model="postData.companyName" class="liIpt">
+            <input v-model="postData.projectName" class="liIpt">
           </li>
           <li class="predetermineLi2">
             <div class="liName">项目/企业简介</div>
             <van-field
-                :value="postData.constant"
+                :value="postData.projectInfo"
                 autosize
                 type="textarea"
                 placeholder="请输入"
@@ -20,7 +20,7 @@
           <li class="predetermineLi2">
             <div class="liName">企业需求</div>
             <van-field
-                :value="postData.demand"
+                :value="postData.companyNeed"
                 autosize
                 type="textarea"
                 placeholder="请输入"
@@ -31,11 +31,11 @@
           </li>
          <li class="predetermineLi">
            <div class="liName">项目/企业联系人</div>
-           <input v-model="postData.contact" class="liIpt" placeholder="请输入">
+           <input v-model="postData.projectManager" class="liIpt" placeholder="请输入">
          </li>
          <li class="predetermineLi" style="border-bottom: none">
            <div class="liName">联系电话</div>
-           <input v-model="postData.phone" class="liIpt" placeholder="请输入">
+           <input v-model="postData.managerPhone" class="liIpt" placeholder="请输入">
          </li>
        </ul>
       <div class="predetermineBox">
@@ -45,7 +45,7 @@
             <span class="tips">(如有多个房源,可继续添加)</span>
           </div>
         <div class="houseBox">
-           <div class="houseTag" v-for="item in 2">一期-A-1101</div>
+           <div class="houseTag" v-for="item in buildList">{{item}}</div>
         </div>
       </div>
       <div class="predetermineBox">
@@ -86,19 +86,22 @@
 </template>
 
 <script>
+import {getByCodes, parkRoomSlateAddSale, getParkRoomSlateInfoById} from "@/js_sdk/http";
+
 export default {
   name: "predetermineDetail",
+  onLoad(options){
+    this.id = options.id
+    this.getById()
+  },
   data(){
     return{
+      id: '',
       postData:{
-        companyName: "无锡XXXXX有限公司",
-        constant:'',
-        demand:'',
-        contact:'',
-        phone:'',
       },
       fileList:[],
-      show:false
+      show:false,
+      buildList: []
     }
   },
   methods:{
@@ -106,7 +109,14 @@ export default {
       this.show = true
     },
     confirm(){
-      console.log(1111)
+      parkRoomSlateAddSale(this.postData).then(res=>{
+        if(res.code == '200'){
+          this.$showToast("审核成功");
+          this.cancel()
+        }else {
+          this.$showToast(res.msg);
+        }
+      })
     },
     closePage(){
       uni.navigateTo({
@@ -142,6 +152,21 @@ export default {
         fail(res) {},
       });
     },
+    getById(){
+      const data = {
+        id: this.id
+      }
+      getParkRoomSlateInfoById(data).then(res=>{
+        if(res.code == '200'){
+          this.postData = res.data
+          this.buildList = []
+              this.buildList = res.data.fullName.split(",")
+        }
+      })
+    },
+    cancel(){
+      uni.navigateBack({})
+    }
   }
 }
 </script>