#
whycq
2023-10-31 59f7e8823c852655058491749553fec61f4c7168
#
1个文件已修改
62 ■■■■■ 已修改文件
pages/business/saleManage/addSaleManage.vue 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/business/saleManage/addSaleManage.vue
@@ -2,29 +2,33 @@
    <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">
@@ -74,7 +78,13 @@
                    name: {
                        rules: [{
                            required: true,
                            errorMessage: '请填写客户名称',
                            errorMessage: '请输入跟踪项目名称',
                        }]
                    },
                    cstmrId: {
                        rules: [{
                            required: true,
                            errorMessage: '请选择甲方单位',
                        }]
                    },
                    company: {
@@ -110,7 +120,8 @@
                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
@@ -120,8 +131,12 @@
                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
@@ -201,19 +216,26 @@
                            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 => {})
            }
        }