From e680ee8cc2c34ec2d21c238e8110e4f1501eb8bc Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期五, 24 十一月 2023 11:06:37 +0800
Subject: [PATCH] #
---
pages/business/saleManage/addSaleManage.vue | 89 ++++++++++++++++++++++++++++++++++++++++----
1 files changed, 81 insertions(+), 8 deletions(-)
diff --git a/pages/business/saleManage/addSaleManage.vue b/pages/business/saleManage/addSaleManage.vue
index 7317116..fdc6ef2 100644
--- a/pages/business/saleManage/addSaleManage.vue
+++ b/pages/business/saleManage/addSaleManage.vue
@@ -17,27 +17,39 @@
@input="autoLoad('company',baseFormData.company)"></uni-combox>
</view>
</uni-forms-item>
- <uni-forms-item label="椤圭洰鎬婚噾棰�" name="money">
- <uni-easyinput v-model="baseFormData.money" placeholder="璇疯緭鍏ラ」鐩�婚噾棰�" />
+ <uni-forms-item label="棰勭畻閲戦(涓囧厓)" name="money" required>
+ <uni-easyinput v-model="baseFormData.money" placeholder="璇疯緭鍏ラ绠楅噾棰�(涓囧厓)" />
</uni-forms-item>
- <uni-forms-item label="璐熻矗浜�" name="director">
+ <uni-forms-item label="棰勮鎴愪氦鐜�" name="transactionRate" required>
+ <view>
+ <uni-combox :candidates="transactionRates" placeholder="璇烽�夋嫨棰勮鎴愪氦鐜�"
+ v-model="baseFormData.transactionRate" ></uni-combox>
+ </view>
+ </uni-forms-item>
+ <uni-forms-item label="璐熻矗浜�" name="director" required>
<view @click="autoLoad('user','')">
<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-forms-item label="浜у搧绫诲瀷" name="orderProductTypeId" required>
+ <view @click="autoLoad('orderProductType','')">
+ <uni-combox :candidates="orderProductTypeIds" placeholder="璇烽�夋嫨浜у搧绫诲瀷"
+ v-model="baseFormData.orderProductTypeId"
+ @input="autoLoad('orderProductType',baseFormData.orderProductTypeId)"></uni-combox>
+ </view>
+ </uni-forms-item>
+ <uni-forms-item label="鐪佸競鍖�" name="citysData" required>
<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">
- <uni-easyinput v-model="baseFormData.money" placeholder="璇疯緭鍏ラ」鐩�婚噾棰�" />
- </uni-forms-item>
<uni-forms-item label="椤圭洰鍦板潃" name="addr">
<uni-easyinput v-model="baseFormData.addr" placeholder="璇疯緭鍏ラ」鐩湴鍧�" />
</uni-forms-item>
-
+ <uni-forms-item label="蹇冨緱浣撲細" name="memoExperience">
+ <uni-easyinput type="textarea" v-model="baseFormData.memoExperience" placeholder="璇疯緭鍏ュ績寰椾綋浼�" />
+ </uni-forms-item>
<uni-forms-item label="澶囨敞" name="remarks">
<uni-easyinput type="textarea" v-model="baseFormData.remarks" placeholder="璇疯緭鍏ュ娉�" />
</uni-forms-item>
@@ -49,6 +61,7 @@
<script>
import test from '../../../static/js/citys-data.js'
+ import user from '@/pages/api/user/user.js'
export default {
data() {
return {
@@ -63,6 +76,8 @@
cstmrList: [],
directorList: [],
companyList: [],
+ orderProductTypeIds: [],
+ orderProductTypeList: [],
baseFormData: {
citysData: [],
cstmrType: '',
@@ -70,10 +85,12 @@
director: '',
rela: '',
remarks: '',
+ transactionRate: '',
cstmrId: '',
addr: '',
money: ''
},
+ transactionRates: ['30%','40%','50%','60%','70%','80%','90%','100%'],
rules: {
name: {
rules: [{
@@ -93,6 +110,36 @@
errorMessage: '璇烽�夋墍灞炲叕鍙�',
}]
},
+ money: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ラ绠楅噾棰�',
+ }]
+ },
+ transactionRate: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨棰勮鎴愪氦鐜�',
+ }]
+ },
+ director: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨璐熻矗浜�',
+ }]
+ },
+ orderProductTypeId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨浜у搧绫诲瀷',
+ }]
+ },
+ citysData: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨鎵�鍦ㄥ湴鍖�',
+ }]
+ }
},
// 鍗曢�夋暟鎹簮
type$: [{
@@ -113,8 +160,18 @@
onShow() {
// 鑾峰彇鐪佸競鍖�
this.citysData = test.citysData
+ this.getDetail()
},
methods: {
+ async getDetail() {
+ let res = await user.getDetail()
+ if (res.code === 200) {
+ this.baseFormData.director = res.data.username
+ res.data['value'] = res.data.username
+ this.directors.push(res.data.username)
+ this.directorList.push(res.data)
+ }
+ },
bindPickerChange: function(e) {
this.cstmrTypeIndex = e.detail.value
this.baseFormData.cstmrType = this.cstmrTypes[e.detail.value].id
@@ -128,6 +185,7 @@
that.companies = []
that.directors = []
that.cstmrs = []
+ that.orderProductTypeIds = []
var a = that.baseUrl + '/' + type + 'Query/auth'
uni.request({
url: that.baseUrl + '/' + type + 'Query' + '/auth',
@@ -164,6 +222,13 @@
}
return
}
+ if (type == 'orderProductType') {
+ for (element of res.data) {
+ that.orderProductTypeIds.push(element.value)
+ that.orderProductTypeList.push(element)
+ }
+ return
+ }
}
}
@@ -188,10 +253,18 @@
}
}
for (element of that.directorList) {
+ console.log(that.directorList);
+ console.log(that.baseFormData.director);
if (element.value == that.baseFormData.director) {
that.baseFormData.director = element.id
}
}
+ for (element of that.orderProductTypeList) {
+ if (element.value == that.baseFormData.orderProductTypeId) {
+ that.baseFormData.orderProductTypeId = element.id
+ }
+ }
+ that.baseFormData.transactionRate = Number(that.baseFormData.transactionRate.split('%')[0])
this.$refs.baseForm.validate().then(res => {
if (res.addr == undefined) {
res.addr = ''
--
Gitblit v1.9.1