二次开发在线预约上门服务、预约到家系统 增加开发票功能 轮播图链接跳转 uniapp代码

客户具体要求:

1、在我的个人中心里面增加一个 开票功能,点击进去之后可以查看到能开票的订单列表,如果是个人是填写姓名电话邮箱,就是填写单位名称 税号 邮箱,提交申请到后台审核,如果审核通过后线下人工发送,后端可以通过或驳回。驳回的话用户可以重新填写申请

2、轮播图可以跳转页面路径
功能意思是 后台可以修改 首页轮播图可以跳转到程序内页面的路径,比如跳转到个人中心订单,个人中心,某个技师,或者是加盟分销等

在这里插入图片描述

1、开票状态的判断

if(!empty($input['invoicing_type'])){switch ($input['invoicing_type']) {case 1: //未开票$dis[] = ['a.invoicing_status', '=', 0];break;case 2: //审核中$dis[] = ['a.invoicing_status','=',1];break;case 3: //已开票$dis[] = ['a.invoicing_status','=',2];break;case 4: //驳回$dis[] = ['a.invoicing_status','=',3];break;}
}

2、申请开票的逻辑代码

public function invoicingApply(){$input = $this->_param;if(!isset($input['id'])|| !isset($input['invoicing_type'])|| !isset($input['invoicing_entname'])|| !isset($input['invoicing_duty_paragraph'])|| !isset($input['invoicing_realname'])|| !isset($input['invoicing_phone'])|| !isset($input['invoicing_mail'])){$this->errorMsg('参数错误');}$order = $this->model->dataInfo(['id'=>$input['id']]);if(empty($order)){$this->errorMsg('订单已关闭');}if($order['pay_type'] != 7){$this->errorMsg('订单当前状态不能申请开票');}if($order['invoicing_status'] == 1){$this->errorMsg('申请开票审核中');}if($order['invoicing_status'] == 2){$this->errorMsg('已开票');}$data = ['invoicing_type' => (int)$input['invoicing_type'],'invoicing_status' => 1,'invoicing_entname' => '','invoicing_duty_paragraph' => '','invoicing_realname' => '','invoicing_phone' => '','invoicing_mail' => $input['invoicing_mail'],];if((int)$input['invoicing_type'] == 1){$data['invoicing_entname'] = $input['invoicing_entname'];$data['invoicing_duty_paragraph'] = $input['invoicing_duty_paragraph'];if(!$input['invoicing_entname']) $this->errorMsg('请输入单位名称');if(!$input['invoicing_duty_paragraph']) $this->errorMsg('请输入税号');}else{$data['invoicing_realname'] = $input['invoicing_realname'];$data['invoicing_phone'] = $input['invoicing_phone'];if(!$input['invoicing_realname']) $this->errorMsg('请输入姓名');if(!$input['invoicing_phone']) $this->errorMsg('请输入电话');}if(!$input['invoicing_mail']) $this->errorMsg('请输入邮箱');$this->model->where('id', $order['id'])->update($data);return $this->success('申请成功');
}

3、用户在系统里面消费完之后就可以点击进行开票了

在这里插入图片描述

4、用户点击进去之后可以查看到自己能开票的订单列表:

在这里插入图片描述在这里插入图片描述在这里插入图片描述

5、后台管理员可以对申请开票的订单进行 审核处理

在这里插入图片描述

在这里插入图片描述

6、后台可以修改 首页轮播图可以跳转到程序内页面的路径,比如跳转到个人中心订单,个人中心,某个技师,或者是加盟分销等

在这里插入图片描述

7、技术交流 QQ扫一扫:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/629079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

各种设备上恢复已删除的文件和文件夹的数据恢复软件清单

最好的数据恢复软件可以简单轻松地恢复计算机、移动设备或存储介质上已删除的文件和文件夹。 询问任何经历过数据丢失的人这是否是一种有趣的经历,他们会告诉您数据丢失,无论是由于硬件或软件故障、意外删除还是网络犯罪,都会带来极大的压力…

高精度算法笔记

目录 加法 减法 乘法 除法 高精度加法的步骤&#xff1a; 1.高精度数字利用字符串读入 2.把字符串翻转存入两个整型数组A、B 3.从低位到高位&#xff0c;逐位求和&#xff0c;进位&#xff0c;存余 4.把数组C从高位到低位依次输出 1.2为准备 vector<int> A, B, C…

接近8000字的SpringSpring常用注解总结!安排

接近8000字的Spring/Spring常用注解总结&#xff01;安排 为什么要写这篇文章&#xff1f; 最近看到网上有一篇关于 SpringBoot 常用注解的文章被转载的比较多&#xff0c;我看了文章内容之后属实觉得质量有点低&#xff0c;并且有点会误导没有太多实际使用经验的人&#xff…

如何用AI提高论文阅读效率?

已经2024年了&#xff0c;该出现一个写论文解读AI Agent了。 大家肯定也在经常刷论文吧。 但真正尝试过用GPT去刷论文、写论文解读的小伙伴&#xff0c;一定深有体验——费劲。其他agents也没有能搞定的&#xff0c;今天我发现了一个超级厉害的写论文解读的agent &#xff0c…

UML-实现图(组件图和部署图)

实现图是从系统的层次来描述的&#xff0c;描述硬件的组成和布局&#xff0c;描述软件系统划分和功能实现。 UML-实现图&#xff08;组件图和部署图&#xff09; 一、组件图1.组件图的元素&#xff08;1&#xff09;组件&#xff08;2&#xff09;接口&#xff08;3&#xff09…

为什么要将应用微服务化

上古时期的高可用架构 其实在十多年前&#xff0c;“架构师”并不是一个需求很大的职业&#xff0c;一来那时还没有“全民App”级别的应用&#xff0c;除了三大门户网站以外&#xff0c;其他的网上应用业务压力并不大;二来也没有现如今这么丰富的技术选型&#xff0c;几乎清一…

LINUX基础培训九之网络管理

前言、本章学习目标 了解LINUX网络接口和主机名配置的方法熟悉网络相关的几个配置文件了解网关和路由熟悉网络相关的命令使用 一、网络IP地址配置 在Linux中配置IP地址的方法有以下这么几种&#xff1a; 1、图形界面配置IP地址&#xff08;操作方式如Windows系统配置IP&…

快速入门Torch构建自己的网络模型

真有用构建自己的网络模型 读前必看刚学完Alex网络感觉很厉害的样子&#xff0c;我也要搭建一个可以看着网络结构实现上面的代码你已经很强了&#xff0c;千万不要再想实现VGG等网络&#xff01;&#xff01;&#xff01;90%你能了解到的模型大佬早已实现好&#xff0c;直接调用…

MFC CAsyncSocket类作为客户端示例

之前写过CAsyncSocket类使用的博客;进一步看一下; VS新建一个MFC 对话框工程; 添加一个类,从CAsyncSocket继承,起个自己的名字; 对话框添加几个编辑框,按钮,静态控件; 为自己的CxxxAsyncSocket类添加重写的虚函数,OnConnect、OnReceive、OnSend; 自己的CAsyncSoc…

pytorch一致数据增强—独用增强

前作 [1] 介绍了一种用 pytorch 模仿 MONAI 实现多幅图&#xff08;如&#xff1a;image 与 label&#xff09;同用 random seed 保证一致变换的写法&#xff0c;核心是 MultiCompose 类和 to_multi 包装函数。不过 [1] 没考虑各图用不同 augmentation 的情况&#xff0c;如&am…

生物制药厂污水处理需要哪些工艺设备

生物制药厂是一种特殊的工业场所&#xff0c;由于其生产过程中涉及的有机物较多&#xff0c;导致废水中含有高浓度的有机物和微生物等污染物&#xff0c;因此需要采用一些特殊的工艺设备来进行污水处理。本文将介绍生物制药厂污水处理中常用的工艺设备。 首先&#xff0c;对于生…

【面试合集】说说微信小程序的支付流程?

面试官&#xff1a;说说微信小程序的支付流程&#xff1f; 一、前言 微信小程序为电商类小程序&#xff0c;提供了非常完善、优秀、安全的支付功能 在小程序内可调用微信的API完成支付功能&#xff0c;方便、快捷 场景如下图所示&#xff1a; 用户通过分享或扫描二维码进入商…

2024年华数杯国际赛赛题浅析

21号完赛&#xff0c;28号出成绩的华数杯国际赛&#xff0c;作为美赛最合适的练手赛正式开赛。为了让大家更好地比赛&#xff0c;首先为大家带来本次竞赛两道题目的浅要解析。主要分析两道题目适合的群体&#xff0c;未来大家求解过程中可能遇到的问题。方便大家快速完成选题。…

农业四情监测管理系统的特点优势

TH-Q2农业四情监测管理系统是一种利用现代信息技术&#xff0c;对农业生产中的墒情、苗情、虫情、灾情进行实时监测和管理的智能化系统。那么&#xff0c;这个系统到底有哪些特点和优势呢&#xff1f;让我们一起来了解一下。 1.实时监测&#xff1a;通过传感器、摄像头等设备&a…

美国智库发布《用人工智能展望网络未来》的解析

文章目录 前言一、人工智能未来可能改善网络安全的方式二、人工智能可能损害网络安全的方式三、人工智能使用的七条建议四、人工智能的应用和有效使用AI五、安全有效地使用人工智能制定具体建议六、展望网络未来的人工智能&#xff08;一&#xff09;提高防御者的效率&#xff…

DWM1000 MAC层

DWM1000 MAC层 MAC层 概述 MAC层&#xff0c;即媒体访问控制层&#xff0c;是数据通信协议栈中的一个重要部分&#xff0c;位于链路层的下半部分&#xff0c;紧邻物理层。在OSI模型中&#xff0c;它属于第二层&#xff0c;即数据链路层的一部分。MAC层的主要职责是控制如何在…

框架基础-Maven+SpringBoot入门

框架基础 Maven基础 Maven概述 Maven是为Java项目提供项目构建和依赖管理的工具 Maven三大功能 - 项目构建构建&#xff1a;是一个将代码从开发阶段到生产阶段的一个过程&#xff1a;清理&#xff0c;编译&#xff0c;测试&#xff0c;打包&#xff0c;安装&#xff0c;部署…

运筹说 第46期 | 目标规划-数学模型

经过前几期的学习&#xff0c;想必大家已经对线性规划问题有了详细的了解&#xff0c;但线性规划作为一种决策工具&#xff0c;在解决实际问题时&#xff0c;存在着一定的局限性&#xff1a;(1)线性规划只能处理一个目标&#xff0c;而现实问题往往存在多个目标&#xff1b;(2)…

GEE时序——利用sentinel-2(哨兵-2)数据进行地表物候学分析(时间序列平滑法估算和非平滑算法代码)

简介 哨兵-2A/B 串联卫星的空间分辨率高、重访时间长,有可能改进对陆地表面物候的检索。不过,生物群落和区域特征在很大程度上限制了陆表物候学算法的设计。在北极地区,这种生物群落特有的特征包括长期积雪、持续云层覆盖和生长季节短暂。在此,我们评估了哨兵-2 获取北极高…

【jupyter添加虚拟环境内核(pytorch、tensorflow)- 实操可行】

jupyter添加虚拟环境内核&#xff08;pytorch、tensorflow&#xff09;- 实操可行 1、查看当前状态(winR&#xff0c;cmd进入之后)2、激活虚拟环境并进入3、安装ipykernel5、完整步骤代码总结6、进入jupyter 添加pytorch、tensorflow内核操作相同&#xff0c;以下内容默认已经安…