commit
e6c06e18ea
3
.gitignore
vendored
3
.gitignore
vendored
@ -8,4 +8,5 @@
|
||||
!/runtime/index.html
|
||||
/config/install.lock
|
||||
/public/nginx.htaccess
|
||||
/public/.htaccess
|
||||
/public/.htaccess
|
||||
vendor/ebaoquan/junziqian_sdk
|
||||
|
@ -138,11 +138,20 @@ class CompanyController extends BaseAdminController
|
||||
} else {
|
||||
$params['party_a'] = $this->adminInfo['company_id'];
|
||||
}
|
||||
//判断是否是租赁合同
|
||||
//如果是租赁合同则必须传递租赁数量参数
|
||||
// if($params['contract_type'] == 29) {
|
||||
// if(empty($params['num'])){
|
||||
// return $this->fail('缺少必要参数');
|
||||
// }
|
||||
// }
|
||||
$area_manager = Company::where('id', $params['party_a'])->value('area_manager');
|
||||
$params['area_manager'] = $area_manager;
|
||||
$params['type'] = 1;
|
||||
$params['party_b'] = $params['id'];
|
||||
unset($params['id']);
|
||||
$result = ContractLogic::initiate_contract($params);
|
||||
if ($result['code']==1) {
|
||||
if ($result['code'] == 1) {
|
||||
return $this->success($result['msg'], $result['data']);
|
||||
}
|
||||
return $this->fail(ContractLogic::getError());
|
||||
@ -184,11 +193,12 @@ class CompanyController extends BaseAdminController
|
||||
'business_license' => 'https://lihai001.oss-cn-chengdu.aliyuncs.com/def/561f8202305171526091317.png', //$qualification['business_license'],
|
||||
'master_name' => $company['master_name'],
|
||||
'master_email' => $company['master_email'],
|
||||
'id' => $company['id'],
|
||||
];
|
||||
$res = app(JunziqianController::class)->EnterpriseCertification($data);
|
||||
if ($res->success == true) {
|
||||
Db::name('company')->where('id', $params['id'])->update(['master_email' => $res->data, 'is_authentication' => 1]);
|
||||
return $this->success('认证成功', ['email' => $res->data], 1, 1);
|
||||
Db::name('company')->where('id', $params['id'])->update(['master_email' => $res->data]);
|
||||
return $this->success('系统认证中,请稍后刷新页面查看', ['email' => $res->data], 1, 1);
|
||||
} else {
|
||||
return $this->fail($res->msg);
|
||||
}
|
||||
@ -211,7 +221,7 @@ class CompanyController extends BaseAdminController
|
||||
$res = app(JunziqianController::class)->organizationReapply($data);
|
||||
if ($res->success == true) {
|
||||
Db::name('company')->where('id', $params['id'])->update(['master_email' => $res->data]);
|
||||
return $this->success('重新认证成功', ['em'], 1, 1);
|
||||
return $this->success('系统认证中,请稍后刷新页面查看', ['email' => $res->data], 1, 1);
|
||||
} else {
|
||||
return $this->fail($res->msg);
|
||||
}
|
||||
|
@ -88,11 +88,12 @@ class UserController extends BaseAdminController
|
||||
//**发起合同 */
|
||||
public function initiate_contract(){
|
||||
$params = Request::param();
|
||||
$params['party_a']=Db::name('company')->where('admin_id',$this->adminId)->value('id');
|
||||
if($params['party_a']<=0){
|
||||
$find=Db::name('company')->where('admin_id',$this->adminId)->field('id,area_manager')->find();
|
||||
if(!$find||$find['party_a']<=0){
|
||||
return $this->fail('甲方不存在,请联系平台绑定公司');
|
||||
}
|
||||
$params['check_status']=1;
|
||||
$params['area_manager'] = $find['area_manager'];
|
||||
$res=ContractLogic::Initiate_contract($params);
|
||||
if (true === $res) {
|
||||
return $this->success('发起成功,等待平台风控部上传合同', [], 1, 1);
|
||||
|
@ -110,12 +110,19 @@ class CompanyLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
public function list_two(): array
|
||||
{
|
||||
|
||||
return Company::where('company_type',30)
|
||||
->field(['is_authentication','id', 'company_name', 'organization_code', 'city', 'area', 'street', 'company_type', 'master_name', 'master_position', 'master_phone', 'master_email', 'other_contacts', 'area_manager', 'is_contract', 'deposit', 'deposit_time', 'qualification', 'status'])
|
||||
$params=$this->request->param();
|
||||
$where=['company_type'=>30];
|
||||
if(isset($params['company_type'])){
|
||||
$where=['company_type'=>$params['company_type']];
|
||||
};
|
||||
$count=Company::where($where)->count();
|
||||
$list= Company::where($where)
|
||||
->field(['is_authentication','id', 'company_name', 'organization_code', 'city', 'area','area area_name', 'street','street street_name', 'company_type', 'master_name', 'master_position', 'master_phone', 'master_email', 'other_contacts', 'area_manager', 'is_contract', 'deposit', 'deposit_time', 'qualification', 'status'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()
|
||||
->toArray();
|
||||
return ['list'=>$list,'page_no'=>$this->limitOffset+1,'page_size'=>$this->limitLength,'count'=>$count];
|
||||
}
|
||||
/**
|
||||
* @notes 获取数量
|
||||
|
@ -58,6 +58,7 @@ class UserInformationgLists extends BaseAdminDataLists implements ListsSearchInt
|
||||
->field(['id','create_user_id','company_id','area_id','area_id area_name','street_id','street_id street_name','village_id','village_id village_name', 'brigade_id','brigade_id brigade_name', 'address', 'name', 'phone', 'sex', 'age','update_time','create_time','status'])
|
||||
->append(['extend'])
|
||||
->order(['id' => 'desc'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->select()
|
||||
->toArray();
|
||||
return $lists;
|
||||
|
@ -54,12 +54,13 @@ class UserMenuLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
*/
|
||||
public function lists(): array
|
||||
{
|
||||
return UserMenu::where($this->searchWhere)
|
||||
->field(['id', 'pid', 'type', 'name', 'icon', 'sort', 'paths', 'params', 'is_show', 'is_disable'])
|
||||
$lists = UserMenu::where($this->searchWhere)
|
||||
->field(['id', 'pid', 'type', 'name', 'icon', 'sort', 'paths', 'params', 'is_show', 'is_disable','notes'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()
|
||||
->toArray();
|
||||
return linear_to_tree($lists, 'children');
|
||||
}
|
||||
|
||||
|
||||
@ -73,5 +74,4 @@ class UserMenuLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
{
|
||||
return UserMenu::where($this->searchWhere)->count();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ use app\common\logic\finance\ShareProfit;
|
||||
use app\common\logic\task\TaskLogic;
|
||||
use app\common\model\Company;
|
||||
use app\common\model\task\Task;
|
||||
use app\common\model\task_scheduling\TaskScheduling;
|
||||
use app\common\model\task_scheduling_plan\TaskSchedulingPlan;
|
||||
use app\common\model\task_template\TaskTemplate;
|
||||
use think\facade\Log;
|
||||
@ -15,6 +16,9 @@ class CeshiController extends BaseApiController
|
||||
{
|
||||
public array $notNeedLogin = ['index','ceshi','ceshi1','ceshi2'];
|
||||
|
||||
/**
|
||||
* 任务结算
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
// $all=TaskSchedulingPlan::whereDay('end_time','yesterday')->where('is_pay',0)->with(['template_info','scheduling'])->select()->toArray();
|
||||
@ -26,21 +30,90 @@ class CeshiController extends BaseApiController
|
||||
halt(1);
|
||||
}
|
||||
|
||||
/**
|
||||
* 任务刷新
|
||||
*/
|
||||
public function ceshi(){
|
||||
|
||||
$time=strtotime(date('Y-m-d'));
|
||||
// $time=strtotime(date('Y-m-d'));
|
||||
// $tiem_end=$time+86399;
|
||||
$all=TaskTemplate::where('cron_time','<',$time)->where('status',1)->with('company')->select()->toArray();
|
||||
// $all=TaskTemplate::where('id',73)->with('company')->select()->toArray();
|
||||
// $all=TaskSchedulingPlan::where('start_time','between',[$time,$tiem_end])->where('is_execute',0)->with(['template_info','scheduling'])->select()->toArray();
|
||||
$company_id=0;
|
||||
foreach($all as $k=>$v){
|
||||
TaskLogic::CronAdd($v);
|
||||
$company_id=$v['company_id'];
|
||||
// $tiem_end=$time+86399;where('cron_time','<',$time)->
|
||||
$plan_all=TaskScheduling::where('status',1)->with('company_info')->select()->toArray();
|
||||
foreach($plan_all as $k=>$v){
|
||||
$all=TaskTemplate::where('status',1)->where('task_scheduling',$v['id'])->limit(30)->select()->toArray();
|
||||
if($all){
|
||||
$plan_all[$k]['template']=$all;
|
||||
}else{
|
||||
unset($plan_all[$k]);
|
||||
}
|
||||
}
|
||||
$company_id=[];
|
||||
foreach($plan_all as $k=>$v){
|
||||
|
||||
foreach($v['template'] as $kkk=>$vvv){
|
||||
if ($v['types'] == 1 ||$vvv['types'] == 3) {
|
||||
if ($v['company_info'] && $v['company_info']['day_count'] <=$vvv['stage_day_one']) {
|
||||
$res=$this->stage_inspection($v['template'],'moeny','一');
|
||||
if($res==false){
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
$res=$this->stage_inspection($v['template'],'money_two','二');
|
||||
if($res==false){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
} elseif ($v['types'] == 2) {
|
||||
if ($v['company_info']['day_count'] <=$vvv['stage_day_one']) {
|
||||
$res=$this->stage_inspection($v['template'],'moeny','一');
|
||||
if($res==false){
|
||||
return false;
|
||||
}
|
||||
} elseif ($v['company_info']['day_count'] <=$vvv['stage_day_two']) {
|
||||
$res=$this->stage_inspection($v['template'],'money_two','二');
|
||||
if($res==false){
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
$res=$this->stage_inspection($v['template'],'money_three','三');
|
||||
if($res==false){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if ( $v['company_info']['day_count'] <=$vvv['stage_day_one']) {
|
||||
$res=$this->stage_inspection($v['template'],'money_three','三');
|
||||
if($res==false){
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
$res=$this->stage_inspection($v['template'],'money_two','二');
|
||||
if($res==false){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($v['template'] as $kk=>$vv){
|
||||
halt($v);
|
||||
TaskLogic::CronAdd($vv,$v);
|
||||
}
|
||||
$company_id[]=$v['company_id'];
|
||||
}
|
||||
Company::where('id','in',$company_id)->inc('day_count')->update();
|
||||
}
|
||||
|
||||
public function stage_inspection($v,$moeny_type='moeny',$title='一'){
|
||||
$count_moeny=0;
|
||||
foreach($v['template'] as $kkkk=>$vvvv){
|
||||
$count_moeny+=$vvvv[$moeny_type];
|
||||
}
|
||||
if($count_moeny>200){
|
||||
Log::info($title.'阶段金额大于200无法下达'.json_encode($v['company_info']));
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//三轮车判断
|
||||
public function ceshi1(){
|
||||
$params=[
|
||||
@ -65,9 +138,19 @@ class CeshiController extends BaseApiController
|
||||
}
|
||||
|
||||
public function ceshi2(){
|
||||
$
|
||||
$b=app(RemoteController::class)->shang_date_list('');
|
||||
|
||||
$all=TaskSchedulingPlan::where('id',699)->where('is_pay',0)->with(['template_info','scheduling'])->select()->toArray();
|
||||
foreach($all as $k=>$data){
|
||||
// $company = Company::where('id', $data['company_id'])->field('id,deposit,company_money,user_id,day_count,company_type,province,city,area,street,village,brigade')->find(); // 可能要判断预存金是否满足
|
||||
$task = Task::where('id', $data['task_id'])->field('director_uid')->where('status', 3)->with('director_info')->find();
|
||||
$arr['money'] = $data['template_info']['money'];
|
||||
$arr['company_id'] = $data['scheduling']['company_id'];
|
||||
$arr['msg'] = '来自任务【' . $data['template_info']['title'] . '】,完成人,的任务结算';
|
||||
$arr['proportion_one'] = $data['template_info']['proportion_one'];
|
||||
$arr['proportion_two'] = $data['template_info']['proportion_two'];
|
||||
$arr['sn'] = $data['sn'];
|
||||
$arr['id'] = $data['id'];
|
||||
}
|
||||
halt($arr);
|
||||
}
|
||||
|
||||
}
|
@ -155,6 +155,8 @@ class CompanyController extends BaseApiController
|
||||
{
|
||||
$params = $this->request->param();
|
||||
$params['party_a'] = $this->userInfo['company_id'];
|
||||
$area_manager = Company::where('id', $params['party_a'])->value('area_manager');
|
||||
$params['area_manager'] = $area_manager;
|
||||
$params['type'] = 1;
|
||||
$result = ContractLogic::initiate_contract($params);
|
||||
if ($result == true) {
|
||||
|
@ -16,6 +16,8 @@ namespace app\api\controller;
|
||||
|
||||
|
||||
use app\api\logic\IndexLogic;
|
||||
use app\common\model\Company;
|
||||
use app\common\model\company\CompanyProperty;
|
||||
use think\facade\Db;
|
||||
use think\facade\Log;
|
||||
use think\response\Json;
|
||||
@ -30,7 +32,8 @@ class IndexController extends BaseApiController
|
||||
{
|
||||
|
||||
|
||||
public array $notNeedLogin = ['index', 'config', 'policy', 'decorate','notifyUrl'];
|
||||
public array $notNeedLogin = ['index', 'config', 'policy', 'decorate', 'notifyUrl','notifyProperty','notifyAuthentication'];
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@ -60,7 +63,8 @@ class IndexController extends BaseApiController
|
||||
*/
|
||||
public function config()
|
||||
{
|
||||
$result = IndexLogic::getConfigData();
|
||||
$group_id=$this->userInfo?$this->userInfo['group_id']:1;
|
||||
$result = IndexLogic::getConfigData($group_id);
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
@ -92,29 +96,111 @@ class IndexController extends BaseApiController
|
||||
return $this->data($result);
|
||||
}
|
||||
|
||||
public function notifyUrl(){
|
||||
$a= Request()->get();
|
||||
if($a){
|
||||
$find=Db::name('contract')->where('id',$a['id'])->find();
|
||||
if($find){
|
||||
if($find['signing_timer']==0){
|
||||
Db::name('contract')->where('id',$a['id'])->update(['signing_timer'=>1]);
|
||||
/**签约回调 */
|
||||
public function notifyUrl()
|
||||
{
|
||||
$a = Request()->get();
|
||||
if ($a) {
|
||||
$find = Db::name('contract')->where('id', $a['id'])->find();
|
||||
if ($find) {
|
||||
if ($find['signing_timer'] == 0) {
|
||||
Db::name('contract')->where('id', $a['id'])->update(['signing_timer' => 1]);
|
||||
return true;
|
||||
}else if($find['signing_timer']==1){
|
||||
Db::name('contract')->where('id',$a['id'])->update(['status'=>1,'signing_timer'=>2]);
|
||||
if($find['type']==1){
|
||||
Db::name('company')->where('id',$find['party_a'])->update(['status'=>1,'is_contract'=>1]);
|
||||
Db::name('company')->where('id',$find['party_b'])->update(['status'=>1,'is_contract'=>1]);
|
||||
}else{
|
||||
Db::name('company')->where('id',$find['party_a'])->update(['status'=>1,'is_contract'=>1]);
|
||||
Db::name('user')->where('id',$find['party_b'])->update(['is_contract'=>1]);
|
||||
} else if ($find['signing_timer'] == 1) {
|
||||
Db::name('contract')->where('id', $a['id'])->update(['status' => 1, 'signing_timer' => 2]);
|
||||
if ($find['type'] == 1) {
|
||||
Db::name('company')->where('id', $find['party_a'])->update(['status' => 1, 'is_contract' => 1]);
|
||||
Db::name('company')->where('id', $find['party_b'])->update(['status' => 1, 'is_contract' => 1]);
|
||||
} else {
|
||||
Db::name('company')->where('id', $find['party_a'])->update(['status' => 1, 'is_contract' => 1]);
|
||||
Db::name('user')->where('id', $find['party_b'])->update(['is_contract' => 1]);
|
||||
}
|
||||
}
|
||||
curl_post('http://logistics.lihaink.cn/api/updateRentRecord',[],['contract_id'=>$a['id']]);
|
||||
try {
|
||||
//获取租赁信息
|
||||
$vehicleRent = Db::name('vehicle_rent')->where('contract_id',$a['id'])->find();
|
||||
//获取公司信息
|
||||
$company = Db::name('company')->where('id',$vehicleRent['party_b'])->find();
|
||||
//通知物流系统
|
||||
if($vehicleRent && $company){
|
||||
$result = curl_post('http://logistics.lihaink.cn/api/vehicleRent', [], [
|
||||
'contract_id' => $a['id'],
|
||||
'car_id' => $vehicleRent['car_ids'],
|
||||
'company_id' => $company['id'],
|
||||
'company_name' => $company['company_name'],
|
||||
'company_user_id' => $company['user_id'],
|
||||
'company_user_name' => $company['master_name'],
|
||||
'company_user_phone' => $company['master_phone'],
|
||||
'rent_type' => $vehicleRent['rent_type']
|
||||
]);
|
||||
if($result['code'] == 1){
|
||||
$carids = explode(',',$vehicleRent['car_ids']);
|
||||
$pro_data = [];
|
||||
foreach($carids as $k => $v){
|
||||
$pro_data[$k]['company_id']=$company['id'];
|
||||
$pro_data[$k]['object_id']=$v;
|
||||
$pro_data[$k]['type']=1;
|
||||
$pro_data[$k]['create_time']=time();
|
||||
}
|
||||
Db::name('company_property')->insertAll($pro_data);
|
||||
Db::name('vehicle_rent')->update(['status'=>2,'update_time'=>time(),'id'=>$vehicleRent['id']]);
|
||||
}
|
||||
}
|
||||
}catch (\Exception $e){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return json(['success'=>true,'msg'=>'成功']);
|
||||
return json(['success' => true, 'msg' => '成功']);
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* 资产回调
|
||||
*/
|
||||
public function notifyProperty()
|
||||
{
|
||||
$parmas = Request()->post();
|
||||
if ($parmas) {
|
||||
if (!isset($parmas['company_id']) || $parmas['company_id'] < 0) {
|
||||
return json(['success' => false, 'msg' => '公司id不能为空']);
|
||||
}
|
||||
if (!isset($parmas['object_id'])) {
|
||||
return json(['success' => false, 'msg' => '对象id不能为空']);
|
||||
}
|
||||
$data=[];
|
||||
$object_id = explode(',',$parmas['object_id']);
|
||||
foreach($object_id as $k=>$v){
|
||||
if($v>0){
|
||||
$data[$k]['company_id']=$parmas['company_id'];
|
||||
$data[$k]['object_id']=$v;
|
||||
$data[$k]['type']=1;
|
||||
}
|
||||
}
|
||||
if (count($data)>0){
|
||||
$res = CompanyProperty::insertAll($data);
|
||||
}
|
||||
if ($res) {
|
||||
return json(['success' => true, 'msg' => '成功']);
|
||||
} else {
|
||||
return json(['success' => false, 'msg' => '失败']);
|
||||
}
|
||||
}
|
||||
return json(['success' => false, 'msg' => '失败,没有参数']);
|
||||
}
|
||||
|
||||
/**
|
||||
* 认证回调
|
||||
*/
|
||||
public function notifyAuthentication()
|
||||
{
|
||||
$parmas = Request()->param();
|
||||
Log::error('notifyAuthentication', $parmas);
|
||||
if ($parmas) {
|
||||
Company::where('id',$parmas['id'])->update(['is_authentication'=>1]);
|
||||
return json(['success' => true, 'msg' => '成功']);
|
||||
|
||||
}
|
||||
return json(['success' => false, 'msg' => '失败,没有参数']);
|
||||
}
|
||||
}
|
||||
|
@ -3,17 +3,17 @@
|
||||
namespace app\api\controller;
|
||||
|
||||
use app\Request;
|
||||
use com\junziqian\sdk\bean\req\sign\ApplySignReq;
|
||||
use com\junziqian\sdk\bean\req\user\OrganizationCreateReq;
|
||||
use com\junziqian\sdk\util\exception\ResultInfoException;
|
||||
use com\junziqian\sdk\util\RequestUtils;
|
||||
use com\junziqian\sdk\util\ShaUtils;
|
||||
use junziqian\sdk\bean\req\sign\ApplySignReq;
|
||||
use junziqian\sdk\bean\req\user\OrganizationCreateReq;
|
||||
use junziqian\sdk\util\exception\ResultInfoException;
|
||||
use junziqian\sdk\util\RequestUtils;
|
||||
use junziqian\sdk\util\ShaUtils;
|
||||
use CURLFile;
|
||||
use think\facade\Db;
|
||||
|
||||
class JunziqianController extends BaseApiController
|
||||
{
|
||||
public array $notNeedLogin = ['index', 'download_file'];
|
||||
public array $notNeedLogin = ['download_file'];
|
||||
|
||||
/**请求地址*/
|
||||
private $serviceUrl = 'https://api.sandbox.junziqian.com';
|
||||
@ -22,20 +22,10 @@ class JunziqianController extends BaseApiController
|
||||
/**secret*/
|
||||
private $appSecret = '1e66d8b73121e0d911b7943d82bba174';
|
||||
|
||||
|
||||
/**默认加密方式:不输入使用sha256,其它可选择项md5,sha1,sha3-256*/
|
||||
private $encryMethod;
|
||||
/**默认ts单位:1毫秒,2秒*/
|
||||
private $tsType;
|
||||
|
||||
public function index()
|
||||
{
|
||||
$data = [
|
||||
'name' => '我的合同',
|
||||
'signatories' => [['fullName' => '小米', 'identityType' => 1, 'identityCard' => '5002401XXXXXXXXX', 'mobile' => 18982406440, 'noNeedVerify' => 1, 'signLevel' => 1]],
|
||||
'url' => "https://dev.lihaink.cn/storage/202307/acbba88e77392348d3a8a4a1fdf210f1.pdf"
|
||||
];
|
||||
}
|
||||
/**
|
||||
* 填充签名数据
|
||||
* @param $req array
|
||||
@ -74,8 +64,6 @@ class JunziqianController extends BaseApiController
|
||||
public function EnterpriseCertification($data)
|
||||
{
|
||||
$requestUtils = new RequestUtils($this->serviceUrl, $this->appkey, $this->appSecret);
|
||||
//CURLFile 可以传url或filePath,但必须保证文件存在且有效,否则php不会报错,只会导致http请求返回null(并没有调到服务端)。
|
||||
//初始化合同参数
|
||||
$request = new OrganizationCreateReq();
|
||||
$request->name = $data['name'];
|
||||
$request->identificationType = 1; //证件类型:0多证,1多证合一
|
||||
@ -86,19 +74,16 @@ class JunziqianController extends BaseApiController
|
||||
if (isset($data['master_email'])) {
|
||||
$request->emailOrMobile = $data['master_email']; //邮箱
|
||||
}
|
||||
// $request->emailOrMobile = ; //邮箱
|
||||
$request->notifyUrl = 'https://worker-task.lihaink.cn/notify_authentication?id=' . $data['id'];
|
||||
//发起创建企业请求
|
||||
$response = $requestUtils->doPost("/v2/user/organizationCreate", $request);
|
||||
return $response;
|
||||
// return $this->success('', (array)$response);
|
||||
}
|
||||
|
||||
//重新提交企业实名认证
|
||||
public function organizationReapply($data)
|
||||
{
|
||||
$requestUtils = new RequestUtils($this->serviceUrl, $this->appkey, $this->appSecret);
|
||||
//CURLFile 可以传url或filePath,但必须保证文件存在且有效,否则php不会报错,只会导致http请求返回null(并没有调到服务端)。
|
||||
//初始化合同参数
|
||||
$request = new OrganizationCreateReq();
|
||||
$request->name = $data['name'];
|
||||
$request->identificationType = 1; //证件类型:0多证,1多证合一
|
||||
@ -120,11 +105,11 @@ class JunziqianController extends BaseApiController
|
||||
$requestUtils = new RequestUtils($this->serviceUrl, $this->appkey, $this->appSecret);
|
||||
//初始化合同参数
|
||||
$request = array(
|
||||
"emailOrMobile" => $param['email'], //TODO *
|
||||
"emailOrMobile" => $param['master_email'], //TODO *
|
||||
);
|
||||
//发起请求
|
||||
$response = $requestUtils->doPost("/v2/user/organizationAuditStatus", $request);
|
||||
return $this->success('', (array)$response);
|
||||
return $response;
|
||||
}
|
||||
|
||||
//企业自定义公章
|
||||
@ -144,9 +129,6 @@ class JunziqianController extends BaseApiController
|
||||
public function Signing($data, $id)
|
||||
{
|
||||
$requestUtils = new RequestUtils($this->serviceUrl, $this->appkey, $this->appSecret);
|
||||
//CURLFile 可以传url或filePath,但必须保证文件存在且有效,否则php不会报错,只会导致http请求返回null(并没有调到服务端)。
|
||||
//初始化合同参数
|
||||
//[ ['fullName' => '小米', 'identityType' => 1, 'identityCard' => '5002401XXXXXXXXX', 'mobile' => 18982406440,'noNeedVerify'=>1,'signLevel'=>1] ]
|
||||
$request = new ApplySignReq();
|
||||
$request->contractName = $data['name'];
|
||||
$request->signatories = $data['signatories']; //签约方
|
||||
@ -159,7 +141,6 @@ class JunziqianController extends BaseApiController
|
||||
// halt($request);
|
||||
$response = $requestUtils->doPost("/v2/sign/applySign", $request);
|
||||
return $response;
|
||||
// return $this->success('', (array)$response);
|
||||
}
|
||||
|
||||
public function SigningLink($data)
|
||||
@ -169,8 +150,6 @@ class JunziqianController extends BaseApiController
|
||||
//初始化合同参数
|
||||
$response = $requestUtils->doPost("/v2/sign/link", $data);
|
||||
return $response;
|
||||
|
||||
// return $this->success('', (array)$response);
|
||||
}
|
||||
|
||||
public function sms($data)
|
||||
|
@ -18,6 +18,7 @@ use app\api\validate\{LoginAccountValidate, RegisterValidate, WebScanLoginValida
|
||||
use app\api\logic\LoginLogic;
|
||||
use app\Request;
|
||||
use app\api\logic\UserLogic;
|
||||
use app\common\model\Company;
|
||||
|
||||
/**
|
||||
* 登录注册
|
||||
|
@ -59,6 +59,7 @@ class RemoteController extends BaseApiController
|
||||
break;
|
||||
default:
|
||||
Log::error('任务结算失败,公司类型错误:' . $company['company_type']);
|
||||
Log::error('片区交易错误:'.$company);
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
@ -102,13 +103,22 @@ class RemoteController extends BaseApiController
|
||||
|
||||
public function shang_date_list($company,$is_day,$querys){
|
||||
if($is_day==1){
|
||||
$yesterday = date('Y-m-d');
|
||||
$start_time = date('Y-m-d');
|
||||
$time=strtotime($start_time)+86399;
|
||||
$end_time=date('Y-m-d H:i:s',$time);
|
||||
}else{
|
||||
$yesterday = date('Y-m-d',strtotime('-1 day', time()));
|
||||
$start_time = date('Y-m-d',strtotime('-1 day', time()));
|
||||
$time=strtotime($start_time)+86399;
|
||||
$end_time=date('Y-m-d H:i:s',$time);
|
||||
}
|
||||
if(isset($querys['start_time']) && isset($querys['end_time'])){
|
||||
$start_time = $querys['start_time'];
|
||||
$end_time = $querys['end_time'];
|
||||
|
||||
}
|
||||
$parmas = [
|
||||
"start_date" => $yesterday,
|
||||
"end_date" => $yesterday
|
||||
"start_date" => $start_time,
|
||||
"end_date" => $end_time
|
||||
];
|
||||
switch ($company['company_type']) {
|
||||
case 18:
|
||||
|
@ -4,6 +4,7 @@ namespace app\api\controller;
|
||||
|
||||
use app\common\logic\task\TaskLogic;
|
||||
use app\common\model\Company;
|
||||
use app\common\model\company\CompanyProperty;
|
||||
use app\common\model\informationg\UserInformationg;
|
||||
use app\common\model\task\Task;
|
||||
use app\common\model\user\User;
|
||||
@ -18,15 +19,15 @@ class TaskController extends BaseApiController
|
||||
if ($this->userInfo['admin_id'] != 0) {
|
||||
$where[] = ['company_id', '=', $this->userInfo['company_id']];
|
||||
} else {
|
||||
|
||||
$is_captain = User::where('id', $this->userId)->value('is_captain');
|
||||
if ($is_captain == 1) {
|
||||
$where[] = ['type', '=', 31];
|
||||
$where[] = ['type', 'in', [31,33]];
|
||||
} else {
|
||||
$where[] = ['type', '=', 33];
|
||||
$where[] = ['director_uid', '=', $this->userId];
|
||||
}
|
||||
$where[] = ['company_id', '=', $this->userInfo['company_id']];
|
||||
|
||||
// $where[]=['status','in',[1,2,3,5]];
|
||||
}
|
||||
if (isset($param['date_time']) && $param['date_time'] != '') {
|
||||
$time = strtotime($param['date_time']);
|
||||
@ -35,11 +36,14 @@ class TaskController extends BaseApiController
|
||||
$param['end_time']=date('Y-m-d H:i:s',$end);
|
||||
$where[] = ['start_time', 'between', [$time, $end]];
|
||||
} else {
|
||||
$time = strtotime(date('Y-m-d'));
|
||||
$param['start_time']=date('Y-m-d H:i:s',$time);
|
||||
$end = $time + 86399;
|
||||
$param['end_time']=date('Y-m-d H:i:s',$end);
|
||||
$where[] = ['start_time', 'between', [$time, $end]];
|
||||
if(!isset($param['status'])){
|
||||
$time = strtotime(date('Y-m-d'));
|
||||
$param['start_time']=date('Y-m-d H:i:s',$time);
|
||||
$end = $time + 86399;
|
||||
$param['end_time']=date('Y-m-d H:i:s',$end);
|
||||
$where[] = ['start_time', 'between', [$time, $end]];
|
||||
}
|
||||
|
||||
}
|
||||
if (isset($param['status']) && $param['status'] > 0) {
|
||||
$where[] = ['status', '=', $param['status']];
|
||||
@ -55,6 +59,7 @@ class TaskController extends BaseApiController
|
||||
$find = App(RemoteController::class)->shang_date_total_price($company,1,$param);
|
||||
if ($find != false) {
|
||||
$res[$k]['extend']['transaction'] = $find;
|
||||
Task::where('id',$item['id'])->update(['extend'=>json_encode(['transaction'=>$find],true)]);
|
||||
} else {
|
||||
$res[$k]['extend']['transaction'] = '';
|
||||
}
|
||||
@ -67,16 +72,18 @@ class TaskController extends BaseApiController
|
||||
public function order_detail()
|
||||
{
|
||||
$parmas = $this->request->param();
|
||||
$company_id=Task::where('id',$parmas['id'])->value('company_id');
|
||||
if(!$company_id){
|
||||
$task=Task::where('id',$parmas['id'])->field('company_id,start_time,end_time,extend,type')->find();
|
||||
if(!$task){
|
||||
return $this->fail('任务不存在');
|
||||
}
|
||||
$company = Company::where('id', $company_id)->field('id,deposit,company_money,user_id,day_count,company_type,province,city,area,street,village,brigade')->find(); // 可能要判断预存金是否满足
|
||||
$find = App(RemoteController::class)->shang_date_total_price($company);
|
||||
|
||||
$company = Company::where('id', $task['company_id'])->field('id,deposit,company_money,user_id,day_count,company_type,province,city,area,street,village,brigade')->find(); // 可能要判断预存金是否满足
|
||||
// $find = App(RemoteController::class)->shang_date_total_price($company);
|
||||
$parmas['start_time']=date('Y-m-d',$task['start_time']);
|
||||
$parmas['end_time']=$task['end_time'].' 23:59:59';
|
||||
$list = App(RemoteController::class)->shang_date_list($company, 1, $parmas);
|
||||
if ($find != false) {
|
||||
if ($task != false) {
|
||||
$find['list'] = $list;
|
||||
$find['extend']=$task['extend'];
|
||||
return $this->success('ok', $find);
|
||||
}
|
||||
return $this->success('ok');
|
||||
@ -99,28 +106,47 @@ class TaskController extends BaseApiController
|
||||
{
|
||||
$parmas = $this->request->param();
|
||||
$task = Task::where('id', $parmas['id'])->find()->toArray();
|
||||
$object_id=CompanyProperty::where('company_id',$this->userInfo['company_id'])->value('object_id');
|
||||
if(!$object_id){
|
||||
return $this->fail('该公司没有三轮车,请先租赁三轮车');
|
||||
}
|
||||
$start_time = date('Y-m-d');
|
||||
$time=strtotime($start_time)+86399;
|
||||
$end_time=date('Y-m-d H:i:s',$time);
|
||||
$datas=[
|
||||
'car_id'=>3,
|
||||
'start_time'=>'2023-08-18',
|
||||
'end_time'=>'2023-08-18 23:59:59'
|
||||
'car_id'=>$object_id,
|
||||
'start_time'=>$start_time.' 00:00:00',
|
||||
'end_time'=>$end_time
|
||||
];
|
||||
$data['status'] = 2;
|
||||
if (isset($parmas['terminus'])) {
|
||||
if( $parmas['terminus']['lnglat'][0]==null || $parmas['terminus']['lnglat'][0]<=0){
|
||||
return $this->fail('定位不存在');
|
||||
}
|
||||
$res = App(RemoteController::class)->coordinate($datas, $parmas['terminus']['lnglat'][0], $parmas['terminus']['lnglat'][1]);
|
||||
if($res===false){
|
||||
return $this->fail('定位不存在|或GPS无轨迹');
|
||||
}
|
||||
$task['extend']['update']['terminus'] = $parmas['terminus'];
|
||||
}
|
||||
if (isset($parmas['transfer'])) {
|
||||
if( $parmas['transfer']['lnglat'][0]==null || $parmas['transfer']['lnglat'][0]<=0){
|
||||
return $this->fail('定位不存在');
|
||||
}
|
||||
$res = App(RemoteController::class)->coordinate($datas, $parmas['transfer']['lnglat'][0], $parmas['transfer']['lnglat'][1]);
|
||||
if($res===false){
|
||||
return $this->fail('定位不存在|或GPS无轨迹');
|
||||
}
|
||||
$task['extend']['update']['transfer'] = $parmas['transfer'];
|
||||
}
|
||||
if (isset($task['extend']['update']['terminus']) && isset($task['extend']['update']['transfer'])) {
|
||||
$data['status'] = 3;
|
||||
}
|
||||
// if($res<100){
|
||||
if($res<100){
|
||||
$data['extend'] = json_encode($task['extend']);
|
||||
Task::where('id', $parmas['id'])->update($data);
|
||||
return $this->success('更新成功');
|
||||
// }
|
||||
}
|
||||
return $this->fail('定位坐标大于100米,请重新打卡');
|
||||
}
|
||||
|
||||
|
150
app/api/controller/VehicleController.php
Normal file
150
app/api/controller/VehicleController.php
Normal file
@ -0,0 +1,150 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
use app\common\logic\vehicle\VehicleLogic;
|
||||
use app\common\model\Company;
|
||||
use think\response\Json;
|
||||
|
||||
class VehicleController extends BaseApiController
|
||||
{
|
||||
public function setContractByTownCompany():Json
|
||||
{
|
||||
//获取参数
|
||||
$params = $this->request->post(['party_a','num','car_ids']);
|
||||
//验证参数
|
||||
if(empty($params['party_a']) || empty($params['num']) || empty($params['car_ids'])){
|
||||
return $this->fail('缺少必要参数');
|
||||
}
|
||||
if(empty($this->userInfo['company_id'])){
|
||||
return $this->fail('签约公司不存在');
|
||||
}
|
||||
$params['party_b'] = $this->userInfo['company_id'];
|
||||
if($params['party_b'] == $params['party_a']){
|
||||
return $this->fail('甲方和乙方不能是同一个公司');
|
||||
}
|
||||
$params['rent_type'] = 1;//镇街公司批量租赁
|
||||
$result = VehicleLogic::initiate_contract($params);
|
||||
//返回数据
|
||||
if($result['code'] == 1){
|
||||
return $this->success($result['msg'],$result['data']);
|
||||
}else{
|
||||
return $this->fail($result['msg']);
|
||||
}
|
||||
}
|
||||
|
||||
public function setContractByVillageCompany():Json
|
||||
{
|
||||
//获取参数
|
||||
$params = $this->request->post(['party_b','car_ids']);
|
||||
//验证参数
|
||||
if(empty($params['party_b']) || empty($params['car_ids'])){
|
||||
return $this->fail('缺少必要参数');
|
||||
}
|
||||
if(empty($this->userInfo['company_id'])){
|
||||
return $this->fail('签约公司不存在');
|
||||
}
|
||||
$params['party_a'] = $this->userInfo['company_id'];
|
||||
if($params['party_b'] == $params['party_a']){
|
||||
return $this->fail('甲方和乙方不能是同一个公司');
|
||||
}
|
||||
$params['rent_type'] = 2;//小组服务公司单辆租赁
|
||||
$params['num'] = 1;
|
||||
$result = VehicleLogic::initiate_contract($params);
|
||||
//返回数据
|
||||
if($result['code'] == 1){
|
||||
return $this->success($result['msg'],$result['data']);
|
||||
}else{
|
||||
return $this->fail($result['msg']);
|
||||
}
|
||||
}
|
||||
|
||||
public function townCompanyCarList():Json {
|
||||
//获取参数
|
||||
$params = $this->request->get(['is_rent','license','company_name','page_no','page_size']);
|
||||
if(empty($params['is_rent'])){
|
||||
return $this->fail('缺少必要参数');
|
||||
}
|
||||
if(!in_array($params['is_rent'],[1,2])){
|
||||
return $this->fail('参数错误');
|
||||
}
|
||||
//获取公司id
|
||||
$params['company_id'] = $this->userInfo['company_id'];
|
||||
//获取车辆
|
||||
$result = VehicleLogic::townCompanyCarList($params);
|
||||
//返回数据
|
||||
if($result['code'] == 1){
|
||||
return $this->success($result['msg'],$result['data']);
|
||||
}else{
|
||||
return $this->fail($result['msg']);
|
||||
}
|
||||
}
|
||||
|
||||
public function villageCompanyCar():Json {
|
||||
//获取公司id
|
||||
$company_id = $this->userInfo['company_id'];
|
||||
if(empty($company_id)){
|
||||
return $this->fail('数据错误');
|
||||
}
|
||||
$result = VehicleLogic::villageCompanyCar($company_id);
|
||||
//返回数据
|
||||
if($result['code'] == 1){
|
||||
return $this->success($result['msg'],$result['data']);
|
||||
}else{
|
||||
return $this->fail($result['msg']);
|
||||
}
|
||||
}
|
||||
|
||||
public function addCar():Json {
|
||||
//获取参数
|
||||
$params = $this->request->post(['license']);
|
||||
//验证参数
|
||||
if(empty($params['license'])){
|
||||
return $this->fail('缺啥破必要参数');
|
||||
}
|
||||
//获取公司id
|
||||
$params['company_id'] = $this->userInfo['company_id'];
|
||||
$result = VehicleLogic::addCar($params);
|
||||
//返回数据
|
||||
if($result['code'] == 1){
|
||||
return $this->success($result['msg']);
|
||||
}else{
|
||||
return $this->fail($result['msg']);
|
||||
}
|
||||
}
|
||||
|
||||
public function getCarInfo():Json {
|
||||
//获取参数
|
||||
$params = $this->request->get(['car_id','car_type']);
|
||||
if(empty($params['car_id']) || empty($params['car_type'])){
|
||||
return $this->fail('缺少必要参数');
|
||||
}
|
||||
if(!in_array($params['car_type'],[1,2])){
|
||||
return $this->fail('车辆类型错误');
|
||||
}
|
||||
//获取车辆详情
|
||||
$result = curl_post('http://logistics.lihaink.cn/api/carInfo',[],$params);
|
||||
//返回数据
|
||||
if($result && $result['code'] == 1){
|
||||
if($result['data']['type'] == 1 && $result['data']['lessee_two_flag'] == 1){
|
||||
$lessee_two_company = Company::where('id','lessee_two_company_id')->find();
|
||||
$result['data']['lessee_two_company_address'] = $lessee_two_company['address'];
|
||||
}
|
||||
return $this->success($result['msg'],$result['data']);
|
||||
}else{
|
||||
return $this->fail($result['msg']);
|
||||
}
|
||||
}
|
||||
|
||||
public function checkNum():Json {
|
||||
//获取参数
|
||||
$num = $this->request->get('num');
|
||||
$result = curl_post('http://logistics.lihaink.cn/api/checkNum',[],['num'=>$num]);
|
||||
//返回数据
|
||||
if($result && $result['code'] == 1){
|
||||
return $this->success($result['msg'],$result['data']);
|
||||
}else{
|
||||
return $this->fail($result['msg']);
|
||||
}
|
||||
}
|
||||
}
|
@ -19,6 +19,8 @@ use app\common\logic\BaseLogic;
|
||||
use app\common\model\article\Article;
|
||||
use app\common\model\decorate\DecoratePage;
|
||||
use app\common\model\decorate\DecorateTabbar;
|
||||
use app\common\model\user\UserMenu;
|
||||
use app\common\model\user\UserRole;
|
||||
use app\common\service\ConfigService;
|
||||
use app\common\service\FileService;
|
||||
|
||||
@ -104,8 +106,30 @@ class IndexLogic extends BaseLogic
|
||||
* @author 段誉
|
||||
* @date 2022/9/21 19:38
|
||||
*/
|
||||
public static function getConfigData()
|
||||
public static function getConfigData($group_id=1)
|
||||
{
|
||||
if($group_id==null){
|
||||
$group_id=1;
|
||||
}
|
||||
$group_find=UserRole::where('id',$group_id)->find();
|
||||
$menu=[];
|
||||
if($group_find){
|
||||
$select=UserMenu::where('id','in',$group_find['menu_arr'])->field('id,pid,name,icon,sort,paths')->limit(100)->select()->toArray();
|
||||
$arr=[];
|
||||
foreach($select as $k=>$v){
|
||||
if($v['pid']==0){
|
||||
$arr[]=$v;
|
||||
}
|
||||
}
|
||||
foreach($arr as $k=>$v){
|
||||
foreach($select as $kk=>$vv){
|
||||
if($v['id']==$vv['pid']){
|
||||
$arr[$k]['children'][]=$vv;
|
||||
}
|
||||
}
|
||||
}
|
||||
$menu=$arr;
|
||||
}
|
||||
// 底部导航
|
||||
$tabbar = DecorateTabbar::getTabbarLists();
|
||||
// 导航颜色
|
||||
@ -119,11 +143,11 @@ class IndexLogic extends BaseLogic
|
||||
// 政策协议
|
||||
'login_agreement' => ConfigService::get('login', 'login_agreement', config('project.login.login_agreement')),
|
||||
// 第三方登录 开关
|
||||
'third_auth' => ConfigService::get('login', 'third_auth', config('project.login.third_auth')),
|
||||
// 'third_auth' => ConfigService::get('login', 'third_auth', config('project.login.third_auth')),
|
||||
// 微信授权登录
|
||||
'wechat_auth' => ConfigService::get('login', 'wechat_auth', config('project.login.wechat_auth')),
|
||||
// qq授权登录
|
||||
'qq_auth' => ConfigService::get('login', 'qq_auth', config('project.login.qq_auth')),
|
||||
// 'qq_auth' => ConfigService::get('login', 'qq_auth', config('project.login.qq_auth')),
|
||||
];
|
||||
// 网址信息
|
||||
$website = [
|
||||
@ -131,23 +155,15 @@ class IndexLogic extends BaseLogic
|
||||
'shop_logo' => FileService::getFileUrl(ConfigService::get('website', 'shop_logo')),
|
||||
];
|
||||
// H5配置
|
||||
$webPage = [
|
||||
// 渠道状态 0-关闭 1-开启
|
||||
'status' => ConfigService::get('web_page', 'status', 1),
|
||||
// 关闭后渠道后访问页面 0-空页面 1-自定义链接
|
||||
'page_status' => ConfigService::get('web_page', 'page_status', 0),
|
||||
// 自定义链接
|
||||
'page_url' => ConfigService::get('web_page', 'page_url', ''),
|
||||
'url' => request()->domain() . '/mobile'
|
||||
];
|
||||
|
||||
|
||||
return [
|
||||
'domain' => FileService::getFileUrl(),
|
||||
'style' => $style,
|
||||
'tabbar' => $tabbar,
|
||||
'menu' => $menu,
|
||||
'login' => $loginConfig,
|
||||
'website' => $website,
|
||||
'webPage' => $webPage,
|
||||
'version'=> config('project.version')
|
||||
];
|
||||
}
|
||||
|
@ -65,6 +65,10 @@ class LoginLogic extends BaseLogic
|
||||
} else {
|
||||
$avatar = ConfigService::get('default_image', 'user_avatar');
|
||||
}
|
||||
$group_id=1;
|
||||
if ($params['is_captain']) {
|
||||
$group_id=2;
|
||||
}
|
||||
User::create([
|
||||
'sn' => $userSn,
|
||||
'avatar' => $avatar,
|
||||
@ -85,6 +89,7 @@ class LoginLogic extends BaseLogic
|
||||
'address' => $params['address'],
|
||||
'qualification' => json_encode($params['qualification']),
|
||||
'company_id' => $params['company_id'],
|
||||
'group_id' => $group_id,
|
||||
]);
|
||||
|
||||
return true;
|
||||
|
6
app/api/route/index.php
Normal file
6
app/api/route/index.php
Normal file
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
use think\facade\Route;
|
||||
|
||||
Route::group('v1', function () {
|
||||
Route::post('/notify_property','/Index/notifyProperty');
|
||||
})->prefix('api');
|
1
app/common/cache/UserTokenCache.php
vendored
1
app/common/cache/UserTokenCache.php
vendored
@ -83,6 +83,7 @@ class UserTokenCache extends BaseCache
|
||||
'expire_time' => $userSession->expire_time,
|
||||
'admin_id' => $user->admin_id,
|
||||
'company_id'=>$user->company_id,
|
||||
'group_id'=>$user->group_id
|
||||
];
|
||||
|
||||
$ttl = new \DateTime(Date('Y-m-d H:i:s', $userSession->expire_time));
|
||||
|
@ -89,13 +89,19 @@ class CompanyLogic extends BaseLogic
|
||||
$admin['password'] = create_password(123456, $passwordSalt);
|
||||
|
||||
$admin_id=Admin::strict(false)->insertGetId($admin);
|
||||
//镇/街公司
|
||||
if($params['company_type']==16){
|
||||
AdminLogic::insertRole($admin_id, [3]);
|
||||
$admin['group_id']=4;
|
||||
}elseif($params['company_type']==17){
|
||||
//村管理公司
|
||||
AdminLogic::insertRole($admin_id, [4]);
|
||||
$admin['group_id']=3;
|
||||
}
|
||||
elseif ($params['company_type']==18) {
|
||||
//小组服务公司
|
||||
AdminLogic::insertRole($admin_id, [6]);
|
||||
$admin['group_id']=5;
|
||||
}
|
||||
$userSn = User::createUserSn();
|
||||
$admin['admin_id']=$admin_id;
|
||||
|
@ -177,14 +177,6 @@ class ContractLogic extends BaseLogic
|
||||
return $data['status'] == 1 ? '已签约' : '未签约';
|
||||
})
|
||||
->find();
|
||||
//如果是租赁合同则获取租赁的车辆信息
|
||||
if($data && $data['contract_type'] == 29){
|
||||
$url = 'http://logistics.lihaink.cn/api/getRentRecord?contract_id='.$params['id'];
|
||||
$result = curl_get($url);
|
||||
if($result['code'] == 1){
|
||||
$data['carsRentInfo'] = $result['data'];
|
||||
}
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
@ -208,15 +200,29 @@ class ContractLogic extends BaseLogic
|
||||
return self::setError('甲方和乙方不能是同一个公司');
|
||||
}
|
||||
}
|
||||
$model->check_status = 1;
|
||||
$model->update_time = time();
|
||||
$model->setAttrs($data);
|
||||
$res = $model->save($data);
|
||||
if($res){
|
||||
return ['code'=>1,'msg'=>'发起成功,等待平台风控部上传合同','data'=>['id'=>$model->id]];
|
||||
}else{
|
||||
return ['code'=>0,'msg'=>'发起失败,请稍后重试',];
|
||||
try {
|
||||
$model->check_status = 1;
|
||||
$model->update_time = time();
|
||||
$model->setAttrs($data);
|
||||
$res = $model->save($data);
|
||||
//如果是租赁合同,调用接口通知物流系统
|
||||
// if($data['contract_type'] == 29){
|
||||
// curl_post('http://logistics.lihaink.cn/api/setContract',[],[
|
||||
// 'party_a' => $data['party_a'],
|
||||
// 'party_b' => $data['party_b'],
|
||||
// 'num' => $data['num'],
|
||||
// 'rent_type' => 1
|
||||
// ]);
|
||||
// }
|
||||
if($res){
|
||||
return ['code'=>1,'msg'=>'发起成功,等待平台风控部上传合同','data'=>['id'=>$model->id]];
|
||||
}else{
|
||||
return ['code'=>0,'msg'=>'发起失败,请稍后重试',];
|
||||
}
|
||||
}catch(\Exception $e){
|
||||
return ['code'=>0,'msg'=>$e->getMessage()];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// /**发送合同 */
|
||||
|
@ -47,13 +47,11 @@ class ShareProfit
|
||||
}
|
||||
//公司
|
||||
Company::where('id', $data['company_id'])->update(['deposit'=>Db::raw('deposit+' . $master_maoney), 'company_money'=>Db::raw('company_money+' .$master_maoney)]);
|
||||
TaskSchedulingPlan::where('id', $data['id'])->update(['is_pay' => 1]);
|
||||
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Db::rollback();
|
||||
Log::error('任务结算失败:' . $e->getMessage());
|
||||
Log::error('54-任务结算失败:' . $e->getMessage());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -70,7 +70,7 @@ class TaskLogic extends BaseLogic
|
||||
/**
|
||||
* 定时添加任务
|
||||
*/
|
||||
public static function CronAdd(array $v): bool
|
||||
public static function CronAdd(array $v,$datas): bool
|
||||
{
|
||||
try {
|
||||
$time=strtotime(date('Y-m-d'));
|
||||
@ -98,18 +98,29 @@ class TaskLogic extends BaseLogic
|
||||
'update_time' => time(),
|
||||
];
|
||||
$data = $arr;
|
||||
$data['money'] = self::task_money($v);
|
||||
$data['money'] = self::task_money($v,$datas);
|
||||
$data['extend'] = json_encode($v['extend']);
|
||||
//信息更新
|
||||
if ($v['type'] == 31) {
|
||||
$data["extend"] = json_encode(['informationg' => ['count' => 5, 'update' => 0]]);
|
||||
$finds=TaskTemplate::where('id', $v['id'])->field('information_count,information_day_count')->find();
|
||||
$update=0;
|
||||
if($finds['information_count']>$finds['information_day_count']){
|
||||
$day_count=$finds['information_count']-$finds['information_day_count'];
|
||||
if($day_count>=5){
|
||||
$update=5;
|
||||
}else{
|
||||
$update=$day_count;
|
||||
}
|
||||
}
|
||||
$data["extend"] = json_encode(['informationg' => ['count' => 5, 'update' => $update]]);
|
||||
TaskTemplate::where('id', $v['id'])->inc('information_day_count', 5)->update();
|
||||
}
|
||||
if ($v['type'] == 32) {
|
||||
$data['director_uid'] = $v['company']['user_id'];
|
||||
$data['director_uid'] = $datas['company_info']['user_id'];
|
||||
}
|
||||
$task_id = (new Task())->insertGetId($data);
|
||||
TaskSchedulingPlan::where('id', $TaskSchedulingPlan['id'])->update(['task_id' => $task_id, 'is_execute' => 1]);
|
||||
TaskTemplate::where('id', $v['id'])->update(['cron_time' => time()]);
|
||||
// TaskTemplate::where('id', $v['id'])->update(['cron_time' => time()]);
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
Log::error('定时任务添加失败', [$e->getMessage()]);
|
||||
@ -117,29 +128,29 @@ class TaskLogic extends BaseLogic
|
||||
}
|
||||
}
|
||||
//任务金额
|
||||
private static function task_money($v)
|
||||
private static function task_money($v,$datas)
|
||||
{
|
||||
if ($v['types'] == 1 || $v['types'] == 3) {
|
||||
if ($v['company'] && $v['company']['day_count'] <= $v['stage_day_one']) {
|
||||
if ($datas['company_info'] && $datas['company_info']['day_count'] <= $v['stage_day_one']) {
|
||||
return $v['money'];
|
||||
} else {
|
||||
return $v['money_two'];
|
||||
}
|
||||
} elseif ($v['types'] == 2) {
|
||||
if ($v['company'] && $v['company']['day_count'] <= $v['stage_day_one']) {
|
||||
if ($datas['company_info']['day_count'] <= $v['stage_day_one']) {
|
||||
return $v['money'];
|
||||
} elseif ($v['company'] && $v['company']['day_count'] <= $v['stage_day_two']) {
|
||||
} elseif ($datas['company_info']['day_count'] <= $v['stage_day_two']) {
|
||||
return $v['money_two'];
|
||||
} else {
|
||||
return $v['money_three'];
|
||||
}
|
||||
} else {
|
||||
if ($v['company'] && $v['company']['day_count'] <= $v['stage_day_one']) {
|
||||
if ( $datas['company_info']['day_count'] <= $v['stage_day_one']) {
|
||||
$a = $v['money'];
|
||||
} else {
|
||||
$a = $v['money_two'];
|
||||
}
|
||||
if ($v['company'] && $v['company']['day_count'] >= $v['stage_day_two']) {
|
||||
if ($datas['company_info'] && $datas['company_info']['day_count'] >= $v['stage_day_two']) {
|
||||
TaskTemplate::where('id', $v['id'])->update(['status' => 0]);
|
||||
}
|
||||
return $a;
|
||||
|
@ -17,6 +17,7 @@ namespace app\common\logic\task_template;
|
||||
|
||||
use app\common\model\task_template\TaskTemplate;
|
||||
use app\common\logic\BaseLogic;
|
||||
use app\common\model\company\CompanyProperty;
|
||||
use app\common\model\informationg\UserInformationg;
|
||||
use app\common\model\task_scheduling\TaskScheduling;
|
||||
use think\facade\Db;
|
||||
@ -42,6 +43,11 @@ class TaskTemplateLogic extends BaseLogic
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
$find=TaskTemplate::where('task_scheduling', $params['task_scheduling'])->where('company_id',$params['company_id'])->where('type',$params['type'])->field('id,types,type')->find();
|
||||
if($find&&$params['type']==$find['type']){
|
||||
self::setError('已经有同一种任务类型了');
|
||||
return false;
|
||||
}
|
||||
if($params['type']==33){
|
||||
$count=UserInformationg::where('company_id',$params['company_id'])->where('status',1)->count();
|
||||
if($count<300){
|
||||
@ -49,46 +55,31 @@ class TaskTemplateLogic extends BaseLogic
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$moeny=TaskTemplate::where('company_id', $params['company_id'])->sum('money');
|
||||
$money_two=TaskTemplate::where('company_id', $params['company_id'])->sum('money_two');
|
||||
$money_three=TaskTemplate::where('company_id', $params['company_id'])->sum('money_three');
|
||||
$SchedulingMoney=TaskScheduling::where('company_id', $params['company_id'])->value('money');
|
||||
|
||||
if($moeny+$params['money']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
$moeny=TaskTemplate::where('company_id', $params['company_id'])->sum('money');
|
||||
if($moeny+$params['money']>200){
|
||||
self::setError('任务模板一阶段合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
if($money_two+$params['money']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
$money_two=TaskTemplate::where('company_id', $params['company_id'])->sum('money_two');
|
||||
if($money_two+$params['money']>200){
|
||||
self::setError('任务模板二阶段合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
if($money_three+$params['money']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
$money_three=TaskTemplate::where('company_id', $params['company_id'])->sum('money_three');
|
||||
if($money_three+$params['money']>200){
|
||||
self::setError('任务模板长期合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
if($moeny+$params['money_two']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
if($params['type']==32){
|
||||
$object_id=CompanyProperty::where('company_id',$params['company_id'])->value('object_id');
|
||||
if(!$object_id){
|
||||
self::setError('该公司没有三轮车,请先租赁三轮车');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if($money_two+$params['money_two']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
if($money_three+$params['money_two']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
if($moeny+$params['money_three']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
if($money_two+$params['money_three']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
if($money_three+$params['money_three']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
if($params['types']!=33){
|
||||
$params['money_three']=0;
|
||||
}
|
||||
TaskTemplate::create([
|
||||
'title' => $params['title'],
|
||||
@ -130,12 +121,43 @@ class TaskTemplateLogic extends BaseLogic
|
||||
{
|
||||
Db::startTrans();
|
||||
try {
|
||||
$moeny=TaskTemplate::where('company_id', $params['company_id'])->sum('money');
|
||||
$SchedulingMoney=TaskScheduling::where('company_id', $params['company_id'])->value('money');
|
||||
if($moeny+$params['money']>$SchedulingMoney){
|
||||
self::setError('任务模板合计金额不能大于任务调度金额');
|
||||
$find=TaskTemplate::where('task_scheduling', $params['task_scheduling'])->where('company_id',$params['company_id'])->where('type',$params['type'])->field('id,types,type')->find();
|
||||
if($find && $find['id']!=$params['id']&&$params['type']==$find['type']){
|
||||
self::setError('已经有同一种任务类型了');
|
||||
return false;
|
||||
}
|
||||
if($params['type']==33){
|
||||
$count=UserInformationg::where('company_id',$params['company_id'])->where('status',1)->count();
|
||||
if($count<300){
|
||||
self::setError('用户档案数量300不足,无法创建任务模板');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$moeny=TaskTemplate::where('company_id', $params['company_id'])->sum('money');
|
||||
if($moeny+$params['money']>200){
|
||||
self::setError('任务模板一阶段合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
$money_two=TaskTemplate::where('company_id', $params['company_id'])->sum('money_two');
|
||||
if($money_two+$params['money']>200){
|
||||
self::setError('任务模板二阶段合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
$money_three=TaskTemplate::where('company_id', $params['company_id'])->sum('money_three');
|
||||
if($money_three+$params['money']>200){
|
||||
self::setError('任务模板长期合计金额不能大于任务调度金额');
|
||||
return false;
|
||||
}
|
||||
if($params['type']==32){
|
||||
$object_id=CompanyProperty::where('company_id',$params['company_id'])->value('object_id');
|
||||
if(!$object_id){
|
||||
self::setError('该公司没有三轮车,请先租赁三轮车');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if($params['types']!=33){
|
||||
$params['money_three']=0;
|
||||
}
|
||||
TaskTemplate::where('id', $params['id'])->update([
|
||||
'title' => $params['title'],
|
||||
'admin_id' => $params['admin_id'],
|
||||
|
@ -49,7 +49,8 @@ class UserMenuLogic extends BaseLogic
|
||||
'paths' => $params['paths'],
|
||||
'params' => $params['params'],
|
||||
'is_show' => $params['is_show'],
|
||||
'is_disable' => $params['is_disable']
|
||||
'is_disable' => $params['is_disable'],
|
||||
'notes' => $params['notes']??''
|
||||
]);
|
||||
|
||||
Db::commit();
|
||||
@ -82,7 +83,8 @@ class UserMenuLogic extends BaseLogic
|
||||
'paths' => $params['paths'],
|
||||
'params' => $params['params'],
|
||||
'is_show' => $params['is_show'],
|
||||
'is_disable' => $params['is_disable']
|
||||
'is_disable' => $params['is_disable'],
|
||||
'notes' => $params['notes']??''
|
||||
]);
|
||||
|
||||
Db::commit();
|
||||
|
@ -43,7 +43,7 @@ class UserRoleLogic extends BaseLogic
|
||||
UserRole::create([
|
||||
'name' => $params['name'],
|
||||
'desc' => $params['desc'],
|
||||
'menu_arr' => $params['menu_arr'],
|
||||
'menu_arr' => json_encode($params['menu_arr'],true),
|
||||
'sort' => $params['sort']
|
||||
]);
|
||||
|
||||
@ -71,7 +71,7 @@ class UserRoleLogic extends BaseLogic
|
||||
UserRole::where('id', $params['id'])->update([
|
||||
'name' => $params['name'],
|
||||
'desc' => $params['desc'],
|
||||
'menu_arr' => $params['menu_arr'],
|
||||
'menu_arr' => json_encode($params['menu_arr'],true),
|
||||
'sort' => $params['sort']
|
||||
]);
|
||||
|
||||
|
123
app/common/logic/vehicle/VehicleLogic.php
Normal file
123
app/common/logic/vehicle/VehicleLogic.php
Normal file
@ -0,0 +1,123 @@
|
||||
<?php
|
||||
|
||||
namespace app\common\logic\vehicle;
|
||||
|
||||
use app\common\logic\BaseLogic;
|
||||
use app\common\model\Company;
|
||||
use app\common\model\contract\Contract;
|
||||
use Exception;
|
||||
use think\facade\Db;
|
||||
|
||||
class VehicleLogic extends BaseLogic
|
||||
{
|
||||
public static string $url = 'http://logistics.lihaink.cn';
|
||||
// public static string $url = 'http://www.lst.local';
|
||||
public static function initiate_contract($data):array {
|
||||
$party_b = Company::field('company_type')->where('id',$data['party_b'])->find();
|
||||
if($data['rent_type'] == 1){
|
||||
//镇街公司
|
||||
if($party_b['company_type'] != 16){
|
||||
return ['code'=>0,'msg'=>'非镇街公司不能签约'];
|
||||
}
|
||||
}elseif($data['rent_type'] == 2){
|
||||
//小组服务公司
|
||||
if($party_b['company_type'] != 18){
|
||||
return ['code'=>0,'msg'=>'非小组服务公司不能签约'];
|
||||
}
|
||||
//判断小组服务公司是否添加了自有车辆
|
||||
$selfCar = curl_post(self::$url.'/api/getSelfCar',[],['company_id'=>$data['party_b']]);
|
||||
if($selfCar && $selfCar['data']['has_car']){
|
||||
return ['code'=>0,'msg'=>'已上传自有车辆不能签约'];
|
||||
}
|
||||
}else{
|
||||
return ['code'=>0,'msg'=>'参数错误'];
|
||||
}
|
||||
Db::startTrans();
|
||||
try {
|
||||
$contract = Contract::create([
|
||||
'admin_id' => 0,
|
||||
'company_id' =>0,
|
||||
'contract_type' => 29,
|
||||
'file' => '',
|
||||
'contract_no' => time(),
|
||||
'create_time' => time(),
|
||||
'update_time' => time(),
|
||||
'check_status' => 1,
|
||||
'party_a' => $data['party_a'],
|
||||
'party_b' => $data['party_b'],
|
||||
'area_manager' => 0,
|
||||
'type' => 1,
|
||||
]);
|
||||
$vehicleRent = Db::name('vehicle_rent')->insert([
|
||||
'car_ids' => $data['car_ids'],
|
||||
'contract_id' => $contract->id,
|
||||
'party_a' => $data['party_a'],
|
||||
'party_b' => $data['party_b'],
|
||||
'num' => $data['num'],
|
||||
'rent_type' => $data['rent_type'],
|
||||
'status' => 1,
|
||||
'create_time' => time(),
|
||||
'update_time' => time(),
|
||||
]);
|
||||
if($contract->id && $vehicleRent) {
|
||||
Db::commit();
|
||||
return ['code'=>1,'msg'=>'发起成功,等待平台风控部上传合同','data'=>['id'=>$contract->id]];
|
||||
}else{
|
||||
Db::rollback();
|
||||
return ['code'=>0,'msg'=>'发起失败,请稍后重试'];
|
||||
}
|
||||
}catch (Exception $e) {
|
||||
Db::rollback();
|
||||
return ['code'=>0,'msg'=>$e->getMessage()];
|
||||
}
|
||||
}
|
||||
|
||||
public static function townCompanyCarList($params):array {
|
||||
//请求物流系统获取车辆详情
|
||||
$result = curl_post(self::$url.'/api/companyCarList',[],$params);
|
||||
if($result && $result['code'] == 1){
|
||||
foreach ($result['data'] as $k=>$v){
|
||||
if($v['lessee_two_flag'] == 1){
|
||||
$lessee_two_company = Company::where('id','lessee_two_company_id')->find();
|
||||
$result['data'][$k]['lessee_two_company_address'] = $lessee_two_company['address'];
|
||||
}else{
|
||||
$result['data'][$k]['lessee_two_company_address'] = '';
|
||||
}
|
||||
}
|
||||
return ['code'=>1,'msg'=>'请求成功','data'=>$result['data']];
|
||||
}else{
|
||||
return ['code'=>0,'msg'=>'请求失败'];
|
||||
}
|
||||
}
|
||||
|
||||
public static function villageCompanyCar($company_id):array {
|
||||
$result = curl_post(self::$url.'/api/companyCar',[],['company_id'=>$company_id]);
|
||||
//返回数据
|
||||
if($result && $result['code'] == 1){
|
||||
if($result['data']['type'] == 1 && $result['data']['lessee_two_flag'] == 1){
|
||||
$lessee_two_company = Company::where('id','lessee_two_company_id')->find();
|
||||
$result['data']['lessee_two_company_address'] = $lessee_two_company['address'];
|
||||
}
|
||||
if($result['data']['type'] == 2){
|
||||
$lessee_two_company = Company::where('id',$result['data']['company_id'])->find();
|
||||
$result['data']['lessee_two_company_address'] = $lessee_two_company['address'];
|
||||
}
|
||||
return ['code'=>1,'msg'=>'请求成功','data'=>$result['data']];
|
||||
}else{
|
||||
return ['code'=>0,'msg'=>'请求失败'];
|
||||
}
|
||||
}
|
||||
|
||||
public static function addCar($params):array {
|
||||
$company = Company::field('company_type')->where('id',$params['company_id'])->find();
|
||||
if($company['company_type'] != 18){
|
||||
return ['code'=>0,'msg'=>'非小组服务公司不能添加车辆'];
|
||||
}
|
||||
$result = curl_post(self::$url.'/api/addVehicle',[],$params);
|
||||
if($result && $result['code'] == 1){
|
||||
return ['code'=>1,'msg'=>$result['msg']];
|
||||
}else{
|
||||
return ['code'=>0,'msg'=>$result['msg']];
|
||||
}
|
||||
}
|
||||
}
|
32
app/common/model/company/CompanyProperty.php
Normal file
32
app/common/model/company/CompanyProperty.php
Normal file
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | likeadmin快速开发前后端分离管理后台(PHP版)
|
||||
// +----------------------------------------------------------------------
|
||||
// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
|
||||
// | 开源版本可自由商用,可去除界面版权logo
|
||||
// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
|
||||
// | github下载:https://github.com/likeshop-github/likeadmin
|
||||
// | 访问官网:https://www.likeadmin.cn
|
||||
// | likeadmin团队 版权所有 拥有最终解释权
|
||||
// +----------------------------------------------------------------------
|
||||
// | author: likeadminTeam
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\common\model\company;
|
||||
|
||||
use think\model\concern\SoftDelete;
|
||||
use app\common\model\BaseModel;
|
||||
|
||||
/**
|
||||
* 公司资产模型
|
||||
* Class CompanyProperty
|
||||
* @package app\common\model
|
||||
*/
|
||||
class CompanyProperty extends BaseModel
|
||||
{
|
||||
use SoftDelete;
|
||||
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
|
||||
}
|
@ -49,4 +49,8 @@ class TaskScheduling extends BaseModel
|
||||
{
|
||||
return $this->hasOne(Company::class, 'id', 'company_id')->bind(['company_name']);
|
||||
}
|
||||
public function companyInfo()
|
||||
{
|
||||
return $this->hasOne(Company::class, 'id', 'company_id')->field('id,day_count,user_id');
|
||||
}
|
||||
}
|
@ -30,5 +30,12 @@ class UserRole extends BaseModel
|
||||
protected $name = 'user_role';
|
||||
protected $deleteTime = 'delete_time';
|
||||
|
||||
public function getMenuArrAttr($value)
|
||||
{
|
||||
if($value){
|
||||
return json_decode($value);
|
||||
}
|
||||
return [];
|
||||
}
|
||||
|
||||
}
|
@ -11,12 +11,12 @@ use think\queue\Job;
|
||||
class TaskAdd
|
||||
{
|
||||
|
||||
public function fire(Job $job, $v)
|
||||
public function fire(Job $job, $data)
|
||||
{
|
||||
if ($job->attempts() > 3) {
|
||||
//通过这个方法可以检查这个任务已经重试了几次了
|
||||
}
|
||||
TaskLogic::CronAdd($v);
|
||||
TaskLogic::CronAdd($data['data'],$data['data_two']);
|
||||
//如果任务执行成功后 记得删除任务,不然这个任务会重复执行,直到达到最大重试次数后失败后,执行failed方法
|
||||
$job->delete();
|
||||
}
|
||||
|
@ -11,6 +11,7 @@ use think\facade\Log;
|
||||
use app\common\model\Company;
|
||||
use app\common\model\informationg\UserInformationg;
|
||||
use think\facade\App;
|
||||
use app\common\model\task_scheduling_plan\TaskSchedulingPlan;
|
||||
|
||||
/**
|
||||
* 任务结算执行的具体逻辑
|
||||
@ -24,68 +25,78 @@ class TaskInformationJob
|
||||
// //通过这个方法可以检查这个任务已经重试了几次了
|
||||
// }
|
||||
try {
|
||||
|
||||
TaskSchedulingPlan::where('id', $data['id'])->update(['is_pay' => 1]);
|
||||
$company = Company::where('id', $data['company_id'])->field('id,deposit,company_money,user_id,day_count,company_type,province,city,area,street,village,brigade')->find(); // 可能要判断预存金是否满足
|
||||
$arr['status'] = 0;
|
||||
//信息更新
|
||||
if ($data['template_info']['type'] == 31) {
|
||||
if ($data['template_info']['information_count'] < $data['template_info']['information_day_count']) {
|
||||
Log::info('任务结算失败,信息更新未达到要求:' . json_encode($data));
|
||||
Log::info('信息更新任务,信息更新未达到要求:' . json_encode($data));
|
||||
Task::where('id', $data['task_id'])->update(['status' => 5]);
|
||||
return false;
|
||||
}
|
||||
$name = '小组队长';
|
||||
$arr['status'] = 1;
|
||||
$task = Task::where('id', $data['task_id'])->field('director_uid,money')->where('status', 3)->find();
|
||||
$arr['money'] = $task['money'];
|
||||
Task::where('id', $data['task_id'])->update(['status' => 3]);
|
||||
} elseif
|
||||
//交易金额
|
||||
($data['template_info']['type'] == 33) {
|
||||
$shang_date_total_price = App(RemoteController::class)->shang_date_total_price($company);
|
||||
if ($shang_date_total_price == false) {
|
||||
Log::info('任务结算失败,交易金额未达到要求:' . json_encode($data));
|
||||
Task::where('id', $data['task_id'])->update(['status' => 5,'extend'=>json_encode($shang_date_total_price)]);
|
||||
Log::info('交易金额任务,交易金额未达到要求:' . json_encode($data));
|
||||
Task::where('id', $data['task_id'])->update(['status' => 5]);
|
||||
return false;
|
||||
}else{
|
||||
}
|
||||
if($shang_date_total_price['arr']['total_price']>$shang_date_total_price['arr']['day_money']){
|
||||
Task::where('id', $data['task_id'])->update(['status' => 3,'extend'=>json_encode($shang_date_total_price)]);
|
||||
}
|
||||
$name = $shang_date_total_price['name'];
|
||||
$arr['status'] = $shang_date_total_price['arr']['status'];
|
||||
$task = Task::where('id', $data['task_id'])->field('money')->find();
|
||||
$arr['money'] = $task['money'];
|
||||
} elseif
|
||||
//三轮车
|
||||
($data['template_info']['type'] == 32){
|
||||
$task = Task::where('id', $data['task_id'])->field('director_uid')->where('status', 3)->with('director_info')->find();
|
||||
$task = Task::where('id', $data['task_id'])->field('director_uid,money')->where('status', 3)->with('director_info')->find();
|
||||
if(empty($task)){
|
||||
Log::info('三轮车任务 ' . $data['template_info']['title'] . '结算失败,任务为空:' . json_encode($data));
|
||||
Task::where('id', $data['task_id'])->update(['status' => 5]);
|
||||
return true;
|
||||
}
|
||||
|
||||
$name=$task['director_info']['nickname'];
|
||||
$arr['status'] = 1;
|
||||
$arr['money'] = $task['money'];
|
||||
}
|
||||
else {
|
||||
//其他类型任务
|
||||
$task_count = Task::where('id', $data['task_id'])->field('director_uid')->where('status', 3)->with('director_info')->find();
|
||||
$task_count = Task::where('id', $data['task_id'])->field('director_uid,money')->where('status', 3)->with('director_info')->find();
|
||||
if (empty($task_count)) {
|
||||
Log::info('列105 任务 ' . $data['template_info']['title'] . '结算失败,任务为空:' . json_encode($data));
|
||||
Log::info('其他任务 ' . $data['template_info']['title'] . '结算失败,任务为空:' . json_encode($data));
|
||||
Task::where('id', $data['task_id'])->update(['status' => 5]);
|
||||
return false;
|
||||
}
|
||||
$name = $task_count['director_info']['nickname'];
|
||||
$arr['status'] = 1;
|
||||
$arr['money'] = $task_count['money'];
|
||||
}
|
||||
|
||||
$arr['money'] = $data['template_info']['money'];
|
||||
$arr['company_id'] = $data['scheduling']['company_id'];
|
||||
$arr['msg'] = '来自任务【' . $data['template_info']['title'] . '】,完成人:' . $name . ',的任务结算';
|
||||
$arr['msg'] = '来自任务【' . $data['template_info']['title'] . '】,完成方:' . $name . ',任务结算';
|
||||
$arr['proportion_one'] = $data['template_info']['proportion_one'];
|
||||
$arr['proportion_two'] = $data['template_info']['proportion_two'];
|
||||
$arr['sn'] = $data['sn'];
|
||||
$arr['id'] = $data['id'];
|
||||
} catch (\Exception $e) {
|
||||
Log::error('列122 任务结算失败:' . $data['template_info']['title'] . $e->getMessage() . json_encode($data));
|
||||
Log::error('异常报错:任务结算失败:' . $data['template_info']['title'] . $e->getMessage() . json_encode($data));
|
||||
return false;
|
||||
}
|
||||
if ($arr['status'] == 1) {
|
||||
(new ShareProfit())->first($arr, $company);
|
||||
} else {
|
||||
Log::error('任务结算失败:' . $data['template_info']['title'] . '未完成' . json_encode($data));
|
||||
Task::where('id', $data['task_id'])->update(['status' => 5,'extend'=>json_encode($shang_date_total_price)]);
|
||||
Log::info('任务status=0结算失败:' . $data['template_info']['title'] . '未完成' . json_encode($data));
|
||||
}
|
||||
//如果任务执行成功后 记得删除任务,不然这个任务会重复执行,直到达到最大重试次数后失败后,执行failed方法
|
||||
$job->delete();
|
||||
|
@ -8,13 +8,16 @@ use think\facade\Log;
|
||||
use yunwuxin\cron\Task;
|
||||
use app\common\model\Company;
|
||||
use app\common\model\task_template\TaskTemplate;
|
||||
use app\common\logic\task\TaskLogic;
|
||||
use app\common\model\task_scheduling\TaskScheduling;
|
||||
|
||||
class TaskCron extends Task{
|
||||
class TaskCron extends Task
|
||||
{
|
||||
|
||||
public function configure()
|
||||
{
|
||||
$this->daily(); //设置任务的周期,每天执行一次,更多的方法可以查看源代码,都有注释
|
||||
// $this->everyMinute();
|
||||
// $this->daily(); //设置任务的周期,每天执行一次,更多的方法可以查看源代码,都有注释
|
||||
$this->everyMinute();//每分钟
|
||||
}
|
||||
/**
|
||||
* 执行任务
|
||||
@ -24,20 +27,92 @@ class TaskCron extends Task{
|
||||
{
|
||||
//任务下发
|
||||
// $time=strtotime(date('Y-m-d',strtotime('-1 day')));
|
||||
$time=strtotime(date('Y-m-d'));
|
||||
$time = strtotime(date('Y-m-d'));
|
||||
// $tiem_end=$time+86399;
|
||||
$all=TaskTemplate::where('cron_time','<',$time)->where('status',1)->with('company')->select()->toArray();
|
||||
// $all=TaskSchedulingPlan::where('start_time','between',[$time,$tiem_end])->where('is_execute',0)->with(['template_info','scheduling'])->select()->toArray();
|
||||
$company_id=0;
|
||||
foreach($all as $k=>$v){
|
||||
queue(TaskAdd::class,$v);
|
||||
$company_id=$v['company_id'];
|
||||
$plan_all = TaskScheduling::where('cron_time', '<', $time)->where('status', 1)->with('company_info')->select()->toArray();
|
||||
$plan_ids = [];
|
||||
foreach ($plan_all as $k => $v) {
|
||||
$all = TaskTemplate::where('status', 1)->where('task_scheduling', $v['id'])->limit(30)->select()->toArray();
|
||||
$plan_ids[] = $v['id'];
|
||||
if ($all) {
|
||||
$plan_all[$k]['template'] = $all;
|
||||
} else {
|
||||
unset($plan_all[$k]);
|
||||
}
|
||||
}
|
||||
if($company_id!=0){
|
||||
|
||||
Company::where('id',$company_id)->inc('day_count')->update();
|
||||
$company_id = [];
|
||||
foreach ($plan_all as $k => $v) {
|
||||
foreach ($v['template'] as $kk => $vv) {
|
||||
queue(TaskAdd::class,['data'=>$vv,'data_two'=>$v]);
|
||||
}
|
||||
$company_id[] = $v['company_id'];
|
||||
}
|
||||
Log::error('定时任务下发执行成功'.date('Y-m-d H:i:s'));
|
||||
Company::where('id', 'in', $company_id)->inc('day_count')->update();
|
||||
TaskScheduling::where('id', 'in', $plan_ids)->update(['cron_time' => time()]);
|
||||
Log::error('定时任务下发执行成功' . date('Y-m-d H:i:s'));
|
||||
//...具体的任务执行
|
||||
}
|
||||
|
||||
public function stage_inspection($v, $moeny_type = 'moeny', $title = '一')
|
||||
{
|
||||
$count_moeny = 0;
|
||||
foreach ($v['template'] as $kkkk => $vvvv) {
|
||||
$count_moeny += $vvvv[$moeny_type];
|
||||
}
|
||||
if ($count_moeny > 200) {
|
||||
Log::info($title . '阶段金额大于200无法下达' . json_encode($v['company_info']));
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
// foreach($plan_all as $k=>$v){
|
||||
// foreach($v['template'] as $kkk=>$vvv){
|
||||
// if ($v['types'] == 1 ||$vvv['types'] == 3) {
|
||||
// if ($v['company_info'] && $v['company_info']['day_count'] <=$vvv['stage_day_one']) {
|
||||
// $res=$this->stage_inspection($v['template'],'moeny','一');
|
||||
// if($res==false){
|
||||
// return false;
|
||||
// }
|
||||
// } else {
|
||||
// $res=$this->stage_inspection($v['template'],'money_two','二');
|
||||
// if($res==false){
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
// } elseif ($v['types'] == 2) {
|
||||
// if ($v['company_info']['day_count'] <=$vvv['stage_day_one']) {
|
||||
// $res=$this->stage_inspection($v['template'],'moeny','一');
|
||||
// if($res==false){
|
||||
// return false;
|
||||
// }
|
||||
// } elseif ($v['company_info']['day_count'] <=$vvv['stage_day_two']) {
|
||||
// $res=$this->stage_inspection($v['template'],'money_two','二');
|
||||
// if($res==false){
|
||||
// return false;
|
||||
// }
|
||||
// } else {
|
||||
// $res=$this->stage_inspection($v['template'],'money_three','三');
|
||||
// if($res==false){
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
// } else {
|
||||
// if ( $v['company_info']['day_count'] <=$vvv['stage_day_one']) {
|
||||
// $res=$this->stage_inspection($v['template'],'money_three','三');
|
||||
// if($res==false){
|
||||
// return false;
|
||||
// }
|
||||
// } else {
|
||||
// $res=$this->stage_inspection($v['template'],'money_two','二');
|
||||
// if($res==false){
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// foreach($v['template'] as $kk=>$vv){
|
||||
// TaskLogic::CronAdd($vv,$v);
|
||||
// }
|
||||
// $company_id[]=$v['company_id'];
|
||||
// }
|
@ -12,7 +12,7 @@ class TaskSettlementCron extends Task{
|
||||
public function configure()
|
||||
{
|
||||
$this->daily(); //设置任务的周期,每天执行一次,更多的方法可以查看源代码,都有注释
|
||||
// $this->everyMinute();
|
||||
// $this->everyMinute();//每分钟
|
||||
}
|
||||
/**
|
||||
* 任务结算
|
||||
@ -25,7 +25,7 @@ class TaskSettlementCron extends Task{
|
||||
foreach($all as $k=>$v){
|
||||
queue(TaskInformationJob::class,$v);
|
||||
}
|
||||
Log::error('定时任务结算执行成功'.date('Y-m-d H:i:s'));
|
||||
Log::info('定时任务结算执行成功'.date('Y-m-d H:i:s'));
|
||||
|
||||
//...具体的任务执行
|
||||
}
|
||||
|
@ -34,7 +34,6 @@
|
||||
"alibabacloud/client": "^1.5",
|
||||
"rmccue/requests": "^2.0",
|
||||
"w7corp/easywechat": "^6.8",
|
||||
"ebaoquan/junziqian_sdk":">=2.0.2",
|
||||
"yunwuxin/think-cron": "^3.0",
|
||||
"topthink/think-queue": "^3.0"
|
||||
},
|
||||
|
2
extend/.gitignore
vendored
2
extend/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
*
|
||||
!.gitignore
|
52
extend/junziqian/sdk/bean/Req2MapInterface.php
Normal file
52
extend/junziqian/sdk/bean/Req2MapInterface.php
Normal file
@ -0,0 +1,52 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\bean;
|
||||
use junziqian\sdk\util\CommonUtil;
|
||||
|
||||
/**
|
||||
* Interface Req2MapInterface
|
||||
* @package com\junziqian\sdk\bean
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
abstract class Req2MapInterface{
|
||||
/**
|
||||
* @return mixed object转array(第二层要看情况转,所以无法通用)
|
||||
*/
|
||||
public function build(){
|
||||
$arr= self::getObject2Array($this);
|
||||
return $arr;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 对象转为数组,如果已经是数组,则会清空数组
|
||||
* @param $obj
|
||||
* @param $immPramas array 直转不做处理的属性
|
||||
* @return array
|
||||
*/
|
||||
static function getObject2Array($obj,$ignoreParams=null){
|
||||
$_array = is_object($obj) ? get_object_vars($obj) : $obj;
|
||||
$array=array();
|
||||
foreach ($_array as $key => $value) {
|
||||
if(is_null($value)){
|
||||
continue;
|
||||
}else if($ignoreParams!=null&&in_array($key, $ignoreParams)){
|
||||
continue;
|
||||
}else if(is_a($value,'CURLFile')){
|
||||
$array[$key] = $value;//文件直接处理
|
||||
}else if(is_array($value)){
|
||||
$array[$key] = CommonUtil::json_encode($value);//文件直接处理
|
||||
}else if(is_a($value,"com\junziqian\sdk\bean\Req2MapInterface")){
|
||||
$array[$key] = CommonUtil::json_encode($value);//
|
||||
}else if(is_object($value)){
|
||||
//is_object 对数字、数组等都是返回false
|
||||
$array[$key] = CommonUtil::json_encode($value);//
|
||||
}else{
|
||||
if(is_string($value)&&""==$value){
|
||||
continue;
|
||||
}
|
||||
$array[$key] = $value;//文件直接处理
|
||||
}
|
||||
}
|
||||
return $array;
|
||||
}
|
||||
}
|
110
extend/junziqian/sdk/bean/req/sign/ApplySignReq.php
Normal file
110
extend/junziqian/sdk/bean/req/sign/ApplySignReq.php
Normal file
@ -0,0 +1,110 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\bean\req\sign;
|
||||
|
||||
use junziqian\sdk\bean\Req2MapInterface;
|
||||
use junziqian\sdk\util\CommonUtil;
|
||||
|
||||
/**
|
||||
* Class ApplySignReq 签约发起-合同
|
||||
* @package com\junziqian\sdk\bean\req\sign
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
class ApplySignReq extends Req2MapInterface {
|
||||
|
||||
//@ApiModelProperty(value = "合同名称",required = true)
|
||||
public $contractName;
|
||||
|
||||
//@ApiModelProperty(value = "签收方",required = true)
|
||||
public $signatories;
|
||||
|
||||
//@ApiModelProperty(value = "是否需要服务端证书,云证书:非1不需要,默认;1需要")
|
||||
public $serverCa;
|
||||
/**处理方式*/
|
||||
//@ApiModelProperty(value = "处理方式:为空或0时默认为手签合同;1自动签约;2只保全;5部份自动签;6HASH只保全;7收集批量签")
|
||||
public $dealType;
|
||||
|
||||
//@ApiModelProperty(value = "dealType=6时必须传入,文件的sha512HexString值")
|
||||
public $hashValue;
|
||||
|
||||
/**-----------合同文件相关----------**/
|
||||
//@ApiModelProperty(value = "合同上传方式:0或null直接上传PDF;1url地址下载;2tmpl模版生成;3html文件上传")
|
||||
public $fileType;
|
||||
|
||||
//@ApiModelProperty(value = "dealType!=6,fileType=0或null,时必须传入,合同文件;请使用form表单上传文件")
|
||||
public $file;
|
||||
|
||||
//@ApiModelProperty(value = "dealType!=6,fileType=1,时必须传入,合同PDF文件的url地址")
|
||||
public $url;
|
||||
|
||||
//@ApiModelProperty(value = "dealType!=6,fileType=2,时必须传入,合同模版编号")
|
||||
public $templateNo;
|
||||
|
||||
//@ApiModelProperty(value = "dealType!=6,fileType=2,时必须传入,合同模版参数JSON字符串")
|
||||
public $templateParams;
|
||||
|
||||
//@ApiModelProperty(value = "dealType!=6,fileType=3,时必须传入,合同html文件")
|
||||
public $htmlContent;
|
||||
/**-----------合同文件相关 end----------**/
|
||||
|
||||
//@ApiModelProperty(value = "指定公章位置类型:0或null使用签字座标位置或不指定签字位置;1表单域定位(表单域如果上传为pdf时,需pdf自行定义好表单域,html及url及tmpl等需定义好input标签);2关键字定义")
|
||||
public $positionType;
|
||||
|
||||
//@ApiModelProperty(value = "验证方式为人脸时必传,人脸识别等级:默认等级(1-100之间整数),建议范围(60-79)")
|
||||
public $faceThreshold;
|
||||
|
||||
//@ApiModelProperty(value = "是否按顺序签字,非1为不按,1为按")
|
||||
public $orderFlag;
|
||||
|
||||
//@ApiModelProperty(value = "合同查看二维码0默认不1显示")
|
||||
public $qrCode;
|
||||
|
||||
//@ApiModelProperty(value = "不显示ebq的保全章:1 不显示但会签名,2不显示也不签名;0或其它-显示")
|
||||
public $noEbqSign;
|
||||
|
||||
//@ApiModelProperty(value = "合同金额")
|
||||
public $contractAmount;
|
||||
|
||||
//@ApiModelProperty(value = "备注")
|
||||
public $remark;
|
||||
|
||||
//@ApiModelProperty(value = " 前置记录,此记录会计录到签约日志中,并保全到日志保全和最终的证据保全中,最大字符不能超过2000字符串")
|
||||
public $preRecored;
|
||||
|
||||
//@ApiModelProperty(value = "多合同顺序签约Info")
|
||||
public $sequenceInfo;
|
||||
|
||||
//@ApiModelProperty(value = "合同附件,虽不限个数,但包括合同原文件,不能超过20MB")
|
||||
public $attachFiles;
|
||||
|
||||
//@ApiModelProperty(value = "是否使用视频签约:0或null不使用;1使用(使用时必须购买相应套餐)")
|
||||
public $ifWebRtc;
|
||||
|
||||
//@ApiModelProperty(value = "是否使用骑缝章:1使用;其它不使用")
|
||||
public $needQifengSign;
|
||||
|
||||
//@ApiModelProperty(value = "是否归档:0不归档;1归档(默认)")
|
||||
public $isArchive;
|
||||
|
||||
//@ApiModelProperty(value = "是否可以拒签:0或null不能拒签(默认);1可拒签")
|
||||
public $canRefuse;
|
||||
|
||||
//@ApiModelProperty(value = "是否不显示个人标准章边框:1不显示,其它显示边框(默认)")
|
||||
public $noBorderSign;
|
||||
|
||||
//回调地址
|
||||
public $notifyUrl;
|
||||
|
||||
//@Override
|
||||
public function build() {
|
||||
$arr= self::getObject2Array($this,array("attachFiles"));
|
||||
if($this->attachFiles!=null&&sizeof($this->attachFiles)>0){
|
||||
$i=0;
|
||||
foreach($this->attachFiles as $value){
|
||||
$arr["attachFiles[".$i."]"]=$value;
|
||||
$i = $i+1;
|
||||
}
|
||||
}
|
||||
return $arr;
|
||||
}
|
||||
|
||||
}
|
31
extend/junziqian/sdk/bean/req/sign/ext/SequenceInfo.php
Normal file
31
extend/junziqian/sdk/bean/req/sign/ext/SequenceInfo.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\bean\req\sign\ext;
|
||||
|
||||
/**
|
||||
* Class SequenceInfo 合同顺序信息
|
||||
* @package com\junziqian\sdk\bean\req\sign\ext
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
class SequenceInfo{
|
||||
//@ApiModelProperty(value = "客户方合同的唯一编号",required = true)
|
||||
public $businessNo;
|
||||
|
||||
//@ApiModelProperty(value = "签约顺序号",required = true)
|
||||
public $sequenceOrder;
|
||||
|
||||
//@ApiModelProperty(value = "总份数",required = true)
|
||||
public $totalNum;
|
||||
|
||||
/**
|
||||
* SequenceInfo constructor.
|
||||
* @param $businessNo
|
||||
* @param $sequenceOrder
|
||||
* @param $totalNum
|
||||
*/
|
||||
public function __construct($businessNo, $sequenceOrder, $totalNum){
|
||||
$this->businessNo = $businessNo;
|
||||
$this->sequenceOrder = $sequenceOrder;
|
||||
$this->totalNum = $totalNum;
|
||||
}
|
||||
|
||||
}
|
88
extend/junziqian/sdk/bean/req/sign/ext/SignatoryReq.php
Normal file
88
extend/junziqian/sdk/bean/req/sign/ext/SignatoryReq.php
Normal file
@ -0,0 +1,88 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\bean\req\sign\ext;
|
||||
|
||||
/**
|
||||
* Class SignatoryReq 签约方信息
|
||||
* @package com\junziqian\sdk\bean\req\sign\ext
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
class SignatoryReq{
|
||||
//@ApiModelProperty(value = "签约方名称,不超过50个字符",required = true)
|
||||
public $fullName;
|
||||
|
||||
//@ApiModelProperty(value = "身份类型:1身份证,2护照,3台胞证,4港澳居民来往内地通行证,11营业执照,12统一社会信用代码",required = true)
|
||||
public $identityType;
|
||||
|
||||
//@ApiModelProperty(value = "证件号,不超过50个字符",required = true)
|
||||
public $identityCard;
|
||||
|
||||
//@ApiModelProperty(value = "手机号码(个人必传),11个字符")
|
||||
public $mobile;
|
||||
|
||||
//@ApiModelProperty(value = "邮箱,企业必传")
|
||||
public $email;
|
||||
|
||||
//@ApiModelProperty(value = "签字顺序:连续签(orderNum只是针对于当前合同),顺序签时需指定")
|
||||
public $orderNum;
|
||||
|
||||
//@ApiModelProperty(value = "签字位置座标信息:positionType=0时可以传入chapteJson")
|
||||
public $chapteJson;
|
||||
|
||||
//@ApiModelProperty(value = "签字位置-表单域名ID:positionType=1时必须传入")
|
||||
public $chapteName;
|
||||
|
||||
//@ApiModelProperty(value = "签字位置-按关键字签署,positionType=2时必须传入,关键字支持多个;以英文;分隔")
|
||||
public $searchKey;
|
||||
|
||||
//@ApiModelProperty(value = "签字位置-按关键字查询-扩展,positionType=2时可以传入,支持指定查询页数/关键字颜色/透明度.可参考相关说明")
|
||||
public $searchExtend;
|
||||
|
||||
//@ApiModelProperty(value = "签字位置-按关键字查询-结果转换的配置,positionType=2时可以传入,可配置查询结果的位置偏移.可参考后面说明")
|
||||
public $searchConvertExtend;
|
||||
|
||||
//@ApiModelProperty(value = "签约方需要手签时是否不先行验证手机或邮箱:1不验证,其它验证(默认)")
|
||||
public $noNeedVerify;
|
||||
|
||||
//@ApiModelProperty(value = " 是否使用自动签,0或null不使用,1自动(当且只当合同处理方式为部份自动或收集批量签时有效);有些场景必须serverCaAuto=1")
|
||||
public $serverCaAuto;
|
||||
|
||||
//@ApiModelProperty(value = "验证等级(传数组字符串):[2,3];2银行卡认证,10三要素认证,11人脸识别,12验证码验证")
|
||||
public $authLevel;
|
||||
|
||||
//@ApiModelProperty(value = "最小验证种类:默认为authLevel数组长度;必须小于authLevel长度且大于0(等于0时按authLevel数组长度计录);如authLevel=[2,3,10],authLevelRange=2表过只需要验证其中的两项即可")
|
||||
public $authLevelRange;
|
||||
|
||||
//@ApiModelProperty(value = "签字类型,标准图形章或公章:0标准图形章,1公章或手写,2公章手写或手写")
|
||||
public $signLevel;
|
||||
|
||||
//@ApiModelProperty(value = "强制添加现场:0或null:不强制添加现场,1:强制添加现场")
|
||||
public $forceEvidence;
|
||||
|
||||
//@ApiModelProperty(value = "买保险年数:1-3购买年限,基它不买;注需要有相应的套餐")
|
||||
public $insureYear;
|
||||
|
||||
//@ApiModelProperty(value = "强制阅读多少秒,单位1-300秒")
|
||||
public $readTime;
|
||||
|
||||
//@ApiModelProperty(value = "企业用户指定签章ID:此值需为商户上传的自定义公章ID,或商户创建的企业的自定义公章ID。自定义公章可通过sass或api上传")
|
||||
public $signId;
|
||||
|
||||
//@ApiModelProperty(value = "标准章时是否对个人或企业章图片打码:0不打,1打码")
|
||||
public $nameHideStatus;
|
||||
|
||||
//@ApiModelProperty(value = "h5人脸订单号,如使用过君子签提供的人脸认证服务可以上传其订单号")
|
||||
public $h5FaceOrderNo;
|
||||
|
||||
//@ApiModelProperty(value = "现场存证只能上传视频:1是,其它不是(默认)")
|
||||
public $onlyVideoEvidence;
|
||||
|
||||
//@ApiModelProperty(value = "现场存证自定义标题")
|
||||
public $evidenceTitle;
|
||||
|
||||
//@ApiModelProperty(value = "是否使用电子保管函:1使用0或其它不使用;使用时需有相应套餐")
|
||||
public $safeKeepLetterFlag;
|
||||
|
||||
//@ApiModelProperty(value = "api发起显示确认签字")
|
||||
public $apiAffirm;
|
||||
|
||||
}
|
75
extend/junziqian/sdk/bean/req/user/OrganizationCreateReq.php
Normal file
75
extend/junziqian/sdk/bean/req/user/OrganizationCreateReq.php
Normal file
@ -0,0 +1,75 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\bean\req\user;
|
||||
|
||||
use junziqian\sdk\bean\Req2MapInterface;
|
||||
|
||||
/**
|
||||
* Class OrganizationCreateReq 组织创建及重传
|
||||
* @package com\junziqian\sdk\bean\req\user
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
class OrganizationCreateReq extends Req2MapInterface{
|
||||
|
||||
//@ApiModelProperty(value = " 邮箱或手机号",required = true)
|
||||
public $emailOrMobile;
|
||||
|
||||
//@ApiModelProperty(value = " 名称",required = true)
|
||||
public $name;
|
||||
|
||||
//@ApiModelProperty(value = "组织类型 0企业,1事业单位",required = true,allowableValues = "0,1")
|
||||
public $organizationType;
|
||||
|
||||
//@ApiModelProperty(value = "证明类型:0多证,1多证合一",required = true,allowableValues = "0,1")
|
||||
public $identificationType;
|
||||
|
||||
//@ApiModelProperty(value = "组织注册编号,营业执照号或事业单位事证号或统一社会信用代码",required = true)
|
||||
public $organizationRegNo;
|
||||
|
||||
//@ApiModelProperty(value = "组织注册证件扫描件,营业执照或事业单位法人证书",required = true)
|
||||
public $organizationRegImg;
|
||||
|
||||
//@ApiModelProperty(value = "法人姓名",required = false)
|
||||
public $legalName;
|
||||
|
||||
//@ApiModelProperty(value = "法人身份证号",required = false)
|
||||
public $legalIdentityCard;
|
||||
|
||||
//@ApiModelProperty(value = "法人电话号码",required = false)
|
||||
public $legalMobile;
|
||||
|
||||
//@ApiModelProperty(value = "法人身份证正面",required = false)
|
||||
public $legalIdentityFrontImg;
|
||||
|
||||
//@ApiModelProperty(value = "法人身份证反面",required = false)
|
||||
public $legalIdentityBackImg;
|
||||
|
||||
//@ApiModelProperty(value = "公章签章图片",required = false)
|
||||
public $signImg;
|
||||
|
||||
//@ApiModelProperty(value = "法人住址",required = false)
|
||||
public $address;
|
||||
|
||||
//@ApiModelProperty(value = "企业授权人姓名",required = false)
|
||||
public $authorizeName;
|
||||
|
||||
//@ApiModelProperty(value = "企业授权人身份证号",required = false)
|
||||
public $authorizeCard;
|
||||
|
||||
//@ApiModelProperty(value = "企业授权人手机号",required = false)
|
||||
public $authorizeMobilePhone;
|
||||
|
||||
//@ApiModelProperty(value = "组织结构代码",required = false)
|
||||
public $organizationCode;
|
||||
|
||||
//@ApiModelProperty(value = "组织结构代码扫描件",required = false)
|
||||
public $organizationCodeImg;
|
||||
|
||||
//@ApiModelProperty(value = "税务登记扫描件,事业单位选填,普通企业必选",required = false)
|
||||
public $taxCertificateImg;
|
||||
|
||||
//@ApiModelProperty(value = "签约申请书扫描图",required = false)
|
||||
public $signApplication;
|
||||
|
||||
//回调地址
|
||||
public $notifyUrl;
|
||||
}
|
55
extend/junziqian/sdk/util/Assert.php
Normal file
55
extend/junziqian/sdk/util/Assert.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
namespace junziqian\sdk\util;
|
||||
|
||||
use junziqian\sdk\util\exception\ResultInfoException;
|
||||
|
||||
/**
|
||||
* Class Assert 断言工具,方便抛出异常,由统一异常处理工具类捕获异常直接返回
|
||||
* @package com\junziqian\sdk\util
|
||||
*/
|
||||
class Assert{
|
||||
/**
|
||||
* 判断为真
|
||||
* @param $flag bool 判断结果
|
||||
* @param $msg string 为空时异常信息
|
||||
*/
|
||||
static function isTrue($flag,$msg="值不为True"){
|
||||
if(!$flag){
|
||||
throw new ResultInfoException($msg,"PARAM_ERROR");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 断言为NULL
|
||||
* @param $flag
|
||||
* @param string $msg
|
||||
*/
|
||||
static function isNull($flag,$msg="值不为NULL"){
|
||||
if(!is_null($flag)){
|
||||
throw new ResultInfoException($msg,"PARAM_ERROR");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 断言不为空
|
||||
* @param $flag
|
||||
* @param string $msg
|
||||
*/
|
||||
static function notNull($flag,$msg="值为NULL"){
|
||||
if(is_null($flag)){
|
||||
throw new ResultInfoException($msg,"PARAM_ERROR");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 断方不为BLANK
|
||||
* @param $flag
|
||||
* @param string $msg
|
||||
*/
|
||||
static function notBlank($flag,$msg="值为BLANK"){
|
||||
if(is_null($flag)||trim($flag)==''||$flag=='null'){
|
||||
throw new ResultInfoException($msg,"PARAM_ERROR");
|
||||
}
|
||||
}
|
||||
}
|
45
extend/junziqian/sdk/util/CommonUtil.php
Normal file
45
extend/junziqian/sdk/util/CommonUtil.php
Normal file
@ -0,0 +1,45 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\util;
|
||||
|
||||
/**
|
||||
* Class CommonUtil 通用工具类
|
||||
* @package com\junziqian\sdk
|
||||
*/
|
||||
class CommonUtil{
|
||||
|
||||
/**
|
||||
* 使json_encode支持5.4.0以下
|
||||
* @param $value object|array 传入为对象
|
||||
* @return mixed|string
|
||||
*/
|
||||
static function json_encode($value){
|
||||
if (version_compare(PHP_VERSION,'5.4.0','<')){
|
||||
$str = json_encode($value);
|
||||
$str = preg_replace_callback("#\\\u([0-9a-f]{4})#i",
|
||||
function($matchs){
|
||||
return iconv('UCS-2BE', 'UTF-8', pack('H4', $matchs[1]));
|
||||
},
|
||||
$str
|
||||
);
|
||||
return $str;
|
||||
}else{
|
||||
return json_encode($value, JSON_UNESCAPED_UNICODE);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理无效params转数字null或0为'0'
|
||||
* @param null $str
|
||||
* @return string
|
||||
*/
|
||||
static function trim($str=null){
|
||||
if(is_null($str)){
|
||||
if(is_numeric($str)){
|
||||
return '0';
|
||||
}
|
||||
return '';
|
||||
}else{
|
||||
return trim($str.'');
|
||||
}
|
||||
}
|
||||
}
|
102
extend/junziqian/sdk/util/RequestUtils.php
Normal file
102
extend/junziqian/sdk/util/RequestUtils.php
Normal file
@ -0,0 +1,102 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace junziqian\sdk\util;
|
||||
|
||||
use junziqian\sdk\util\exception\ResultInfoException;
|
||||
use junziqian\sdk\util\http\HttpClientUtils;
|
||||
/**
|
||||
* Class RequestUtils http请求
|
||||
* @package com\junziqian\sdk\bean
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
class RequestUtils{
|
||||
/**请求地址*/
|
||||
private $serviceUrl;
|
||||
/**appkey*/
|
||||
private $appkey;
|
||||
/**secret*/
|
||||
private $appSecret;
|
||||
|
||||
|
||||
/**默认加密方式:不输入使用sha256,其它可选择项md5,sha1,sha3-256*/
|
||||
private $encryMethod;
|
||||
/**默认ts单位:1毫秒,2秒*/
|
||||
private $tsType;
|
||||
/**
|
||||
* RequestUtils constructor.
|
||||
* @param $serviceUrl
|
||||
* @param $appkey
|
||||
* @param $appSecret
|
||||
*/
|
||||
public function __construct($serviceUrl, $appkey, $appSecret,$encryMethod=null,$tsType=2){
|
||||
Assert::notBlank($serviceUrl,"serviceUrl不能为空");
|
||||
Assert::notBlank($appkey,"appkey不能为空");
|
||||
Assert::notBlank($appSecret,"appSecret不能为空");
|
||||
$this->serviceUrl = $serviceUrl;
|
||||
$this->appkey = $appkey;
|
||||
$this->appSecret = $appSecret;
|
||||
$this->encryMethod = $encryMethod;
|
||||
$this->tsType = $tsType;
|
||||
if(!is_null($this->encryMethod)){
|
||||
$this->encryMethod=strtolower($this->encryMethod);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $path
|
||||
* @return object
|
||||
*/
|
||||
public function doPost($path,$req=null){
|
||||
Assert::notBlank($path,"path不能为空");
|
||||
$url=$this->serviceUrl.$path;
|
||||
if($req==null){
|
||||
$req=Array();
|
||||
}else if(is_array($req)){
|
||||
//
|
||||
}else if(is_a($req,"com\junziqian\sdk\bean\Req2MapInterface")){
|
||||
$req=$req->build();
|
||||
}else{
|
||||
throw new ResultInfoException("不支持的请求req");
|
||||
}
|
||||
$req=$this->fillSign($req);
|
||||
//请求服务端sass
|
||||
//print_r(CommonUtil::json_encode($req));
|
||||
$response= HttpClientUtils::getPost($url,$req);
|
||||
$res=json_decode($response);
|
||||
Assert::notNull($res,"不能转换为JSON:".$response);
|
||||
return $res;
|
||||
}
|
||||
|
||||
/**
|
||||
* 填充签名数据
|
||||
* @param $req array
|
||||
*/
|
||||
public function fillSign($req){
|
||||
/**默认加密方式:不输入使用sha256,其它可选择项md5,sha1,sha3-256*/
|
||||
$ts=time();
|
||||
if($this->tsType==1){
|
||||
$ts=$ts*1000;
|
||||
}
|
||||
$sign=null;
|
||||
$nonce= md5($ts."");
|
||||
$signSrc="nonce".$nonce."ts".$ts."app_key".$this->appkey."app_secret".$this->appSecret;
|
||||
if($this->encryMethod==null||$this->encryMethod=="sha256"){
|
||||
$sign=ShaUtils::getSha256($signSrc);
|
||||
}else if($this->encryMethod=="sha1"){
|
||||
$sign=ShaUtils::getSha1($signSrc);
|
||||
}else if($this->encryMethod=="md5"){
|
||||
$sign=md5($signSrc);
|
||||
}else{
|
||||
throw new ResultInfoException($this->encryMethod.",必须为md5,sha1,sha256之一","PARAM_ERROR");
|
||||
}
|
||||
$req['ts']=$ts;
|
||||
$req['app_key']=$this->appkey;
|
||||
$req['sign']=$sign;
|
||||
$req['nonce']=$nonce;//这只是为了生成一个随机值
|
||||
if($this->encryMethod!=null){
|
||||
$req['encry_method']=$this->encryMethod;//为''也不能传
|
||||
}
|
||||
return $req;
|
||||
}
|
||||
}
|
56
extend/junziqian/sdk/util/ShaUtils.php
Normal file
56
extend/junziqian/sdk/util/ShaUtils.php
Normal file
@ -0,0 +1,56 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\util;
|
||||
/**
|
||||
* 以下只针对utf-8字符串进行sha加密
|
||||
* Class ShaUtils
|
||||
* @package org\ebq\api\tool
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
class ShaUtils {
|
||||
/*
|
||||
* 加密字符串sha1
|
||||
* $str 字符串
|
||||
*/
|
||||
static function getSha1($str) {
|
||||
return sha1 ( $str );
|
||||
}
|
||||
/*
|
||||
* 加密字符串sha256
|
||||
* $str 字符串
|
||||
*/
|
||||
static function getSha256($str) {
|
||||
return hash ( 'sha256', $str );
|
||||
}
|
||||
/*
|
||||
* 加密字符串sha512
|
||||
* $str 字符串
|
||||
*/
|
||||
static function getSha512($str) {
|
||||
return hash ( 'sha512', $str );
|
||||
}
|
||||
/*
|
||||
* 加密文件sha1
|
||||
* $filePath 文件路径
|
||||
*/
|
||||
static function getFileSha1($filePath) {
|
||||
return sha1_file ( $filePath );
|
||||
}
|
||||
|
||||
/*
|
||||
* 加密文件sha256
|
||||
* $filePath 文件路径
|
||||
*/
|
||||
static function getFileSha256($filePath) {
|
||||
$str = file_get_contents ( $filePath );
|
||||
return self::getSha256 ( $str );
|
||||
}
|
||||
|
||||
/*
|
||||
* 加密文件sha512
|
||||
* $filePath 文件路径
|
||||
*/
|
||||
static function getFileSha512($filePath) {
|
||||
$str = file_get_contents ( $filePath );
|
||||
return self::getSha512 ( $str );
|
||||
}
|
||||
}
|
30
extend/junziqian/sdk/util/exception/ResultInfoException.php
Normal file
30
extend/junziqian/sdk/util/exception/ResultInfoException.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\util\exception;
|
||||
/**
|
||||
* 异常信息类
|
||||
* Class ResultInfoException
|
||||
* @package com\junziqian\sdk\util\exception
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
class ResultInfoException extends \RuntimeException {
|
||||
/**
|
||||
* @var string 异常码
|
||||
*/
|
||||
private $resultCode;
|
||||
|
||||
/**
|
||||
* ResultInfoException constructor.
|
||||
* @param string $message 异常信息
|
||||
* @param string $resultCode 异常码
|
||||
*/
|
||||
public function __construct($message = "",$resultCode="PARAM_ERROR"){
|
||||
parent::__construct($message, null, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string 异常吗
|
||||
*/
|
||||
public function getResultCode(){
|
||||
return $this->resultCode;
|
||||
}
|
||||
}
|
89
extend/junziqian/sdk/util/http/HttpClientUtils.php
Normal file
89
extend/junziqian/sdk/util/http/HttpClientUtils.php
Normal file
@ -0,0 +1,89 @@
|
||||
<?php
|
||||
namespace junziqian\sdk\util\http;
|
||||
|
||||
use junziqian\sdk\util\exception\ResultInfoException;
|
||||
|
||||
/**
|
||||
* Class HttpClientUtils
|
||||
* @package com\junziqian\sdk\util\http
|
||||
* @edit yfx 2019-10-29
|
||||
*/
|
||||
class HttpClientUtils{
|
||||
/**
|
||||
* post请求
|
||||
* @param $url string
|
||||
* @param $req array
|
||||
* @return string
|
||||
*/
|
||||
public static function getPost($url,$req){
|
||||
//ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; GreenBrowser)');
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //验证curl对等证书(一般只要此项)
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //检查服务器SSL证书中是否存在一个公用名
|
||||
curl_setopt($ch, CURLOPT_SSLVERSION, 0); //传递一个包含SSL版本的长参数。
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
|
||||
curl_setopt($ch, CURLOPT_POST, true);
|
||||
if(version_compare(PHP_VERSION, '5.6')&&!version_compare(PHP_VERSION, '7.0')){
|
||||
curl_setopt ( $ch, CURLOPT_SAFE_UPLOAD, false);
|
||||
}
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
|
||||
$response = curl_exec($ch);
|
||||
if(!curl_error($ch)) {
|
||||
return $response;
|
||||
} else {
|
||||
throw new ResultInfoException(curl_error($ch),"POST_ERROR");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* http文件下载
|
||||
* @param $url 原文件地址
|
||||
* @param string $file 文件路径
|
||||
* @param int $timeout 超时设置,默认60秒
|
||||
* @return bool|mixed|string
|
||||
*/
|
||||
public static function httpcopy($url, $file="", $timeout=60) {
|
||||
$file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file;
|
||||
$dir = pathinfo($file,PATHINFO_DIRNAME);
|
||||
!is_dir($dir) && @mkdir($dir,0755,true);
|
||||
$url = str_replace(" ","%20",$url);
|
||||
if(function_exists('curl_init')) {
|
||||
|
||||
$headers['User-Agent'] = 'windows';
|
||||
$headerArr = array();
|
||||
foreach( $headers as $n => $v ) {
|
||||
$headerArr[] = $n .':' . $v;
|
||||
}
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
|
||||
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerArr);
|
||||
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
|
||||
$temp = curl_exec($ch);
|
||||
if(@file_put_contents($file, $temp) && !curl_error($ch)) {
|
||||
return $file;
|
||||
} else {
|
||||
throw new ResultInfoException(curl_error($ch),"POST_ERROR");
|
||||
}
|
||||
} else {
|
||||
$params = array(
|
||||
"http"=>array(
|
||||
"method"=>"GET",
|
||||
"header"=>"User-Agent:windows",
|
||||
"timeout"=>$timeout)
|
||||
);
|
||||
$context = stream_context_create($params);
|
||||
if(@copy($url, $file, $context)) {
|
||||
//$http_response_header
|
||||
return $file;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1 +1 @@
|
||||
import o from"./error.528fe0d7.js";import{d as r,o as i,c as p,U as m,L as e,a as t}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./vue-router.9f65afb1.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const s="/admin/assets/no_perms.a56e95a5.png",a={class:"error404"},u=t("div",{class:"flex justify-center"},[t("img",{class:"w-[150px] h-[150px]",src:s,alt:""})],-1),T=r({__name:"403",setup(c){return(n,_)=>(i(),p("div",a,[m(o,{code:"403",title:"\u60A8\u7684\u8D26\u53F7\u6743\u9650\u4E0D\u8DB3\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u6DFB\u52A0\u6743\u9650\uFF01","show-btn":!1},{content:e(()=>[u]),_:1})]))}});export{T as default};
|
||||
import o from"./error.867f649f.js";import{d as r,o as i,c as p,U as m,L as e,a as t}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./vue-router.9f65afb1.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const s="/admin/assets/no_perms.a56e95a5.png",a={class:"error404"},u=t("div",{class:"flex justify-center"},[t("img",{class:"w-[150px] h-[150px]",src:s,alt:""})],-1),T=r({__name:"403",setup(c){return(n,_)=>(i(),p("div",a,[m(o,{code:"403",title:"\u60A8\u7684\u8D26\u53F7\u6743\u9650\u4E0D\u8DB3\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u6DFB\u52A0\u6743\u9650\uFF01","show-btn":!1},{content:e(()=>[u]),_:1})]))}});export{T as default};
|
@ -1 +1 @@
|
||||
import o from"./error.528fe0d7.js";import{d as r,o as t,c as m,U as p}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./vue-router.9f65afb1.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const i={class:"error404"},P=r({__name:"404",setup(e){return(u,c)=>(t(),m("div",i,[p(o,{code:"404",title:"\u54CE\u5440\uFF0C\u51FA\u9519\u4E86\uFF01\u60A8\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728\u2026"})]))}});export{P as default};
|
||||
import o from"./error.867f649f.js";import{d as r,o as t,c as m,U as p}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./vue-router.9f65afb1.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const i={class:"error404"},P=r({__name:"404",setup(e){return(u,c)=>(t(),m("div",i,[p(o,{code:"404",title:"\u54CE\u5440\uFF0C\u51FA\u9519\u4E86\uFF01\u60A8\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728\u2026"})]))}});export{P as default};
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
import"./account-adjust.vue_vue_type_script_setup_true_lang.a02c10ac.js";import{_ as N}from"./account-adjust.vue_vue_type_script_setup_true_lang.a02c10ac.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{N as default};
|
||||
import"./account-adjust.vue_vue_type_script_setup_true_lang.6569c452.js";import{_ as N}from"./account-adjust.vue_vue_type_script_setup_true_lang.6569c452.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{N as default};
|
@ -1 +1 @@
|
||||
import{C as x,G as B,H as R,B as g,D as N}from"./element-plus.cdda5c3e.js";import{P as q}from"./index.1ca78ebd.js";import{f as C}from"./index.fe53ccda.js";import{d as A,s as D,$ as I,e as S,w as b,o as U,K as j,L as a,a as G,U as o,u as r,R as n,S as E}from"./@vue.51d7f2d8.js";const P={class:"pr-8"},T=A({__name:"account-adjust",props:{show:{type:Boolean,required:!0},value:{type:[Number,String],required:!0}},emits:["update:show","confirm"],setup(d,{emit:i}){const c=d,s=D(),u=I({action:1,num:"",remark:""}),m=D(),f=S(()=>Number(c.value)+Number(u.num)*(u.action==1?1:-1)),w={num:[{required:!0,message:"\u8BF7\u8F93\u5165\u8C03\u6574\u7684\u91D1\u989D"}]},v=e=>{if(e.includes("-"))return C.msgError("\u8BF7\u8F93\u5165\u6B63\u6574\u6570");u.num=e},y=async()=>{var e;await((e=s.value)==null?void 0:e.validate()),i("confirm",u)},V=()=>{var e;i("update:show",!1),(e=s.value)==null||e.resetFields()};return b(()=>c.show,e=>{var l,t;e?(l=m.value)==null||l.open():(t=m.value)==null||t.close()}),b(f,e=>{e<0&&(C.msgError("\u8C03\u6574\u540E\u4F59\u989D\u9700\u5927\u4E8E0"),u.num="")}),(e,l)=>{const t=x,_=B,h=R,F=g,k=N;return U(),j(q,{ref_key:"popupRef",ref:m,title:"\u4F59\u989D\u8C03\u6574",width:"500px",onConfirm:y,async:!0,onClose:V},{default:a(()=>[G("div",P,[o(k,{ref_key:"formRef",ref:s,model:r(u),"label-width":"120px",rules:w},{default:a(()=>[o(t,{label:"\u5F53\u524D\u4F59\u989D"},{default:a(()=>[n("\xA5 "+E(d.value),1)]),_:1}),o(t,{label:"\u4F59\u989D\u589E\u51CF",required:"",prop:"action"},{default:a(()=>[o(h,{modelValue:r(u).action,"onUpdate:modelValue":l[0]||(l[0]=p=>r(u).action=p)},{default:a(()=>[o(_,{label:1},{default:a(()=>[n("\u589E\u52A0\u4F59\u989D")]),_:1}),o(_,{label:2},{default:a(()=>[n("\u6263\u51CF\u4F59\u989D")]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(t,{label:"\u8C03\u6574\u4F59\u989D",prop:"num"},{default:a(()=>[o(F,{"model-value":r(u).num,placeholder:"\u8BF7\u8F93\u5165\u8C03\u6574\u7684\u91D1\u989D",type:"number",onInput:v},null,8,["model-value"])]),_:1}),o(t,{label:"\u8C03\u6574\u540E\u4F59\u989D"},{default:a(()=>[n(" \xA5 "+E(r(f)),1)]),_:1}),o(t,{label:"\u5907\u6CE8",prop:"remark"},{default:a(()=>[o(F,{modelValue:r(u).remark,"onUpdate:modelValue":l[1]||(l[1]=p=>r(u).remark=p),type:"textarea",rows:4},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])]),_:1},512)}}});export{T as _};
|
||||
import{C as x,G as B,H as R,B as g,D as N}from"./element-plus.cdda5c3e.js";import{P as q}from"./index.e209d8e5.js";import{f as C}from"./index.36ebd16e.js";import{d as A,s as D,$ as I,e as S,w as b,o as U,K as j,L as a,a as G,U as o,u as r,R as n,S as E}from"./@vue.51d7f2d8.js";const P={class:"pr-8"},T=A({__name:"account-adjust",props:{show:{type:Boolean,required:!0},value:{type:[Number,String],required:!0}},emits:["update:show","confirm"],setup(d,{emit:i}){const c=d,s=D(),u=I({action:1,num:"",remark:""}),m=D(),f=S(()=>Number(c.value)+Number(u.num)*(u.action==1?1:-1)),w={num:[{required:!0,message:"\u8BF7\u8F93\u5165\u8C03\u6574\u7684\u91D1\u989D"}]},v=e=>{if(e.includes("-"))return C.msgError("\u8BF7\u8F93\u5165\u6B63\u6574\u6570");u.num=e},y=async()=>{var e;await((e=s.value)==null?void 0:e.validate()),i("confirm",u)},V=()=>{var e;i("update:show",!1),(e=s.value)==null||e.resetFields()};return b(()=>c.show,e=>{var l,t;e?(l=m.value)==null||l.open():(t=m.value)==null||t.close()}),b(f,e=>{e<0&&(C.msgError("\u8C03\u6574\u540E\u4F59\u989D\u9700\u5927\u4E8E0"),u.num="")}),(e,l)=>{const t=x,_=B,h=R,F=g,k=N;return U(),j(q,{ref_key:"popupRef",ref:m,title:"\u4F59\u989D\u8C03\u6574",width:"500px",onConfirm:y,async:!0,onClose:V},{default:a(()=>[G("div",P,[o(k,{ref_key:"formRef",ref:s,model:r(u),"label-width":"120px",rules:w},{default:a(()=>[o(t,{label:"\u5F53\u524D\u4F59\u989D"},{default:a(()=>[n("\xA5 "+E(d.value),1)]),_:1}),o(t,{label:"\u4F59\u989D\u589E\u51CF",required:"",prop:"action"},{default:a(()=>[o(h,{modelValue:r(u).action,"onUpdate:modelValue":l[0]||(l[0]=p=>r(u).action=p)},{default:a(()=>[o(_,{label:1},{default:a(()=>[n("\u589E\u52A0\u4F59\u989D")]),_:1}),o(_,{label:2},{default:a(()=>[n("\u6263\u51CF\u4F59\u989D")]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(t,{label:"\u8C03\u6574\u4F59\u989D",prop:"num"},{default:a(()=>[o(F,{"model-value":r(u).num,placeholder:"\u8BF7\u8F93\u5165\u8C03\u6574\u7684\u91D1\u989D",type:"number",onInput:v},null,8,["model-value"])]),_:1}),o(t,{label:"\u8C03\u6574\u540E\u4F59\u989D"},{default:a(()=>[n(" \xA5 "+E(r(f)),1)]),_:1}),o(t,{label:"\u5907\u6CE8",prop:"remark"},{default:a(()=>[o(F,{modelValue:r(u).remark,"onUpdate:modelValue":l[1]||(l[1]=p=>r(u).remark=p),type:"textarea",rows:4},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])]),_:1},512)}}});export{T as _};
|
@ -1 +1 @@
|
||||
import"./add-nav.vue_vue_type_script_setup_true_lang.94dc7681.js";import{_ as Z}from"./add-nav.vue_vue_type_script_setup_true_lang.94dc7681.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.0ebd0979.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.30fe18f4.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.bc38a339.js";import"./index.f37a75f0.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.4281a409.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{Z as default};
|
||||
import"./add-nav.vue_vue_type_script_setup_true_lang.83dbe35f.js";import{_ as Z}from"./add-nav.vue_vue_type_script_setup_true_lang.83dbe35f.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.ca37cd92.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.19fee0e6.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.d2e10a77.js";import"./index.35174697.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.23117a16.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{Z as default};
|
@ -1 +1 @@
|
||||
import{B,w as D}from"./element-plus.cdda5c3e.js";import{_ as F}from"./index.0ebd0979.js";import{_ as A}from"./picker.30fe18f4.js";import{_ as y}from"./picker.bc38a339.js";import{f as p,b as E}from"./index.fe53ccda.js";import{D as U}from"./vuedraggable.cbc8d603.js";import{d as C,e as w,o as c,c as N,a as e,U as t,L as m,K as $,u as r,k as z,R as L}from"./@vue.51d7f2d8.js";const R={class:"bg-fill-light flex items-center w-full p-4 mb-4 cursor-move"},I={class:"upload-btn w-[60px] h-[60px]"},K={class:"ml-3 flex-1"},P={class:"flex"},T=e("span",{class:"text-tx-regular flex-none mr-3"},"\u540D\u79F0",-1),j={class:"flex mt-[18px]"},q=e("span",{class:"text-tx-regular flex-none mr-3"},"\u94FE\u63A5",-1),W=C({__name:"add-nav",props:{modelValue:{type:Array,default:()=>[]},max:{type:Number,default:10},min:{type:Number,default:1}},emits:["update:modelValue"],setup(_,{emit:i}){const o=_,s=w({get(){return o.modelValue},set(a){i("update:modelValue",a)}}),f=()=>{var a;((a=o.modelValue)==null?void 0:a.length)<o.max?s.value.push({image:"",name:"\u5BFC\u822A\u540D\u79F0",link:{}}):p.msgError(`\u6700\u591A\u6DFB\u52A0${o.max}\u4E2A`)},V=a=>{var u;if(((u=o.modelValue)==null?void 0:u.length)<=o.min)return p.msgError(`\u6700\u5C11\u4FDD\u7559${o.min}\u4E2A`);s.value.splice(a,1)};return(a,u)=>{const x=E,g=y,h=B,v=A,k=F,b=D;return c(),N("div",null,[e("div",null,[t(r(U),{class:"draggable",modelValue:r(s),"onUpdate:modelValue":u[0]||(u[0]=l=>z(s)?s.value=l:null),animation:"300"},{item:m(({element:l,index:d})=>[(c(),$(k,{class:"max-w-[400px]",key:d,onClose:n=>V(d)},{default:m(()=>[e("div",R,[t(g,{modelValue:l.image,"onUpdate:modelValue":n=>l.image=n,"upload-class":"bg-body",size:"60px","exclude-domain":""},{upload:m(()=>[e("div",I,[t(x,{name:"el-icon-Plus",size:20})])]),_:2},1032,["modelValue","onUpdate:modelValue"]),e("div",K,[e("div",P,[T,t(h,{modelValue:l.name,"onUpdate:modelValue":n=>l.name=n,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue","onUpdate:modelValue"])]),e("div",j,[q,t(v,{modelValue:l.link,"onUpdate:modelValue":n=>l.link=n},null,8,["modelValue","onUpdate:modelValue"])])])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])]),e("div",null,[t(b,{type:"primary",onClick:f},{default:m(()=>[L("\u6DFB\u52A0")]),_:1})])])}}});export{W as _};
|
||||
import{B,w as D}from"./element-plus.cdda5c3e.js";import{_ as F}from"./index.ca37cd92.js";import{_ as A}from"./picker.19fee0e6.js";import{_ as y}from"./picker.d2e10a77.js";import{f as p,b as E}from"./index.36ebd16e.js";import{D as U}from"./vuedraggable.cbc8d603.js";import{d as C,e as w,o as c,c as N,a as e,U as t,L as m,K as $,u as r,k as z,R as L}from"./@vue.51d7f2d8.js";const R={class:"bg-fill-light flex items-center w-full p-4 mb-4 cursor-move"},I={class:"upload-btn w-[60px] h-[60px]"},K={class:"ml-3 flex-1"},P={class:"flex"},T=e("span",{class:"text-tx-regular flex-none mr-3"},"\u540D\u79F0",-1),j={class:"flex mt-[18px]"},q=e("span",{class:"text-tx-regular flex-none mr-3"},"\u94FE\u63A5",-1),W=C({__name:"add-nav",props:{modelValue:{type:Array,default:()=>[]},max:{type:Number,default:10},min:{type:Number,default:1}},emits:["update:modelValue"],setup(_,{emit:i}){const o=_,s=w({get(){return o.modelValue},set(a){i("update:modelValue",a)}}),f=()=>{var a;((a=o.modelValue)==null?void 0:a.length)<o.max?s.value.push({image:"",name:"\u5BFC\u822A\u540D\u79F0",link:{}}):p.msgError(`\u6700\u591A\u6DFB\u52A0${o.max}\u4E2A`)},V=a=>{var u;if(((u=o.modelValue)==null?void 0:u.length)<=o.min)return p.msgError(`\u6700\u5C11\u4FDD\u7559${o.min}\u4E2A`);s.value.splice(a,1)};return(a,u)=>{const x=E,g=y,h=B,v=A,k=F,b=D;return c(),N("div",null,[e("div",null,[t(r(U),{class:"draggable",modelValue:r(s),"onUpdate:modelValue":u[0]||(u[0]=l=>z(s)?s.value=l:null),animation:"300"},{item:m(({element:l,index:d})=>[(c(),$(k,{class:"max-w-[400px]",key:d,onClose:n=>V(d)},{default:m(()=>[e("div",R,[t(g,{modelValue:l.image,"onUpdate:modelValue":n=>l.image=n,"upload-class":"bg-body",size:"60px","exclude-domain":""},{upload:m(()=>[e("div",I,[t(x,{name:"el-icon-Plus",size:20})])]),_:2},1032,["modelValue","onUpdate:modelValue"]),e("div",K,[e("div",P,[T,t(h,{modelValue:l.name,"onUpdate:modelValue":n=>l.name=n,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue","onUpdate:modelValue"])]),e("div",j,[q,t(v,{modelValue:l.link,"onUpdate:modelValue":n=>l.link=n},null,8,["modelValue","onUpdate:modelValue"])])])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])]),e("div",null,[t(b,{type:"primary",onClick:f},{default:m(()=>[L("\u6DFB\u52A0")]),_:1})])])}}});export{W as _};
|
@ -1 +1 @@
|
||||
import{r as n}from"./index.fe53ccda.js";function e(t){return n.get({url:"/auth.admin/lists",params:t},{ignoreCancelToken:!0})}function r(t){return n.post({url:"/auth.admin/add",params:t})}function u(t){return n.post({url:"/auth.admin/edit",params:t})}function i(t){return n.post({url:"/auth.admin/delete",params:t})}function s(t){return n.get({url:"/auth.admin/detail",params:t})}function d(t){return n.get({url:"/auth.admin/Draftingcontracts",params:t})}function o(t){return n.get({url:"/auth.admin/postsms",params:t})}export{e as a,u as b,r as c,s as d,i as e,d as g,o as s};
|
||||
import{r as n}from"./index.36ebd16e.js";function e(t){return n.get({url:"/auth.admin/lists",params:t},{ignoreCancelToken:!0})}function r(t){return n.post({url:"/auth.admin/add",params:t})}function u(t){return n.post({url:"/auth.admin/edit",params:t})}function i(t){return n.post({url:"/auth.admin/delete",params:t})}function s(t){return n.get({url:"/auth.admin/detail",params:t})}function d(t){return n.get({url:"/auth.admin/Draftingcontracts",params:t})}function o(t){return n.get({url:"/auth.admin/postsms",params:t})}export{e as a,u as b,r as c,s as d,i as e,d as g,o as s};
|
@ -1 +1 @@
|
||||
import{r as e}from"./index.fe53ccda.js";function a(t){return e.get({url:"/article.articleCate/lists",params:t})}function l(t){return e.get({url:"/article.articleCate/all",params:t})}function i(t){return e.post({url:"/article.articleCate/add",params:t})}function c(t){return e.post({url:"/article.articleCate/edit",params:t})}function u(t){return e.post({url:"/article.articleCate/delete",params:t})}function n(t){return e.get({url:"/article.articleCate/detail",params:t})}function s(t){return e.post({url:"/article.articleCate/updateStatus",params:t})}function o(t){return e.get({url:"/article.article/lists",params:t})}function d(t){return e.post({url:"/article.article/add",params:t})}function f(t){return e.post({url:"/article.article/edit",params:t})}function C(t){return e.post({url:"/article.article/delete",params:t})}function p(t){return e.get({url:"/article.article/detail",params:t})}function g(t){return e.post({url:"/article.article/updateStatus",params:t})}export{c as a,i as b,n as c,u as d,s as e,a as f,p as g,l as h,f as i,d as j,g as k,C as l,o as m};
|
||||
import{r as e}from"./index.36ebd16e.js";function a(t){return e.get({url:"/article.articleCate/lists",params:t})}function l(t){return e.get({url:"/article.articleCate/all",params:t})}function i(t){return e.post({url:"/article.articleCate/add",params:t})}function c(t){return e.post({url:"/article.articleCate/edit",params:t})}function u(t){return e.post({url:"/article.articleCate/delete",params:t})}function n(t){return e.get({url:"/article.articleCate/detail",params:t})}function s(t){return e.post({url:"/article.articleCate/updateStatus",params:t})}function o(t){return e.get({url:"/article.article/lists",params:t})}function d(t){return e.post({url:"/article.article/add",params:t})}function f(t){return e.post({url:"/article.article/edit",params:t})}function C(t){return e.post({url:"/article.article/delete",params:t})}function p(t){return e.get({url:"/article.article/detail",params:t})}function g(t){return e.post({url:"/article.article/updateStatus",params:t})}export{c as a,i as b,n as c,u as d,s as e,a as f,p as g,l as h,f as i,d as j,g as k,C as l,o as m};
|
@ -1 +0,0 @@
|
||||
import"./attr-setting.vue_vue_type_script_setup_true_lang.85439631.js";import{_ as gm}from"./attr-setting.vue_vue_type_script_setup_true_lang.85439631.js";import"./index.3cb47562.js";import"./attr.vue_vue_type_script_setup_true_lang.639a3f4f.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.0ebd0979.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.30fe18f4.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.bc38a339.js";import"./index.f37a75f0.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.4281a409.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";import"./content.vue_vue_type_script_setup_true_lang.51d5a5e7.js";import"./decoration-img.de65ad0f.js";import"./attr.vue_vue_type_script_setup_true_lang.2b3943df.js";import"./content.d363f59d.js";import"./attr.vue_vue_type_script_setup_true_lang.cf8d3c27.js";import"./add-nav.vue_vue_type_script_setup_true_lang.94dc7681.js";import"./content.b4b7d90e.js";import"./attr.vue_vue_type_script_setup_true_lang.12a7e822.js";import"./content.vue_vue_type_script_setup_true_lang.c5be8b77.js";import"./attr.vue_vue_type_script_setup_true_lang.d01577b5.js";import"./content.827c2971.js";import"./decoration.0b105cfd.js";import"./attr.vue_vue_type_script_setup_true_lang.0fc534ba.js";import"./content.c916d687.js";import"./attr.vue_vue_type_script_setup_true_lang.aa4632fc.js";import"./content.vue_vue_type_script_setup_true_lang.d0bbab4a.js";import"./attr.vue_vue_type_script_setup_true_lang.00e826d0.js";import"./content.5313962b.js";export{gm as default};
|
1
public/admin/assets/attr-setting.f3d33a1b.js
Normal file
1
public/admin/assets/attr-setting.f3d33a1b.js
Normal file
@ -0,0 +1 @@
|
||||
import"./attr-setting.vue_vue_type_script_setup_true_lang.3923e606.js";import{_ as gm}from"./attr-setting.vue_vue_type_script_setup_true_lang.3923e606.js";import"./index.b7259093.js";import"./attr.vue_vue_type_script_setup_true_lang.33c578eb.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.ca37cd92.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.19fee0e6.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.d2e10a77.js";import"./index.35174697.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.23117a16.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";import"./content.vue_vue_type_script_setup_true_lang.e1178cb9.js";import"./decoration-img.96adb25b.js";import"./attr.vue_vue_type_script_setup_true_lang.4576b24f.js";import"./content.fadc9154.js";import"./attr.vue_vue_type_script_setup_true_lang.9e236257.js";import"./add-nav.vue_vue_type_script_setup_true_lang.83dbe35f.js";import"./content.481d298a.js";import"./attr.vue_vue_type_script_setup_true_lang.0dc98949.js";import"./content.vue_vue_type_script_setup_true_lang.3232b144.js";import"./attr.vue_vue_type_script_setup_true_lang.d01577b5.js";import"./content.b880d321.js";import"./decoration.b18acc76.js";import"./attr.vue_vue_type_script_setup_true_lang.0fc534ba.js";import"./content.553d5899.js";import"./attr.vue_vue_type_script_setup_true_lang.469e7d9a.js";import"./content.vue_vue_type_script_setup_true_lang.c9d981e6.js";import"./attr.vue_vue_type_script_setup_true_lang.00e826d0.js";import"./content.31792b01.js";export{gm as default};
|
@ -1 +1 @@
|
||||
import{w as c}from"./index.3cb47562.js";import{d as l,o as t,c as d,a as m,S as p,K as r,P as f,u as g,aK as y}from"./@vue.51d7f2d8.js";const b={class:"pages-setting"},u={class:"title flex items-center before:w-[3px] before:h-[14px] before:block before:bg-primary before:mr-2"},v=l({__name:"attr-setting",props:{widget:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},setup(e){return(w,x)=>{var s,a,n,o,i;return t(),d("div",b,[m("div",u,p((s=e.widget)==null?void 0:s.title),1),(t(),r(y,null,[(t(),r(f((n=g(c)[(a=e.widget)==null?void 0:a.name])==null?void 0:n.attr),{class:"pt-5 pr-4",content:(o=e.widget)==null?void 0:o.content,styles:(i=e.widget)==null?void 0:i.styles,type:e.type},null,8,["content","styles","type"]))],1024))])}}});export{v as _};
|
||||
import{w as c}from"./index.b7259093.js";import{d as l,o as t,c as d,a as m,S as p,K as r,P as f,u as g,aK as y}from"./@vue.51d7f2d8.js";const b={class:"pages-setting"},u={class:"title flex items-center before:w-[3px] before:h-[14px] before:block before:bg-primary before:mr-2"},v=l({__name:"attr-setting",props:{widget:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},setup(e){return(w,x)=>{var s,a,n,o,i;return t(),d("div",b,[m("div",u,p((s=e.widget)==null?void 0:s.title),1),(t(),r(y,null,[(t(),r(f((n=g(c)[(a=e.widget)==null?void 0:a.name])==null?void 0:n.attr),{class:"pt-5 pr-4",content:(o=e.widget)==null?void 0:o.content,styles:(i=e.widget)==null?void 0:i.styles,type:e.type},null,8,["content","styles","type"]))],1024))])}}});export{v as _};
|
@ -1 +1 @@
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.aa4632fc.js";import{_ as Z}from"./attr.vue_vue_type_script_setup_true_lang.aa4632fc.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.0ebd0979.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.30fe18f4.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.bc38a339.js";import"./index.f37a75f0.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.4281a409.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{Z as default};
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.469e7d9a.js";import{_ as Z}from"./attr.vue_vue_type_script_setup_true_lang.469e7d9a.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.ca37cd92.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.19fee0e6.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.d2e10a77.js";import"./index.35174697.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.23117a16.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{Z as default};
|
@ -1 +1 @@
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.639a3f4f.js";import{_ as Z}from"./attr.vue_vue_type_script_setup_true_lang.639a3f4f.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.0ebd0979.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.30fe18f4.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.bc38a339.js";import"./index.f37a75f0.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.4281a409.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{Z as default};
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.33c578eb.js";import{_ as Z}from"./attr.vue_vue_type_script_setup_true_lang.33c578eb.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.ca37cd92.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.19fee0e6.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.d2e10a77.js";import"./index.35174697.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.23117a16.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{Z as default};
|
@ -1 +1 @@
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.12a7e822.js";import{_ as $}from"./attr.vue_vue_type_script_setup_true_lang.12a7e822.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./add-nav.vue_vue_type_script_setup_true_lang.94dc7681.js";import"./index.0ebd0979.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.30fe18f4.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.bc38a339.js";import"./index.f37a75f0.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.4281a409.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{$ as default};
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.0dc98949.js";import{_ as $}from"./attr.vue_vue_type_script_setup_true_lang.0dc98949.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./add-nav.vue_vue_type_script_setup_true_lang.83dbe35f.js";import"./index.ca37cd92.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.19fee0e6.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.d2e10a77.js";import"./index.35174697.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.23117a16.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{$ as default};
|
@ -1 +1 @@
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.2b3943df.js";import{_ as Y}from"./attr.vue_vue_type_script_setup_true_lang.2b3943df.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./picker.bc38a339.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.f37a75f0.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.0ebd0979.js";import"./index.4281a409.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{Y as default};
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.4576b24f.js";import{_ as Y}from"./attr.vue_vue_type_script_setup_true_lang.4576b24f.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./picker.d2e10a77.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.35174697.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.ca37cd92.js";import"./index.23117a16.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{Y as default};
|
@ -1 +1 @@
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.cf8d3c27.js";import{_ as $}from"./attr.vue_vue_type_script_setup_true_lang.cf8d3c27.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./add-nav.vue_vue_type_script_setup_true_lang.94dc7681.js";import"./index.0ebd0979.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.30fe18f4.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.bc38a339.js";import"./index.f37a75f0.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.4281a409.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{$ as default};
|
||||
import"./attr.vue_vue_type_script_setup_true_lang.9e236257.js";import{_ as $}from"./attr.vue_vue_type_script_setup_true_lang.9e236257.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./add-nav.vue_vue_type_script_setup_true_lang.83dbe35f.js";import"./index.ca37cd92.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./picker.19fee0e6.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.d2e10a77.js";import"./index.35174697.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./index.23117a16.js";import"./index.vue_vue_type_script_setup_true_lang.767d5b76.js";import"./usePaging.4ce91869.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.cbc8d603.js";import"./vue.e7f41fea.js";import"./sortablejs.24719fd4.js";export{$ as default};
|
@ -1 +1 @@
|
||||
import{G as _,H as r,C as i,D as f}from"./element-plus.cdda5c3e.js";import{_ as p}from"./add-nav.vue_vue_type_script_setup_true_lang.94dc7681.js";import{d as F,o as E,c as b,U as e,L as t,R as d,a as s}from"./@vue.51d7f2d8.js";const V={class:"flex-1"},x=s("div",{class:"form-tips mb-4"},"\u6700\u591A\u53EF\u6DFB\u52A010\u4E2A\uFF0C\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\uFF1A100px*100px",-1),y=F({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){return(B,a)=>{const u=_,m=r,n=i,c=f;return E(),b("div",null,[e(c,{"label-width":"70px"},{default:t(()=>[e(n,{label:"\u662F\u5426\u542F\u7528"},{default:t(()=>[e(m,{modelValue:o.content.enabled,"onUpdate:modelValue":a[0]||(a[0]=l=>o.content.enabled=l)},{default:t(()=>[e(u,{label:1},{default:t(()=>[d("\u5F00\u542F")]),_:1}),e(u,{label:0},{default:t(()=>[d("\u505C\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"\u83DC\u5355\u8BBE\u7F6E"},{default:t(()=>[s("div",V,[x,e(p,{modelValue:o.content.data,"onUpdate:modelValue":a[1]||(a[1]=l=>o.content.data=l)},null,8,["modelValue"])])]),_:1})]),_:1})])}}});export{y as _};
|
||||
import{G as _,H as r,C as i,D as f}from"./element-plus.cdda5c3e.js";import{_ as p}from"./add-nav.vue_vue_type_script_setup_true_lang.83dbe35f.js";import{d as F,o as E,c as b,U as e,L as t,R as d,a as s}from"./@vue.51d7f2d8.js";const V={class:"flex-1"},x=s("div",{class:"form-tips mb-4"},"\u6700\u591A\u53EF\u6DFB\u52A010\u4E2A\uFF0C\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\uFF1A100px*100px",-1),y=F({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){return(B,a)=>{const u=_,m=r,n=i,c=f;return E(),b("div",null,[e(c,{"label-width":"70px"},{default:t(()=>[e(n,{label:"\u662F\u5426\u542F\u7528"},{default:t(()=>[e(m,{modelValue:o.content.enabled,"onUpdate:modelValue":a[0]||(a[0]=l=>o.content.enabled=l)},{default:t(()=>[e(u,{label:1},{default:t(()=>[d("\u5F00\u542F")]),_:1}),e(u,{label:0},{default:t(()=>[d("\u505C\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"\u83DC\u5355\u8BBE\u7F6E"},{default:t(()=>[s("div",V,[x,e(p,{modelValue:o.content.data,"onUpdate:modelValue":a[1]||(a[1]=l=>o.content.data=l)},null,8,["modelValue"])])]),_:1})]),_:1})])}}});export{y as _};
|
@ -1 +1 @@
|
||||
import{G as D,H as U,C as v,B as w,w as N,D as R}from"./element-plus.cdda5c3e.js";import{_ as $}from"./index.0ebd0979.js";import{_ as j}from"./picker.30fe18f4.js";import{_ as G}from"./picker.bc38a339.js";import{f as b}from"./index.fe53ccda.js";import{D as I}from"./vuedraggable.cbc8d603.js";import{d as O,o as n,c as H,U as t,L as l,K as s,R as i,Q as r,a as p,u as K}from"./@vue.51d7f2d8.js";const L={class:"flex-1"},Q=p("div",{class:"form-tips"},"\u6700\u591A\u6DFB\u52A05\u5F20\uFF0C\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\uFF1A750px*340px",-1),S={class:"bg-fill-light flex items-center w-full p-4 mt-4 cursor-move"},T={class:"ml-3 flex-1"},_=5,Y=O({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},setup(o){const c=o,g=()=>{var d;((d=c.content.data)==null?void 0:d.length)<_?c.content.data.push({image:"",name:"",link:{}}):b.msgError(`\u6700\u591A\u6DFB\u52A0${_}\u5F20\u56FE\u7247`)},k=d=>{var u;if(((u=c.content.data)==null?void 0:u.length)<=1)return b.msgError("\u6700\u5C11\u4FDD\u7559\u4E00\u5F20\u56FE\u7247");c.content.data.splice(d,1)};return(d,u)=>{const f=D,y=U,m=v,B=G,F=w,h=j,x=$,A=N,C=R;return n(),H("div",null,[t(C,{"label-width":"70px"},{default:l(()=>{var V;return[o.type=="mobile"?(n(),s(m,{key:0,label:"\u662F\u5426\u542F\u7528"},{default:l(()=>[t(y,{modelValue:o.content.enabled,"onUpdate:modelValue":u[0]||(u[0]=e=>o.content.enabled=e)},{default:l(()=>[t(f,{label:1},{default:l(()=>[i("\u5F00\u542F")]),_:1}),t(f,{label:0},{default:l(()=>[i("\u505C\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1})):r("",!0),t(m,{label:"\u56FE\u7247\u8BBE\u7F6E"},{default:l(()=>[p("div",L,[Q,t(K(I),{class:"draggable",modelValue:o.content.data,"onUpdate:modelValue":u[1]||(u[1]=e=>o.content.data=e),animation:"300"},{item:l(({element:e,index:E})=>[(n(),s(x,{key:E,onClose:a=>k(E),class:"max-w-[400px]"},{default:l(()=>[p("div",S,[t(B,{modelValue:e.image,"onUpdate:modelValue":a=>e.image=a,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]),p("div",T,[t(m,{label:"\u56FE\u7247\u540D\u79F0"},{default:l(()=>[t(F,{modelValue:e.name,"onUpdate:modelValue":a=>e.name=a,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(m,{class:"mt-[18px]",label:"\u56FE\u7247\u94FE\u63A5"},{default:l(()=>[o.type=="mobile"?(n(),s(h,{key:0,modelValue:e.link,"onUpdate:modelValue":a=>e.link=a},null,8,["modelValue","onUpdate:modelValue"])):r("",!0),o.type=="pc"?(n(),s(F,{key:1,placeholder:"\u8BF7\u8F93\u5165\u94FE\u63A5",modelValue:e.link.path,"onUpdate:modelValue":a=>e.link.path=a},null,8,["modelValue","onUpdate:modelValue"])):r("",!0)]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])])]),_:1}),((V=o.content.data)==null?void 0:V.length)<_?(n(),s(m,{key:1},{default:l(()=>[t(A,{type:"primary",onClick:g},{default:l(()=>[i("\u6DFB\u52A0\u56FE\u7247")]),_:1})]),_:1})):r("",!0)]}),_:1})])}}});export{Y as _};
|
||||
import{G as D,H as U,C as v,B as w,w as N,D as R}from"./element-plus.cdda5c3e.js";import{_ as $}from"./index.ca37cd92.js";import{_ as j}from"./picker.19fee0e6.js";import{_ as G}from"./picker.d2e10a77.js";import{f as b}from"./index.36ebd16e.js";import{D as I}from"./vuedraggable.cbc8d603.js";import{d as O,o as n,c as H,U as t,L as l,K as s,R as i,Q as r,a as p,u as K}from"./@vue.51d7f2d8.js";const L={class:"flex-1"},Q=p("div",{class:"form-tips"},"\u6700\u591A\u6DFB\u52A05\u5F20\uFF0C\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\uFF1A750px*340px",-1),S={class:"bg-fill-light flex items-center w-full p-4 mt-4 cursor-move"},T={class:"ml-3 flex-1"},_=5,Y=O({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},type:{type:String,default:"mobile"}},setup(o){const c=o,g=()=>{var d;((d=c.content.data)==null?void 0:d.length)<_?c.content.data.push({image:"",name:"",link:{}}):b.msgError(`\u6700\u591A\u6DFB\u52A0${_}\u5F20\u56FE\u7247`)},k=d=>{var u;if(((u=c.content.data)==null?void 0:u.length)<=1)return b.msgError("\u6700\u5C11\u4FDD\u7559\u4E00\u5F20\u56FE\u7247");c.content.data.splice(d,1)};return(d,u)=>{const f=D,y=U,m=v,B=G,F=w,h=j,x=$,A=N,C=R;return n(),H("div",null,[t(C,{"label-width":"70px"},{default:l(()=>{var V;return[o.type=="mobile"?(n(),s(m,{key:0,label:"\u662F\u5426\u542F\u7528"},{default:l(()=>[t(y,{modelValue:o.content.enabled,"onUpdate:modelValue":u[0]||(u[0]=e=>o.content.enabled=e)},{default:l(()=>[t(f,{label:1},{default:l(()=>[i("\u5F00\u542F")]),_:1}),t(f,{label:0},{default:l(()=>[i("\u505C\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1})):r("",!0),t(m,{label:"\u56FE\u7247\u8BBE\u7F6E"},{default:l(()=>[p("div",L,[Q,t(K(I),{class:"draggable",modelValue:o.content.data,"onUpdate:modelValue":u[1]||(u[1]=e=>o.content.data=e),animation:"300"},{item:l(({element:e,index:E})=>[(n(),s(x,{key:E,onClose:a=>k(E),class:"max-w-[400px]"},{default:l(()=>[p("div",S,[t(B,{modelValue:e.image,"onUpdate:modelValue":a=>e.image=a,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]),p("div",T,[t(m,{label:"\u56FE\u7247\u540D\u79F0"},{default:l(()=>[t(F,{modelValue:e.name,"onUpdate:modelValue":a=>e.name=a,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(m,{class:"mt-[18px]",label:"\u56FE\u7247\u94FE\u63A5"},{default:l(()=>[o.type=="mobile"?(n(),s(h,{key:0,modelValue:e.link,"onUpdate:modelValue":a=>e.link=a},null,8,["modelValue","onUpdate:modelValue"])):r("",!0),o.type=="pc"?(n(),s(F,{key:1,placeholder:"\u8BF7\u8F93\u5165\u94FE\u63A5",modelValue:e.link.path,"onUpdate:modelValue":a=>e.link.path=a},null,8,["modelValue","onUpdate:modelValue"])):r("",!0)]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])])]),_:1}),((V=o.content.data)==null?void 0:V.length)<_?(n(),s(m,{key:1},{default:l(()=>[t(A,{type:"primary",onClick:g},{default:l(()=>[i("\u6DFB\u52A0\u56FE\u7247")]),_:1})]),_:1})):r("",!0)]}),_:1})])}}});export{Y as _};
|
@ -1 +1 @@
|
||||
import{B as c,C as i,D as F}from"./element-plus.cdda5c3e.js";import{_ as p}from"./picker.bc38a339.js";import{d as r,o as f,c as V,U as e,L as o,a as m}from"./@vue.51d7f2d8.js";const B=m("div",{class:"form-tips"},"\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\uFF1A200*200\u50CF\u7D20\uFF1B\u56FE\u7247\u683C\u5F0F\uFF1Ajpg\u3001png\u3001jpeg",-1),A=r({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(t){return(E,l)=>{const a=c,n=i,d=p,s=F;return f(),V("div",null,[e(s,{"label-width":"90px"},{default:o(()=>[e(n,{label:"\u5BA2\u670D\u6807\u9898"},{default:o(()=>[e(a,{class:"w-[400px]",modelValue:t.content.title,"onUpdate:modelValue":l[0]||(l[0]=u=>t.content.title=u)},null,8,["modelValue"])]),_:1}),e(n,{label:"\u670D\u52A1\u65F6\u95F4"},{default:o(()=>[e(a,{class:"w-[400px]",modelValue:t.content.time,"onUpdate:modelValue":l[1]||(l[1]=u=>t.content.time=u)},null,8,["modelValue"])]),_:1}),e(n,{label:"\u8054\u7CFB\u7535\u8BDD"},{default:o(()=>[e(a,{class:"w-[400px]",modelValue:t.content.mobile,"onUpdate:modelValue":l[2]||(l[2]=u=>t.content.mobile=u)},null,8,["modelValue"])]),_:1}),e(n,{label:"\u5BA2\u670D\u4E8C\u7EF4\u7801"},{default:o(()=>[m("div",null,[e(d,{modelValue:t.content.qrcode,"onUpdate:modelValue":l[3]||(l[3]=u=>t.content.qrcode=u),"exclude-domain":""},null,8,["modelValue"]),B])]),_:1})]),_:1})])}}});export{A as _};
|
||||
import{B as c,C as i,D as F}from"./element-plus.cdda5c3e.js";import{_ as p}from"./picker.d2e10a77.js";import{d as r,o as f,c as V,U as e,L as o,a as m}from"./@vue.51d7f2d8.js";const B=m("div",{class:"form-tips"},"\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\uFF1A200*200\u50CF\u7D20\uFF1B\u56FE\u7247\u683C\u5F0F\uFF1Ajpg\u3001png\u3001jpeg",-1),A=r({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(t){return(E,l)=>{const a=c,n=i,d=p,s=F;return f(),V("div",null,[e(s,{"label-width":"90px"},{default:o(()=>[e(n,{label:"\u5BA2\u670D\u6807\u9898"},{default:o(()=>[e(a,{class:"w-[400px]",modelValue:t.content.title,"onUpdate:modelValue":l[0]||(l[0]=u=>t.content.title=u)},null,8,["modelValue"])]),_:1}),e(n,{label:"\u670D\u52A1\u65F6\u95F4"},{default:o(()=>[e(a,{class:"w-[400px]",modelValue:t.content.time,"onUpdate:modelValue":l[1]||(l[1]=u=>t.content.time=u)},null,8,["modelValue"])]),_:1}),e(n,{label:"\u8054\u7CFB\u7535\u8BDD"},{default:o(()=>[e(a,{class:"w-[400px]",modelValue:t.content.mobile,"onUpdate:modelValue":l[2]||(l[2]=u=>t.content.mobile=u)},null,8,["modelValue"])]),_:1}),e(n,{label:"\u5BA2\u670D\u4E8C\u7EF4\u7801"},{default:o(()=>[m("div",null,[e(d,{modelValue:t.content.qrcode,"onUpdate:modelValue":l[3]||(l[3]=u=>t.content.qrcode=u),"exclude-domain":""},null,8,["modelValue"]),B])]),_:1})]),_:1})])}}});export{A as _};
|
@ -1 +1 @@
|
||||
import{G as D,H as U,C as y,B as v,w,D as N}from"./element-plus.cdda5c3e.js";import{_ as R}from"./index.0ebd0979.js";import{_ as $}from"./picker.30fe18f4.js";import{_ as j}from"./picker.bc38a339.js";import{f as F}from"./index.fe53ccda.js";import{D as G}from"./vuedraggable.cbc8d603.js";import{d as I,o as c,c as O,U as e,L as t,R as _,a as m,u as H,K as E,Q as K}from"./@vue.51d7f2d8.js";const L={class:"flex-1"},Q=m("div",{class:"form-tips"},"\u6700\u591A\u6DFB\u52A05\u5F20\uFF0C\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\uFF1A750px*200px",-1),T={class:"bg-fill-light flex items-center w-full p-4 mt-4 cursor-move"},q={class:"ml-3 flex-1"},r=5,Y=I({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(a){const s=a,V=()=>{var u;((u=s.content.data)==null?void 0:u.length)<r?s.content.data.push({image:"",name:"",link:{}}):F.msgError(`\u6700\u591A\u6DFB\u52A0${r}\u5F20\u56FE\u7247`)},g=u=>{var o;if(((o=s.content.data)==null?void 0:o.length)<=1)return F.msgError("\u6700\u5C11\u4FDD\u7559\u4E00\u5F20\u56FE\u7247");s.content.data.splice(u,1)};return(u,o)=>{const p=D,b=U,d=y,B=j,k=v,x=$,h=R,A=w,C=N;return c(),O("div",null,[e(C,{"label-width":"70px"},{default:t(()=>{var i;return[e(d,{label:"\u662F\u5426\u542F\u7528"},{default:t(()=>[e(b,{modelValue:a.content.enabled,"onUpdate:modelValue":o[0]||(o[0]=l=>a.content.enabled=l)},{default:t(()=>[e(p,{label:1},{default:t(()=>[_("\u5F00\u542F")]),_:1}),e(p,{label:0},{default:t(()=>[_("\u505C\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(d,{label:"\u56FE\u7247\u8BBE\u7F6E"},{default:t(()=>[m("div",L,[Q,e(H(G),{class:"draggable",modelValue:a.content.data,"onUpdate:modelValue":o[1]||(o[1]=l=>a.content.data=l),animation:"300"},{item:t(({element:l,index:f})=>[(c(),E(h,{key:f,onClose:n=>g(f),class:"max-w-[400px]"},{default:t(()=>[m("div",T,[e(B,{modelValue:l.image,"onUpdate:modelValue":n=>l.image=n,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]),m("div",q,[e(d,{label:"\u56FE\u7247\u540D\u79F0"},{default:t(()=>[e(k,{modelValue:l.name,"onUpdate:modelValue":n=>l.name=n,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),e(d,{class:"mt-[18px]",label:"\u56FE\u7247\u94FE\u63A5"},{default:t(()=>[e(x,{modelValue:l.link,"onUpdate:modelValue":n=>l.link=n},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])])]),_:1}),((i=a.content.data)==null?void 0:i.length)<r?(c(),E(d,{key:0},{default:t(()=>[e(A,{type:"primary",onClick:V},{default:t(()=>[_("\u6DFB\u52A0\u56FE\u7247")]),_:1})]),_:1})):K("",!0)]}),_:1})])}}});export{Y as _};
|
||||
import{G as D,H as U,C as y,B as v,w,D as N}from"./element-plus.cdda5c3e.js";import{_ as R}from"./index.ca37cd92.js";import{_ as $}from"./picker.19fee0e6.js";import{_ as j}from"./picker.d2e10a77.js";import{f as F}from"./index.36ebd16e.js";import{D as G}from"./vuedraggable.cbc8d603.js";import{d as I,o as c,c as O,U as e,L as t,R as _,a as m,u as H,K as E,Q as K}from"./@vue.51d7f2d8.js";const L={class:"flex-1"},Q=m("div",{class:"form-tips"},"\u6700\u591A\u6DFB\u52A05\u5F20\uFF0C\u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\uFF1A750px*200px",-1),T={class:"bg-fill-light flex items-center w-full p-4 mt-4 cursor-move"},q={class:"ml-3 flex-1"},r=5,Y=I({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(a){const s=a,V=()=>{var u;((u=s.content.data)==null?void 0:u.length)<r?s.content.data.push({image:"",name:"",link:{}}):F.msgError(`\u6700\u591A\u6DFB\u52A0${r}\u5F20\u56FE\u7247`)},g=u=>{var o;if(((o=s.content.data)==null?void 0:o.length)<=1)return F.msgError("\u6700\u5C11\u4FDD\u7559\u4E00\u5F20\u56FE\u7247");s.content.data.splice(u,1)};return(u,o)=>{const p=D,b=U,d=y,B=j,k=v,x=$,h=R,A=w,C=N;return c(),O("div",null,[e(C,{"label-width":"70px"},{default:t(()=>{var i;return[e(d,{label:"\u662F\u5426\u542F\u7528"},{default:t(()=>[e(b,{modelValue:a.content.enabled,"onUpdate:modelValue":o[0]||(o[0]=l=>a.content.enabled=l)},{default:t(()=>[e(p,{label:1},{default:t(()=>[_("\u5F00\u542F")]),_:1}),e(p,{label:0},{default:t(()=>[_("\u505C\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(d,{label:"\u56FE\u7247\u8BBE\u7F6E"},{default:t(()=>[m("div",L,[Q,e(H(G),{class:"draggable",modelValue:a.content.data,"onUpdate:modelValue":o[1]||(o[1]=l=>a.content.data=l),animation:"300"},{item:t(({element:l,index:f})=>[(c(),E(h,{key:f,onClose:n=>g(f),class:"max-w-[400px]"},{default:t(()=>[m("div",T,[e(B,{modelValue:l.image,"onUpdate:modelValue":n=>l.image=n,"upload-class":"bg-body","exclude-domain":""},null,8,["modelValue","onUpdate:modelValue"]),m("div",q,[e(d,{label:"\u56FE\u7247\u540D\u79F0"},{default:t(()=>[e(k,{modelValue:l.name,"onUpdate:modelValue":n=>l.name=n,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),e(d,{class:"mt-[18px]",label:"\u56FE\u7247\u94FE\u63A5"},{default:t(()=>[e(x,{modelValue:l.link,"onUpdate:modelValue":n=>l.link=n},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)])])]),_:2},1032,["onClose"]))]),_:1},8,["modelValue"])])]),_:1}),((i=a.content.data)==null?void 0:i.length)<r?(c(),E(d,{key:0},{default:t(()=>[e(A,{type:"primary",onClick:V},{default:t(()=>[_("\u6DFB\u52A0\u56FE\u7247")]),_:1})]),_:1})):K("",!0)]}),_:1})])}}});export{Y as _};
|
@ -1 +1 @@
|
||||
import{G as r,H as _,C as i,B as f,D as p}from"./element-plus.cdda5c3e.js";import{_ as V}from"./add-nav.vue_vue_type_script_setup_true_lang.94dc7681.js";import{d as b,o as E,c as x,U as e,L as t,R as d,a as B}from"./@vue.51d7f2d8.js";const F={class:"flex-1"},w=b({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(l){return(y,o)=>{const u=r,m=_,n=i,s=f,c=p;return E(),x("div",null,[e(c,{"label-width":"70px"},{default:t(()=>[e(n,{label:"\u6392\u7248\u6837\u5F0F"},{default:t(()=>[e(m,{modelValue:l.content.style,"onUpdate:modelValue":o[0]||(o[0]=a=>l.content.style=a)},{default:t(()=>[e(u,{label:1},{default:t(()=>[d("\u6A2A\u6392")]),_:1}),e(u,{label:2},{default:t(()=>[d("\u7AD6\u6392")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"\u6807\u9898\u540D\u79F0"},{default:t(()=>[e(s,{class:"w-[400px]",modelValue:l.content.title,"onUpdate:modelValue":o[1]||(o[1]=a=>l.content.title=a)},null,8,["modelValue"])]),_:1}),e(n,{label:"\u83DC\u5355\u8BBE\u7F6E"},{default:t(()=>[B("div",F,[e(V,{modelValue:l.content.data,"onUpdate:modelValue":o[2]||(o[2]=a=>l.content.data=a)},null,8,["modelValue"])])]),_:1})]),_:1})])}}});export{w as _};
|
||||
import{G as r,H as _,C as i,B as f,D as p}from"./element-plus.cdda5c3e.js";import{_ as V}from"./add-nav.vue_vue_type_script_setup_true_lang.83dbe35f.js";import{d as b,o as E,c as x,U as e,L as t,R as d,a as B}from"./@vue.51d7f2d8.js";const F={class:"flex-1"},w=b({__name:"attr",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(l){return(y,o)=>{const u=r,m=_,n=i,s=f,c=p;return E(),x("div",null,[e(c,{"label-width":"70px"},{default:t(()=>[e(n,{label:"\u6392\u7248\u6837\u5F0F"},{default:t(()=>[e(m,{modelValue:l.content.style,"onUpdate:modelValue":o[0]||(o[0]=a=>l.content.style=a)},{default:t(()=>[e(u,{label:1},{default:t(()=>[d("\u6A2A\u6392")]),_:1}),e(u,{label:2},{default:t(()=>[d("\u7AD6\u6392")]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(n,{label:"\u6807\u9898\u540D\u79F0"},{default:t(()=>[e(s,{class:"w-[400px]",modelValue:l.content.title,"onUpdate:modelValue":o[1]||(o[1]=a=>l.content.title=a)},null,8,["modelValue"])]),_:1}),e(n,{label:"\u83DC\u5355\u8BBE\u7F6E"},{default:t(()=>[B("div",F,[e(V,{modelValue:l.content.data,"onUpdate:modelValue":o[2]||(o[2]=a=>l.content.data=a)},null,8,["modelValue"])])]),_:1})]),_:1})])}}});export{w as _};
|
@ -1 +1 @@
|
||||
import"./auth.vue_vue_type_script_setup_true_lang.2e38dc3e.js";import{_ as P}from"./auth.vue_vue_type_script_setup_true_lang.2e38dc3e.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./role.b0006667.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./menu.30bb43d7.js";export{P as default};
|
||||
import"./auth.vue_vue_type_script_setup_true_lang.3fd27600.js";import{_ as P}from"./auth.vue_vue_type_script_setup_true_lang.3fd27600.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./role.7b7d4e7a.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./menu.11f41b5c.js";export{P as default};
|
1
public/admin/assets/auth.b432bd0a.js
Normal file
1
public/admin/assets/auth.b432bd0a.js
Normal file
@ -0,0 +1 @@
|
||||
import"./auth.vue_vue_type_script_setup_true_lang.234ff6ee.js";import{_ as P}from"./auth.vue_vue_type_script_setup_true_lang.234ff6ee.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./role.7b7d4e7a.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./menu.11f41b5c.js";export{P as default};
|
@ -1 +1 @@
|
||||
import{F as P,T as U,C as q,E as H,D as I,N as O}from"./element-plus.cdda5c3e.js";import{a as $}from"./role.b0006667.js";import{P as j}from"./index.1ca78ebd.js";import{t as z}from"./index.fe53ccda.js";import{m as G}from"./menu.30bb43d7.js";import{d as J,s as f,r as u,$ as Q,o as k,c as W,U as s,L as d,M as X,K as Y,u as c,a as y,k as Z,n as C}from"./@vue.51d7f2d8.js";const ee={class:"edit-popup"},ue=J({__name:"auth",emits:["success","close"],setup(le,{expose:x,emit:_}){const o=f(),h=f(),i=f(),b=u(!1),r=u(!0),m=u(!1),v=u([]),p=u([]),a=Q({id:"",name:"",desc:"",sort:0,menu_id:[]}),g={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["blur"]}]},E=()=>{m.value=!0,G().then(e=>{p.value=e,v.value=z(e),C(()=>{w()}),m.value=!1})},D=()=>{var t,n;const e=(t=o.value)==null?void 0:t.getCheckedKeys(),l=(n=o.value)==null?void 0:n.getHalfCheckedKeys();return e==null||e.unshift.apply(e,l),e},w=()=>{a.menu_id.forEach(e=>{C(()=>{var l;(l=o.value)==null||l.setChecked(e,!0,!1)})})},F=e=>{const l=p.value;for(let t=0;t<l.length;t++)o.value.store.nodesMap[l[t].id].expanded=e},R=e=>{var l,t;e?(l=o.value)==null||l.setCheckedKeys(v.value.map(n=>n.id)):(t=o.value)==null||t.setCheckedKeys([])},A=async()=>{var e,l;await((e=h.value)==null?void 0:e.validate()),a.menu_id=D(),await $(a),(l=i.value)==null||l.close(),_("success")},K=()=>{_("close")},B=()=>{var e;(e=i.value)==null||e.open()},T=async e=>{for(const l in a)e[l]!=null&&e[l]!=null&&(a[l]=e[l])};return E(),x({open:B,setFormData:T}),(e,l)=>{const t=P,n=U,V=q,S=H,L=I,N=O;return k(),W("div",ee,[s(j,{ref_key:"popupRef",ref:i,title:"\u5206\u914D\u6743\u9650",async:!0,width:"550px",onConfirm:A,onClose:K},{default:d(()=>[X((k(),Y(L,{class:"ls-form",ref_key:"formRef",ref:h,rules:g,model:c(a),"label-width":"60px"},{default:d(()=>[s(S,{class:"h-[400px] sm:h-[600px]"},{default:d(()=>[s(V,{label:"\u6743\u9650",prop:"menu_id"},{default:d(()=>[y("div",null,[s(t,{label:"\u5C55\u5F00/\u6298\u53E0",onChange:F}),s(t,{label:"\u5168\u9009/\u4E0D\u5168\u9009",onChange:R}),s(t,{modelValue:c(r),"onUpdate:modelValue":l[0]||(l[0]=M=>Z(r)?r.value=M:null),label:"\u7236\u5B50\u8054\u52A8"},null,8,["modelValue"]),y("div",null,[s(n,{ref_key:"treeRef",ref:o,data:c(p),props:{label:"name",children:"children"},"check-strictly":!c(r),"node-key":"id","default-expand-all":c(b),"show-checkbox":""},null,8,["data","check-strictly","default-expand-all"])])])]),_:1})]),_:1})]),_:1},8,["model"])),[[N,c(m)]])]),_:1},512)])}}});export{ue as _};
|
||||
import{F as P,T as U,C as q,E as H,D as I,N as O}from"./element-plus.cdda5c3e.js";import{a as $}from"./role.7b7d4e7a.js";import{P as j}from"./index.e209d8e5.js";import{t as z}from"./index.36ebd16e.js";import{m as G}from"./menu.11f41b5c.js";import{d as J,s as f,r as u,$ as Q,o as k,c as W,U as s,L as d,M as X,K as Y,u as c,a as y,k as Z,n as C}from"./@vue.51d7f2d8.js";const ee={class:"edit-popup"},ue=J({__name:"auth",emits:["success","close"],setup(le,{expose:x,emit:_}){const o=f(),h=f(),i=f(),b=u(!1),r=u(!0),m=u(!1),v=u([]),p=u([]),a=Q({id:"",name:"",desc:"",sort:0,menu_id:[]}),g={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["blur"]}]},E=()=>{m.value=!0,G().then(e=>{p.value=e,v.value=z(e),C(()=>{w()}),m.value=!1})},D=()=>{var t,n;const e=(t=o.value)==null?void 0:t.getCheckedKeys(),l=(n=o.value)==null?void 0:n.getHalfCheckedKeys();return e==null||e.unshift.apply(e,l),e},w=()=>{a.menu_id.forEach(e=>{C(()=>{var l;(l=o.value)==null||l.setChecked(e,!0,!1)})})},F=e=>{const l=p.value;for(let t=0;t<l.length;t++)o.value.store.nodesMap[l[t].id].expanded=e},R=e=>{var l,t;e?(l=o.value)==null||l.setCheckedKeys(v.value.map(n=>n.id)):(t=o.value)==null||t.setCheckedKeys([])},A=async()=>{var e,l;await((e=h.value)==null?void 0:e.validate()),a.menu_id=D(),await $(a),(l=i.value)==null||l.close(),_("success")},K=()=>{_("close")},B=()=>{var e;(e=i.value)==null||e.open()},T=async e=>{for(const l in a)e[l]!=null&&e[l]!=null&&(a[l]=e[l])};return E(),x({open:B,setFormData:T}),(e,l)=>{const t=P,n=U,V=q,S=H,L=I,N=O;return k(),W("div",ee,[s(j,{ref_key:"popupRef",ref:i,title:"\u5206\u914D\u6743\u9650",async:!0,width:"550px",onConfirm:A,onClose:K},{default:d(()=>[X((k(),Y(L,{class:"ls-form",ref_key:"formRef",ref:h,rules:g,model:c(a),"label-width":"60px"},{default:d(()=>[s(S,{class:"h-[400px] sm:h-[600px]"},{default:d(()=>[s(V,{label:"\u6743\u9650",prop:"menu_id"},{default:d(()=>[y("div",null,[s(t,{label:"\u5C55\u5F00/\u6298\u53E0",onChange:F}),s(t,{label:"\u5168\u9009/\u4E0D\u5168\u9009",onChange:R}),s(t,{modelValue:c(r),"onUpdate:modelValue":l[0]||(l[0]=M=>Z(r)?r.value=M:null),label:"\u7236\u5B50\u8054\u52A8"},null,8,["modelValue"]),y("div",null,[s(n,{ref_key:"treeRef",ref:o,data:c(p),props:{label:"name",children:"children"},"check-strictly":!c(r),"node-key":"id","default-expand-all":c(b),"show-checkbox":""},null,8,["data","check-strictly","default-expand-all"])])])]),_:1})]),_:1})]),_:1},8,["model"])),[[N,c(m)]])]),_:1},512)])}}});export{ue as _};
|
@ -0,0 +1 @@
|
||||
import{F as P,T as U,C as q,E as H,D as I,N as O}from"./element-plus.cdda5c3e.js";import{a as $}from"./role.7b7d4e7a.js";import{P as j}from"./index.e209d8e5.js";import{t as z}from"./index.36ebd16e.js";import{m as G}from"./menu.11f41b5c.js";import{d as J,s as f,r as u,$ as Q,o as k,c as W,U as s,L as d,M as X,K as Y,u as c,a as y,k as Z,n as C}from"./@vue.51d7f2d8.js";const ee={class:"edit-popup"},ue=J({__name:"auth",emits:["success","close"],setup(le,{expose:x,emit:_}){const o=f(),h=f(),i=f(),b=u(!1),r=u(!0),m=u(!1),v=u([]),p=u([]),a=Q({id:"",name:"",desc:"",sort:0,menu_id:[]}),g={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["blur"]}]},E=()=>{m.value=!0,G().then(e=>{p.value=e,v.value=z(e),C(()=>{w()}),m.value=!1})},D=()=>{var t,n;const e=(t=o.value)==null?void 0:t.getCheckedKeys(),l=(n=o.value)==null?void 0:n.getHalfCheckedKeys();return e==null||e.unshift.apply(e,l),e},w=()=>{a.menu_id.forEach(e=>{C(()=>{var l;(l=o.value)==null||l.setChecked(e,!0,!1)})})},F=e=>{const l=p.value;for(let t=0;t<l.length;t++)o.value.store.nodesMap[l[t].id].expanded=e},R=e=>{var l,t;e?(l=o.value)==null||l.setCheckedKeys(v.value.map(n=>n.id)):(t=o.value)==null||t.setCheckedKeys([])},A=async()=>{var e,l;await((e=h.value)==null?void 0:e.validate()),a.menu_id=D(),await $(a),(l=i.value)==null||l.close(),_("success")},K=()=>{_("close")},B=()=>{var e;(e=i.value)==null||e.open()},T=async e=>{for(const l in a)e[l]!=null&&e[l]!=null&&(a[l]=e[l])};return E(),x({open:B,setFormData:T}),(e,l)=>{const t=P,n=U,V=q,S=H,L=I,N=O;return k(),W("div",ee,[s(j,{ref_key:"popupRef",ref:i,title:"\u5206\u914D\u6743\u9650",async:!0,width:"550px",onConfirm:A,onClose:K},{default:d(()=>[X((k(),Y(L,{class:"ls-form",ref_key:"formRef",ref:h,rules:g,model:c(a),"label-width":"60px"},{default:d(()=>[s(S,{class:"h-[400px] sm:h-[600px]"},{default:d(()=>[s(V,{label:"\u6743\u9650",prop:"menu_id"},{default:d(()=>[y("div",null,[s(t,{label:"\u5C55\u5F00/\u6298\u53E0",onChange:F}),s(t,{label:"\u5168\u9009/\u4E0D\u5168\u9009",onChange:R}),s(t,{modelValue:c(r),"onUpdate:modelValue":l[0]||(l[0]=M=>Z(r)?r.value=M:null),label:"\u7236\u5B50\u8054\u52A8"},null,8,["modelValue"]),y("div",null,[s(n,{ref_key:"treeRef",ref:o,data:c(p),props:{label:"name",children:"children"},"check-strictly":!c(r),"node-key":"id","default-expand-all":c(b),"show-checkbox":""},null,8,["data","check-strictly","default-expand-all"])])])]),_:1})]),_:1})]),_:1},8,["model"])),[[N,c(m)]])]),_:1},512)])}}});export{ue as _};
|
@ -1 +1 @@
|
||||
import{K as U,B as K,C as N,Q as P,R,w as I,D as O,I as S,L as $,M as z,N as M}from"./element-plus.cdda5c3e.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import{_ as q}from"./index.fe53ccda.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang.76142360.js";import{d as w,$ as G,o as r,c as b,U as e,L as a,u as o,a8 as H,T as J,a7 as W,K as h,R as m,M as X,a as p,S as B,O as Y,k as Z}from"./@vue.51d7f2d8.js";import{g as ee,a as te}from"./finance.11db2ccb.js";import{u as oe}from"./useDictOptions.f7d2a308.js";import{u as ae}from"./usePaging.4ce91869.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const ne={class:"flex items-center"},le={class:"flex justify-end mt-4"},ue=w({name:"articleLists"}),He=w({...ue,setup(ie){const n=G({user_info:"",change_type:"",start_time:"",end_time:""}),{pager:i,getLists:_,resetPage:c,resetParams:E}=ae({fetchFun:te,params:n}),{optionsData:C}=oe({change_type:{api:ee}});return _(),(se,l)=>{const D=U,v=K,s=N,d=P,y=R,x=Q,f=I,V=O,g=S,u=$,T=q,A=z,k=j,L=M;return r(),b("div",null,[e(g,{class:"!border-none",shadow:"never"},{default:a(()=>[e(D,{type:"warning",title:"\u6E29\u99A8\u63D0\u793A\uFF1A\u7528\u6237\u8D26\u6237\u53D8\u52A8\u8BB0\u5F55",closable:!1,"show-icon":""}),e(V,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:o(n),inline:!0},{default:a(()=>[e(s,{label:"\u7528\u6237\u4FE1\u606F"},{default:a(()=>[e(v,{class:"w-[280px]",modelValue:o(n).user_info,"onUpdate:modelValue":l[0]||(l[0]=t=>o(n).user_info=t),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u7F16\u53F7/\u6635\u79F0/\u624B\u673A\u53F7",clearable:"",onKeyup:H(o(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(s,{label:"\u53D8\u52A8\u7C7B\u578B"},{default:a(()=>[e(y,{class:"w-[280px]",modelValue:o(n).change_type,"onUpdate:modelValue":l[1]||(l[1]=t=>o(n).change_type=t)},{default:a(()=>[e(d,{label:"\u5168\u90E8",value:""}),(r(!0),b(J,null,W(o(C).change_type,(t,F)=>(r(),h(d,{key:F,label:t,value:F},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,{label:"\u8BB0\u5F55\u65F6\u95F4"},{default:a(()=>[e(x,{startTime:o(n).start_time,"onUpdate:startTime":l[2]||(l[2]=t=>o(n).start_time=t),endTime:o(n).end_time,"onUpdate:endTime":l[3]||(l[3]=t=>o(n).end_time=t)},null,8,["startTime","endTime"])]),_:1}),e(s,null,{default:a(()=>[e(f,{type:"primary",onClick:o(c)},{default:a(()=>[m("\u67E5\u8BE2")]),_:1},8,["onClick"]),e(f,{onClick:o(E)},{default:a(()=>[m("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(g,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[X((r(),h(A,{size:"large",data:o(i).lists},{default:a(()=>[e(u,{label:"\u7528\u6237\u7F16\u53F7",prop:"sn","min-width":"100"}),e(u,{label:"\u7528\u6237\u6635\u79F0","min-width":"160"},{default:a(({row:t})=>[p("div",ne,[e(T,{class:"flex-none mr-2",src:t.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),m(" "+B(t.nickname),1)])]),_:1}),e(u,{label:"\u624B\u673A\u53F7\u7801",prop:"mobile","min-width":"100"}),e(u,{label:"\u53D8\u52A8\u91D1\u989D",prop:"change_amount","min-width":"100"},{default:a(({row:t})=>[p("span",{class:Y({"text-error":t.action==2})},B(t.change_amount),3)]),_:1}),e(u,{label:"\u5269\u4F59\u91D1\u989D",prop:"left_amount","min-width":"100"}),e(u,{label:"\u53D8\u52A8\u7C7B\u578B",prop:"change_type_desc","min-width":"120"}),e(u,{label:"\u6765\u6E90\u5355\u53F7",prop:"source_sn","min-width":"100"}),e(u,{label:"\u8BB0\u5F55\u65F6\u95F4",prop:"create_time","min-width":"120"})]),_:1},8,["data"])),[[L,o(i).loading]]),p("div",le,[e(k,{modelValue:o(i),"onUpdate:modelValue":l[4]||(l[4]=t=>Z(i)?i.value=t:null),onChange:o(_)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{He as default};
|
||||
import{K as U,B as K,C as N,Q as P,R,w as I,D as O,I as S,L as $,M as z,N as M}from"./element-plus.cdda5c3e.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import{_ as q}from"./index.36ebd16e.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang.76142360.js";import{d as w,$ as G,o as r,c as b,U as e,L as a,u as o,a8 as H,T as J,a7 as W,K as h,R as m,M as X,a as p,S as B,O as Y,k as Z}from"./@vue.51d7f2d8.js";import{g as ee,a as te}from"./finance.05603d8a.js";import{u as oe}from"./useDictOptions.f9e70309.js";import{u as ae}from"./usePaging.4ce91869.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const ne={class:"flex items-center"},le={class:"flex justify-end mt-4"},ue=w({name:"articleLists"}),He=w({...ue,setup(ie){const n=G({user_info:"",change_type:"",start_time:"",end_time:""}),{pager:i,getLists:_,resetPage:c,resetParams:E}=ae({fetchFun:te,params:n}),{optionsData:C}=oe({change_type:{api:ee}});return _(),(se,l)=>{const D=U,v=K,s=N,d=P,y=R,x=Q,f=I,V=O,g=S,u=$,T=q,A=z,k=j,L=M;return r(),b("div",null,[e(g,{class:"!border-none",shadow:"never"},{default:a(()=>[e(D,{type:"warning",title:"\u6E29\u99A8\u63D0\u793A\uFF1A\u7528\u6237\u8D26\u6237\u53D8\u52A8\u8BB0\u5F55",closable:!1,"show-icon":""}),e(V,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:o(n),inline:!0},{default:a(()=>[e(s,{label:"\u7528\u6237\u4FE1\u606F"},{default:a(()=>[e(v,{class:"w-[280px]",modelValue:o(n).user_info,"onUpdate:modelValue":l[0]||(l[0]=t=>o(n).user_info=t),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u7F16\u53F7/\u6635\u79F0/\u624B\u673A\u53F7",clearable:"",onKeyup:H(o(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(s,{label:"\u53D8\u52A8\u7C7B\u578B"},{default:a(()=>[e(y,{class:"w-[280px]",modelValue:o(n).change_type,"onUpdate:modelValue":l[1]||(l[1]=t=>o(n).change_type=t)},{default:a(()=>[e(d,{label:"\u5168\u90E8",value:""}),(r(!0),b(J,null,W(o(C).change_type,(t,F)=>(r(),h(d,{key:F,label:t,value:F},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(s,{label:"\u8BB0\u5F55\u65F6\u95F4"},{default:a(()=>[e(x,{startTime:o(n).start_time,"onUpdate:startTime":l[2]||(l[2]=t=>o(n).start_time=t),endTime:o(n).end_time,"onUpdate:endTime":l[3]||(l[3]=t=>o(n).end_time=t)},null,8,["startTime","endTime"])]),_:1}),e(s,null,{default:a(()=>[e(f,{type:"primary",onClick:o(c)},{default:a(()=>[m("\u67E5\u8BE2")]),_:1},8,["onClick"]),e(f,{onClick:o(E)},{default:a(()=>[m("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(g,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[X((r(),h(A,{size:"large",data:o(i).lists},{default:a(()=>[e(u,{label:"\u7528\u6237\u7F16\u53F7",prop:"sn","min-width":"100"}),e(u,{label:"\u7528\u6237\u6635\u79F0","min-width":"160"},{default:a(({row:t})=>[p("div",ne,[e(T,{class:"flex-none mr-2",src:t.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),m(" "+B(t.nickname),1)])]),_:1}),e(u,{label:"\u624B\u673A\u53F7\u7801",prop:"mobile","min-width":"100"}),e(u,{label:"\u53D8\u52A8\u91D1\u989D",prop:"change_amount","min-width":"100"},{default:a(({row:t})=>[p("span",{class:Y({"text-error":t.action==2})},B(t.change_amount),3)]),_:1}),e(u,{label:"\u5269\u4F59\u91D1\u989D",prop:"left_amount","min-width":"100"}),e(u,{label:"\u53D8\u52A8\u7C7B\u578B",prop:"change_type_desc","min-width":"120"}),e(u,{label:"\u6765\u6E90\u5355\u53F7",prop:"source_sn","min-width":"100"}),e(u,{label:"\u8BB0\u5F55\u65F6\u95F4",prop:"create_time","min-width":"120"})]),_:1},8,["data"])),[[L,o(i).loading]]),p("div",le,[e(k,{modelValue:o(i),"onUpdate:modelValue":l[4]||(l[4]=t=>Z(i)?i.value=t:null),onChange:o(_)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{He as default};
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
import{K as s,I as c,L as l,w as _,M as d}from"./element-plus.cdda5c3e.js";import{s as F}from"./system.493a5cde.js";import{f as B}from"./index.fe53ccda.js";import{d as r,r as E,o as f,c as C,U as t,L as o,u as h,R as b}from"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const D={class:"cache"},w=r({name:"cache"}),nt=r({...w,setup(A){const a=E([{content:"\u7CFB\u7EDF\u7F13\u5B58",desc:"\u7CFB\u7EDF\u8FD0\u884C\u8FC7\u7A0B\u4E2D\u4EA7\u751F\u7684\u5404\u7C7B\u7F13\u5B58\u6570\u636E"}]),i=async()=>{await B.confirm("\u786E\u8BA4\u6E05\u9664\u7CFB\u7EDF\u7F13\u5B58\uFF1F"),await F()};return(k,x)=>{const m=s,u=c,e=l,n=_,p=d;return f(),C("div",D,[t(u,{class:"!border-none",shadow:"never"},{default:o(()=>[t(m,{type:"warning",title:"\u6E29\u99A8\u63D0\u793A\uFF1A\u7BA1\u7406\u7CFB\u7EDF\u8FD0\u884C\u8FC7\u7A0B\u4E2D\u4EA7\u751F\u7684\u7F13\u5B58",closable:!1,"show-icon":""})]),_:1}),t(u,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[t(p,{data:h(a),size:"large"},{default:o(()=>[t(e,{label:"\u7BA1\u7406\u5185\u5BB9",prop:"content","min-width":"130"}),t(e,{label:"\u5185\u5BB9\u8BF4\u660E",prop:"desc","min-width":"180"}),t(e,{label:"\u64CD\u4F5C",width:"130",fixed:"right"},{default:o(()=>[t(n,{type:"primary",link:"",onClick:i},{default:o(()=>[b("\u6E05\u9664\u7CFB\u7EDF\u7F13\u5B58")]),_:1})]),_:1})]),_:1},8,["data"])]),_:1})])}}});export{nt as default};
|
||||
import{K as s,I as c,L as l,w as _,M as d}from"./element-plus.cdda5c3e.js";import{s as F}from"./system.ea336da6.js";import{f as B}from"./index.36ebd16e.js";import{d as r,r as E,o as f,c as C,U as t,L as o,u as h,R as b}from"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const D={class:"cache"},w=r({name:"cache"}),nt=r({...w,setup(A){const a=E([{content:"\u7CFB\u7EDF\u7F13\u5B58",desc:"\u7CFB\u7EDF\u8FD0\u884C\u8FC7\u7A0B\u4E2D\u4EA7\u751F\u7684\u5404\u7C7B\u7F13\u5B58\u6570\u636E"}]),i=async()=>{await B.confirm("\u786E\u8BA4\u6E05\u9664\u7CFB\u7EDF\u7F13\u5B58\uFF1F"),await F()};return(k,x)=>{const m=s,u=c,e=l,n=_,p=d;return f(),C("div",D,[t(u,{class:"!border-none",shadow:"never"},{default:o(()=>[t(m,{type:"warning",title:"\u6E29\u99A8\u63D0\u793A\uFF1A\u7BA1\u7406\u7CFB\u7EDF\u8FD0\u884C\u8FC7\u7A0B\u4E2D\u4EA7\u751F\u7684\u7F13\u5B58",closable:!1,"show-icon":""})]),_:1}),t(u,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[t(p,{data:h(a),size:"large"},{default:o(()=>[t(e,{label:"\u7BA1\u7406\u5185\u5BB9",prop:"content","min-width":"130"}),t(e,{label:"\u5185\u5BB9\u8BF4\u660E",prop:"desc","min-width":"180"}),t(e,{label:"\u64CD\u4F5C",width:"130",fixed:"right"},{default:o(()=>[t(n,{type:"primary",link:"",onClick:i},{default:o(()=>[b("\u6E05\u9664\u7CFB\u7EDF\u7F13\u5B58")]),_:1})]),_:1})]),_:1},8,["data"])]),_:1})])}}});export{nt as default};
|
@ -1 +1 @@
|
||||
import"./code-preview.vue_vue_type_script_setup_true_lang.a21a5141.js";import{_ as L}from"./code-preview.vue_vue_type_script_setup_true_lang.a21a5141.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{L as default};
|
||||
import"./code-preview.vue_vue_type_script_setup_true_lang.122e749d.js";import{_ as L}from"./code-preview.vue_vue_type_script_setup_true_lang.122e749d.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{L as default};
|
@ -1 +1 @@
|
||||
import{x as w,y as B,E as D,w as T,J as N}from"./element-plus.cdda5c3e.js";import{f as r,b as U}from"./index.fe53ccda.js";import{u as $}from"./vue-clipboard3.dca5bca3.js";import{d as j,r as F,e as L,a4 as R,o as c,c as d,U as o,L as t,u as m,k as i,T as S,a7 as J,K,a as p,R as P}from"./@vue.51d7f2d8.js";const q={class:"code-preview"},z={class:"flex",style:{height:"50vh"}},O=j({__name:"code-preview",props:{modelValue:{type:Boolean},code:{}},emits:["update:modelValue"],setup(_,{emit:f}){const b=_,{toClipboard:h}=$(),n=F("index0"),V=async a=>{try{await h(a),r.msgSuccess("\u590D\u5236\u6210\u529F")}catch{r.msgError("\u590D\u5236\u5931\u8D25")}},s=L({get(){return b.modelValue},set(a){f("update:modelValue",a)}});return(a,l)=>{const g=R("highlightjs"),v=D,y=U,C=T,E=w,k=B,x=N;return c(),d("div",q,[o(x,{modelValue:m(s),"onUpdate:modelValue":l[1]||(l[1]=e=>i(s)?s.value=e:null),width:"900px",title:"\u4EE3\u7801\u9884\u89C8"},{default:t(()=>[o(k,{modelValue:m(n),"onUpdate:modelValue":l[0]||(l[0]=e=>i(n)?n.value=e:null)},{default:t(()=>[(c(!0),d(S,null,J(a.code,(e,u)=>(c(),K(E,{label:e.name,name:`index${u}`,key:u},{default:t(()=>[p("div",z,[o(v,{class:"flex-1"},{default:t(()=>[o(g,{autodetect:"",code:e.content},null,8,["code"])]),_:2},1024),p("div",null,[o(C,{onClick:A=>V(e.content),type:"primary",link:""},{icon:t(()=>[o(y,{name:"el-icon-CopyDocument"})]),default:t(()=>[P(" \u590D\u5236 ")]),_:2},1032,["onClick"])])])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])}}});export{O as _};
|
||||
import{x as w,y as B,E as D,w as T,J as N}from"./element-plus.cdda5c3e.js";import{f as r,b as U}from"./index.36ebd16e.js";import{u as $}from"./vue-clipboard3.dca5bca3.js";import{d as j,r as F,e as L,a4 as R,o as c,c as d,U as o,L as t,u as m,k as i,T as S,a7 as J,K,a as p,R as P}from"./@vue.51d7f2d8.js";const q={class:"code-preview"},z={class:"flex",style:{height:"50vh"}},O=j({__name:"code-preview",props:{modelValue:{type:Boolean},code:{}},emits:["update:modelValue"],setup(_,{emit:f}){const b=_,{toClipboard:h}=$(),n=F("index0"),V=async a=>{try{await h(a),r.msgSuccess("\u590D\u5236\u6210\u529F")}catch{r.msgError("\u590D\u5236\u5931\u8D25")}},s=L({get(){return b.modelValue},set(a){f("update:modelValue",a)}});return(a,l)=>{const g=R("highlightjs"),v=D,y=U,C=T,E=w,k=B,x=N;return c(),d("div",q,[o(x,{modelValue:m(s),"onUpdate:modelValue":l[1]||(l[1]=e=>i(s)?s.value=e:null),width:"900px",title:"\u4EE3\u7801\u9884\u89C8"},{default:t(()=>[o(k,{modelValue:m(n),"onUpdate:modelValue":l[0]||(l[0]=e=>i(n)?n.value=e:null)},{default:t(()=>[(c(!0),d(S,null,J(a.code,(e,u)=>(c(),K(E,{label:e.name,name:`index${u}`,key:u},{default:t(()=>[p("div",z,[o(v,{class:"flex-1"},{default:t(()=>[o(g,{autodetect:"",code:e.content},null,8,["code"])]),_:2},1024),p("div",null,[o(C,{onClick:A=>V(e.content),type:"primary",link:""},{icon:t(()=>[o(y,{name:"el-icon-CopyDocument"})]),default:t(()=>[P(" \u590D\u5236 ")]),_:2},1032,["onClick"])])])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])}}});export{O as _};
|
@ -1 +1 @@
|
||||
import{r as t}from"./index.fe53ccda.js";function o(e){return t.get({url:"/tools.generator/generateTable",params:e})}function n(e){return t.get({url:"/tools.generator/dataTable",params:e})}function a(e){return t.post({url:"/tools.generator/selectTable",params:e})}function l(e){return t.get({url:"/tools.generator/detail",params:e})}function s(e){return t.post({url:"/tools.generator/syncColumn",params:e})}function u(e){return t.post({url:"/tools.generator/delete",params:e})}function g(e){return t.post({url:"/tools.generator/edit",params:e})}function i(e){return t.post({url:"/tools.generator/preview",params:e})}function c(e){return t.post({url:"/tools.generator/generate",params:e})}function f(){return t.get({url:"/tools.generator/getModels"})}export{f as a,u as b,i as c,c as d,o as e,a as f,g,n as h,s,l as t};
|
||||
import{r as t}from"./index.36ebd16e.js";function o(e){return t.get({url:"/tools.generator/generateTable",params:e})}function n(e){return t.get({url:"/tools.generator/dataTable",params:e})}function a(e){return t.post({url:"/tools.generator/selectTable",params:e})}function l(e){return t.get({url:"/tools.generator/detail",params:e})}function s(e){return t.post({url:"/tools.generator/syncColumn",params:e})}function u(e){return t.post({url:"/tools.generator/delete",params:e})}function g(e){return t.post({url:"/tools.generator/edit",params:e})}function i(e){return t.post({url:"/tools.generator/preview",params:e})}function c(e){return t.post({url:"/tools.generator/generate",params:e})}function f(){return t.get({url:"/tools.generator/getModels"})}export{f as a,u as b,i as c,c as d,o as e,a as f,g,n as h,s,l as t};
|
@ -1 +1 @@
|
||||
import{r}from"./index.fe53ccda.js";function i(t){return r.get({url:"/common/province",params:t})}function n(t){return r.get({url:"/common/city",params:t})}function o(t){return r.get({url:"/common/area",params:t})}function a(t){return r.get({url:"/common/street",params:t})}function u(t){return r.get({url:"/common/village",params:t})}function c(){return r.get({url:"/common/brigade"})}export{i as a,n as b,o as c,a as d,u as e,c as f};
|
||||
import{r}from"./index.36ebd16e.js";function i(t){return r.get({url:"/common/province",params:t})}function n(t){return r.get({url:"/common/city",params:t})}function o(t){return r.get({url:"/common/area",params:t})}function a(t){return r.get({url:"/common/street",params:t})}function u(t){return r.get({url:"/common/village",params:t})}function c(){return r.get({url:"/common/brigade"})}export{i as a,n as b,o as c,a as d,u as e,c as f};
|
@ -1 +1 @@
|
||||
import{r as n}from"./index.fe53ccda.js";function r(t){return n.get({url:"/company/lists",params:t})}function e(t){return n.post({url:"/company/add",params:t})}function o(t){return n.post({url:"/company/edit",params:t})}function i(t){return n.post({url:"/company/delete",params:t})}function u(t){return n.get({url:"/company/detail",params:t})}function c(t){return n.get({url:"/company/subordinate",params:t})}function s(t){return n.get({url:"/company/postsms",params:t})}function p(t){return n.get({url:"/company/initiate_contract",params:t})}function m(t){return n.get({url:"/company/Draftingcontracts",params:t})}function l(t){return n.get({url:"/company/authentication",params:t})}function y(t){return n.get({url:"/company/list_two",params:t})}function f(t){return n.get({url:"/company/responsible_area",params:t})}export{r as a,u as b,f as c,o as d,e,i as f,m as g,l as h,p as i,y as j,c as k,s};
|
||||
import{r as n}from"./index.36ebd16e.js";function r(t){return n.get({url:"/company/lists",params:t})}function e(t){return n.post({url:"/company/add",params:t})}function o(t){return n.post({url:"/company/edit",params:t})}function i(t){return n.post({url:"/company/delete",params:t})}function u(t){return n.get({url:"/company/detail",params:t})}function c(t){return n.get({url:"/company/subordinate",params:t})}function s(t){return n.get({url:"/company/postsms",params:t})}function p(t){return n.get({url:"/company/initiate_contract",params:t})}function m(t){return n.get({url:"/company/Draftingcontracts",params:t})}function l(t){return n.get({url:"/company/authentication",params:t})}function y(t){return n.get({url:"/company/list_two",params:t})}function f(t){return n.get({url:"/company/responsible_area",params:t})}export{r as a,u as b,f as c,o as d,e,i as f,m as g,l as h,p as i,y as j,c as k,s};
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
import{r}from"./index.fe53ccda.js";function n(t){return r.get({url:"/user.user/lists",params:t},{ignoreCancelToken:!0})}function u(t){return r.get({url:"/user.user/detail",params:t})}function s(t){return r.post({url:"/user.user/edit",params:t})}function o(t){return r.post({url:"/user.user/adjustMoney",params:t})}function a(t){return r.post({url:"/user.user/initiate_contract",params:t})}function c(t){return r.post({url:"/contract.contract/wind_control",params:t})}function i(t){return r.post({url:"/user.user/Draftingcontracts",params:t})}function l(t){return r.get({url:"/contract.contract/postsms",params:t})}export{o as a,c as b,n as c,i as d,u as g,a as i,l as s,s as u};
|
||||
import{r}from"./index.36ebd16e.js";function n(t){return r.get({url:"/user.user/lists",params:t},{ignoreCancelToken:!0})}function u(t){return r.get({url:"/user.user/detail",params:t})}function s(t){return r.post({url:"/user.user/edit",params:t})}function o(t){return r.post({url:"/user.user/adjustMoney",params:t})}function a(t){return r.post({url:"/user.user/initiate_contract",params:t})}function c(t){return r.post({url:"/contract.contract/wind_control",params:t})}function i(t){return r.post({url:"/user.user/Draftingcontracts",params:t})}function l(t){return r.get({url:"/contract.contract/postsms",params:t})}export{o as a,c as b,n as c,i as d,u as g,a as i,l as s,s as u};
|
@ -1 +1 @@
|
||||
import"./content.vue_vue_type_script_setup_true_lang.51d5a5e7.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.51d5a5e7.js";import"./decoration-img.de65ad0f.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{M as default};
|
||||
import"./content.vue_vue_type_script_setup_true_lang.e1178cb9.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.e1178cb9.js";import"./decoration-img.96adb25b.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{M as default};
|
@ -1 +1 @@
|
||||
import{d as r}from"./index.fe53ccda.js";import{o as i,c as e,bf as m,be as s,a as o}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const c="/admin/assets/default_avatar.fa19527b.png";const _={},p=t=>(m("data-v-4b1b613f"),t=t(),s(),t),a={class:"user-info flex items-center px-[25px]"},n=p(()=>o("img",{src:c,class:"w-[60px] h-[60px]",alt:""},null,-1)),d=p(()=>o("div",{class:"text-white text-[18px] ml-[10px]"},"\u672A\u767B\u5F55",-1)),f=[n,d];function l(t,x){return i(),e("div",a,f)}const X=r(_,[["render",l],["__scopeId","data-v-4b1b613f"]]);export{X as default};
|
||||
import{d as r}from"./index.36ebd16e.js";import{o as i,c as e,bf as m,be as s,a as o}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const c="/admin/assets/default_avatar.fa19527b.png";const _={},p=t=>(m("data-v-4b1b613f"),t=t(),s(),t),a={class:"user-info flex items-center px-[25px]"},n=p(()=>o("img",{src:c,class:"w-[60px] h-[60px]",alt:""},null,-1)),d=p(()=>o("div",{class:"text-white text-[18px] ml-[10px]"},"\u672A\u767B\u5F55",-1)),f=[n,d];function l(t,x){return i(),e("div",a,f)}const X=r(_,[["render",l],["__scopeId","data-v-4b1b613f"]]);export{X as default};
|
@ -1 +1 @@
|
||||
import{b as x,d as _}from"./index.fe53ccda.js";import c from"./decoration-img.de65ad0f.js";import{d as u,o as t,c as e,a as r,S as s,Q as p,T as a,a7 as l,U as m}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const f={class:"my-service"},h={key:0,class:"title px-[15px] py-[10px]"},y={key:1,class:"flex flex-wrap pt-[20px] pb-[10px]"},v={class:"mt-[7px]"},b={key:2},g={class:"ml-[10px] flex-1"},k=u({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){return(w,B)=>{const d=x;return t(),e("div",f,[o.content.title?(t(),e("div",h,[r("div",null,s(o.content.title),1)])):p("",!0),o.content.style==1?(t(),e("div",y,[(t(!0),e(a,null,l(o.content.data,(i,n)=>(t(),e("div",{key:n,class:"flex flex-col items-center w-1/4 mb-[15px]"},[m(c,{width:"26px",height:"26px",src:i.image,alt:""},null,8,["src"]),r("div",v,s(i.name),1)]))),128))])):p("",!0),o.content.style==2?(t(),e("div",b,[(t(!0),e(a,null,l(o.content.data,(i,n)=>(t(),e("div",{key:n,class:"flex items-center border-b border-[#e5e5e5] h-[50px] px-[12px]"},[m(c,{width:"24px",height:"24px",src:i.image,alt:""},null,8,["src"]),r("div",g,s(i.name),1),r("div",null,[m(d,{name:"el-icon-ArrowRight"})])]))),128))])):p("",!0)])}}});const st=_(k,[["__scopeId","data-v-26886ebe"]]);export{st as default};
|
||||
import{b as x,d as _}from"./index.36ebd16e.js";import c from"./decoration-img.96adb25b.js";import{d as u,o as t,c as e,a as r,S as s,Q as p,T as a,a7 as l,U as m}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const f={class:"my-service"},h={key:0,class:"title px-[15px] py-[10px]"},y={key:1,class:"flex flex-wrap pt-[20px] pb-[10px]"},v={class:"mt-[7px]"},b={key:2},g={class:"ml-[10px] flex-1"},k=u({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){return(w,B)=>{const d=x;return t(),e("div",f,[o.content.title?(t(),e("div",h,[r("div",null,s(o.content.title),1)])):p("",!0),o.content.style==1?(t(),e("div",y,[(t(!0),e(a,null,l(o.content.data,(i,n)=>(t(),e("div",{key:n,class:"flex flex-col items-center w-1/4 mb-[15px]"},[m(c,{width:"26px",height:"26px",src:i.image,alt:""},null,8,["src"]),r("div",v,s(i.name),1)]))),128))])):p("",!0),o.content.style==2?(t(),e("div",b,[(t(!0),e(a,null,l(o.content.data,(i,n)=>(t(),e("div",{key:n,class:"flex items-center border-b border-[#e5e5e5] h-[50px] px-[12px]"},[m(c,{width:"24px",height:"24px",src:i.image,alt:""},null,8,["src"]),r("div",g,s(i.name),1),r("div",null,[m(d,{name:"el-icon-ArrowRight"})])]))),128))])):p("",!0)])}}});const st=_(k,[["__scopeId","data-v-26886ebe"]]);export{st as default};
|
@ -1 +1 @@
|
||||
import{d as r,b as e}from"./index.fe53ccda.js";import{o as i,c as m,a as t,U as c,bf as s,be as a}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const _={},n=o=>(s("data-v-3514bdd8"),o=o(),a(),o),d={class:"search"},l={class:"search-con flex items-center px-[15px]"},f=n(()=>t("span",{class:"ml-[5px]"},"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",-1));function h(o,x){const p=e;return i(),m("div",d,[t("div",l,[c(p,{name:"el-icon-Search",size:17}),f])])}const X=r(_,[["render",h],["__scopeId","data-v-3514bdd8"]]);export{X as default};
|
||||
import{d as r,b as e}from"./index.36ebd16e.js";import{o as i,c as m,a as t,U as c,bf as s,be as a}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const _={},n=o=>(s("data-v-3514bdd8"),o=o(),a(),o),d={class:"search"},l={class:"search-con flex items-center px-[15px]"},f=n(()=>t("span",{class:"ml-[5px]"},"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",-1));function h(o,x){const p=e;return i(),m("div",d,[t("div",l,[c(p,{name:"el-icon-Search",size:17}),f])])}const X=r(_,[["render",h],["__scopeId","data-v-3514bdd8"]]);export{X as default};
|
@ -1 +1 @@
|
||||
import"./content.vue_vue_type_script_setup_true_lang.d0bbab4a.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.d0bbab4a.js";import"./decoration-img.de65ad0f.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{M as default};
|
||||
import"./content.vue_vue_type_script_setup_true_lang.c9d981e6.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.c9d981e6.js";import"./decoration-img.96adb25b.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{M as default};
|
@ -1 +1 @@
|
||||
import{b as n,d as m}from"./index.fe53ccda.js";import{g as d}from"./decoration.0b105cfd.js";import{d as l,r as _,o as s,c as i,T as x,a7 as f,a as t,Q as u,S as r,U as v,u as b,bf as h,be as y}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const w=o=>(h("data-v-18ea8db2"),o=o(),y(),o),g={class:"news"},j=w(()=>t("div",{class:"flex items-center news-title mx-[10px] my-[15px] text-[17px] font-medium"}," \u6700\u65B0\u8D44\u8BAF ",-1)),k={key:0,class:"mr-[10px]"},B=["src"],D={class:"flex flex-col justify-between flex-1"},S={class:"text-[15px] font-medium line-clamp-2"},I={class:"line-clamp-1 text-sm mt-[8px]"},V={class:"text-[#999] text-xs w-full flex justify-between mt-[8px]"},N={class:"flex items-center"},A={class:"ml-[5px]"},C=l({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){const c=_([]);return(async()=>{const p=await d({limit:10});c.value=p})(),(p,L)=>{const a=n;return s(),i("div",g,[j,(s(!0),i(x,null,f(b(c),e=>(s(),i("div",{key:e.id,class:"news-card flex bg-white px-[10px] py-[16px] text-[#333] border-[#f2f2f2] border-b"},[e.image?(s(),i("div",k,[t("img",{src:e.image,class:"w-[120px] h-[90px] object-contain"},null,8,B)])):u("",!0),t("div",D,[t("div",S,r(e.title),1),t("div",I,r(e.desc),1),t("div",V,[t("div",null,r(e.create_time),1),t("div",N,[v(a,{name:"el-icon-View"}),t("div",A,r(e.click),1)])])])]))),128))])}}});const ut=m(C,[["__scopeId","data-v-18ea8db2"]]);export{ut as default};
|
||||
import{b as n,d as m}from"./index.36ebd16e.js";import{g as d}from"./decoration.b18acc76.js";import{d as l,r as _,o as s,c as i,T as x,a7 as f,a as t,Q as u,S as r,U as v,u as b,bf as h,be as y}from"./@vue.51d7f2d8.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const w=o=>(h("data-v-18ea8db2"),o=o(),y(),o),g={class:"news"},j=w(()=>t("div",{class:"flex items-center news-title mx-[10px] my-[15px] text-[17px] font-medium"}," \u6700\u65B0\u8D44\u8BAF ",-1)),k={key:0,class:"mr-[10px]"},B=["src"],D={class:"flex flex-col justify-between flex-1"},S={class:"text-[15px] font-medium line-clamp-2"},I={class:"line-clamp-1 text-sm mt-[8px]"},V={class:"text-[#999] text-xs w-full flex justify-between mt-[8px]"},N={class:"flex items-center"},A={class:"ml-[5px]"},C=l({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(o){const c=_([]);return(async()=>{const p=await d({limit:10});c.value=p})(),(p,L)=>{const a=n;return s(),i("div",g,[j,(s(!0),i(x,null,f(b(c),e=>(s(),i("div",{key:e.id,class:"news-card flex bg-white px-[10px] py-[16px] text-[#333] border-[#f2f2f2] border-b"},[e.image?(s(),i("div",k,[t("img",{src:e.image,class:"w-[120px] h-[90px] object-contain"},null,8,B)])):u("",!0),t("div",D,[t("div",S,r(e.title),1),t("div",I,r(e.desc),1),t("div",V,[t("div",null,r(e.create_time),1),t("div",N,[v(a,{name:"el-icon-View"}),t("div",A,r(e.click),1)])])])]))),128))])}}});const ut=m(C,[["__scopeId","data-v-18ea8db2"]]);export{ut as default};
|
@ -1 +1 @@
|
||||
import"./content.vue_vue_type_script_setup_true_lang.c5be8b77.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.c5be8b77.js";import"./decoration-img.de65ad0f.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{M as default};
|
||||
import"./content.vue_vue_type_script_setup_true_lang.3232b144.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.3232b144.js";import"./decoration-img.96adb25b.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";export{M as default};
|
@ -1 +1 @@
|
||||
import i from"./decoration-img.de65ad0f.js";import{d as p,o as r,c as m,U as c,a as o,S as e,bf as s,be as n}from"./@vue.51d7f2d8.js";import{d as a}from"./index.fe53ccda.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const d=t=>(s("data-v-2cdedb7a"),t=t(),n(),t),u={class:"customer-service"},_={class:"text-[15px] mt-[7px] font-medium"},l={class:"text-[#666] mt-[20px]"},x={class:"text-[#666] mt-[7px]"},f=d(()=>o("div",{class:"text-white text-[16px] rounded-[42px] bg-[#4173FF] w-full h-[42px] flex justify-center items-center mt-[50px]"}," \u4FDD\u5B58\u4E8C\u7EF4\u7801\u56FE\u7247 ",-1)),h=p({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(t){return(F,v)=>(r(),m("div",u,[c(i,{width:"140px",height:"140px",src:t.content.qrcode,alt:""},null,8,["src"]),o("div",_,e(t.content.title),1),o("div",l,"\u670D\u52A1\u65F6\u95F4\uFF1A"+e(t.content.time),1),o("div",x,"\u5BA2\u670D\u7535\u8BDD\uFF1A"+e(t.content.mobile),1),f]))}});const ot=a(h,[["__scopeId","data-v-2cdedb7a"]]);export{ot as default};
|
||||
import i from"./decoration-img.96adb25b.js";import{d as p,o as r,c as m,U as c,a as o,S as e,bf as s,be as n}from"./@vue.51d7f2d8.js";import{d as a}from"./index.36ebd16e.js";import"./element-plus.cdda5c3e.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const d=t=>(s("data-v-2cdedb7a"),t=t(),n(),t),u={class:"customer-service"},_={class:"text-[15px] mt-[7px] font-medium"},l={class:"text-[#666] mt-[20px]"},x={class:"text-[#666] mt-[7px]"},f=d(()=>o("div",{class:"text-white text-[16px] rounded-[42px] bg-[#4173FF] w-full h-[42px] flex justify-center items-center mt-[50px]"}," \u4FDD\u5B58\u4E8C\u7EF4\u7801\u56FE\u7247 ",-1)),h=p({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(t){return(F,v)=>(r(),m("div",u,[c(i,{width:"140px",height:"140px",src:t.content.qrcode,alt:""},null,8,["src"]),o("div",_,e(t.content.title),1),o("div",l,"\u670D\u52A1\u65F6\u95F4\uFF1A"+e(t.content.time),1),o("div",x,"\u5BA2\u670D\u7535\u8BDD\uFF1A"+e(t.content.mobile),1),f]))}});const ot=a(h,[["__scopeId","data-v-2cdedb7a"]]);export{ot as default};
|
@ -1 +1 @@
|
||||
import o from"./decoration-img.de65ad0f.js";import{d as r,o as e,c as t,a,T as l,a7 as p,U as i,S as d}from"./@vue.51d7f2d8.js";const m={class:"nav bg-white pt-[15px] pb-[8px]"},_={class:"flex flex-wrap"},x={class:"mt-[7px]"},b=r({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(n){return(f,u)=>(e(),t("div",m,[a("div",_,[(e(!0),t(l,null,p(n.content.data,(s,c)=>(e(),t("div",{key:c,class:"flex flex-col items-center w-1/5 mb-[15px]"},[i(o,{width:"41px",height:"41px",src:s.image,alt:""},null,8,["src"]),a("div",x,d(s.name),1)]))),128))])]))}});export{b as _};
|
||||
import o from"./decoration-img.96adb25b.js";import{d as r,o as e,c as t,a,T as l,a7 as p,U as i,S as d}from"./@vue.51d7f2d8.js";const m={class:"nav bg-white pt-[15px] pb-[8px]"},_={class:"flex flex-wrap"},x={class:"mt-[7px]"},b=r({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(n){return(f,u)=>(e(),t("div",m,[a("div",_,[(e(!0),t(l,null,p(n.content.data,(s,c)=>(e(),t("div",{key:c,class:"flex flex-col items-center w-1/5 mb-[15px]"},[i(o,{width:"41px",height:"41px",src:s.image,alt:""},null,8,["src"]),a("div",x,d(s.name),1)]))),128))])]))}});export{b as _};
|
@ -1 +1 @@
|
||||
import o from"./decoration-img.de65ad0f.js";import{d as s,e as c,o as r,c as i,a as p,U as m,u as d}from"./@vue.51d7f2d8.js";const u={class:"banner mx-[10px] mt-[10px]"},_={class:"banner-image"},h=s({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(t){const n=t,a=c(()=>{const{data:e}=n.content;return Array.isArray(e)&&e[0]?e[0].image:""});return(e,l)=>(r(),i("div",u,[p("div",_,[m(o,{width:"100%",height:"100px",src:d(a),fit:"contain"},null,8,["src"])])]))}});export{h as _};
|
||||
import o from"./decoration-img.96adb25b.js";import{d as s,e as c,o as r,c as i,a as p,U as m,u as d}from"./@vue.51d7f2d8.js";const u={class:"banner mx-[10px] mt-[10px]"},_={class:"banner-image"},h=s({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})}},setup(t){const n=t,a=c(()=>{const{data:e}=n.content;return Array.isArray(e)&&e[0]?e[0].image:""});return(e,l)=>(r(),i("div",u,[p("div",_,[m(o,{width:"100%",height:"100px",src:d(a),fit:"contain"},null,8,["src"])])]))}});export{h as _};
|
@ -1 +1 @@
|
||||
import s from"./decoration-img.de65ad0f.js";import{d as c,e as r,o,c as i,a as l,U as h,u as m,_ as u}from"./@vue.51d7f2d8.js";const d={class:"banner-image w-full h-full"},p=c({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},height:{type:String,default:"170px"}},setup(e){const a=e,n=r(()=>{const{data:t}=a.content;return Array.isArray(t)&&t[0]?t[0].image:""});return(t,f)=>(o(),i("div",{class:"banner",style:u(e.styles)},[l("div",d,[h(s,{width:"100%",height:e.styles.height||e.height,src:m(n),fit:"contain"},null,8,["height","src"])])],4))}});export{p as _};
|
||||
import s from"./decoration-img.96adb25b.js";import{d as c,e as r,o,c as i,a as l,U as h,u as m,_ as u}from"./@vue.51d7f2d8.js";const d={class:"banner-image w-full h-full"},p=c({__name:"content",props:{content:{type:Object,default:()=>({})},styles:{type:Object,default:()=>({})},height:{type:String,default:"170px"}},setup(e){const a=e,n=r(()=>{const{data:t}=a.content;return Array.isArray(t)&&t[0]?t[0].image:""});return(t,f)=>(o(),i("div",{class:"banner",style:u(e.styles)},[l("div",d,[h(s,{width:"100%",height:e.styles.height||e.height,src:m(n),fit:"contain"},null,8,["height","src"])])],4))}});export{p as _};
|
@ -1 +1 @@
|
||||
import{r}from"./index.fe53ccda.js";function c(t){return r.get({url:"/contract.contract/lists",params:t})}function n(t){return r.post({url:"/contract.contract/add",params:t})}function o(t){return r.post({url:"/contract.contract/edit",params:t})}function i(t){return r.get({url:"/contract.contract/detail",params:t})}export{i as a,o as b,n as c,c as d};
|
||||
import{r}from"./index.36ebd16e.js";function c(t){return r.get({url:"/contract.contract/lists",params:t})}function n(t){return r.post({url:"/contract.contract/add",params:t})}function o(t){return r.post({url:"/contract.contract/edit",params:t})}function i(t){return r.get({url:"/contract.contract/detail",params:t})}export{i as a,o as b,n as c,c as d};
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
import"./data-table.vue_vue_type_script_setup_true_lang.4498c699.js";import{_ as Q}from"./data-table.vue_vue_type_script_setup_true_lang.4498c699.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.fe53ccda.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./usePaging.4ce91869.js";import"./code.baff6c73.js";export{Q as default};
|
||||
import"./data-table.vue_vue_type_script_setup_true_lang.4149f1ac.js";import{_ as Q}from"./data-table.vue_vue_type_script_setup_true_lang.4149f1ac.js";import"./element-plus.cdda5c3e.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.36ebd16e.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import"./usePaging.4ce91869.js";import"./code.7b0e76e7.js";export{Q as default};
|
@ -1 +1 @@
|
||||
import{B,C as x,w as D,D as K,L as P,M as R,N as T}from"./element-plus.cdda5c3e.js";import{d as L,s as N,$ as U,r as M,w as S,o as b,c as h,U as e,L as l,H as $,u as a,a8 as g,R as C,M as z,a as I,k as j}from"./@vue.51d7f2d8.js";import{P as A}from"./index.1ca78ebd.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import{u as q}from"./usePaging.4ce91869.js";import{f as G,h as J}from"./code.baff6c73.js";import{f as O}from"./index.fe53ccda.js";const Q={class:"data-table"},W={class:"m-4"},X={class:"flex justify-end mt-4"},ne=L({__name:"data-table",emits:["success"],setup(Y,{emit:F}){const r=N(),s=U({name:"",comment:""}),{pager:n,getLists:_,resetParams:w,resetPage:c}=q({fetchFun:J,params:s,size:10}),d=M([]),E=t=>{d.value=t.map(({name:o,comment:m})=>({name:o,comment:m}))},v=async()=>{var t;if(!d.value.length)return O.msgError("\u8BF7\u9009\u62E9\u6570\u636E\u8868");await G({table:d.value}),(t=r.value)==null||t.close(),F("success")};return S(()=>{var t;return(t=r.value)==null?void 0:t.visible},t=>{t&&_()}),(t,o)=>{const m=B,p=x,f=D,y=K,i=P,V=R,k=T;return b(),h("div",Q,[e(A,{ref_key:"popupRef",ref:r,clickModalClose:!1,title:"\u9009\u62E9\u8868",width:"900px",async:!0,onConfirm:v},{trigger:l(()=>[$(t.$slots,"default")]),default:l(()=>[e(y,{class:"ls-form",model:a(s),inline:""},{default:l(()=>[e(p,{label:"\u8868\u540D\u79F0"},{default:l(()=>[e(m,{class:"w-[280px]",modelValue:a(s).name,"onUpdate:modelValue":o[0]||(o[0]=u=>a(s).name=u),clearable:"",onKeyup:g(a(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,{label:"\u8868\u63CF\u8FF0"},{default:l(()=>[e(m,{class:"w-[280px]",modelValue:a(s).comment,"onUpdate:modelValue":o[1]||(o[1]=u=>a(s).comment=u),clearable:"",onKeyup:g(a(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,null,{default:l(()=>[e(f,{type:"primary",onClick:a(c)},{default:l(()=>[C("\u67E5\u8BE2")]),_:1},8,["onClick"]),e(f,{onClick:a(w)},{default:l(()=>[C("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),z((b(),h("div",W,[e(V,{height:"400",size:"large",data:a(n).lists,onSelectionChange:E},{default:l(()=>[e(i,{type:"selection",width:"55"}),e(i,{label:"\u8868\u540D\u79F0",prop:"name","min-width":"150"}),e(i,{label:"\u8868\u63CF\u8FF0",prop:"comment","min-width":"160"}),e(i,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"create_time","min-width":"180"})]),_:1},8,["data"])])),[[k,a(n).loading]]),I("div",X,[e(H,{modelValue:a(n),"onUpdate:modelValue":o[2]||(o[2]=u=>j(n)?n.value=u:null),onChange:a(_)},null,8,["modelValue","onChange"])])]),_:3},512)])}}});export{ne as _};
|
||||
import{B,C as x,w as D,D as K,L as P,M as R,N as T}from"./element-plus.cdda5c3e.js";import{d as L,s as N,$ as U,r as M,w as S,o as b,c as h,U as e,L as l,H as $,u as a,a8 as g,R as C,M as z,a as I,k as j}from"./@vue.51d7f2d8.js";import{P as A}from"./index.e209d8e5.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import{u as q}from"./usePaging.4ce91869.js";import{f as G,h as J}from"./code.7b0e76e7.js";import{f as O}from"./index.36ebd16e.js";const Q={class:"data-table"},W={class:"m-4"},X={class:"flex justify-end mt-4"},ne=L({__name:"data-table",emits:["success"],setup(Y,{emit:F}){const r=N(),s=U({name:"",comment:""}),{pager:n,getLists:_,resetParams:w,resetPage:c}=q({fetchFun:J,params:s,size:10}),d=M([]),E=t=>{d.value=t.map(({name:o,comment:m})=>({name:o,comment:m}))},v=async()=>{var t;if(!d.value.length)return O.msgError("\u8BF7\u9009\u62E9\u6570\u636E\u8868");await G({table:d.value}),(t=r.value)==null||t.close(),F("success")};return S(()=>{var t;return(t=r.value)==null?void 0:t.visible},t=>{t&&_()}),(t,o)=>{const m=B,p=x,f=D,y=K,i=P,V=R,k=T;return b(),h("div",Q,[e(A,{ref_key:"popupRef",ref:r,clickModalClose:!1,title:"\u9009\u62E9\u8868",width:"900px",async:!0,onConfirm:v},{trigger:l(()=>[$(t.$slots,"default")]),default:l(()=>[e(y,{class:"ls-form",model:a(s),inline:""},{default:l(()=>[e(p,{label:"\u8868\u540D\u79F0"},{default:l(()=>[e(m,{class:"w-[280px]",modelValue:a(s).name,"onUpdate:modelValue":o[0]||(o[0]=u=>a(s).name=u),clearable:"",onKeyup:g(a(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,{label:"\u8868\u63CF\u8FF0"},{default:l(()=>[e(m,{class:"w-[280px]",modelValue:a(s).comment,"onUpdate:modelValue":o[1]||(o[1]=u=>a(s).comment=u),clearable:"",onKeyup:g(a(c),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(p,null,{default:l(()=>[e(f,{type:"primary",onClick:a(c)},{default:l(()=>[C("\u67E5\u8BE2")]),_:1},8,["onClick"]),e(f,{onClick:a(w)},{default:l(()=>[C("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),z((b(),h("div",W,[e(V,{height:"400",size:"large",data:a(n).lists,onSelectionChange:E},{default:l(()=>[e(i,{type:"selection",width:"55"}),e(i,{label:"\u8868\u540D\u79F0",prop:"name","min-width":"150"}),e(i,{label:"\u8868\u63CF\u8FF0",prop:"comment","min-width":"160"}),e(i,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"create_time","min-width":"180"})]),_:1},8,["data"])])),[[k,a(n).loading]]),I("div",X,[e(H,{modelValue:a(n),"onUpdate:modelValue":o[2]||(o[2]=u=>j(n)?n.value=u:null),onChange:a(_)},null,8,["modelValue","onChange"])])]),_:3},512)])}}});export{ne as _};
|
@ -1 +1 @@
|
||||
import{i as d,b as n}from"./element-plus.cdda5c3e.js";import{u as _,g as e,b as u,d as l}from"./index.fe53ccda.js";import{d as g,e as h,o as f,K as b,L as r,a as i,U as I,I as y,u as v,bf as S,be as w}from"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const N=t=>(S("data-v-8b12a43d"),t=t(),w(),t),x=N(()=>i("div",{class:"image-slot"},null,-1)),B={class:"image-slot"},P=g({__name:"decoration-img",props:{width:{type:[String,Number],default:"auto"},height:{type:[String,Number],default:"auto"},radius:{type:[String,Number],default:0},...d},setup(t){const o=t,{getImageUrl:p}=_(),s=h(()=>({width:e(o.width),height:e(o.height),borderRadius:e(o.radius)}));return(a,U)=>{const m=u,c=n;return f(),b(c,y({style:s.value},o,{src:v(p)(a.src)}),{placeholder:r(()=>[x]),error:r(()=>[i("div",B,[I(m,{name:"el-icon-Picture",size:30})])]),_:1},16,["style","src"])}}});const ct=l(P,[["__scopeId","data-v-8b12a43d"]]);export{ct as default};
|
||||
import{i as d,b as n}from"./element-plus.cdda5c3e.js";import{u as _,g as e,b as u,d as l}from"./index.36ebd16e.js";import{d as g,e as h,o as f,K as b,L as r,a as i,U as I,I as y,u as v,bf as S,be as w}from"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const N=t=>(S("data-v-8b12a43d"),t=t(),w(),t),x=N(()=>i("div",{class:"image-slot"},null,-1)),B={class:"image-slot"},P=g({__name:"decoration-img",props:{width:{type:[String,Number],default:"auto"},height:{type:[String,Number],default:"auto"},radius:{type:[String,Number],default:0},...d},setup(t){const o=t,{getImageUrl:p}=_(),s=h(()=>({width:e(o.width),height:e(o.height),borderRadius:e(o.radius)}));return(a,U)=>{const m=u,c=n;return f(),b(c,y({style:s.value},o,{src:v(p)(a.src)}),{placeholder:r(()=>[x]),error:r(()=>[i("div",B,[I(m,{name:"el-icon-Picture",size:30})])]),_:1},16,["style","src"])}}});const ct=l(P,[["__scopeId","data-v-8b12a43d"]]);export{ct as default};
|
@ -1 +1 @@
|
||||
import{r as t}from"./index.fe53ccda.js";function a(e){return t.get({url:"/decorate.page/detail",params:e},{ignoreCancelToken:!0})}function o(e){return t.post({url:"/decorate.page/save",params:e})}function c(e){return t.get({url:"/decorate.data/article",params:e})}function n(e){return t.get({url:"/decorate.tabbar/detail",params:e})}function u(e){return t.post({url:"/decorate.tabbar/save",params:e})}export{a,n as b,u as c,c as g,o as s};
|
||||
import{r as t}from"./index.36ebd16e.js";function a(e){return t.get({url:"/decorate.page/detail",params:e},{ignoreCancelToken:!0})}function o(e){return t.post({url:"/decorate.page/save",params:e})}function c(e){return t.get({url:"/decorate.data/article",params:e})}function n(e){return t.get({url:"/decorate.tabbar/detail",params:e})}function u(e){return t.post({url:"/decorate.tabbar/save",params:e})}export{a,n as b,u as c,c as g,o as s};
|
@ -1 +1 @@
|
||||
import{K as S,I as $,w as x,L,t as N,M as T,N as U}from"./element-plus.cdda5c3e.js";import{_ as K}from"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import{f as E,b as M}from"./index.fe53ccda.js";import{o as O,d as P,e as j}from"./wx_oa.2b00e69a.js";import{u as z}from"./usePaging.4ce91869.js";import{_ as I}from"./edit.vue_vue_type_script_setup_true_lang.d822cecb.js";import{d as Q,s as q,r as G,e as H,o as f,c as J,U as e,L as u,a as D,R as d,M as W,K as F,u as n,S as X,k as Y,Q as Z,n as h}from"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.1ca78ebd.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";const ee={class:"flex justify-end mt-4"},je=Q({__name:"default_reply",setup(te){const r=q(),m=G(!1),v=H(()=>o=>{switch(o){case 1:return"\u6587\u672C"}}),{pager:s,getLists:l}=z({fetchFun:j,params:{reply_type:3}}),g=async()=>{var o;m.value=!0,await h(),(o=r.value)==null||o.open("add",1)},y=async o=>{var a,p;m.value=!0,await h(),(a=r.value)==null||a.open("edit",1),(p=r.value)==null||p.getDetail(o)},w=async o=>{await E.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await O({id:o}),E.msgSuccess("\u5220\u9664\u6210\u529F"),l()},B=async o=>{try{await P({id:o}),l()}catch{l()}};return l(),(o,a)=>{const p=S,C=$,b=M,_=x,i=L,k=N,V=T,A=K,R=U;return f(),J("div",null,[e(C,{class:"!border-none",shadow:"never"},{default:u(()=>[e(p,{type:"warning",title:"\u6E29\u99A8\u63D0\u793A\uFF1A1.\u7C89\u4E1D\u5728\u516C\u4F17\u53F7\u53D1\u9001\u5185\u5BB9\u65F6\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u5339\u914D\u60C5\u51B5\u4E0B\u53D1\u9001\u542F\u7528\u7684\u9ED8\u8BA4\u6587\u672C\u56DE\u590D\uFF1B2.\u540C\u65F6\u53EA\u80FD\u542F\u7528\u4E00\u4E2A\u9ED8\u8BA4\u56DE\u590D\u3002",closable:!1,"show-icon":""})]),_:1}),e(C,{class:"!border-none mt-4",shadow:"never"},{default:u(()=>[D("div",null,[e(_,{class:"mb-4",type:"primary",onClick:a[0]||(a[0]=t=>g())},{icon:u(()=>[e(b,{name:"el-icon-Plus"})]),default:u(()=>[d(" \u65B0\u589E ")]),_:1})]),W((f(),F(V,{size:"large",data:n(s).lists},{default:u(()=>[e(i,{label:"\u89C4\u5219\u540D\u79F0",prop:"name","min-width":"120"}),e(i,{label:"\u56DE\u590D\u7C7B\u578B","min-width":"120"},{default:u(({row:t})=>[d(X(n(v)(t.content_type)),1)]),_:1}),e(i,{label:"\u56DE\u590D\u5185\u5BB9",prop:"content","min-width":"120"}),e(i,{label:"\u72B6\u6001","min-width":"120"},{default:u(({row:t})=>[e(k,{modelValue:t.status,"onUpdate:modelValue":c=>t.status=c,"active-value":1,"inactive-value":0,onChange:c=>B(t.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(i,{label:"\u6392\u5E8F",prop:"sort","min-width":"120"}),e(i,{label:"\u64CD\u4F5C",width:"120",fixed:"right"},{default:u(({row:t})=>[e(_,{type:"primary",link:"",onClick:c=>y(t)},{default:u(()=>[d(" \u7F16\u8F91 ")]),_:2},1032,["onClick"]),e(_,{type:"danger",link:"",onClick:c=>w(t.id)},{default:u(()=>[d(" \u5220\u9664 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[R,n(s).loading]]),D("div",ee,[e(A,{modelValue:n(s),"onUpdate:modelValue":a[1]||(a[1]=t=>Y(s)?s.value=t:null),onChange:n(l)},null,8,["modelValue","onChange"])])]),_:1}),n(m)?(f(),F(I,{key:0,ref_key:"editRef",ref:r,onSuccess:n(l),onClose:a[2]||(a[2]=t=>m.value=!1)},null,8,["onSuccess"])):Z("",!0)])}}});export{je as default};
|
||||
import{K as S,I as $,w as x,L,t as N,M as T,N as U}from"./element-plus.cdda5c3e.js";import{_ as K}from"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import{f as E,b as M}from"./index.36ebd16e.js";import{o as O,d as P,e as j}from"./wx_oa.edfd62ec.js";import{u as z}from"./usePaging.4ce91869.js";import{_ as I}from"./edit.vue_vue_type_script_setup_true_lang.d98b227d.js";import{d as Q,s as q,r as G,e as H,o as f,c as J,U as e,L as u,a as D,R as d,M as W,K as F,u as n,S as X,k as Y,Q as Z,n as h}from"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.d89407d4.js";import"./axios.dc5a985d.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.e209d8e5.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";const ee={class:"flex justify-end mt-4"},je=Q({__name:"default_reply",setup(te){const r=q(),m=G(!1),v=H(()=>o=>{switch(o){case 1:return"\u6587\u672C"}}),{pager:s,getLists:l}=z({fetchFun:j,params:{reply_type:3}}),g=async()=>{var o;m.value=!0,await h(),(o=r.value)==null||o.open("add",1)},y=async o=>{var a,p;m.value=!0,await h(),(a=r.value)==null||a.open("edit",1),(p=r.value)==null||p.getDetail(o)},w=async o=>{await E.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await O({id:o}),E.msgSuccess("\u5220\u9664\u6210\u529F"),l()},B=async o=>{try{await P({id:o}),l()}catch{l()}};return l(),(o,a)=>{const p=S,C=$,b=M,_=x,i=L,k=N,V=T,A=K,R=U;return f(),J("div",null,[e(C,{class:"!border-none",shadow:"never"},{default:u(()=>[e(p,{type:"warning",title:"\u6E29\u99A8\u63D0\u793A\uFF1A1.\u7C89\u4E1D\u5728\u516C\u4F17\u53F7\u53D1\u9001\u5185\u5BB9\u65F6\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u5339\u914D\u60C5\u51B5\u4E0B\u53D1\u9001\u542F\u7528\u7684\u9ED8\u8BA4\u6587\u672C\u56DE\u590D\uFF1B2.\u540C\u65F6\u53EA\u80FD\u542F\u7528\u4E00\u4E2A\u9ED8\u8BA4\u56DE\u590D\u3002",closable:!1,"show-icon":""})]),_:1}),e(C,{class:"!border-none mt-4",shadow:"never"},{default:u(()=>[D("div",null,[e(_,{class:"mb-4",type:"primary",onClick:a[0]||(a[0]=t=>g())},{icon:u(()=>[e(b,{name:"el-icon-Plus"})]),default:u(()=>[d(" \u65B0\u589E ")]),_:1})]),W((f(),F(V,{size:"large",data:n(s).lists},{default:u(()=>[e(i,{label:"\u89C4\u5219\u540D\u79F0",prop:"name","min-width":"120"}),e(i,{label:"\u56DE\u590D\u7C7B\u578B","min-width":"120"},{default:u(({row:t})=>[d(X(n(v)(t.content_type)),1)]),_:1}),e(i,{label:"\u56DE\u590D\u5185\u5BB9",prop:"content","min-width":"120"}),e(i,{label:"\u72B6\u6001","min-width":"120"},{default:u(({row:t})=>[e(k,{modelValue:t.status,"onUpdate:modelValue":c=>t.status=c,"active-value":1,"inactive-value":0,onChange:c=>B(t.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(i,{label:"\u6392\u5E8F",prop:"sort","min-width":"120"}),e(i,{label:"\u64CD\u4F5C",width:"120",fixed:"right"},{default:u(({row:t})=>[e(_,{type:"primary",link:"",onClick:c=>y(t)},{default:u(()=>[d(" \u7F16\u8F91 ")]),_:2},1032,["onClick"]),e(_,{type:"danger",link:"",onClick:c=>w(t.id)},{default:u(()=>[d(" \u5220\u9664 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[R,n(s).loading]]),D("div",ee,[e(A,{modelValue:n(s),"onUpdate:modelValue":a[1]||(a[1]=t=>Y(s)?s.value=t:null),onChange:n(l)},null,8,["modelValue","onChange"])])]),_:1}),n(m)?(f(),F(I,{key:0,ref_key:"editRef",ref:r,onSuccess:n(l),onClose:a[2]||(a[2]=t=>m.value=!1)},null,8,["onSuccess"])):Z("",!0)])}}});export{je as default};
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user