From 2be2bddbec66206eee5c54328bc3bafffccfa9ec Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期三, 22 十一月 2023 13:51:13 +0800
Subject: [PATCH] modi
---
pages/business/plan/modiPlan3.vue | 4
pages/business/plan/modiPlan4.vue | 364 ++++++++++++++
pages/business/plan/modiPlan5.vue | 364 ++++++++++++++
pages/business/plan/modiPlan7.vue | 364 ++++++++++++++
pages/business/plan/modiPlan6.vue | 364 ++++++++++++++
5 files changed, 1,458 insertions(+), 2 deletions(-)
diff --git a/pages/business/plan/modiPlan3.vue b/pages/business/plan/modiPlan3.vue
index c80e690..5bf9d47 100644
--- a/pages/business/plan/modiPlan3.vue
+++ b/pages/business/plan/modiPlan3.vue
@@ -54,7 +54,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>
@@ -341,7 +341,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(() => {
diff --git a/pages/business/plan/modiPlan4.vue b/pages/business/plan/modiPlan4.vue
index 02409e3..0486632 100644
--- a/pages/business/plan/modiPlan4.vue
+++ b/pages/business/plan/modiPlan4.vue
@@ -1,8 +1,372 @@
<template>
+ <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>
+ <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>
+ </view>
+ </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="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>
+ </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>
+
+
+
+
+ <uni-forms-item label="鏇存敼鏂规" name="change">
+ <uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
+ </uni-forms-item>
+ <uni-forms-item label="鏇存敼鏂规鍘熷洜" name="changeReason">
+ <uni-easyinput v-model="baseFormData.changeReason" placeholder="璇疯緭鍏ユ洿鏀规柟妗堝師鍥�" />
+ </uni-forms-item>
+ <uni-forms-item label="瑙勬牸缁勯暱濂栭噾" name="planLeaderBonus">
+ <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.finishTime"/>
+ </uni-data-picker>
+ </uni-forms-item>
+ <uni-forms-item label="鏇存敼娆℃暟" name="changeTime">
+ <uni-easyinput v-model="baseFormData.changeTime" placeholder="璇疯緭鍏ユ洿鏀规鏁�" />
+ </uni-forms-item>
+ <uni-forms-item label="瑙勬牸濂栭噾" name="planBonus">
+ <uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
+ </uni-forms-item>
+ </uni-forms>
+ <button type="primary" @click="addCstmr()">淇敼</button>
+ </view>
+ </view>
</template>
<script>
+ import user from '@/pages/api/user/user.js'
+ import test from '../../../static/js/citys-data.js'
+ export default {
+ data() {
+ return {
+ orderIds: [],
+ orderList: [],
+ users: [],
+ userList: [],
+ cstmrs: [],
+ cstmrList: [],
+ baseFormData: {
+ name: '',
+ orderId: '',
+ userId: '',
+ appleTime: '',
+ cstmrId: '',
+ planType: '鍥涘悜绌挎搴�/涓ゅ悜绌挎搴�',
+ select_2: '',
+ changeReason: '',
+ changeTime: '',
+ planBonus: '',
+ planLeaderBonus: '',
+ userXmlSelPhone: ''
+ },
+ rules: {
+ name: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О',
+ }]
+ },
+ orderId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨璺熻釜椤圭洰',
+ }]
+ },
+ userId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨涓氬姟鍛�',
+ }]
+ },
+ userXmlSelPhone: {
+ rules: [{
+ required: true,
+ errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡',
+ }]
+ },
+ appleTime: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡',
+ }]
+ },
+ cstmrId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨瀹㈡埛鍚嶇О',
+ }]
+ },
+ planType: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�',
+ }]
+ },
+ },
+ changeValue: [
+ {
+ text: '鏄�',
+ value: 1
+ },
+ {
+ text: '鍚�',
+ value: 0
+ }
+ ],
+ // 鍗曢�夋暟鎹簮
+ beItem$: [{
+ text: '鏄�',
+ value: 1
+ }, {
+ text: '鍚︼紙闇�鍞墠鎶�鏈窡杩涢」鐩紝涓庡鎴风洿鎺ユ矡閫氱瓑锛�',
+ value: 0
+ }],
+ citysData: [],
+ citysDataTemp: '',
+ planNeeds: [
+ {
+ text: '绯荤粺 鏂规瑙勫垝璁捐',
+ value: '1'
+ },
+ {
+ text: '鎻愪緵閫夋潗娓呭崟',
+ value: '2'
+ },
+ {
+ text: '绔嬩綋搴撹璁℃柟妗�',
+ value: '3'
+ }
+ ]
+
+ }
+ },
+ onReady() {
+ // 闇�瑕佸湪onReady涓缃鍒�
+ this.$refs.baseForm.setRules(this.rules)
+ },
+ onShow() {
+ // 鑾峰彇鐪佸競鍖�
+ this.citysData = test.citysData
+ // 鑾峰彇涓氬姟鍛樿仈绯绘柟寮�
+ this.getDetail()
+ },
+ onLoad(option) {
+ this.$nextTick(() => {
+ if (JSON.stringify(option) != "{}") {
+ this.id = option.id
+ this.init()
+ } else {
+ let _this = this
+ const eventChannel = this.getOpenerEventChannel();
+ eventChannel.on('cstmr', function(data) {
+ _this.id = data.data
+ _this.init()
+ })
+ }
+ })
+ },
+ methods: {
+ init() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/plan/' + that.id +'/auth',
+ header: {'token' : uni.getStorageSync('token')},
+ method: 'GET',
+ success(res) {
+ res = res.data
+ 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;
+ }
+ that.baseFormData = res.data
+ }
+ }
+ })
+ },
+ 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
+ },
+ areaChange(e) {
+ this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+ },
+ autoLoad(type,condition) {
+ let that = this
+ that.orderIds = []
+ that.users = []
+ that.cstmrs = []
+ var a = that.baseUrl + '/' + type + 'Query/auth'
+ uni.request({
+ url: that.baseUrl + '/' + type + 'Query' +'/auth',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'GET',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ var element;
+ if (type == 'order') {
+ for(element of res.data) {
+ that.orderIds.push(element.name)
+ that.orderList.push(element)
+ }
+ return
+ }
+ if (type == 'user') {
+ for(element of res.data) {
+ that.users.push(element.value)
+ that.userList.push(element)
+ }
+ return
+ }
+ if (type == 'cstmr') {
+ for(element of res.data) {
+ that.cstmrs.push(element.value)
+ that.cstmrList.push(element)
+ }
+ return
+ }
+ }
+ }
+ })
+ },
+ getOrderId() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/order/all/get/kv',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'GET',
+ success(result) {
+ }
+ })
+ },
+ // 娣诲姞鐢ㄦ埛
+ addCstmr() {
+ let that = this
+ var element
+
+ for (element of that.cstmrList) {
+ if(element.value == that.baseFormData.cstmrId$) {
+ that.baseFormData.cstmrId = element.id
+ }
+ }
+ for (element of that.orderList) {
+ if(element.name == that.baseFormData.orderId$) {
+ that.baseFormData.orderId = element.id
+ }
+ }
+ that.baseFormData.planType = 7
+ var temp
+ for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
+ if (i == 0) {
+ temp = that.baseFormData.planNeed[i]
+ } else {
+ temp = temp + '-' + that.baseFormData.planNeed[i]
+ }
+
+ }
+ that.baseFormData.planNeed = temp
+ this.$refs.baseForm.validate().then(res=>{
+ for (let k in res) {
+ if (res[k] == undefined) {
+ res[k] = ''
+ }
+ }
+ res['id'] = that.baseFormData.id
+ uni.request({
+ url: that.baseUrl + '/plan/update/auth',
+ header:{
+ 'token':uni.getStorageSync('token'),
+ 'content-type':'application/x-www-form-urlencoded',
+ },
+ data: res,
+ method: 'POST',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ uni.navigateBack({delta:2})
+ } else if (res.code === 403) {
+ 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'})
+ }
+ }
+ })
+ }).catch(err =>{
+ })
+ }
+ }
+
+ }
</script>
<style>
+ .container {
+ min-height: 50rpx;
+ padding: 15px;
+ background-color: #fff;
+ /* background-color: aqua; */
+ }
</style>
\ No newline at end of file
diff --git a/pages/business/plan/modiPlan5.vue b/pages/business/plan/modiPlan5.vue
index 02409e3..0975806 100644
--- a/pages/business/plan/modiPlan5.vue
+++ b/pages/business/plan/modiPlan5.vue
@@ -1,8 +1,372 @@
<template>
+ <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>
+ <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>
+ </view>
+ </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="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>
+ </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>
+
+
+
+
+ <uni-forms-item label="鏇存敼鏂规" name="change">
+ <uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
+ </uni-forms-item>
+ <uni-forms-item label="鏇存敼鏂规鍘熷洜" name="changeReason">
+ <uni-easyinput v-model="baseFormData.changeReason" placeholder="璇疯緭鍏ユ洿鏀规柟妗堝師鍥�" />
+ </uni-forms-item>
+ <uni-forms-item label="瑙勬牸缁勯暱濂栭噾" name="planLeaderBonus">
+ <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.finishTime"/>
+ </uni-data-picker>
+ </uni-forms-item>
+ <uni-forms-item label="鏇存敼娆℃暟" name="changeTime">
+ <uni-easyinput v-model="baseFormData.changeTime" placeholder="璇疯緭鍏ユ洿鏀规鏁�" />
+ </uni-forms-item>
+ <uni-forms-item label="瑙勬牸濂栭噾" name="planBonus">
+ <uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
+ </uni-forms-item>
+ </uni-forms>
+ <button type="primary" @click="addCstmr()">淇敼</button>
+ </view>
+ </view>
</template>
<script>
+ import user from '@/pages/api/user/user.js'
+ import test from '../../../static/js/citys-data.js'
+ export default {
+ data() {
+ return {
+ orderIds: [],
+ orderList: [],
+ users: [],
+ userList: [],
+ cstmrs: [],
+ cstmrList: [],
+ baseFormData: {
+ name: '',
+ orderId: '',
+ userId: '',
+ appleTime: '',
+ cstmrId: '',
+ planType: '鍥涘悜绌挎搴�/涓ゅ悜绌挎搴�',
+ select_2: '',
+ changeReason: '',
+ changeTime: '',
+ planBonus: '',
+ planLeaderBonus: '',
+ userXmlSelPhone: ''
+ },
+ rules: {
+ name: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О',
+ }]
+ },
+ orderId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨璺熻釜椤圭洰',
+ }]
+ },
+ userId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨涓氬姟鍛�',
+ }]
+ },
+ userXmlSelPhone: {
+ rules: [{
+ required: true,
+ errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡',
+ }]
+ },
+ appleTime: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡',
+ }]
+ },
+ cstmrId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨瀹㈡埛鍚嶇О',
+ }]
+ },
+ planType: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�',
+ }]
+ },
+ },
+ changeValue: [
+ {
+ text: '鏄�',
+ value: 1
+ },
+ {
+ text: '鍚�',
+ value: 0
+ }
+ ],
+ // 鍗曢�夋暟鎹簮
+ beItem$: [{
+ text: '鏄�',
+ value: 1
+ }, {
+ text: '鍚︼紙闇�鍞墠鎶�鏈窡杩涢」鐩紝涓庡鎴风洿鎺ユ矡閫氱瓑锛�',
+ value: 0
+ }],
+ citysData: [],
+ citysDataTemp: '',
+ planNeeds: [
+ {
+ text: '绯荤粺 鏂规瑙勫垝璁捐',
+ value: '1'
+ },
+ {
+ text: '鎻愪緵閫夋潗娓呭崟',
+ value: '2'
+ },
+ {
+ text: '绔嬩綋搴撹璁℃柟妗�',
+ value: '3'
+ }
+ ]
+
+ }
+ },
+ onReady() {
+ // 闇�瑕佸湪onReady涓缃鍒�
+ this.$refs.baseForm.setRules(this.rules)
+ },
+ onShow() {
+ // 鑾峰彇鐪佸競鍖�
+ this.citysData = test.citysData
+ // 鑾峰彇涓氬姟鍛樿仈绯绘柟寮�
+ this.getDetail()
+ },
+ onLoad(option) {
+ this.$nextTick(() => {
+ if (JSON.stringify(option) != "{}") {
+ this.id = option.id
+ this.init()
+ } else {
+ let _this = this
+ const eventChannel = this.getOpenerEventChannel();
+ eventChannel.on('cstmr', function(data) {
+ _this.id = data.data
+ _this.init()
+ })
+ }
+ })
+ },
+ methods: {
+ init() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/plan/' + that.id +'/auth',
+ header: {'token' : uni.getStorageSync('token')},
+ method: 'GET',
+ success(res) {
+ res = res.data
+ 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;
+ }
+ that.baseFormData = res.data
+ }
+ }
+ })
+ },
+ 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
+ },
+ areaChange(e) {
+ this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+ },
+ autoLoad(type,condition) {
+ let that = this
+ that.orderIds = []
+ that.users = []
+ that.cstmrs = []
+ var a = that.baseUrl + '/' + type + 'Query/auth'
+ uni.request({
+ url: that.baseUrl + '/' + type + 'Query' +'/auth',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'GET',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ var element;
+ if (type == 'order') {
+ for(element of res.data) {
+ that.orderIds.push(element.name)
+ that.orderList.push(element)
+ }
+ return
+ }
+ if (type == 'user') {
+ for(element of res.data) {
+ that.users.push(element.value)
+ that.userList.push(element)
+ }
+ return
+ }
+ if (type == 'cstmr') {
+ for(element of res.data) {
+ that.cstmrs.push(element.value)
+ that.cstmrList.push(element)
+ }
+ return
+ }
+ }
+ }
+ })
+ },
+ getOrderId() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/order/all/get/kv',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'GET',
+ success(result) {
+ }
+ })
+ },
+ // 娣诲姞鐢ㄦ埛
+ addCstmr() {
+ let that = this
+ var element
+
+ for (element of that.cstmrList) {
+ if(element.value == that.baseFormData.cstmrId$) {
+ that.baseFormData.cstmrId = element.id
+ }
+ }
+ for (element of that.orderList) {
+ if(element.name == that.baseFormData.orderId$) {
+ that.baseFormData.orderId = element.id
+ }
+ }
+ that.baseFormData.planType = 8
+ var temp
+ for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
+ if (i == 0) {
+ temp = that.baseFormData.planNeed[i]
+ } else {
+ temp = temp + '-' + that.baseFormData.planNeed[i]
+ }
+
+ }
+ that.baseFormData.planNeed = temp
+ this.$refs.baseForm.validate().then(res=>{
+ for (let k in res) {
+ if (res[k] == undefined) {
+ res[k] = ''
+ }
+ }
+ res['id'] = that.baseFormData.id
+ uni.request({
+ url: that.baseUrl + '/plan/update/auth',
+ header:{
+ 'token':uni.getStorageSync('token'),
+ 'content-type':'application/x-www-form-urlencoded',
+ },
+ data: res,
+ method: 'POST',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ uni.navigateBack({delta:2})
+ } else if (res.code === 403) {
+ 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'})
+ }
+ }
+ })
+ }).catch(err =>{
+ })
+ }
+ }
+
+ }
</script>
<style>
+ .container {
+ min-height: 50rpx;
+ padding: 15px;
+ background-color: #fff;
+ /* background-color: aqua; */
+ }
</style>
\ No newline at end of file
diff --git a/pages/business/plan/modiPlan6.vue b/pages/business/plan/modiPlan6.vue
index 02409e3..a7dce0c 100644
--- a/pages/business/plan/modiPlan6.vue
+++ b/pages/business/plan/modiPlan6.vue
@@ -1,8 +1,372 @@
<template>
+ <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>
+ <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>
+ </view>
+ </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="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>
+ </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>
+
+
+
+
+ <uni-forms-item label="鏇存敼鏂规" name="change">
+ <uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
+ </uni-forms-item>
+ <uni-forms-item label="鏇存敼鏂规鍘熷洜" name="changeReason">
+ <uni-easyinput v-model="baseFormData.changeReason" placeholder="璇疯緭鍏ユ洿鏀规柟妗堝師鍥�" />
+ </uni-forms-item>
+ <uni-forms-item label="瑙勬牸缁勯暱濂栭噾" name="planLeaderBonus">
+ <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.finishTime"/>
+ </uni-data-picker>
+ </uni-forms-item>
+ <uni-forms-item label="鏇存敼娆℃暟" name="changeTime">
+ <uni-easyinput v-model="baseFormData.changeTime" placeholder="璇疯緭鍏ユ洿鏀规鏁�" />
+ </uni-forms-item>
+ <uni-forms-item label="瑙勬牸濂栭噾" name="planBonus">
+ <uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
+ </uni-forms-item>
+ </uni-forms>
+ <button type="primary" @click="addCstmr()">淇敼</button>
+ </view>
+ </view>
</template>
<script>
+ import user from '@/pages/api/user/user.js'
+ import test from '../../../static/js/citys-data.js'
+ export default {
+ data() {
+ return {
+ orderIds: [],
+ orderList: [],
+ users: [],
+ userList: [],
+ cstmrs: [],
+ cstmrList: [],
+ baseFormData: {
+ name: '',
+ orderId: '',
+ userId: '',
+ appleTime: '',
+ cstmrId: '',
+ planType: '鍥涘悜绌挎搴�/涓ゅ悜绌挎搴�',
+ select_2: '',
+ changeReason: '',
+ changeTime: '',
+ planBonus: '',
+ planLeaderBonus: '',
+ userXmlSelPhone: ''
+ },
+ rules: {
+ name: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О',
+ }]
+ },
+ orderId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨璺熻釜椤圭洰',
+ }]
+ },
+ userId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨涓氬姟鍛�',
+ }]
+ },
+ userXmlSelPhone: {
+ rules: [{
+ required: true,
+ errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡',
+ }]
+ },
+ appleTime: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡',
+ }]
+ },
+ cstmrId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨瀹㈡埛鍚嶇О',
+ }]
+ },
+ planType: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�',
+ }]
+ },
+ },
+ changeValue: [
+ {
+ text: '鏄�',
+ value: 1
+ },
+ {
+ text: '鍚�',
+ value: 0
+ }
+ ],
+ // 鍗曢�夋暟鎹簮
+ beItem$: [{
+ text: '鏄�',
+ value: 1
+ }, {
+ text: '鍚︼紙闇�鍞墠鎶�鏈窡杩涢」鐩紝涓庡鎴风洿鎺ユ矡閫氱瓑锛�',
+ value: 0
+ }],
+ citysData: [],
+ citysDataTemp: '',
+ planNeeds: [
+ {
+ text: '绯荤粺 鏂规瑙勫垝璁捐',
+ value: '1'
+ },
+ {
+ text: '鎻愪緵閫夋潗娓呭崟',
+ value: '2'
+ },
+ {
+ text: '绔嬩綋搴撹璁℃柟妗�',
+ value: '3'
+ }
+ ]
+
+ }
+ },
+ onReady() {
+ // 闇�瑕佸湪onReady涓缃鍒�
+ this.$refs.baseForm.setRules(this.rules)
+ },
+ onShow() {
+ // 鑾峰彇鐪佸競鍖�
+ this.citysData = test.citysData
+ // 鑾峰彇涓氬姟鍛樿仈绯绘柟寮�
+ this.getDetail()
+ },
+ onLoad(option) {
+ this.$nextTick(() => {
+ if (JSON.stringify(option) != "{}") {
+ this.id = option.id
+ this.init()
+ } else {
+ let _this = this
+ const eventChannel = this.getOpenerEventChannel();
+ eventChannel.on('cstmr', function(data) {
+ _this.id = data.data
+ _this.init()
+ })
+ }
+ })
+ },
+ methods: {
+ init() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/plan/' + that.id +'/auth',
+ header: {'token' : uni.getStorageSync('token')},
+ method: 'GET',
+ success(res) {
+ res = res.data
+ 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;
+ }
+ that.baseFormData = res.data
+ }
+ }
+ })
+ },
+ 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
+ },
+ areaChange(e) {
+ this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+ },
+ autoLoad(type,condition) {
+ let that = this
+ that.orderIds = []
+ that.users = []
+ that.cstmrs = []
+ var a = that.baseUrl + '/' + type + 'Query/auth'
+ uni.request({
+ url: that.baseUrl + '/' + type + 'Query' +'/auth',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'GET',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ var element;
+ if (type == 'order') {
+ for(element of res.data) {
+ that.orderIds.push(element.name)
+ that.orderList.push(element)
+ }
+ return
+ }
+ if (type == 'user') {
+ for(element of res.data) {
+ that.users.push(element.value)
+ that.userList.push(element)
+ }
+ return
+ }
+ if (type == 'cstmr') {
+ for(element of res.data) {
+ that.cstmrs.push(element.value)
+ that.cstmrList.push(element)
+ }
+ return
+ }
+ }
+ }
+ })
+ },
+ getOrderId() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/order/all/get/kv',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'GET',
+ success(result) {
+ }
+ })
+ },
+ // 娣诲姞鐢ㄦ埛
+ addCstmr() {
+ let that = this
+ var element
+
+ for (element of that.cstmrList) {
+ if(element.value == that.baseFormData.cstmrId$) {
+ that.baseFormData.cstmrId = element.id
+ }
+ }
+ for (element of that.orderList) {
+ if(element.name == that.baseFormData.orderId$) {
+ that.baseFormData.orderId = element.id
+ }
+ }
+ that.baseFormData.planType = 9
+ var temp
+ for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
+ if (i == 0) {
+ temp = that.baseFormData.planNeed[i]
+ } else {
+ temp = temp + '-' + that.baseFormData.planNeed[i]
+ }
+
+ }
+ that.baseFormData.planNeed = temp
+ this.$refs.baseForm.validate().then(res=>{
+ for (let k in res) {
+ if (res[k] == undefined) {
+ res[k] = ''
+ }
+ }
+ res['id'] = that.baseFormData.id
+ uni.request({
+ url: that.baseUrl + '/plan/update/auth',
+ header:{
+ 'token':uni.getStorageSync('token'),
+ 'content-type':'application/x-www-form-urlencoded',
+ },
+ data: res,
+ method: 'POST',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ uni.navigateBack({delta:2})
+ } else if (res.code === 403) {
+ 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'})
+ }
+ }
+ })
+ }).catch(err =>{
+ })
+ }
+ }
+
+ }
</script>
<style>
+ .container {
+ min-height: 50rpx;
+ padding: 15px;
+ background-color: #fff;
+ /* background-color: aqua; */
+ }
</style>
\ No newline at end of file
diff --git a/pages/business/plan/modiPlan7.vue b/pages/business/plan/modiPlan7.vue
index 02409e3..9e70c58 100644
--- a/pages/business/plan/modiPlan7.vue
+++ b/pages/business/plan/modiPlan7.vue
@@ -1,8 +1,372 @@
<template>
+ <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>
+ <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>
+ </view>
+ </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="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>
+ </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>
+
+
+
+
+ <uni-forms-item label="鏇存敼鏂规" name="change">
+ <uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
+ </uni-forms-item>
+ <uni-forms-item label="鏇存敼鏂规鍘熷洜" name="changeReason">
+ <uni-easyinput v-model="baseFormData.changeReason" placeholder="璇疯緭鍏ユ洿鏀规柟妗堝師鍥�" />
+ </uni-forms-item>
+ <uni-forms-item label="瑙勬牸缁勯暱濂栭噾" name="planLeaderBonus">
+ <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.finishTime"/>
+ </uni-data-picker>
+ </uni-forms-item>
+ <uni-forms-item label="鏇存敼娆℃暟" name="changeTime">
+ <uni-easyinput v-model="baseFormData.changeTime" placeholder="璇疯緭鍏ユ洿鏀规鏁�" />
+ </uni-forms-item>
+ <uni-forms-item label="瑙勬牸濂栭噾" name="planBonus">
+ <uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
+ </uni-forms-item>
+ </uni-forms>
+ <button type="primary" @click="addCstmr()">淇敼</button>
+ </view>
+ </view>
</template>
<script>
+ import user from '@/pages/api/user/user.js'
+ import test from '../../../static/js/citys-data.js'
+ export default {
+ data() {
+ return {
+ orderIds: [],
+ orderList: [],
+ users: [],
+ userList: [],
+ cstmrs: [],
+ cstmrList: [],
+ baseFormData: {
+ name: '',
+ orderId: '',
+ userId: '',
+ appleTime: '',
+ cstmrId: '',
+ planType: '鍥涘悜绌挎搴�/涓ゅ悜绌挎搴�',
+ select_2: '',
+ changeReason: '',
+ changeTime: '',
+ planBonus: '',
+ planLeaderBonus: '',
+ userXmlSelPhone: ''
+ },
+ rules: {
+ name: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О',
+ }]
+ },
+ orderId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨璺熻釜椤圭洰',
+ }]
+ },
+ userId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨涓氬姟鍛�',
+ }]
+ },
+ userXmlSelPhone: {
+ rules: [{
+ required: true,
+ errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡',
+ }]
+ },
+ appleTime: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡',
+ }]
+ },
+ cstmrId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨瀹㈡埛鍚嶇О',
+ }]
+ },
+ planType: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�',
+ }]
+ },
+ },
+ changeValue: [
+ {
+ text: '鏄�',
+ value: 1
+ },
+ {
+ text: '鍚�',
+ value: 0
+ }
+ ],
+ // 鍗曢�夋暟鎹簮
+ beItem$: [{
+ text: '鏄�',
+ value: 1
+ }, {
+ text: '鍚︼紙闇�鍞墠鎶�鏈窡杩涢」鐩紝涓庡鎴风洿鎺ユ矡閫氱瓑锛�',
+ value: 0
+ }],
+ citysData: [],
+ citysDataTemp: '',
+ planNeeds: [
+ {
+ text: '绯荤粺 鏂规瑙勫垝璁捐',
+ value: '1'
+ },
+ {
+ text: '鎻愪緵閫夋潗娓呭崟',
+ value: '2'
+ },
+ {
+ text: '绔嬩綋搴撹璁℃柟妗�',
+ value: '3'
+ }
+ ]
+
+ }
+ },
+ onReady() {
+ // 闇�瑕佸湪onReady涓缃鍒�
+ this.$refs.baseForm.setRules(this.rules)
+ },
+ onShow() {
+ // 鑾峰彇鐪佸競鍖�
+ this.citysData = test.citysData
+ // 鑾峰彇涓氬姟鍛樿仈绯绘柟寮�
+ this.getDetail()
+ },
+ onLoad(option) {
+ this.$nextTick(() => {
+ if (JSON.stringify(option) != "{}") {
+ this.id = option.id
+ this.init()
+ } else {
+ let _this = this
+ const eventChannel = this.getOpenerEventChannel();
+ eventChannel.on('cstmr', function(data) {
+ _this.id = data.data
+ _this.init()
+ })
+ }
+ })
+ },
+ methods: {
+ init() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/plan/' + that.id +'/auth',
+ header: {'token' : uni.getStorageSync('token')},
+ method: 'GET',
+ success(res) {
+ res = res.data
+ 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;
+ }
+ that.baseFormData = res.data
+ }
+ }
+ })
+ },
+ 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
+ },
+ areaChange(e) {
+ this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+ },
+ autoLoad(type,condition) {
+ let that = this
+ that.orderIds = []
+ that.users = []
+ that.cstmrs = []
+ var a = that.baseUrl + '/' + type + 'Query/auth'
+ uni.request({
+ url: that.baseUrl + '/' + type + 'Query' +'/auth',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'GET',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ var element;
+ if (type == 'order') {
+ for(element of res.data) {
+ that.orderIds.push(element.name)
+ that.orderList.push(element)
+ }
+ return
+ }
+ if (type == 'user') {
+ for(element of res.data) {
+ that.users.push(element.value)
+ that.userList.push(element)
+ }
+ return
+ }
+ if (type == 'cstmr') {
+ for(element of res.data) {
+ that.cstmrs.push(element.value)
+ that.cstmrList.push(element)
+ }
+ return
+ }
+ }
+ }
+ })
+ },
+ getOrderId() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/order/all/get/kv',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'GET',
+ success(result) {
+ }
+ })
+ },
+ // 娣诲姞鐢ㄦ埛
+ addCstmr() {
+ let that = this
+ var element
+
+ for (element of that.cstmrList) {
+ if(element.value == that.baseFormData.cstmrId$) {
+ that.baseFormData.cstmrId = element.id
+ }
+ }
+ for (element of that.orderList) {
+ if(element.name == that.baseFormData.orderId$) {
+ that.baseFormData.orderId = element.id
+ }
+ }
+ that.baseFormData.planType = 11
+ var temp
+ for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
+ if (i == 0) {
+ temp = that.baseFormData.planNeed[i]
+ } else {
+ temp = temp + '-' + that.baseFormData.planNeed[i]
+ }
+
+ }
+ that.baseFormData.planNeed = temp
+ this.$refs.baseForm.validate().then(res=>{
+ for (let k in res) {
+ if (res[k] == undefined) {
+ res[k] = ''
+ }
+ }
+ res['id'] = that.baseFormData.id
+ uni.request({
+ url: that.baseUrl + '/plan/update/auth',
+ header:{
+ 'token':uni.getStorageSync('token'),
+ 'content-type':'application/x-www-form-urlencoded',
+ },
+ data: res,
+ method: 'POST',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ uni.navigateBack({delta:2})
+ } else if (res.code === 403) {
+ 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'})
+ }
+ }
+ })
+ }).catch(err =>{
+ })
+ }
+ }
+
+ }
</script>
<style>
+ .container {
+ min-height: 50rpx;
+ padding: 15px;
+ background-color: #fff;
+ /* background-color: aqua; */
+ }
</style>
\ No newline at end of file
--
Gitblit v1.9.1