#
whycq
2023-11-22 6e3059375bb61450e29fd1e7de677c0e041058fe
#
1个文件已修改
62 ■■■■ 已修改文件
pages/business/plan/addPlan4.vue 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/business/plan/addPlan4.vue
@@ -8,31 +8,17 @@
                <uni-forms-item label="跟踪项目" required name="orderId" >
                    <view @click="autoLoad('order','')">
                        <uni-combox :candidates="orderIds" placeholder="请选择跟踪项目"
                        v-model="baseFormData.orderId" @input="autoLoad('order',baseFormData.orderId)"></uni-combox>
                        v-model="baseFormData.orderId$" @input="autoLoad('order',baseFormData.orderId$)"></uni-combox>
                    </view>
                </uni-forms-item>
                <uni-forms-item label="业务员" required name="userId">
                    <view @click="autoLoad('user','')">
                        <uni-combox :candidates="users" placeholder="请选择业务员"
                        v-model="baseFormData.userId" @input="autoLoad('user',baseFormData.userId)"></uni-combox>
                    </view>
                </uni-forms-item>
                <uni-forms-item label="业务员联系方式" required name="userXmlSelPhone">
                    <uni-easyinput v-model="baseFormData.userXmlSelPhone" placeholder="请输入业务员联系方式" />
                </uni-forms-item>
                <uni-forms-item label="所需" name="planNeed">
                    <uni-data-checkbox v-model="baseFormData.planNeed" multiple :localdata="planNeeds" />
                </uni-forms-item>
                <uni-forms-item label="申请日期" required name="appleTime">
                    <uni-datetime-picker type="date" return-type="string" v-model="baseFormData.appleTime" />
                    </uni-data-picker>
                </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>
                        v-model="baseFormData.cstmrId$" @input="autoLoad('cstmr',baseFormData.cstmrId$)"></uni-combox>
                    </view>
                </uni-forms-item>
                <uni-forms-item label="业务员联系方式" required name="userXmlSelPhone">
                    <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>
@@ -40,12 +26,12 @@
                <uni-forms-item label="立项"  name="beItem">
                    <uni-data-checkbox v-model="baseFormData.beItem" :localdata="beItem$" />
                </uni-forms-item>
                <uni-forms-item label="规划员" name="planner$">
                    <uni-easyinput v-model="baseFormData.planner$" placeholder="请输入规划员" />
                <uni-forms-item label="所需" name="planNeed">
                    <uni-data-checkbox v-model="baseFormData.planNeed" multiple :localdata="planNeeds" />
                </uni-forms-item>
                <uni-forms-item label="更改方案" name="change">
                    <uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
                </uni-forms-item>
@@ -72,6 +58,7 @@
</template>
<script>
    import user from '@/pages/api/user/user.js'
    import test from '../../../static/js/citys-data.js'
    export default {
        data() {
@@ -93,7 +80,8 @@
                    changeReason: '',
                    changeTime: '',
                    planBonus: '',
                    planLeaderBonus: ''
                    planLeaderBonus: '',
                    userXmlSelPhone: ''
                },
                rules: {
                    name: {
@@ -183,8 +171,18 @@
        onShow() {
            // 获取省市区
            this.citysData = test.citysData
            // 获取业务员联系方式
            this.getDetail()
        },
        methods: {
            async getDetail() {
                let res = await user.getDetail()
                if (res.code === 200) {
                    this.baseFormData.userXmlSelPhone = res.data.mobile
                } else if (res.code === 403) {
                    this.backLogin(res)
                }
            },
            bindPickerChange: function(e) {
                this.cstmrTypeIndex = e.detail.value
                this.baseFormData.cstmrType = this.cstmrTypes[e.detail.value].id
@@ -249,20 +247,20 @@
                var element
                
                for (element of that.cstmrList) {
                    if(element.value == that.baseFormData.cstmrId) {
                    if(element.value == that.baseFormData.cstmrId$) {
                        that.baseFormData.cstmrId = element.id
                    }
                }
                for (element of that.orderList) {
                    if(element.name == that.baseFormData.orderId) {
                    if(element.name == that.baseFormData.orderId$) {
                        that.baseFormData.orderId = element.id
                    }
                }
                for (element of that.userList) {
                    if(element.value == that.baseFormData.userId) {
                        that.baseFormData.userId = element.id
                    }
                }
                // for (element of that.userList) {
                //     if(element.value == that.baseFormData.userId) {
                //         that.baseFormData.userId = element.id
                //     }
                // }
                that.baseFormData.planType = 7
                var temp 
                for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {