@@ -148,6 +148,12 @@ | |||
"navigationBarTitleText": "合同审核", | |||
"navigationBarTextStyle": "black" | |||
} | |||
}, { | |||
"path": "house_application", | |||
"style": { | |||
"navigationBarTitleText": "代房申请", | |||
"navigationBarTextStyle": "black" | |||
} | |||
}, { | |||
"path": "electContract", | |||
"style": { | |||
@@ -0,0 +1,203 @@ | |||
<template> | |||
<view class="container"> | |||
<view class="form-box"> | |||
<view class="item"> | |||
<view class="label">类型</view> | |||
<view class="input"> | |||
<u-input height="102" @click="typeShow = true" type="text" disabled input-align="right" v-model="form.isNewName" placeholder="请选择带看类型"></u-input> | |||
<image class="path" src="/static/path.png" mode="" @click="typeShow = true"/> | |||
<u-select confirm-color="#FF6D25" v-model="typeShow" :list="typeList" @confirm="confirmType"></u-select> | |||
</view> | |||
</view> | |||
<view class="item"> | |||
<view class="label">地址</view> | |||
<view class="input"> | |||
<u-input :clearable="false" type="text" input-align="right" v-model="form.address" placeholder="请输入地址"></u-input> | |||
</view> | |||
</view> | |||
<view class="item"> | |||
<view class="label">原始户型新增</view> | |||
<view class="input"> | |||
<u-input :clearable="false" type="text" input-align="right" v-model="form.houseType" placeholder="请输入原始户型新增"></u-input> | |||
</view> | |||
</view> | |||
<view class="item"> | |||
<view class="label">房本面积</view> | |||
<view class="input"> | |||
<u-input :clearable="false" type="text" input-align="right" v-model="form.houseArea" placeholder="请输入房本面积"></u-input> | |||
</view> | |||
</view> | |||
<view class="item"> | |||
<view class="label">预计代理价格(年)</view> | |||
<view class="input"> | |||
<u-input :clearable="false" type="text" input-align="right" v-model="form.agentPrice" placeholder="请输入预计代理价格"></u-input> | |||
</view> | |||
</view> | |||
<view class="item"> | |||
<view class="label">免租期(年)</view> | |||
<view class="input"> | |||
<u-input :clearable="false" type="text" input-align="right" v-model="form.rentFree" placeholder="请输入免租期"></u-input> | |||
</view> | |||
</view> | |||
<view class="item"> | |||
<view class="label">付款方式</view> | |||
<view class="input"> | |||
<u-input height="102" @click="paymentMethod = true" type="text" disabled input-align="right" v-model="form.paymentMethodName" placeholder="请选择付款方式"></u-input> | |||
<image class="path" src="/static/path.png" mode="" @click="paymentMethod = true"/> | |||
<u-select confirm-color="#FF6D25" v-model="paymentMethod" :list="paymentMethodlist" @confirm="confirmPaymentMethod"></u-select> | |||
</view> | |||
</view> | |||
<view class="item"> | |||
<view class="label">装修配货支付总计</view> | |||
<view class="input"> | |||
<u-input :clearable="false" type="text" input-align="right" v-model="form.applyPerson" placeholder="请输入装修配货支付总计"></u-input> | |||
</view> | |||
</view> | |||
<view class="item"> | |||
<view class="label">预计出租价格(间)</view> | |||
<view class="input"> | |||
<u-input :clearable="false" type="text" input-align="right" v-model="form.applyPerson" placeholder="请输入预计出租价格"></u-input> | |||
</view> | |||
</view> | |||
<view class="item last-item"> | |||
<view class="label">预估利润</view> | |||
<view class="input"> | |||
<u-input :clearable="false" type="text" input-align="right" v-model="form.estimateRentPrice" placeholder="请输入预估利润"></u-input> | |||
</view> | |||
</view> | |||
</view> | |||
<view class="submit-btn" @click="submit">提交</view> | |||
</view> | |||
</template> | |||
<script> | |||
export default { | |||
data() { | |||
return { | |||
typeShow: false, | |||
paymentMethod: false, | |||
form: { | |||
address: '', | |||
houseType: '', | |||
houseArea: '', | |||
agentPrice: '', | |||
rentFree: '', | |||
addressName: '', | |||
paymentMethod: '',//付款方式1年付2半年付3季付4月付 | |||
totalPayment: '',//装修配货支付总计 | |||
estimateRentPrice:'', | |||
isNew: 0,//0 新签 1 续签 类型 | |||
isNewName:'' | |||
}, | |||
typeList: [ | |||
{ | |||
value: 0, | |||
label: '新签 ' | |||
}, | |||
{ | |||
value: 1, | |||
label: '续签' | |||
}, | |||
{ | |||
value: 2, | |||
label: '其他' | |||
} | |||
], | |||
paymentMethodlist: [ | |||
{ | |||
value: '1', | |||
label: '年付' | |||
}, | |||
{ | |||
value: '2', | |||
label: '半年付' | |||
}, | |||
{ | |||
value: '3', | |||
label: '季付' | |||
}, | |||
{ | |||
value: '4', | |||
label: '月付' | |||
}, | |||
] | |||
}; | |||
}, | |||
onLoad(options) { | |||
}, | |||
onShow() { | |||
}, | |||
methods: { | |||
confirmType(e){ | |||
console.log(e) | |||
this.form.isNew = e[0].value | |||
this.form.isNewName = e[0].label | |||
}, | |||
confirmPaymentMethod(e){ | |||
this.form.paymentMethod = e[0].value | |||
this.form.paymentMethodName = e[0].label | |||
}, | |||
submit() { | |||
} | |||
}, | |||
}; | |||
</script> | |||
<style lang="scss" scoped> | |||
.container { | |||
width: 750rpx; | |||
min-height: 100vh; | |||
background: #F8F8F8; | |||
padding: 20rpx 0 150rpx; | |||
.form-box{ | |||
background: #fff; | |||
padding: 0 30rpx; | |||
.item{ | |||
height: 102rpx; | |||
font-size: 30rpx; | |||
font-family: PingFangSC-Regular, PingFang SC; | |||
font-weight: 400; | |||
line-height: 102rpx; | |||
color: #333333; | |||
border-bottom: 1px solid #e0e0e0; | |||
display: flex; | |||
align-items: center; | |||
justify-content: space-between; | |||
.label{ | |||
width:240rpx; | |||
margin-right: 20rpx; | |||
} | |||
.input{ | |||
width: 340rpx; | |||
display: flex; | |||
align-items: center; | |||
justify-content: flex-end; | |||
.path{ | |||
width: 14rpx; | |||
height: 30rpx; | |||
margin-left: 20rpx; | |||
} | |||
} | |||
} | |||
.last-item{ | |||
border: 0; | |||
} | |||
} | |||
.submit-btn{ | |||
width: 690rpx; | |||
height: 88rpx; | |||
line-height: 88rpx; | |||
text-align: center; | |||
background: #FF6D25; | |||
border-radius: 12rpx; | |||
margin-left: 30rpx; | |||
font-size: 32rpx; | |||
font-family: PingFangSC-Regular, PingFang SC; | |||
font-weight: 400; | |||
color: #FFFFFF; | |||
position: fixed; | |||
bottom: 60rpx; | |||
} | |||
} | |||
</style> |
@@ -46,13 +46,9 @@ | |||
onShow() { | |||
}, | |||
methods: { | |||
submit() { | |||
}, | |||
}, | |||
x | |||
}; | |||
</script> | |||
@@ -1,9 +1,9 @@ | |||
<template> | |||
<view class="container"> | |||
<view class="top-tabs"> | |||
<view class="tab" @click="topage('apply_baojie')"> | |||
<view class="tab" @click="topage('house_application')"> | |||
<image class="img" src="/static/myapply/apply.png" mode="" /> | |||
待房申请 | |||
代房申请 | |||
</view> | |||
<view class="tab" @click="topage('apply_baojie')"> | |||
<image class="img" src="/static/myapply/clear.png" mode="" /> | |||
@@ -2,7 +2,7 @@ | |||
<view class="container"> | |||
<view class="top-box"> | |||
<view class="search-box"> | |||
<u-search v-model="keyword" :show-action="false" :clearabled="true" bg-color="#F8F8F8" shape="round" height="78"></u-search> | |||
<u-search v-model="keyword" placeholder="请输入客户姓名/手机号" :show-action="false" :clearabled="true" bg-color="#F8F8F8" shape="round" height="78"></u-search> | |||
</view> | |||
<view class="addCustomer" @click="toaddCustomer">增加客户</view> | |||
</view> | |||
@@ -14,13 +14,13 @@ | |||
<view class="list-item" v-for="(item,index) in listData" :key="index"> | |||
<view class="item-top"> | |||
<view class="item-left"> | |||
<view class="person">颂女士<image class="love" src="/static/kehu/love.png" mode="" /></view> | |||
<view class="time">刘晓洁于2019-01-17录入</view> | |||
<view class="diffDay">未跟进时间:1239天</view> | |||
<view class="person">{{item.customerName}}<image class="love" src="/static/kehu/love.png" mode="" /></view> | |||
<view class="time">{{item.belongPerson}}于{{item.createTime}}录入</view> | |||
<view class="diffDay">未跟进时间:{{item.missingDays}}天</view> | |||
</view> | |||
<view class="item-right"> | |||
<image style="margin-right: 40rpx;" src="/static/kehu/news.png" mode="" /> | |||
<image src="/static/kehu/call.png" mode="" /> | |||
<image @click="tocall(item.customerMobile)" src="/static/kehu/call.png" mode="" /> | |||
</view> | |||
</view> | |||
<view class="item-bot"> | |||
@@ -78,14 +78,32 @@ | |||
], | |||
zujinshow: false, | |||
huxingshow: false, | |||
pageNo: 1, | |||
pageSize: 10, | |||
}; | |||
}, | |||
onLoad(options) { | |||
}, | |||
onShow() { | |||
}, | |||
created() { | |||
this.getcustomerList() | |||
}, | |||
methods: { | |||
getcustomerList(){ | |||
let body = { | |||
pageNo:this.pageNo, | |||
pageSize:this.pageSize, | |||
houseType: '',//房型: 1,开间 2,一居 3,二居 4,三居 5,四居 6,其他 | |||
rentPriceMin: '',//最小租金 | |||
rentPriceMax:'' | |||
} | |||
this.$u.api.customerFind({body:body}).then((res)=>{ | |||
console.log(res) | |||
this.listData = res.result | |||
}) | |||
}, | |||
secectZujin(item){ | |||
this.searchForm.zujinval = item.value | |||
}, | |||
@@ -1,16 +1,16 @@ | |||
<template> | |||
<view class="container"> | |||
<view class="list" v-for="(item,index) in list" :key="index"> | |||
<view class="list" v-for="(item,index) in gonggaoList" :key="index"> | |||
<view class="item-top"> | |||
<view class="title" :class="{'boldtitle':item.dot}"> | |||
<view class="dot" v-if="item.dot"></view> | |||
<view class="u-line-1" style="max-width: 580rpx;">{{item.name}}</view> | |||
<view class="title" :class="{'boldtitle':item.content==1}"> | |||
<view class="dot" v-if="item.content"></view> | |||
<view class="u-line-1" style="max-width: 580rpx;">{{item.title}}</view> | |||
</view> | |||
<image class="arrow" src="/static/index/right-arrow.png" mode="" /> | |||
</view> | |||
<view class="item-mid"> | |||
<view class="time">{{item.time}}</view> | |||
<view class="from">{{item.from}}</view> | |||
<view class="from">{{item.deptName}}</view> | |||
</view> | |||
<view class="item-bot"> | |||
<view class="btn"><image class="img" src="/static/answer.png" mode="" />回复列表</view> | |||
@@ -23,22 +23,10 @@ | |||
export default { | |||
data() { | |||
return { | |||
list: [{ | |||
name: '办公区管理制度', | |||
dot: true, | |||
time: '2022-05-20 18:00:00', | |||
from:'来自人力资源部' | |||
},{ | |||
name: '关于人才招聘及新员工试用期管理实施办法', | |||
dot: true, | |||
time: '2022-05-20 18:00:00', | |||
from:'来自人力资源部' | |||
},{ | |||
name: '关于李秀峰等人的岗位调整与任命通知', | |||
dot: false, | |||
time: '2022-05-20 18:00:00', | |||
from:'来自人力资源部' | |||
}] | |||
gonggaoList: [], | |||
pageNo: 1, | |||
pageSize: 10, | |||
loadDone: false, | |||
}; | |||
}, | |||
onLoad(options) { | |||
@@ -46,7 +34,31 @@ | |||
onShow() { | |||
}, | |||
methods: {}, | |||
created(){ | |||
this.getGonggao() | |||
}, | |||
onReachBottom() { | |||
this.getGonggao(); | |||
}, | |||
methods: { | |||
getGonggao(){ | |||
if (this.loadDone) return; | |||
this.$u.api.applist({body:{pageNo:this.pageNo,pageSize:this.pageSize}}).then((res)=>{ | |||
console.log(res) | |||
if(res.result&&res.result.length){ | |||
if(this.pageNo==1){ | |||
this.gonggaoList = res.result | |||
}else{ | |||
this.gonggaoList = [...this.gonggaoList, ...res.result]; | |||
} | |||
this.pageNo += 1; | |||
this.loadDone = false | |||
}else{ | |||
this.loadDone = true; | |||
} | |||
}) | |||
}, | |||
}, | |||
}; | |||
</script> | |||
@@ -18,14 +18,13 @@ | |||
我的待办 | |||
</view> | |||
</view> | |||
<open-data type="groupName" open-gid="tGspFe44Y83pmo9BfOxzXlFmR1r50"></open-data> | |||
<view class="gonggao"> | |||
<view class="left"> | |||
<view class="title">公告</view> | |||
<view class="dot"></view> | |||
</view> | |||
<view class="right"> | |||
<u-notice-bar type="none" padding="18rpx 0" font-size="28" color="#303030" mode="vertical" :volume-icon="false" :more-icon="false" :list="list"></u-notice-bar> | |||
<u-notice-bar type="none" :speed="200" padding="18rpx 0" font-size="28" color="#303030" mode="vertical" :volume-icon="false" :more-icon="false" :list="gonggaoList"></u-notice-bar> | |||
</view> | |||
<image class="more-icon" src="/static/index/right-arrow.png" mode="" /> | |||
</view> | |||
@@ -63,10 +62,7 @@ | |||
export default { | |||
data() { | |||
return { | |||
list: ['关于人才招聘及新员工试用期管理实施', | |||
'平明送客楚山孤平明送客楚山孤', | |||
'关于人才招聘及新员工试用期管理实施123', | |||
'一片冰心在玉壶一片冰心在玉壶一片冰心在玉壶'], | |||
gonggaoList: [], | |||
tabList: [{ | |||
name: '今日战报' | |||
}, { | |||
@@ -100,23 +96,23 @@ | |||
rankList: [{},{},{}], | |||
current: 0, | |||
current1: 0, | |||
openGid:'' | |||
}; | |||
}, | |||
onLoad(options) { | |||
let that = this | |||
wx.showShareMenu({ | |||
withShareTicket: true | |||
}) | |||
app.getShareTiket(function (globalData) { | |||
console.log('clickReload---globalData-->' + JSON.stringify(globalData)) | |||
that.openGid= globalData.openGid | |||
}) | |||
}, | |||
created(){ | |||
this.getGonggao() | |||
}, | |||
onShow() { | |||
}, | |||
methods: { | |||
getGonggao(){ | |||
this.$u.api.applist({body:{pageNo:1,pageSize:20}}).then((res)=>{ | |||
console.log(res) | |||
this.gonggaoList = res.result.map(item=>item.title) | |||
}) | |||
}, | |||
change(index){ | |||
this.current = index | |||
}, | |||