#
whycq
2023-11-22 35b8f2e7b34875efebed526a7394ff50e65f8e90
#
5个文件已修改
383 ■■■■■ 已修改文件
pages.json 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/business/business.vue 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/business/plan/modiPlan.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/business/plan/modiPlan2.vue 241 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/business/plan/planDetails.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages.json
@@ -310,6 +310,38 @@
                "enablePullDownRefresh" : false
            }
        },
        {
            "path" : "pages/business/plan/modiPlan4",
            "style" :
            {
                "navigationBarTitleText" : "阁楼货架/钢平台",
                "enablePullDownRefresh" : false
            }
        },
        {
            "path" : "pages/business/plan/modiPlan5",
            "style" :
            {
                "navigationBarTitleText" : "周转容器",
                "enablePullDownRefresh" : false
            }
        },
        {
            "path" : "pages/business/plan/modiPlan6",
            "style" :
            {
                "navigationBarTitleText" : "平库",
                "enablePullDownRefresh" : false
            }
        },
        {
            "path" : "pages/business/plan/modiPlan7",
            "style" :
            {
                "navigationBarTitleText" : "其他",
                "enablePullDownRefresh" : false
            }
        },
        {
            "path" : "pages/business/plan/addPlan7",
            "style" : 
pages/business/business.vue
@@ -105,59 +105,42 @@
        },
        methods: {
            select(id) {
                let url = ''
                switch(id) {
                    case 1: 
                        uni.navigateTo({
                            url:'/pages/business/cstmr/csmtr'
                        })
                        url = '/pages/business/cstmr/csmtr'
                        break;
                    case 2:
                        uni.navigateTo({
                            url:'/pages/business/saleManage/saleManage'
                        })
                        url = '/pages/business/saleManage/saleManage'
                        break;
                    case 3:
                        uni.navigateTo({
                            url:'/pages/business/plan/plan'
                        })
                        url = '/pages/business/plan/plan'
                        break;
                    case 4:
                        uni.navigateTo({
                            url:'/pages/business/cstmrInfo/cstmrInfo'
                        })
                        url = '/pages/business/cstmrInfo/cstmrInfo'
                        break;
                    case 5:
                        uni.navigateTo({
                            url:'/pages/business/goBusiness/reimburseOnline'
                        })
                        url = '/pages/business/goBusiness/reimburseOnline'
                        break;    
                    case 6:
                        uni.navigateTo({
                            url:'/pages/business/goBusiness/goBusiness'
                        })
                        url = '/pages/business/goBusiness/goBusiness'
                        break;
                    case 7:
                        uni.navigateTo({
                            url:'/pages/business/goBusiness/businessTripOther'
                        })
                        url = '/pages/business/goBusiness/businessTripOther'
                        break;
                    case 8:
                        uni.navigateTo({
                            url:'/pages/business/pricing/priOnline'
                        })
                        url = '/pages/business/pricing/priOnline'
                        break;
                    case 9:
                        uni.navigateTo({
                            url:'/pages/business/pricing/priQuote'
                        })
                        url = '/pages/business/pricing/priQuote'
                        break;
                    case 10:
                        uni.navigateTo({
                            url:'/pages/business/pricing/contract'
                        })
                        url = '/pages/business/pricing/contract'
                        break;
                }
                uni.navigateTo({
                    url:url
                })
                
            }
        }
pages/business/plan/modiPlan.vue
@@ -103,7 +103,7 @@
                    <uni-easyinput v-model="baseFormData.planLeaderBonus" placeholder="请输入规格组长奖金" />
                </uni-forms-item>
                <uni-forms-item label="完成时间" name="finishTime">
                    <uni-datetime-picker type="date" return-type="string" v-model="baseFormData.datetimesingle"/>
                    <uni-datetime-picker type="date" return-type="string" v-model="baseFormData.finishTime"/>
                    </uni-data-picker>
                </uni-forms-item>
                <uni-forms-item label="更改次数" name="changeTime">
@@ -293,11 +293,11 @@
                changeValue: [
                    {
                        text: '是',
                        value: '1'
                        value: 1
                    },
                    {
                        text: '否',
                        value: '0'
                        value: 0
                    }
                ],
                // 单选数据源
@@ -363,11 +363,32 @@
                    method: 'GET',
                    success(res) {
                        res = res.data
                        console.log(res);
                        if (res.code === 200) {
                            let planNeed = res.data.planNeed.split('-')
                            res.data.planNeed = []
                            for (let k of planNeed) {
                                res.data.planNeed.push(k)
                            }
                            switch(res.data.select_2) {
                                case 'value1':
                                    res.data.select_2 = '横梁式'
                                    break;
                                case 'value2':
                                    res.data.select_2 = '驶入式'
                                    break;
                                case 'value3':
                                    res.data.select_2 = '悬梁式'
                                    break;
                                case 'value4':
                                    res.data.select_2 = '流利式'
                                    break;
                                case 'value5':
                                    res.data.select_2 = '重力式'
                                    break;
                                case 'value6':
                                    res.data.select_2 = '其他'
                                    break;
                            }
                            // planNeed.push()
                            that.baseFormData = res.data
@@ -497,7 +518,7 @@
                        success(result) {
                            var res = result.data
                            if (res.code === 200) {
                                uni.navigateBack()
                                uni.navigateBack({delta:2})
                            } else if (res.code === 403) {
                                uni.showToast({title: res.msg, icon: "none", position: 'top'})
                                setTimeout(() => {
pages/business/plan/modiPlan2.vue
@@ -11,7 +11,6 @@
                        v-model="baseFormData.orderId$" @input="autoLoad('order',baseFormData.orderId$)"></uni-combox>
                    </view>
                </uni-forms-item>
                <uni-forms-item label="客户名称" required name="cstmrId">
                    <view @click="autoLoad('cstmr','')">
                        <uni-combox :candidates="cstmrs" placeholder="请选择客户名称"
@@ -23,13 +22,11 @@
                    <uni-easyinput v-model="baseFormData.userXmlSelPhone" placeholder="请输入业务员联系方式" />
                </uni-forms-item>
                <uni-forms-item label="业务类型" required name="planType">
                    <uni-easyinput disabled placeholder="请输入内容" v-model="baseFormData.planType"></uni-easyinput>
                    <uni-easyinput disabled placeholder="请输入业务类型" v-model="baseFormData.planType"></uni-easyinput>
                </uni-forms-item>
                <uni-forms-item label="立项"  name="beItem">
                    <uni-data-checkbox v-model="baseFormData.beItem" :localdata="beItem$" />
                </uni-forms-item>
                <uni-forms-item label="所需" name="planNeed">
                    <uni-data-checkbox v-model="baseFormData.planNeed" multiple :localdata="planNeeds" />
                </uni-forms-item>
@@ -38,61 +35,61 @@
                
                
                
                <uni-forms-item label="货物规格" required name="input_1">
                    <uni-easyinput v-model="baseFormData.input_1" placeholder="请输入货物规格" />
                <uni-forms-item label="货物规格" required name="input_2">
                    <uni-easyinput v-model="baseFormData.input_2" placeholder="请输入货物规格" />
                </uni-forms-item>
                <uni-forms-item label="货物重量" required name="input_2">
                    <uni-easyinput v-model="baseFormData.input_2" placeholder="请输入货物重量" />
                <uni-forms-item label="货物重量" required name="input_5">
                    <uni-easyinput v-model="baseFormData.input_5" placeholder="请输入货物重量" />
                </uni-forms-item>
                <uni-forms-item label="仓库温度" required name="input_6">
                    <uni-easyinput v-model="baseFormData.input_6" placeholder="请输入仓库温度" />
                <uni-forms-item label="厂房可用高度" required name="input_4">
                    <uni-easyinput v-model="baseFormData.input_4" placeholder="请输入厂房可用高度" />
                </uni-forms-item>
                <uni-forms-item label="顶部最低点离地距离" required name="input_8">
                    <uni-easyinput v-model="baseFormData.input_8" placeholder="请输入货物规格" />
                <uni-forms-item label="顶部最低点离地距离" required name="input_9">
                    <uni-easyinput v-model="baseFormData.input_9" placeholder="请输入顶部最低点离地距离" />
                </uni-forms-item>
                <uni-forms-item label="进叉方向" required name="input_4">
                    <uni-easyinput v-model="baseFormData.input_4" placeholder="请输入货物规格" />
                <uni-forms-item label="进叉方向" required name="input_3">
                    <uni-easyinput v-model="baseFormData.input_3" placeholder="请输入进叉方向" />
                </uni-forms-item>
                <uni-forms-item label="厂房可用高度" required name="input_5">
                    <uni-easyinput v-model="baseFormData.input_5" placeholder="请输入货物规格" />
                <uni-forms-item label="仓库温度" required name="input_7">
                    <uni-easyinput v-model="baseFormData.input_7" placeholder="请输入仓库温度" />
                </uni-forms-item>
                <uni-forms-item label="通道大小有无要求" required name="input_7">
                    <uni-easyinput v-model="baseFormData.input_7" placeholder="请输入货物规格" />
                <uni-forms-item label="抗震设防烈度" required name="input_6">
                    <uni-easyinput v-model="baseFormData.input_6" placeholder="请输入抗震设防烈度" />
                </uni-forms-item>
                <uni-forms-item label="平库货架类型" required name="select_2">
                        <uni-combox :candidates="selList" placeholder="请选择平库货架类型"
                        v-model="baseFormData.select_2"></uni-combox>
                <uni-forms-item label="基本地震加速度" required name="input_11">
                    <uni-easyinput v-model="baseFormData.input_11" placeholder="请输入基本地震加速度" />
                </uni-forms-item>
                <uni-forms-item label="是否需要跨梁" name="radio_1">
                    <uni-data-checkbox v-model="baseFormData.radio_1" :localdata="radio_1" />
                <uni-forms-item label="立体库货架类型" required name="select_3">
                    <uni-combox :candidates="selList" placeholder="请输入立体库货架类型"
                    v-model="baseFormData.select_3"></uni-combox>
                </uni-forms-item>
                <uni-forms-item label="是否需要网层板" name="radio_2">
                    <uni-data-checkbox v-model="baseFormData.radio_2" :localdata="radio_2" />
                </uni-forms-item>
                <uni-forms-item label="布局区域是否提供CAD场地图纸/场地" name="radio_7">
                    <uni-data-checkbox v-model="baseFormData.radio_7" :localdata="radio_7" />
                <uni-forms-item label="客户技术对接联系方式(选填)" name="input_8">
                    <uni-easyinput v-model="baseFormData.input_8" placeholder="请输入立体库货架类型" />
                </uni-forms-item>
                
                <uni-forms-item label="地面有无电缆沟" name="radio_3">
                    <uni-data-checkbox v-model="baseFormData.radio_3" :localdata="radio_3" />
                </uni-forms-item>
                
                <uni-forms-item label="是否需要层板" name="radio_8">
                    <uni-data-checkbox v-model="baseFormData.radio_8" :localdata="radio_8" />
                </uni-forms-item>
                
                <uni-forms-item label="地面平整度和地面沉降是否满足标准" name="radio_5">
                <uni-forms-item label="是否有消防要求" name="radio_5">
                    <uni-data-checkbox v-model="baseFormData.radio_5" :localdata="radio_5" />
                </uni-forms-item>
                <uni-forms-item label="否需要货架背网" name="radio_8">
                    <uni-data-checkbox v-model="baseFormData.radio_8" :localdata="radio_8" />
                </uni-forms-item>
                <uni-forms-item label="地面有无电缆沟" name="radio_7">
                    <uni-data-checkbox v-model="baseFormData.radio_7" :localdata="radio_7" />
                </uni-forms-item>
                <uni-forms-item label="布局区域是否提供CAD场地图纸/场地" name="radio_6">
                    <uni-data-checkbox v-model="baseFormData.radio_6" :localdata="radio_6" />
                </uni-forms-item>
                <uni-forms-item label="地面平整度和地面沉降是否满足标准" name="radio_10">
                    <uni-data-checkbox v-model="baseFormData.radio_10" :localdata="radio_10" />
                </uni-forms-item>
                <uni-forms-item label="其他要求及注意点" required name="textarea_2">
                    <uni-easyinput type="textarea" v-model="baseFormData.textarea_2" placeholder="请输入" />
                </uni-forms-item>
                <br>
                
                <!-- <uni-forms-item label="规划员" name="planner$">
                    <uni-easyinput v-model="baseFormData.planner$" placeholder="请输入规划员" />
                </uni-forms-item> -->
                <uni-forms-item label="更改方案" name="change">
                    <uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
                </uni-forms-item>
@@ -113,7 +110,7 @@
                    <uni-easyinput v-model="baseFormData.planBonus" placeholder="请输入规格奖金" />
                </uni-forms-item>
            </uni-forms>
            <button type="primary" @click="addCstmr()">修改</button>
            <button type="primary" @click="addCstmr()">添加</button>
        </view>
    </view>
</template>
@@ -136,17 +133,15 @@
                    userId: '',
                    appleTime: '',
                    cstmrId: '',
                    planType: '立体库(货架)',
                    planType: '立体库(集成)',
                    select_2: '',
                    changeReason: '',
                    changeTime: '',
                    planBonus: '',
                    planLeaderBonus: '',
                    userXmlSelPhone: '',
                    beItem: null
                    userXmlSelPhone: ''
                },
                beItem: 0,
                selList: ['横梁式','驶入式','悬梁式','流利式','重力式','其他'],
                selList: ['牛腿式','横梁式','新能源','其他'],
                rules: {
                    name: {
                        rules: [{
@@ -160,10 +155,22 @@
                            errorMessage: '请选择跟踪项目',
                        }]
                    },
                    userXmlSelPhone: {
                    userId: {
                        rules: [{
                            required: true,
                            errorMessage: '请选择业务员',
                        }]
                    },
                    userXmlSelPhone: {
                        rules: [{
                            required: true,
                            errorMessage: '请填写业务员联系方式',
                        }]
                    },
                    appleTime: {
                        rules: [{
                            required: true,
                            errorMessage: '请选择申请日期',
                        }]
                    },
                    cstmrId: {
@@ -178,99 +185,73 @@
                            errorMessage: '请输入业务类型',
                        }]
                    },
                    input_1: {
                    input_2: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入货物规格',
                        }]
                    },
                    input_2: {
                    input_5: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入货物重量',
                        }]
                    },
                    input_6: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入仓库温度',
                        }]
                    },
                    input_8: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入顶部最低点离地距离',
                        }]
                    },
                    input_4: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入进叉方向',
                        }]
                    },
                    input_5: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入厂房可用高度',
                        }]
                    },
                    input_9: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入顶部最低点离地距离',
                        }]
                    },
                    input_3: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入进叉方向',
                        }]
                    },
                    input_7: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入通道大小有无要求',
                            errorMessage: '请输入仓库温度',
                        }]
                    },
                    select_2: {
                    input_6: {
                        rules: [{
                            required: true,
                            errorMessage: '请选择平库货架类型',
                            errorMessage: '请输入抗震设防烈度',
                        }]
                    },
                    input_11: {
                        rules: [{
                            required: true,
                            errorMessage: '请输入基本地震加速度',
                        }]
                    },
                    select_3: {
                        rules: [{
                            required: true,
                            errorMessage: '请选择立库货架类型',
                        }]
                    },
                    
                },
                // 是否需要跨梁
                radio_1: [
                    {
                        text: '是',
                        value: 'value1'
                    },
                    {
                        text: '否',
                        value: 'value2'
                    }
                ],
                // 是否需要网层板
                radio_2: [
                    {
                        text: '是',
                        value: 'value1'
                    },
                    {
                        text: '否',
                        value: 'value2'
                    }
                ],
                radio_8: [
                    {
                        text: '是',
                        value: 'value1'
                    },
                    {
                        text: '否',
                        value: 'value2'
                    }
                ],
                radio_3: [
                    {
                        text: '是',
                        value: 'value1'
                    },
                    {
                        text: '否',
                        value: 'value2'
                    }
                ],
                radio_5: [
                    {
                        text: '是',
                        value: 'value1'
                    },
                    {
                        text: '否',
                        value: 'value2'
                    }
                ],
                radio_6: [
                    {
                        text: '是',
                        value: 'value1'
@@ -290,14 +271,34 @@
                        value: 'value2'
                    }
                ],
                changeValue: [
                radio_8: [
                    {
                        text: '是',
                        value: '1'
                        value: 'value1'
                    },
                    {
                        text: '否',
                        value: '0'
                        value: 'value2'
                    }
                ],
                radio_10: [
                    {
                        text: '是',
                        value: 'value1'
                    },
                    {
                        text: '否',
                        value: 'value2'
                    }
                ],
                changeValue: [
                    {
                        text: '是',
                        value: 1
                    },
                    {
                        text: '否',
                        value: 0
                    }
                ],
                // 单选数据源
@@ -351,8 +352,6 @@
                    })
                }
            })
        },
        methods: {
            init() {
@@ -363,6 +362,7 @@
                    method: 'GET',
                    success(res) {
                        res = res.data
                        console.log(res);
                        if (res.code === 200) {
                            let planNeed = res.data.planNeed.split('-')
                            res.data.planNeed = []
@@ -448,6 +448,7 @@
            addCstmr() {
                let that = this
                var element
                for (element of that.cstmrList) {
                    if(element.value == that.baseFormData.cstmrId$) {
                        that.baseFormData.cstmrId = element.id
@@ -464,11 +465,11 @@
                //     }
                // }
                for(var i = 1;i <= that.selList.length; i++) {
                    if (that.selList[i] == that.baseFormData.select_2) {
                        that.baseFormData.select_2 = 'value' + i
                    if (that.selList[i] == that.baseFormData.select_3) {
                        that.baseFormData.select_3 = 'value' + i
                    }
                }
                that.baseFormData.planType = 4
                that.baseFormData.planType = 5
                var temp 
                for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
                    if (i == 0) {
@@ -487,7 +488,7 @@
                    }
                    res['id'] = that.baseFormData.id
                    uni.request({
                        url: that.baseUrl + '/plan/update/auth',
                        url: that.baseUrl + '/plan/add/auth',
                        header:{
                            'token':uni.getStorageSync('token'),
                            'content-type':'application/x-www-form-urlencoded',
pages/business/plan/planDetails.vue
@@ -142,7 +142,7 @@
                    method: 'GET',
                    success(res) {
                        res = res.data
                        // console.log(res);
                        console.log(res);
                        if (res.code === 200) {
                            that.detl = res.data
                            that.active = res.data.settle
@@ -151,21 +151,27 @@
                                key.desc = key.username
                            }
                            that.current = res.data.settle-1
                            switch(res.data.select_3) {
                                case 'value1':
                                    res.data.select_3 = '牛腿式'
                                    break;
                                case 'value2':
                                    res.data.select_3 = '横梁式'
                                    break;
                                case 'value3':
                                    res.data.select_3 = '新能源'
                                    break;
                                case 'value4':
                                    res.data.select_3 = '其他'
                                    break;
                            }
                            if (res.data.planType == 4) {
                                switch(res.data.select_2) {
                                    case 'value1':
                                        res.data.select_2 = '横梁式'
                                        break;
                                    case 'value2':
                                        res.data.select_2 = '驶入式'
                                        break;
                                    case 'value3':
                                        res.data.select_2 = '悬梁式'
                                        break;
                                    case 'value4':
                                        res.data.select_2 = '流利式'
                                        break;
                                    case 'value5':
                                        res.data.select_2 = '重力式'
                                        break;
                                    case 'value6':
                                        res.data.select_2 = '其他'
                                        break;
                                }
                                that.info.push(
                                {name:'货物规格',val:res.data.input_1},
                                {name:'货物重量',val:res.data.input_2},