fix: 加签转交提交bug
This commit is contained in:
parent
041bf0cf7f
commit
6c95263473
|
@ -9,12 +9,10 @@
|
|||
<text class="form-left-text">加签给</text>
|
||||
</view>
|
||||
<view class="form-right" style="position: relative;">
|
||||
<!-- <uni-data-select v-model="toadd_user" :localdata="range" label="加签给">
|
||||
</uni-data-select> -->
|
||||
<ba-tree-picker ref="to_Picker" :multiple='false' @select-change="select_Change" title="加签给"
|
||||
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
|
||||
<text type="text">{{toadd_user_name}}</text>
|
||||
<uni-icons style="position: absolute; right: 0;" @click="showPicker" type="arrowright" color="#999999"/>
|
||||
<view @click="showPicker('toadd_user', 'toadd_user_name')" style="position: relative;display: flex;">
|
||||
<text type="text" >{{toadd_user_name}}</text>
|
||||
<uni-icons style="position: absolute; right: 0;" type="arrowright" color="#999999"/>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="form-item border-bottom" v-else>
|
||||
|
@ -23,12 +21,10 @@
|
|||
<text class="form-left-text">转交给</text>
|
||||
</view>
|
||||
<view class="form-right" style="position: relative;">
|
||||
<!-- <uni-data-select v-model="target_user" :localdata="range" label="转交给">
|
||||
</uni-data-select> -->
|
||||
<ba-tree-picker ref="target_Picker" :multiple='false' @select-change="select_target_Change" title="转交给"
|
||||
:localdata="vuex_userRange" valueKey="id" textKey="name" childrenKey="children" :selectParent='false'/>
|
||||
<text type="text">{{target_user_name}}</text>
|
||||
<uni-icons style="position: absolute; right: 0;" @click="showTargetPicker" type="arrowright" color="#999999"/>
|
||||
<view @click="showPicker('target_user', 'target_user_name')" style="position: relative;display: flex;">
|
||||
<text type="text" >{{target_user_name}}</text>
|
||||
<uni-icons style="position: absolute; right: 0;" type="arrowright" color="#999999"/>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="form-item" style="height: 300rpx;">
|
||||
|
@ -36,7 +32,7 @@
|
|||
<text class="star">*</text>
|
||||
<text>{{labelText}}</text>
|
||||
</view>
|
||||
<textarea class="apply-reason-text" v-model="form.name" maxlength="250" placeholder="请输入" />
|
||||
<textarea class="apply-reason-text" v-model="formData.suggestion" maxlength="250" placeholder="请输入" />
|
||||
</view>
|
||||
<view class="btn" style="display: flex;justify-content: space-between;">
|
||||
<button class="handleBtn" type="primary" @click="handleClick">提交</button>
|
||||
|
@ -47,20 +43,17 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import baTreePicker from "../../comm/ba-tree-picker/ba-tree-picker.vue";
|
||||
import nonNullCheck from '../../../utils/nonNullCheck.js';
|
||||
export default {
|
||||
name: "addNode",
|
||||
components: {
|
||||
baTreePicker
|
||||
},
|
||||
components: { },
|
||||
data() {
|
||||
return {
|
||||
ticketId: "",
|
||||
ticketType: "",
|
||||
labelText: '加签原因',
|
||||
leftText:'加签',
|
||||
form:{
|
||||
formData:{
|
||||
suggestion:'',
|
||||
toadd_user:'',
|
||||
target_user:''
|
||||
|
@ -80,25 +73,17 @@
|
|||
if (this.ticketType === 'add') {
|
||||
this.labelText = '加签原因';
|
||||
this.leftText = '加签';
|
||||
} else {
|
||||
} else if (this.ticketType === 'deliver') {
|
||||
this.leftText = '转交';
|
||||
this.labelText = '转交原因'
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
showPicker() {
|
||||
this.$refs.to_Picker._show();
|
||||
},
|
||||
select_Change(ids, names){
|
||||
this.formData.toadd_user = ids[0];
|
||||
this.toadd_user_name = names;
|
||||
},
|
||||
showTargetPicker() {
|
||||
this.$refs.target_Picker._show();
|
||||
},
|
||||
select_target_Change(ids, names){
|
||||
this.formData.target_user = ids[0];
|
||||
this.target_user_name = names;
|
||||
showPicker(val1, val2) {
|
||||
let params=`?type=${val1}&typeName=${val2}`;
|
||||
uni.navigateTo({
|
||||
url:"../../comm/userSelect/index"+params
|
||||
})
|
||||
},
|
||||
goBack() {
|
||||
uni.navigateBack({
|
||||
|
@ -107,13 +92,16 @@
|
|||
},
|
||||
handleClick(){
|
||||
if (this.ticketType === 'add') {
|
||||
this.$u.api.getTicketItem(this.form).then((res) => {
|
||||
this.ticketDetail = res;
|
||||
this.$u.api.addNode(this.ticketId, this.formData).then((res) => {
|
||||
uni.navigateBack({
|
||||
delta: 2
|
||||
})
|
||||
});
|
||||
} else {
|
||||
// this.form.target_user = this.target_user;
|
||||
this.$u.api.getTicketItem(this.form).then((res) => {
|
||||
this.ticketDetail = res;
|
||||
} else if (this.ticketType === 'deliver'){
|
||||
this.$u.api.deliver(this.ticketId, this.formData).then((res) => {
|
||||
uni.navigateBack({
|
||||
delta: 2
|
||||
})
|
||||
});
|
||||
}
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue