From da481078e4f5b1477961398f4722e446df0fa56b Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期五, 03 十一月 2023 16:17:17 +0800
Subject: [PATCH] #
---
pages/business/saleManage/modiSaleManage.vue | 325 +++++++++++++++++++++++++
pages/business/saleManage/cstmrDetls.vue | 320 ++++++++++++++++++++++++
pages.json | 12
pages/business/saleManage/saleManage.vue | 38 +-
pages/business/saleManage/saleManageDetails.vue | 36 +-
5 files changed, 693 insertions(+), 38 deletions(-)
diff --git a/pages.json b/pages.json
index 9ccd954..4162637 100644
--- a/pages.json
+++ b/pages.json
@@ -79,12 +79,24 @@
}
},
{
+ "path": "pages/business/saleManage/modiSaleManage",
+ "style": {
+ "navigationBarTitleText": "淇敼璺熻釜椤圭洰"
+ }
+ },
+ {
"path": "pages/business/saleManage/saleManageDetails",
"style": {
"navigationBarTitleText": "璧勬枡璇︽儏"
}
},
{
+ "path": "pages/business/saleManage/cstmrDetls",
+ "style": {
+ "navigationBarTitleText": "璧勬枡璇︽儏"
+ }
+ },
+ {
"path": "pages/business/plan/plan",
"style": {
"navigationStyle": "custom"
diff --git a/pages/business/saleManage/cstmrDetls.vue b/pages/business/saleManage/cstmrDetls.vue
new file mode 100644
index 0000000..1e2418b
--- /dev/null
+++ b/pages/business/saleManage/cstmrDetls.vue
@@ -0,0 +1,320 @@
+<template>
+ <view>
+ <scroll-view scroll-y="true" >
+ <view class="header">
+ <view class="cstmr-name">
+ <image src="../../../static/image/zuzhibumen.png" mode="aspectFit"></image>
+ <view>{{saleManage.name}}</view>
+ </view>
+ <view class="cstmr-tel">
+ {{saleManage.company$}} |
+ {{saleManage.money ? saleManage.pcd$ : '--'}} |
+ {{saleManage.director$ ? saleManage.pcd$ : '--'}}
+ </view>
+ </view>
+ <view class="container">
+ <view><y-title title="鍩烘湰淇℃伅"></y-title></view><view></view>
+ <view class="list-item1">椤圭洰浠e彿</view><view class="list-item2">{{saleManage.uuid}}</view>
+
+ <view class="list-item1">鐢叉柟鍗曚綅</view><view class="list-item2">{{saleManage.cstmrId$}}</view>
+ <view class="list-item1">椤圭洰鎬婚噾棰�</view><view class="list-item2">{{saleManage.money}}</view>
+
+ <view class="list-item1">鎵�灞炲叕鍙�</view><view class="list-item2">{{saleManage.company$}}</view>
+
+ <view class="list-item1">鐪佸競鍖�</view><view class="list-item2">{{saleManage.pcd$ ? saleManage.pcd$ : '--'}}</view>
+ <view class="list-item1">椤圭洰鍦板潃</view><view class="list-item2">{{saleManage.addr}}</view>
+ <view class="list-item1">璐熻矗浜�</view><view class="list-item2">{{saleManage.director$}}</view>
+ <view class="list-item1">澶囨敞</view><view class="list-item2">{{saleManage.remarks ? saleManage.remarks : '--'}}</view>
+
+ <view class="list-item1">椤圭洰棰勭畻閲戦(涓�)</view><view class="list-item2">{{saleManage.money ? saleManage.money : '--'}}</view>
+
+ <view class="list-item1">椤圭洰棰勪及鎴愪氦鐜�</view><view class="list-item2">{{saleManage.transactionRate ? saleManage.transactionRate : '--'}}</view>
+
+ </view>
+ <view class="container">
+ <view><y-title title="鍏朵粬淇℃伅"></y-title></view><view></view>
+ <view class="list-item1">娣诲姞浜哄憳</view><view class="list-item2 color-main">{{saleManage.createBy$}}</view>
+ <view class="list-item1">娣诲姞鏃堕棿</view><view class="list-item2">{{saleManage.createTime$}}</view>
+ <view class="list-item1">淇敼浜哄憳</view><view class="list-item2">{{saleManage.updateBy$}}</view>
+ <view class="list-item1">淇敼鏃堕棿</view><view class="list-item2 color-main">{{saleManage.updateTime$}}</view>
+ </view>
+ <view class="boxx">
+
+ </view>
+
+ </scroll-view>
+ <view class="foot">
+ <button size="mini" type="warn" @click="del(id)">鍒犻櫎</button>
+ </view>
+
+ <view>
+ <!-- 杈撳叆妗嗙ず渚� -->
+ <uni-popup ref="inputDialog" type="dialog">
+ <uni-popup-dialog ref="inputClose" mode="input" title="娣诲姞璺熻繘浜�" value="瀵硅瘽妗嗛缃彁绀哄唴瀹�!"
+ placeholder="璇疯緭鍏ュ唴瀹�" @confirm="confirm">
+ <uni-combox :candidates="addFollower.followers" placeholder="璇烽�夋嫨"
+ v-model="addFollower.follower" @input="autoLoad('follower',addFollower.follower)"></uni-combox>
+ </uni-popup-dialog>
+ </uni-popup>
+ </view>
+ </view>
+</template>
+
+<script>
+ export default {
+ data() {
+ return {
+ id: 0,
+ saleManage: {},
+ cstmr: {
+ id: '',
+ name: '',
+ tel: '',
+ addr: '',
+ cstman: ''
+ },
+ addFollower: {
+ follower: '',
+ followers: '',
+ followerList: []
+ },
+ followers: [],
+ followerIds: [],
+ cstmrId: ''
+ }
+ },
+ onLoad(option) {
+ this.id = option.id
+ console.log(option);
+ this.init()
+ this.autoLoad('follower','')
+ setTimeout(()=>{
+ this.getFollowers()
+ },500)
+ },
+ methods: {
+ init() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/cstmr/' + that.id +'/auth',
+ header: {'token' : uni.getStorageSync('token')},
+ method: 'GET',
+ success(res) {
+ res = res.data
+ console.log(res);
+ that.saleManage = res.data
+ that.cstmr = res.data
+ that.cstmrId = that.cstmr.id
+ }
+ })
+ },
+ del(e) {
+ let that = this
+ e = Number(e)
+ uni.request({
+ url: that.baseUrl + '/cstmr/delete/one/' + e,
+ header: {'token' : uni.getStorageSync('token'),
+ },
+ method: 'GET',
+
+ success(res) {
+ res = res.data
+ if (res.code === 200) {
+ uni.navigateBack()
+ } 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'})
+ }
+ }
+ })
+ },
+ addPerson() {
+ this.$refs.inputDialog.open()
+ },
+ // 纭閫夋嫨宸ヤ綔浜�
+ confirm() {
+ let that = this
+ var followerId
+ var followerList = that.addFollower.followerList
+ for (var i = 0;i < followerList.length; i++) {
+ if (followerList[i].name == this.addFollower.follower) {
+ followerId =followerList[i].value
+ }
+ }
+ uni.request({
+ url: that.baseUrl + '/order/followers/add/json',
+ header:{'token':uni.getStorageSync('token'),},
+ data: {
+ orderId: that.cstmrId,
+ followerIds:followerId},
+ method: 'POST',
+ success(result) {
+ var res = result.data
+ that.getFollowers()
+ }
+ })
+ this.addFollower.follower = ''
+ },
+ // 宸ヤ綔浜哄垪琛�
+ autoLoad(type,condition) {
+ let that = this
+ that.addFollower.followers = []
+ that.addFollower.followerList = []
+ uni.request({
+ url: that.baseUrl + '/user/all/get/kv',
+ header:{'token':uni.getStorageSync('token')},
+ data: {condition:condition},
+ method: 'POST',
+ success(result) {
+ var res = result.data
+ if (res.code === 200) {
+ var element;
+ if (type == 'follower') {
+ for(element of res.data) {
+ that.addFollower.followers.push(element.name)
+ that.addFollower.followerList.push(element)
+ }
+ return
+ }
+ }
+ }
+ })
+ },
+ getFollowers() {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/order/followers/table/auth',
+ header:{'token':uni.getStorageSync('token')},
+ data: {orderId:that.cstmrId},
+ method:'GET',
+ success(res) {
+ res = res.data
+ that.followers = res.data
+ }
+ })
+ },
+ removeFollowers(userId) {
+ let that = this
+ uni.request({
+ url: that.baseUrl + '/order/followers/remove/auth',
+ header:{
+ 'token':uni.getStorageSync('token'),
+ 'content-type': 'application/x-www-form-urlencoded'
+ },
+ data: {
+ orderId:that.cstmrId,
+ userId: userId
+ },
+ method:'POST',
+ success(res) {
+ res = res.data
+ that.getFollowers()
+ }
+ })
+ }
+ }
+ }
+</script>
+
+<style>
+ .boxx {
+ display: flex;
+ flex-direction: column;
+ }
+ .header {
+ width: auto;
+ min-height: 110rpx;
+ background-color: #fff;
+ padding: 30px 20px 10px 20px;
+ }
+ .cstmr-name {
+ display: flex;
+ height: 35rpx;
+ line-height: 35rpx;
+ text-indent: 10rpx;
+ font-size: 36rpx;
+ color: #606266;
+ }
+ .cstmr-name image {
+ width: 35rpx;
+ height: 35rpx;
+ }
+ .cstmr-tel {
+ min-height: 60rpx;
+ line-height: 60rpx;
+ font-size: 24rpx;
+ color: #303133;
+ }
+ .container {
+ margin-top: 10px;
+ padding: 10rpx 20rpx 0 20rpx;
+ background-color: #fff;
+ display: grid;
+ grid-template-columns: 1fr 3fr;
+ }
+ .container:last-child {
+ grid-template-columns: 5fr 5fr 2fr;
+ margin-bottom: 120rpx;
+ }
+ .list-item1 {
+ min-height: 45rpx;
+ line-height: 45rpx;
+ color: #909399;
+ text-indent: 30rpx;
+ }
+ .list-item2 {
+ min-height: 45rpx;
+ line-height: 45rpx;
+ color: black;
+ }
+ .color-main {
+ color: #55aaff
+ }
+ .foot {
+ position: fixed;
+ width: 100%;
+ min-height: 100rpx;
+ bottom: 0;
+ margin-bottom: 0;
+ background-color: #fff;
+ border-top: 1px solid #efefef;
+ display: flex;
+ align-items: center;
+ }
+ .list {
+ min-height: 60rpx;
+ margin-top: 20rpx;
+ grid-column: 1 / 10;
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ position: relative;
+ }
+ .list-left {
+ min-height: 60rpx;
+ line-height: 60rpx;
+ padding-left: 20rpx;
+ color: #55aaff
+ }
+ .list-right {
+ min-height: 60rpx;
+ line-height: 60rpx;
+ /* background-color: #222; */
+ padding-right: 30rpx;
+ }
+ .list-none {
+ min-height: 60rpx;
+ margin-top: 20rpx;
+ text-align: center;
+ /* background-color: #303133; */
+ color: #b1b3b8;
+ grid-column: 1 / 10;
+ display: grid;
+ position: relative;
+ }
+</style>
\ No newline at end of file
diff --git a/pages/business/saleManage/modiSaleManage.vue b/pages/business/saleManage/modiSaleManage.vue
new file mode 100644
index 0000000..fdc6ef2
--- /dev/null
+++ b/pages/business/saleManage/modiSaleManage.vue
@@ -0,0 +1,325 @@
+<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="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>
+ </view>
+ </uni-forms-item>
+ <uni-forms-item label="棰勭畻閲戦(涓囧厓)" name="money" required>
+ <uni-easyinput v-model="baseFormData.money" placeholder="璇疯緭鍏ラ绠楅噾棰�(涓囧厓)" />
+ </uni-forms-item>
+ <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="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="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>
+ </uni-forms>
+ <button type="primary" @click="addOrder()">娣诲姞</button>
+ </view>
+ </view>
+</template>
+
+<script>
+ import test from '../../../static/js/citys-data.js'
+ import user from '@/pages/api/user/user.js'
+ export default {
+ data() {
+ return {
+ cstmrTypes: [],
+ cstmrType: '',
+ companies: [],
+ directors: [],
+ director: '',
+ cstmrs: [],
+ cstmr: '',
+ cstmrTypeList: [],
+ cstmrList: [],
+ directorList: [],
+ companyList: [],
+ orderProductTypeIds: [],
+ orderProductTypeList: [],
+ baseFormData: {
+ citysData: [],
+ cstmrType: '',
+ company: '',
+ director: '',
+ rela: '',
+ remarks: '',
+ transactionRate: '',
+ cstmrId: '',
+ addr: '',
+ money: ''
+ },
+ transactionRates: ['30%','40%','50%','60%','70%','80%','90%','100%'],
+ rules: {
+ name: {
+ rules: [{
+ required: true,
+ errorMessage: '璇疯緭鍏ヨ窡韪」鐩悕绉�',
+ }]
+ },
+ cstmrId: {
+ rules: [{
+ required: true,
+ errorMessage: '璇烽�夋嫨鐢叉柟鍗曚綅',
+ }]
+ },
+ company: {
+ rules: [{
+ required: true,
+ 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$: [{
+ text: '鍐呴攢',
+ value: 1
+ }, {
+ text: '澶栭攢',
+ value: 2
+ }],
+ citysData: [],
+ citysDataTemp: ''
+ }
+ },
+ onReady() {
+ // 闇�瑕佸湪onReady涓缃鍒�
+ this.$refs.baseForm.setRules(this.rules)
+ },
+ 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
+ },
+ 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.companies = []
+ that.directors = []
+ that.cstmrs = []
+ that.orderProductTypeIds = []
+ 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 == 'user') {
+ for (element of res.data) {
+ that.directors.push(element.value)
+ that.directorList.push(element)
+ }
+ return
+ }
+ if (type == 'company') {
+ for (element of res.data) {
+ that.companies.push(element.name)
+ that.listAuth(type)
+ that.companyList.push(element)
+ }
+ return
+ }
+ if (type == 'cstmr') {
+ for (element of res.data) {
+ that.cstmrs.push(element.value)
+ that.cstmrList.push(element)
+ }
+ return
+ }
+ if (type == 'orderProductType') {
+ for (element of res.data) {
+ that.orderProductTypeIds.push(element.value)
+ that.orderProductTypeList.push(element)
+ }
+ return
+ }
+ }
+
+ }
+ })
+ },
+ listAuth(type) {
+
+ },
+ // 娣诲姞璺熻釜椤圭洰
+ addOrder() {
+ let that = this
+ var element;
+ // 鎵�灞炲叕鍙�
+ for (element of that.companyList) {
+ if (element.name == that.baseFormData.company) {
+ that.baseFormData.company = element.id
+ }
+ }
+ for (element of that.cstmrList) {
+ if (element.value == that.baseFormData.cstmrId) {
+ that.baseFormData.cstmrId = element.id
+ }
+ }
+ 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 = ''
+ }
+ if (res.money == undefined) {
+ res.money = ''
+ }
+ if (res.remarks == undefined) {
+ res.remarks = ''
+ }
+ res.pcd = this.citysDataTemp
+ uni.request({
+ url: that.baseUrl + '/order/add/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()
+ } 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/saleManage/saleManage.vue b/pages/business/saleManage/saleManage.vue
index ca09395..f2f4760 100644
--- a/pages/business/saleManage/saleManage.vue
+++ b/pages/business/saleManage/saleManage.vue
@@ -21,9 +21,12 @@
</view>
<view>
<!-- 瀹㈡埛鍒楄〃 -->
- <view class="c-list" @click="getDetails(item.id)" v-for="(item,index) in csmtrList" :key="index">
- <view class="titles">
- <y-title :title="item.name"></y-title>
+ <view class="c-list" v-for="(item,index) in csmtrList" :key="index">
+ <view class="titles" @click="getDetails(item.cstmrId)">
+ <view style="flex: 1;">
+ <y-title :title="item.name"></y-title>
+ </view>
+ <uni-icons class="opt-icon" type="right" size="20" color="#b9b9b9"></uni-icons>
</view>
<view class="cstmrs">
<view class="cstmrs-item">
@@ -36,7 +39,7 @@
<view class="list-item1">椤圭洰浠e彿</view><view class="list-item2">{{item.uuid}}</view>
</view>
<view class="cstmrs-item">
- <view class="list-item1">鐢叉柟鍗曚綅</view><view class="list-item2">{{item.cstmrId$ ? item.cstmrId$ : '--'}}</view>
+ <view class="list-item1">鐢叉柟鍗曚綅</view><view class="list-item2 color-main" @click="goDetls(item.id)">{{item.cstmrId$ ? item.cstmrId$ : '--'}}</view>
</view>
<view class="cstmrs-item">
<view class="list-item1">鎵�灞炲尯鍩�</view><view class="list-item2">{{item.pcd$ ? item.pcd$ : '--'}}</view>
@@ -68,23 +71,6 @@
<view class="cstmrs-item">
<view class="list-item1">鐘舵��</view><view class="list-item2">{{item.status$ ? item.status$ : '--'}}</view>
</view>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
</view>
</view>
</view>
@@ -172,6 +158,7 @@
return
}
var res = result.data
+ console.log(res);
if (res.code === 200) {
let list = res.data.records
that.csmtrList = that.reload ? list : that.csmtrList.concat(list);
@@ -245,6 +232,11 @@
url: '/pages/business/saleManage/saleManageDetails?id=' + id
})
},
+ goDetls(id) {
+ uni.navigateTo({
+ url: '/pages/business/saleManage/cstmrDetls?id=' + id
+ })
+ },
// ---
search() {
@@ -294,6 +286,7 @@
padding-left: 10rpx;
text-indent: 5rpx;
margin-top: 10rpx;
+ display: flex;
}
.cstmrs {
display: flex;
@@ -303,6 +296,9 @@
.cstmrs-item {
display: flex;
}
+ .color-main {
+ color: #55aaff
+ }
/* .title {
height: 60rpx;
line-height: 70rpx;
diff --git a/pages/business/saleManage/saleManageDetails.vue b/pages/business/saleManage/saleManageDetails.vue
index f976a2b..789e15d 100644
--- a/pages/business/saleManage/saleManageDetails.vue
+++ b/pages/business/saleManage/saleManageDetails.vue
@@ -14,14 +14,15 @@
</view>
<view class="container">
<view><y-title title="鍩烘湰淇℃伅"></y-title></view><view></view>
- <view class="list-item1">璺熻釜椤圭洰</view><view class="list-item2">{{saleManage.name}}</view>
- <view class="list-item1">鎵�灞炲叕鍙�</view><view class="list-item2">{{saleManage.company$}}</view>
+ <view class="list-item1">瀹㈡埛浠e彿</view><view class="list-item2">{{saleManage.uuid}}</view>
+ <view class="list-item1">鎵�灞為儴闂�</view><view class="list-item2">{{saleManage.deptId$}}</view>
+ <view class="list-item1">瀹㈡埛绫诲埆</view><view class="list-item2">{{saleManage.cstmrType$}}</view>
<view class="list-item1">鐪佸競鍖�</view><view class="list-item2">{{saleManage.pcd$ ? saleManage.pcd$ : '--'}}</view>
- <view class="list-item1">璐熻矗浜�</view><view class="list-item2">{{saleManage.director$ ? saleManage.director$ : '--'}}</view>
- <view class="list-item1">鐢叉柟鍗曚綅</view><view class="list-item2">{{saleManage.cstmrId$ ? saleManage.cstmrId$ : '--'}}</view>
- <view class="list-item1">椤圭洰閲戦</view><view class="list-item2 color-main">{{saleManage.money ? saleManage.money : '--'}}</view>
- <view class="list-item1">椤圭洰鍦板潃</view><view class="list-item2">{{saleManage.addr ? saleManage.addr : '--'}}</view>
- <view class="list-item1">澶囨敞</view><view class="list-item2">{{saleManage.memo ? saleManage.memo : '--'}}</view>
+ <view class="list-item1">瀹㈡埛鑱旂郴浜�</view><view class="list-item2">{{saleManage.contacts ? saleManage.contacts : '--'}}</view>
+ <view class="list-item1">鍖哄垎</view><view class="list-item2">{{saleManage.type$ ? saleManage.type$ : '--'}}</view>
+ <view class="list-item1">瀹㈡埛琛屼笟</view><view class="list-item2 color-main">{{saleManage.industry ? saleManage.industry : '--'}}</view>
+ <view class="list-item1">浜у搧绫诲埆</view><view class="list-item2">{{saleManage.productCategory ? saleManage.productCategory : '--'}}</view>
+ <view class="list-item1">澶囨敞</view><view class="list-item2">{{saleManage.remarks ? saleManage.remarks : '--'}}</view>
</view>
<view class="container">
<view><y-title title="鍏朵粬淇℃伅"></y-title></view><view></view>
@@ -30,20 +31,15 @@
<view class="list-item1">淇敼浜哄憳</view><view class="list-item2">{{saleManage.updateBy$}}</view>
<view class="list-item1">淇敼鏃堕棿</view><view class="list-item2 color-main">{{saleManage.updateTime$}}</view>
</view>
- <view class="container">
- <view><y-title title="璺熻繘浜�"></y-title></view><view></view><view><uni-icons @click="addPerson()" type="plus" size="20" color="#55aaff"></uni-icons></view>
- <view class="list" v-for="(item,index) in followers" :key="index">
- <view class="list-left">{{item.userName}}</view>
- <view class="list-right"><button size="mini" style="float: right;" type="warn" @click="removeFollowers(item.userId)">绉婚櫎</button></view>
- </view>
- <view class="list-none" v-show="followers.length == 0">
- <text>鏆傛棤璺熻繘浜�</text>
- </view>
+ <view class="boxx">
+
</view>
</scroll-view>
<view class="foot">
+ <button size="mini" type="default" @click="del(id)">淇敼</button>
<button size="mini" type="warn" @click="del(id)">鍒犻櫎</button>
+ <button size="mini" type="primary" @click="del(id)">鍑哄樊</button>
</view>
<view>
@@ -84,6 +80,7 @@
},
onLoad(option) {
this.id = option.id
+ console.log(option);
this.init()
this.autoLoad('follower','')
setTimeout(()=>{
@@ -94,11 +91,12 @@
init() {
let that = this
uni.request({
- url: that.baseUrl + '/order/' + that.id +'/auth',
+ url: that.baseUrl + '/cstmr/' + that.id +'/auth',
header: {'token' : uni.getStorageSync('token')},
method: 'GET',
success(res) {
res = res.data
+ console.log(res);
that.saleManage = res.data
that.cstmr = res.data
that.cstmrId = that.cstmr.id
@@ -220,6 +218,10 @@
</script>
<style>
+ .boxx {
+ display: flex;
+ flex-direction: column;
+ }
.header {
width: auto;
min-height: 110rpx;
--
Gitblit v1.9.1