diff --git a/env/.env.dev b/env/.env.dev index b7fd2d0..b46887f 100644 --- a/env/.env.dev +++ b/env/.env.dev @@ -7,8 +7,8 @@ VITE_API_URL = '/proxyApi' # 开发环境接口地址 # VITE_proxyTarget = 'http://10.40.92.74:8080' #盛旭 -VITE_proxyTarget = 'http://192.168.2.246:28080' # 马帅 -# VITE_proxyTarget = 'http://192.168.0.244:28580' # 马帅 +# VITE_proxyTarget = 'http://192.168.2.246:28080' # 马帅 +VITE_proxyTarget = 'http://192.168.0.244:28580' # 马帅 # VITE_proxyTarget = 'http://192.168.2.129:18080' # 马帅 # VITE_proxyTarget = 'http://10.40.92.185:9206' # 赵福海 ( 设备类型) diff --git a/src/components/equipCardNew/index.vue b/src/components/equipCardNew/index.vue index b55bccd..0f2e5c5 100644 --- a/src/components/equipCardNew/index.vue +++ b/src/components/equipCardNew/index.vue @@ -26,7 +26,7 @@ diff --git a/src/views/user/accept-orders/index.vue b/src/views/user/accept-orders/index.vue new file mode 100644 index 0000000..933c7e7 --- /dev/null +++ b/src/views/user/accept-orders/index.vue @@ -0,0 +1,692 @@ + + + + + diff --git a/src/views/user/index.vue b/src/views/user/index.vue index c90c189..93c298c 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -46,21 +46,43 @@ import imgSrc from '@/assets/img/logo.png' // } const handleSelect = (name: any, path: any) => { - store.editcurrentMenuItem(name) + // store.editcurrentMenuItem(name) + router.push({ + name, + }) } const activeseekingRent = computed(() => { return store.currentMenuType }) -const menuList: any = computed(() => { - return store.leaseAndLesseeUserList +const isType = computed(() => { + return localStorage.getItem('rolesType') }) -const activeMenuItem = computed(() => { - return store.leaseAndLesseeUserList[0].name +const allList = [ + { title: '装备管理', name: 'goodsManagement', permission: ['1'] }, + { title: '订单管理', name: 'orderManagementCz', permission: ['1'] }, + { title: '接单管理', name: 'accept-orders', permission: ['1'] }, + { title: '需求管理', name: 'sourcingNeed', permission: ['2'] }, + { title: '订单管理', name: 'orderManagement', permission: ['2'] }, +] +const menuList: any = computed(() => { + return allList.filter((e) => e.permission.includes(isType.value)) }) +router.push({ + name: menuList.value[0].name, +}) + +onMounted(() => { + console.log(route, '**********************') +}) + +// const activeMenuItem = computed(() => { +// return store.leaseAndLesseeUserList[0].name +// }) + // watch(route, (newVlaue) => { // if (newVlaue.path.indexOf('myuser') === -1) { // store.editcurrentMenuItem('baseInfo') @@ -115,14 +137,15 @@ const activeMenuItem = computed(() => { --> - - {{ item.title }} - +
diff --git a/src/views/user/orderManagement/orderCom/orderConfirm.vue b/src/views/user/orderManagement/orderCom/orderConfirm.vue index cad8379..0a5fefd 100644 --- a/src/views/user/orderManagement/orderCom/orderConfirm.vue +++ b/src/views/user/orderManagement/orderCom/orderConfirm.vue @@ -1,24 +1,25 @@ @@ -103,8 +105,14 @@ -->
- + @@ -114,19 +122,39 @@
- + - + - + - +
@@ -172,7 +200,7 @@ import uploadComponent from 'components/uploadComponent/index.vue' import { ElMessageBoxOpert } from 'utils/elementCom' import { ElMessage } from 'element-plus' import { apiOrderInfoDetails, apiUpdateOrderInfo, apiOrderReject } from 'http/api/usercenter/order' -import { getNewDay } from "utils/time" +import { getNewDay } from 'utils/time' const router = useRouter() const route = useRoute() @@ -188,14 +216,14 @@ const tableInfo = reactive({ v_equipment_address: '', devicePrice: '', machinistPrice: '', - imgUrl: '' + imgUrl: '', }) const errorTipFlag = ref(0) const equipMoneyInfo = reactive({ equipMoney: '', - phoneMoney: '' + phoneMoney: '', }) const stepVal = ref('0') @@ -205,19 +233,19 @@ const timeLineList = reactive({ { title: '订单需求审核', content: '开工阶段', - done: true + done: true, }, { title: '合同上传', content: '请填写公司详细信息', - done: false + done: false, }, { title: '装备发货', content: '请填写公司财务信息', - done: false - } - ] + done: false, + }, + ], }) // const driverInfo = reactive({ @@ -235,20 +263,12 @@ const timeLineList = reactive({ const submitInfo = reactive({ driver: '', driverPhone: '', - deliverPhone: '' + deliverPhone: '', }) const formConfirmRules = reactive>({ - driver: [ - { required: true, message: '请选择机手姓名', trigger: 'change' }, - ], - driverPhone: [ - { required: true, message: '请输入联系电话', trigger: 'blur' }, - ], - deliverPhone: [ - { required: true, message: '请输入物流司机电话', trigger: 'blur' }, - ], - - + driver: [{ required: true, message: '请选择机手姓名', trigger: 'change' }], + driverPhone: [{ required: true, message: '请输入联系电话', trigger: 'blur' }], + deliverPhone: [{ required: true, message: '请输入物流司机电话', trigger: 'blur' }], }) let fileItem: any = null @@ -256,13 +276,13 @@ const demandConfirmFn = () => { if (!equipMoneyInfo.equipMoney) { return ElMessage({ type: 'warning', - message: '请输入装备租金' + message: '请输入装备租金', }) } if (!equipMoneyInfo.phoneMoney) { return ElMessage({ type: 'warning', - message: '请输入机手租金' + message: '请输入机手租金', }) } stepVal.value = '1' @@ -272,18 +292,17 @@ const rejectCallBack = async (row: any, value: any) => { console.log('editCallBack', row, value) let params = { rejectReason: value.value, - orderId: detailsInfo.orderId + orderId: detailsInfo.orderId, } const res: any = await apiOrderReject(params) if (res.code == 200) { ElMessage({ type: 'success', - message: '驳回成功' + message: '驳回成功', }) } } -const demandRejectFn = (row = "") => { - +const demandRejectFn = (row = '') => { ElMessageBoxOpert( '驳回原因', '填写驳回原因', @@ -298,20 +317,16 @@ const demandRejectFn = (row = "") => { rejectCallBack, row, 'textarea', - 'dangerC' + 'dangerC', ) } const nextFn = () => { - if (!fileItem) { errorTipFlag.value = 2 - } else { stepVal.value = '2' } - - } const detailsInfo: any = reactive({}) const initApiOrderDetails = async () => { @@ -331,29 +346,28 @@ const initApiOrderDetails = async () => { tableInfo.devicePrice = deviceInfo.deviceMonthLeasePrice tableInfo.machinistPrice = deviceInfo.machinistPrice tableInfo.imgUrl = deviceInfo.devicePicUrl - } - const confirmSendFn = () => { if (!ruleFormRef) return ruleFormRef.value.validate(async (valid: any) => { if (valid) { let params = { orderId: detailsInfo.orderId, - contractUrl: 'https://hzgyp-prod-1259451974.cos.ap-guangzhou.myqcloud.com/enterprise/serviceAgreement.pdf',//合同地址 写死 - machinistName: submitInfo.driver,//机手姓名 - logisticsPhone: submitInfo.deliverPhone,//物流电话 - phone: submitInfo.driverPhone,//机首电话 + contractUrl: + 'https://hzgyp-prod-1259451974.cos.ap-guangzhou.myqcloud.com/enterprise/serviceAgreement.pdf', //合同地址 写死 + machinistName: submitInfo.driver, //机手姓名 + logisticsPhone: submitInfo.deliverPhone, //物流电话 + phone: submitInfo.driverPhone, //机首电话 leasePrice: equipMoneyInfo.equipMoney, - machinistPrice: equipMoneyInfo.phoneMoney + machinistPrice: equipMoneyInfo.phoneMoney, } const res = await apiUpdateOrderInfo(params) - console.log("resapiUpdateOrderInfo", res) + console.log('resapiUpdateOrderInfo', res) ElMessage({ message: '已经确认发货', - type: 'success' + type: 'success', }) stepVal.value = '3' timeLineList.list[2].done = true @@ -363,14 +377,13 @@ const confirmSendFn = () => { return false } }) - } const backFn = () => { router.go(-1) } const scuccesCallback = (ev: any) => { - console.log("list0000", ev) + console.log('list0000', ev) fileItem = ev errorTipFlag.value = 1 } @@ -381,11 +394,9 @@ const getTimeByPoint = (start: any, duration: any) => { const totalMoneyFn = () => { return Number(equipMoneyInfo.equipMoney) + Number(equipMoneyInfo.phoneMoney) + '元' - } onBeforeMount(() => { initApiOrderDetails() - }) @@ -404,7 +415,8 @@ onBeforeMount(() => { display: flex; justify-content: space-between; - .btn_c {} + .btn_c { + } } .total_money { @@ -440,12 +452,11 @@ onBeforeMount(() => { width: 160px; padding: 0 12px; } - }