fix: 加签转交提交bug

This commit is contained in:
caoqianming 2023-04-12 08:41:52 +08:00
parent 041bf0cf7f
commit 6c95263473
1 changed files with 26 additions and 38 deletions

View File

@ -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
})
});
}
},