registerCodeSend

This commit is contained in:
shijing 2022-10-19 09:59:55 +08:00
parent 97f8bdb7e6
commit 8fafeba6bf
13 changed files with 176 additions and 129 deletions

View File

@ -22,7 +22,7 @@
type="text" name="code" v-model="code" placeholder="请输入验证码" /> type="text" name="code" v-model="code" placeholder="请输入验证码" />
<button class="getMessageCode" @click="getCode">{{codeTips}}</button> <button class="getMessageCode" @click="getCode">{{codeTips}}</button>
</view> </view>
<!-- <u-verification-code seconds="30" ref="uCode" @change="codeChange"></u-verification-code> --> <u-verification-code seconds="30" ref="uCode" @change="codeChange"></u-verification-code>
<view class=""> <view class="">
<button type="default" form-type="submit" class="login-btn">注册</button> <button type="default" form-type="submit" class="login-btn">注册</button>
</view> </view>
@ -51,6 +51,7 @@
export default { export default {
data() { data() {
return { return {
timer:null,
agreement: false, agreement: false,
checkedShow: true, checkedShow: true,
name: '', name: '',
@ -60,7 +61,8 @@
myTopBgSrc: require("../../static/login/my-bg.jpg"), myTopBgSrc: require("../../static/login/my-bg.jpg"),
codeTips: "获取验证码", codeTips: "获取验证码",
type:'', type:'',
content:'' content:'',
count:0,
} }
}, },
onLoad(params) { onLoad(params) {
@ -142,27 +144,38 @@
}, },
// //
getCode(e) { getCode(e) {
debugger; // debugger;
console.log(this.phone); // console.log(this.phone);
if (this.phone !== '') { let that = this;
uni.showLoading({ if (that.phone !== '') {
title: '正在获取验证码', if(that.count>0){
mask: true that.$u.toast('倒计时结束后再发送');
}) }else{
this.$u.api.getCode({ uni.showLoading({
phone: this.phone title: '正在获取验证码',
}).then(res => { mask: true
setTimeout(() => { })
that.$u.api.getCode({
phone: that.phone
}).then(res => {
uni.hideLoading(); uni.hideLoading();
// this.start() // this.start()
this.$u.toast('验证码已发送'); that.$u.toast('验证码已发送');
// that.count = 59;
this.$refs.uCode.start(); that.timer = setInterval(() => {
}, 2000); if (that.count > 0 && that.count <= 60) {
}) that.count--;
that.codeTips = that.count+'秒重新获取';
} else {
clearInterval(that.timer);
that.timer = null;
that.codeTips = '重新获取';
}
}, 1000);
})
}
} else { } else {
// this.$u.toast(''); that.$u.toast('请输入手机号');
this.$u.toast('请输入手机号');
} }
}, },
} }

View File

@ -70,11 +70,13 @@
<text class="star">*</text> <text class="star">*</text>
<text class="form-left-text">属地部门</text> <text class="form-left-text">属地部门</text>
</view> </view>
<view class="form-right" style="position: relative;"> <view class="form-right">
<ba-tree-picker ref="dept_ter_Picker" :multiple='false' @select-change="select_dept_ter_Change" title="请选择属地部门" <ba-tree-picker ref="dept_ter_Picker" :multiple='false' @select-change="select_dept_ter_Change" title="请选择属地部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children" /> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children" />
<text type="text">{{dept_ter_name}}</text> <view @click="showDeptTerPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDeptTerPicker" type="arrowright" color="#999999"/> <text type="text">{{dept_ter_name}}</text>
<uni-icons style="position: absolute; right: 0;" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -82,11 +84,13 @@
<text class="star">*</text> <text class="star">*</text>
<text class="form-left-text">业务部门</text> <text class="form-left-text">业务部门</text>
</view> </view>
<view class="form-right" style="position: relative;"> <view class="form-right">
<ba-tree-picker ref="treePicker" :multiple='false' @select-change="selectChange" title="选择业务部门" <ba-tree-picker ref="treePicker" :multiple='false' @select-change="selectChange" title="选择业务部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_bus_name}}</text> <view @click="showPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showPicker" type="arrowright" color="#999999"/> <text type="text">{{dept_bus_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -94,11 +98,13 @@
<text class="star">*</text> <text class="star">*</text>
<text class="form-left-text">部门协调员</text> <text class="form-left-text">部门协调员</text>
</view> </view>
<view class="form-right" style="position: relative;"> <view class="form-right">
<ba-tree-picker ref="dcoordinator_Picker" :multiple='false' @select-change="select_coordinator_Change" title="选择部门协调员" <ba-tree-picker ref="dcoordinator_Picker" :multiple='false' @select-change="select_coordinator_Change" title="选择部门协调员"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{dcoordinator_name}}</text> <view @click="showDcoordinatorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDcoordinatorPicker" type="arrowright" color="#999999"/> <text type="text">{{dcoordinator_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDcoordinatorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>

View File

@ -56,9 +56,11 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门" <ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_do_name}}</text> <view @click="showDeptDoPicker" style="position: relative;display: flex;">
<text type="text" @click="showDeptDoPicker">{{dept_do_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/> <uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/>
</view> </view>
</view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -69,8 +71,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{charger_name}}</text> <view @click="showChargerPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -81,8 +85,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="height: fit-content;"> <view class="form-item border-bottom" style="height: fit-content;">

View File

@ -56,8 +56,10 @@
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择业务部门" <ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择业务部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_do_name}}</text> <view @click="showDeptDoPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/> <text type="text" @click="showDeptDoPicker">{{dept_do_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
@ -69,8 +71,10 @@
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择部门协调员" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择部门协调员"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{charger_name}}</text> <view @click="showChargerPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="position: relative;"> <view class="form-item border-bottom" style="position: relative;">
@ -81,8 +85,10 @@
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择部门协调员" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择部门协调员"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="height: fit-content;"> <view class="form-item border-bottom" style="height: fit-content;">

View File

@ -82,8 +82,12 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <view @click="showChargerPicker" style="position: relative;display: flex;">
<text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -94,8 +98,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text" @click="showMonitorPicker">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="height: fit-content;"> <view class="form-item border-bottom" style="height: fit-content;">

View File

@ -66,8 +66,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门" <ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_do_name}}</text> <view @click="showDeptDoPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/> <text type="text" @click="showDeptDoPicker">{{dept_do_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
@ -79,8 +81,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{charger_name}}</text> <view @click="showChargerPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -91,8 +95,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="height: fit-content;"> <view class="form-item border-bottom" style="height: fit-content;">

View File

@ -65,12 +65,13 @@
</view> </view>
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择业务部门" <ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择业务部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_do_name}}</text> <view @click="showDeptDoPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/> <text type="text" @click="showDeptDoPicker">{{dept_do_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="position: relative;"> <view class="form-item border-bottom" style="position: relative;">
<view class="form-left"> <view class="form-left">
<text class="star">*</text> <text class="star">*</text>
@ -79,8 +80,11 @@
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择部门协调员" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择部门协调员"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <view @click="showChargerPicker" style="position: relative;display: flex;">
<text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="position: relative;"> <view class="form-item border-bottom" style="position: relative;">
@ -91,8 +95,11 @@
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择部门协调员" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择部门协调员"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="height: fit-content;"> <view class="form-item border-bottom" style="height: fit-content;">

View File

@ -56,8 +56,10 @@
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择业务部门" <ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择业务部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_do_name}}</text> <view @click="showDeptDoPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/> <text type="text" @click="showDeptDoPicker">{{dept_do_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
@ -69,8 +71,10 @@
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择部门协调员" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择部门协调员"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{charger_name}}</text> <view @click="showChargerPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="position: relative;"> <view class="form-item border-bottom" style="position: relative;">
@ -81,8 +85,10 @@
<view class="form-right"> <view class="form-right">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择部门协调员" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择部门协调员"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="height: fit-content;"> <view class="form-item border-bottom" style="height: fit-content;">

View File

@ -66,8 +66,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门" <ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_do_name}}</text> <view @click="showDeptDoPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/> <text type="text" @click="showDeptDoPicker">{{dept_do_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
@ -79,8 +81,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{charger_name}}</text> <view @click="showChargerPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -91,8 +95,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom" style="height: fit-content;"> <view class="form-item border-bottom" style="height: fit-content;">

View File

@ -66,8 +66,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门" <ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_do_name}}</text> <view @click="showDeptDoPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/> <text type="text" @click="showDeptDoPicker">{{dept_do_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
@ -79,8 +81,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{charger_name}}</text> <view @click="showChargerPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -91,8 +95,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view><view class="form-item border-bottom" style="height: fit-content;"> </view><view class="form-item border-bottom" style="height: fit-content;">
<view class="form-left"> <view class="form-left">

View File

@ -56,8 +56,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门" <ba-tree-picker ref="deptDoPicker" :multiple='false' @select-change="deptDoChange" title="选择作业部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children"/>
<text type="text">{{dept_do_name}}</text> <view @click="showDeptDoPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/> <text type="text" @click="showDeptDoPicker">{{dept_do_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptDoPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
@ -69,8 +71,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人" <ba-tree-picker ref="charger_Picker" :multiple='false' @select-change="select_charger_Change" title="选择作业负责人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{charger_name}}</text> <view @click="showChargerPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/> <text type="text" @click="showChargerPicker">{{charger_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showChargerPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -81,8 +85,10 @@
<view class="form-right" style="position: relative;"> <view class="form-right" style="position: relative;">
<ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人" <ba-tree-picker ref="monitor_Picker" :multiple='false' @select-change="select_monitor_Change" title="选择作业监护人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<text type="text">{{monitor_name}}</text> <view @click="showMonitorPicker" style="position: relative;display: flex;">
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/> <text type="text" @click="showMonitorPicker">{{monitor_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showMonitorPicker" type="arrowright" color="#999999"/>
</view>
</view> </view>
</view> </view>
<view class="form-item border-bottom"> <view class="form-item border-bottom">
@ -388,6 +394,9 @@
console.log(res); console.log(res);
}); });
}, },
timeFix(time){
if(time.length){}else{}
},
getOplDetail(){ getOplDetail(){
let that = this; let that = this;
that.$u.api.oplItem(that.oplId).then((res) => { that.$u.api.oplItem(that.oplId).then((res) => {
@ -570,11 +579,11 @@
}); });
let that = this; let that = this;
let params = null; let params = null;
that.formData.start_time = that.formData.start_time; // that.formData.start_time = that.formData.start_time;
that.formData.end_time = that.formData.end_time+':00'; // that.formData.end_time = that.formData.end_time;
that.formData.power_start_time = that.formData.power_start_time+':00'; // that.formData.power_start_time = that.formData.power_start_time;
that.formData.power_end_time = that.formData.power_end_time+':00'; // that.formData.power_end_time = that.formData.power_end_time;
that.formData.work_time = that.formData.work_time+':00'; // that.formData.work_time = that.formData.work_time;
that.formData.create_imgs = []; that.formData.create_imgs = [];
that.fileList.forEach(item=>{ that.fileList.forEach(item=>{
if(item.id){ if(item.id){

View File

@ -52,12 +52,13 @@
<!-- <text class="star">*</text> --> <!-- <text class="star">*</text> -->
<text class="form-left-text">所属部门</text> <text class="form-left-text">所属部门</text>
</view> </view>
<view class="form-right" style="position: relative;"> <view class="form-right">
<ba-tree-picker ref="dept_ter_Picker" :multiple='false' @select-change="select_dept_ter_Change" title="请选择属地部门" <ba-tree-picker ref="dept_ter_Picker" :multiple='false' @select-change="select_dept_ter_Change" title="请选择属地部门"
:localdata="depRange" valueKey="id" textKey="name" childrenKey="children" /> :localdata="depRange" valueKey="id" textKey="name" childrenKey="children" />
<view @click="showDeptTerPicker" style="position: relative;display: flex;">
<text type="text">{{dept_ter_name}}</text> <text type="text">{{dept_ter_name}}</text>
<uni-icons style="position: absolute; right: 0;" @click="showDeptTerPicker" type="arrowright" color="#999999"/> <uni-icons style="position: absolute; right: 0;" @click="showDeptTerPicker" type="arrowright" color="#999999"/>
</view>
<!-- <uni-data-picker placeholder="请选择所属部门" popup-title="请选择所属部门" :localdata="depRange" v-model="formData.belong_dept"> <!-- <uni-data-picker placeholder="请选择所属部门" popup-title="请选择所属部门" :localdata="depRange" v-model="formData.belong_dept">
</uni-data-picker> --> </uni-data-picker> -->
</view> </view>

View File

@ -61,12 +61,12 @@
<view class="form-left"> <view class="form-left">
<text class="form-left-text">接待人</text> <text class="form-left-text">接待人</text>
</view> </view>
<view class="form-right" style="position: relative;"> <view class="form-right">
<ba-tree-picker ref="dcoordinator_Picker" :multiple='false' @select-change="select_coordinator_Change" title="选择接待人" <ba-tree-picker ref="dcoordinator_Picker" :multiple='false' @select-change="select_coordinator_Change" title="选择接待人"
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/> :localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
<view @click="showDcoordinatorPicker" style="position: relative;display: flex;"> <view @click="showDcoordinatorPicker" style="position: relative;display: flex;">
<text type="text" >{{formData.receptionist_name}}</text> <text type="text" >{{receptionist_name}}</text>
<uni-icons style="position: absolute; right: 0;" type="arrowright" color="#999999"/> <uni-icons style="position: absolute; right: 0;" type="arrowright" color="#999999"/>
</view> </view>
</view> </view>
<!-- <view class="form-right"> <!-- <view class="form-right">
@ -167,7 +167,8 @@
text: "重要", text: "重要",
value: 20 value: 20
}], }],
userRange: [], receptionist_name:'请选择接待人',
// userRange: [],
} }
}, },
watch: { watch: {
@ -191,7 +192,7 @@
} }
}, },
onShow() { onShow() {
this.getUserRange(); // this.getUserRange();
}, },
methods: { methods: {
showDcoordinatorPicker(){ showDcoordinatorPicker(){
@ -202,39 +203,7 @@
}, },
select_coordinator_Change(ids, names){ select_coordinator_Change(ids, names){
this.formData.receptionist = ids[0]; this.formData.receptionist = ids[0];
this.formData.receptionist_name = names; this.receptionist_name = names;
},
//
getUserRange() {
let that = this;
/* this.$u.api.userList({
page: 0
}).then(res => {
let user = [];
let obj = {};
res.forEach(item => {
obj = {
value: null,
text: ''
};
obj.value = item.id;
obj.text = item.name;
user.push(obj);
})
this.userRange = user
}) */
that.$u.api.deptList({page: 0}).then(res => {
that.userRange = resetData(res);
let userRange = that.userRange[0];
let depts = userRange.children;
for (let i=0;i<depts.length;i++){
that.$u.api.userList({page: 0,belong_dept:depts[i].id}).then(res => {
depts[i].children = res;
})
}
that.userRange.children = depts;
that.userRange = depts;
})
}, },
getVisitItem() { getVisitItem() {
this.$u.api.visitItem(this.visitId).then(res => { this.$u.api.visitItem(this.visitId).then(res => {
@ -268,7 +237,7 @@
if (!that.paramsCheck()) { if (!that.paramsCheck()) {
return; return;
} else { } else {
debugger; // debugger;
if (that.formData.id) { if (that.formData.id) {
that.$u.api.visitUpdate(that.formData.id, that.formData).then(res => { that.$u.api.visitUpdate(that.formData.id, that.formData).then(res => {
if (res.err_msg) { if (res.err_msg) {
@ -295,7 +264,7 @@
}, },
purposeChange(item){ purposeChange(item){
let that = this; let that = this;
debugger; // debugger;
console.log(item) console.log(item)
if(item===50){ if(item===50){