客戶具體要求:
1、在我的個(gè)人中心里面增加一個(gè) 開票功能,點(diǎn)擊進(jìn)去之后可以查看到能開票的訂單列表,如果是個(gè)人是填寫姓名電話郵箱,就是填寫單位名稱 稅號(hào) 郵箱,提交申請(qǐng)到后臺(tái)審核,如果審核通過(guò)后線下人工發(fā)送,后端可以通過(guò)或駁回。駁回的話用戶可以重新填寫申請(qǐng)
2、輪播圖可以跳轉(zhuǎn)頁(yè)面路徑
功能意思是 后臺(tái)可以修改 首頁(yè)輪播圖可以跳轉(zhuǎn)到程序內(nèi)頁(yè)面的路徑,比如跳轉(zhuǎn)到個(gè)人中心訂單,個(gè)人中心,某個(gè)技師,或者是加盟分銷等
1、開票狀態(tài)的判斷
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、申請(qǐng)開票的邏輯代碼
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('參數(shù)錯(cuò)誤');
}
$order = $this->model->dataInfo(['id'=>$input['id']]);
if(empty($order)){
$this->errorMsg('訂單已關(guān)閉');
}
if($order['pay_type'] != 7){
$this->errorMsg('訂單當(dāng)前狀態(tài)不能申請(qǐng)開票');
}
if($order['invoicing_status'] == 1){
$this->errorMsg('申請(qǐng)開票審核中');
}
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('請(qǐng)輸入單位名稱');
if(!$input['invoicing_duty_paragraph']) $this->errorMsg('請(qǐng)輸入稅號(hào)');
}else{
$data['invoicing_realname'] = $input['invoicing_realname'];
$data['invoicing_phone'] = $input['invoicing_phone'];
if(!$input['invoicing_realname']) $this->errorMsg('請(qǐng)輸入姓名');
if(!$input['invoicing_phone']) $this->errorMsg('請(qǐng)輸入電話');
}
if(!$input['invoicing_mail']) $this->errorMsg('請(qǐng)輸入郵箱');
$this->model->where('id', $order['id'])->update($data);
return $this->success('申請(qǐng)成功');
}
3、用戶在系統(tǒng)里面消費(fèi)完之后就可以點(diǎn)擊進(jìn)行開票了
4、用戶點(diǎn)擊進(jìn)去之后可以查看到自己能開票的訂單列表:
5、后臺(tái)管理員可以對(duì)申請(qǐng)開票的訂單進(jìn)行 審核處理
6、后臺(tái)可以修改 首頁(yè)輪播圖可以跳轉(zhuǎn)到程序內(nèi)頁(yè)面的路徑,比如跳轉(zhuǎn)到個(gè)人中心訂單,個(gè)人中心,某個(gè)技師,或者是加盟分銷等
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-809832.html
7、技術(shù)交流 QQ掃一掃:
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-809832.html
到了這里,關(guān)于二次開發(fā)在線預(yù)約上門服務(wù)、預(yù)約到家系統(tǒng) 增加開發(fā)票功能 輪播圖鏈接跳轉(zhuǎn) uniapp代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!