feat: 新增订单管理 - 商业公司选择下啦

This commit is contained in:
lonewolfyx 2026-03-10 10:07:54 +08:00
parent 03010813c6
commit 34fad36623
3 changed files with 74 additions and 21 deletions

View File

@ -1,7 +1,7 @@
import request from '@/utils/request' import request from '@/utils/request'
export function listsalemain(data,query) { export function listsalemain(data, query) {
return request({ return request({
url: '/bussiness/salemain/list', url: '/bussiness/salemain/list',
method: 'post', method: 'post',
@ -21,16 +21,17 @@ export function productListWithUserId() {
} }
// 查询s生产单位列表 // 查询s生产单位列表
export function listproductList(data,query) { export function listproductList(data, query) {
return request({ return request({
url: '/system/dept/productList', url: '/system/dept/productList',
method: 'get', method: 'get',
data:data, data: data,
params: query params: query
}) })
} }
// 新建销售订单时候的商品列表 // 新建销售订单时候的商品列表
export function listsaleBusGoodsList(data,query) { export function listsaleBusGoodsList(data, query) {
return request({ return request({
url: '/bussiness/businessgoods/saleBusGoodsList', url: '/bussiness/businessgoods/saleBusGoodsList',
method: 'post', method: 'post',
@ -39,6 +40,7 @@ export function listsaleBusGoodsList(data,query) {
}) })
} }
// 查询剩余额度 // 查询剩余额度
export function getsalemaincheckAmount(queryParams) { export function getsalemaincheckAmount(queryParams) {
return request({ return request({
@ -47,6 +49,7 @@ export function getsalemaincheckAmount(queryParams) {
// isEncrypt: false // isEncrypt: false
}) })
} }
// 获取当前商业用户票扣列表 // 获取当前商业用户票扣列表
// 相当于补差 // 相当于补差
export function salemainpiAoKouList(data) { export function salemainpiAoKouList(data) {
@ -57,6 +60,7 @@ export function salemainpiAoKouList(data) {
isEncrypt: false isEncrypt: false
}) })
} }
// 新增 // 新增
export function addsalemain(data) { export function addsalemain(data) {
return request({ return request({
@ -85,6 +89,7 @@ export function salemainDetail(salemainId) {
// isEncrypt: false // isEncrypt: false
}) })
} }
// 商务经理审批时获取详情,下面的商品列表 // 商务经理审批时获取详情,下面的商品列表
export function businessManagerReviewGoodsList(salemainId) { export function businessManagerReviewGoodsList(salemainId) {
return request({ return request({
@ -98,14 +103,13 @@ export function businessManagerReviewGoodsList(salemainId) {
// 删除 // 删除
export function delsalemain(id) { export function delsalemain(id) {
return request({ return request({
url: '/bussiness/salemain/remove?ids=' +id, url: '/bussiness/salemain/remove?ids=' + id,
method: 'post', method: 'post',
// isEncrypt: false // isEncrypt: false
}) })
} }
// 订单详情中,查询商业用户详细--收货地址 // 订单详情中,查询商业用户详细--收货地址
export function BaseuserBusinessUserDetail(BaseuserBusinessUserId) { export function BaseuserBusinessUserDetail(BaseuserBusinessUserId) {
return request({ return request({
@ -125,11 +129,11 @@ export function getSaleDisDetail(saleid) {
} }
// 销售订单操作日志 // 销售订单操作日志
export function salemainlogList(data,query) { export function salemainlogList(data, query) {
return request({ return request({
url: '/bussiness/salemainlog/list', url: '/bussiness/salemainlog/list',
method: 'post', method: 'post',
data:data, data: data,
params: query, params: query,
isEncrypt: false isEncrypt: false
}) })
@ -144,4 +148,11 @@ export function getInvoiceList(saleid) {
}) })
} }
// 获取商业公司列表
export const getBusinessCompanyList = (data) => {
return request({
method: 'post',
url: '/system/user/list_business',
data
})
}

View File

@ -0,0 +1,40 @@
<template>
<uni-data-select
v-model="modelValue"
:localdata="options"
placeholder="请选择商业公司"
v-bind="omit($attrs,['change'])"
/>
</template>
<script setup>
import {defineModel, defineOptions, defineProps, getCurrentInstance, ref,onMounted} from 'vue'
import {omit} from "radash";
import {getBusinessCompanyList} from "../api/orderManager";
defineOptions({
name: "BusinessCompany",
inheritAttrs: false
})
const modelValue = defineModel()
const props = defineProps([])
const {proxy} = getCurrentInstance()
const options = ref([])
onMounted(async () => {
const {data} = await getBusinessCompanyList({
isUnit: 0,
queryParam: {
areaId: 0
}
})
options.value = data.map(item => {
return {
value: item.businessname,
text: item.businessname
}
})
})
</script>

View File

@ -28,11 +28,12 @@
@confirm="getTableData"/> @confirm="getTableData"/>
</uni-forms-item> </uni-forms-item>
<uni-forms-item label="商业公司" v-if="userType === '00'" > <uni-forms-item label="商业公司" v-if="userType === '00'" >
<input <!-- <input-->
v-model="queryParams.businessCompany" <!-- v-model="queryParams.businessCompany"-->
class="uni-input custom-input" <!-- class="uni-input custom-input"-->
placeholder="请输入商业公司" <!-- placeholder="请输入商业公司"-->
@confirm="getTableData"/> <!-- @confirm="getTableData"/>-->
<BusinessCompany v-model="queryParams.businessCompany" @change="getTableData"/>
</uni-forms-item> </uni-forms-item>
</uni-forms> </uni-forms>
<button <button
@ -69,6 +70,7 @@ import MBPagination from "../../../components/MB/MBPagination.vue";
import MBLoading from "../../../components/MB/MBLoading.vue"; import MBLoading from "../../../components/MB/MBLoading.vue";
import ListItem from "./ListItem.vue"; import ListItem from "./ListItem.vue";
import { getUserProfile } from "@/api/system/user" import { getUserProfile } from "@/api/system/user"
import BusinessCompany from "../../../components/BusinessCompany.vue";
const userType = ref() const userType = ref()