| | |
| | | <view> |
| | | <view class="container"> |
| | | <uni-forms ref="baseForm" :modelValue="baseFormData"> |
| | | <uni-forms-item label="项目名称" required name="name"> |
| | | <uni-easyinput v-model="baseFormData.name" placeholder="请输入项目名称" /> |
| | | <uni-forms-item label="跟踪项目名称" required name="name"> |
| | | <uni-easyinput v-model="baseFormData.name" placeholder="请输入跟踪项目名称" /> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="甲方单位" required name="cstmrId"> |
| | | <view @click="autoLoad('cstmr','')"> |
| | | <uni-combox :candidates="cstmrs" placeholder="请选择甲方单位" v-model="baseFormData.cstmrId" |
| | | @input="autoLoad('cstmr',baseFormData.cstmrId)"></uni-combox> |
| | | </view> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="所属公司" required name="company"> |
| | | <view @click="autoLoad('company','')"> |
| | | <uni-combox :candidates="companies" placeholder="请选所属公司" |
| | | v-model="baseFormData.company" @input="autoLoad('company',baseFormData.company)"></uni-combox> |
| | | <uni-combox :candidates="companies" placeholder="请选所属公司" v-model="baseFormData.company" |
| | | @input="autoLoad('company',baseFormData.company)"></uni-combox> |
| | | </view> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="甲方单位" name="cstmrId"> |
| | | <view @click="autoLoad('cstmr','')"> |
| | | <uni-combox :candidates="cstmrs" placeholder="请选择甲方单位" |
| | | v-model="baseFormData.cstmrId" @input="autoLoad('cstmr',baseFormData.cstmrId)"></uni-combox> |
| | | </view> |
| | | <uni-forms-item label="项目总金额" name="money"> |
| | | <uni-easyinput v-model="baseFormData.money" placeholder="请输入项目总金额" /> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="负责人" name="director"> |
| | | <view @click="autoLoad('user','')"> |
| | | <uni-combox :candidates="directors" placeholder="请选择负责人" |
| | | v-model="baseFormData.director" @input="autoLoad('user',baseFormData.director)"></uni-combox> |
| | | <uni-combox :candidates="directors" placeholder="请选择负责人" v-model="baseFormData.director" |
| | | @input="autoLoad('user',baseFormData.director)"></uni-combox> |
| | | </view> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="省市区" name="citysData"> |
| | | <uni-data-picker @change="areaChange" placeholder="请选择省市区" popup-title="请选择所在地区" :localdata="citysData" v-model="baseFormData.pcd"> |
| | | <uni-data-picker @change="areaChange" placeholder="请选择省市区" popup-title="请选择所在地区" |
| | | :localdata="citysData" v-model="baseFormData.pcd"> |
| | | </uni-data-picker> |
| | | </uni-forms-item> |
| | | <uni-forms-item label="项目总金额" name="money"> |
| | |
| | | name: { |
| | | rules: [{ |
| | | required: true, |
| | | errorMessage: '请填写客户名称', |
| | | errorMessage: '请输入跟踪项目名称', |
| | | }] |
| | | }, |
| | | cstmrId: { |
| | | rules: [{ |
| | | required: true, |
| | | errorMessage: '请选择甲方单位', |
| | | }] |
| | | }, |
| | | company: { |
| | |
| | | this.baseFormData.cstmrType = this.cstmrTypes[e.detail.value].id |
| | | }, |
| | | areaChange(e) { |
| | | this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value |
| | | this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2] |
| | | .value |
| | | }, |
| | | autoLoad(type,condition) { |
| | | let that = this |
| | |
| | | var a = that.baseUrl + '/' + type + 'Query/auth' |
| | | uni.request({ |
| | | url: that.baseUrl + '/' + type + 'Query' +'/auth', |
| | | header:{'token':uni.getStorageSync('token')}, |
| | | data: {condition:condition}, |
| | | header: { |
| | | 'token': uni.getStorageSync('token') |
| | | }, |
| | | data: { |
| | | condition: condition |
| | | }, |
| | | method: 'GET', |
| | | success(result) { |
| | | var res = result.data |
| | |
| | | if (res.code === 200) { |
| | | uni.navigateBack() |
| | | } else if (res.code === 403) { |
| | | uni.showToast({title: res.msg, icon: "none", position: 'top'}) |
| | | uni.showToast({ |
| | | title: res.msg, |
| | | icon: "none", |
| | | position: 'top' |
| | | }) |
| | | setTimeout(() => { |
| | | uni.reLaunch({ |
| | | url: '../../login/login' |
| | | }); |
| | | }, 1000); |
| | | } else { |
| | | uni.showToast({title: res.msg, icon: "none",position: 'top'}) |
| | | uni.showToast({ |
| | | title: res.msg, |
| | | icon: "none", |
| | | position: 'top' |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | }).catch(err =>{ |
| | | }) |
| | | }).catch(err => {}) |
| | | } |
| | | } |
| | | |