Merchant.php 2.1 KB
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/11/5
 * Time: 15:47
 */

namespace app\home\controller;


use app\common\controller\WechatBase;
use EasyWeChat\Foundation\Application;
use think\Db;

class Merchant extends WechatBase
{
    protected $user_id;
    function _initialize()
    {
        parent::_initialize();
        //判断是否授权
        $user_id = get_current_user_id();
        if(empty($user_id)){
            $this->redirect('user/authorization_view');
        }
        $this->user_id = $user_id;
    }
    public function index(){
        $data = Db::name('page')->where(['id'=>1])->find();
        $this->assign('data',$data);
        return $this->fetch();
    }
    public function enter_view(){
        $domain_name = $this->request->domain();//域名
        $data = Db::name('merchant_audit')->where(['user_id'=>$this->user_id])->find();
        if(!empty($data)){
            if($data['status'] == 1){
                //审核中
                $this->redirect('audit1');
            }else if($data['status'] == 2){
                //审核通过
                $this->redirect('audit2');
            }
            $business_images = explode(',',$data['business_images']);
            foreach($business_images as $key => $b_i){
                $business_images[$key] = $domain_name.$b_i;
            }
            $data['business_images'] = $business_images;

            $other_images = explode(',',$data['other_images']);
            foreach($other_images as $key => $o_i){
                $other_images[$key] = $domain_name.$o_i;
            }
            $data['other_images'] = $other_images;
        }
        $this->assign('user_id',$this->user_id);
        $this->assign('data',$data);
        $this->assign('title','商家入驻');
        $options = [
            'app_id' => config('wechat.app_id'),
            'secret' => config('wechat.secret'),
        ];
        $app = new Application($options);
        $js = $app->js;
        $jssdk = $js->config(['chooseImage', 'uploadImage', 'previewImage'], $debug = false, $beta = false, $json = true);
        $this->assign('jssdk',$jssdk);
        return $this->fetch();
    }
}