Merge remote-tracking branch 'origin/preview'

This commit is contained in:
mkm 2023-11-30 12:46:18 +08:00
commit 369478622c
316 changed files with 688 additions and 152 deletions

View File

@ -54,7 +54,7 @@ class ApproveController extends BaseAdminController
// 提前完成 // 提前完成
if ($taskTemplate['day_count'] < $taskTemplate['stage_day_one']) { if ($taskTemplate['day_count'] < $taskTemplate['stage_day_one']) {
if (bccomp($params['amount'], 300000, 2) == -1) { if (bccomp($params['amount'], 300000, 2) == -1) {
$this->fail('该任务提前完成条件销售总额必须达到30万元及以上'); return $this->fail('该任务提前完成条件销售总额必须达到30万元及以上');
} else { } else {
// 提前完成标识 // 提前完成标识
$extend = $taskTemplate['extend']; $extend = $taskTemplate['extend'];
@ -93,13 +93,13 @@ class ApproveController extends BaseAdminController
} }
Db::commit(); Db::commit();
// 镇农科公司任务-数字农贸宣传业务、加工业务的建设和招商工作任务 结算 // 镇合伙人公司任务-数字农贸宣传业务、加工业务的建设和招商工作任务 结算
if ($approve->type == Approve::APPROVE_TYPE_4) { if ($approve->type == Approve::APPROVE_TYPE_4) {
$taskSchedulePlan = TaskSchedulingPlan::where('la_task_scheduling_plan.id', $task['scheduling_plan_id']) $taskSchedulePlan = TaskSchedulingPlan::where('la_task_scheduling_plan.id', $task['scheduling_plan_id'])
->where('is_pay',0) ->where('is_pay',0)
->with(['template_info']) ->with(['template_info'])
->withJoin(['scheduling'], 'left') ->withJoin(['scheduling'], 'left')
->where('scheduling.company_type', 41) ->where('scheduling.company_type', 16)
->find() ->find()
->toArray(); ->toArray();
TaskLogic::dealTaskMarketingDirector10($taskSchedulePlan, $approve); TaskLogic::dealTaskMarketingDirector10($taskSchedulePlan, $approve);
@ -139,7 +139,7 @@ class ApproveController extends BaseAdminController
->where('is_pay',0) ->where('is_pay',0)
->with(['template_info']) ->with(['template_info'])
->withJoin(['scheduling'], 'left') ->withJoin(['scheduling'], 'left')
->where('scheduling.company_type', 41) ->where('scheduling.company_type', 16)
->find() ->find()
->toArray(); ->toArray();
TaskLogic::masterTask7Settlement($taskSchedulePlan); TaskLogic::masterTask7Settlement($taskSchedulePlan);
@ -149,7 +149,7 @@ class ApproveController extends BaseAdminController
->where('is_pay',0) ->where('is_pay',0)
->with(['template_info']) ->with(['template_info'])
->withJoin(['scheduling'], 'left') ->withJoin(['scheduling'], 'left')
->where('scheduling.company_type', 41) ->where('scheduling.company_type', 16)
->find() ->find()
->toArray(); ->toArray();
TaskLogic::masterTask8Settlement($taskSchedulePlan); TaskLogic::masterTask8Settlement($taskSchedulePlan);
@ -304,22 +304,22 @@ class ApproveController extends BaseAdminController
->toArray()[0]; ->toArray()[0];
TaskLogic::dealVillageTask5($taskSchedulingPaln, $approve); TaskLogic::dealVillageTask5($taskSchedulingPaln, $approve);
} }
// 镇农科服务部长-督促小组服务团队入股村管理公司任务 // 镇合伙人服务部长-督促小组服务团队入股村管理公司任务
if ($approve->type == Approve::APPROVE_TYPE_13) { if ($approve->type == Approve::APPROVE_TYPE_13) {
$taskSchedulingPaln = TaskSchedulingPlan::where(['task_id' => $task->id]) $taskSchedulingPaln = TaskSchedulingPlan::where(['task_id' => $task->id])
->withJoin(['scheduling'], 'left') ->withJoin(['scheduling'], 'left')
->where('scheduling.company_type', 41) ->where('scheduling.company_type', 16)
->where('is_pay',0) ->where('is_pay',0)
->with(['template_info']) ->with(['template_info'])
->select() ->select()
->toArray()[0]; ->toArray()[0];
TaskLogic::dealTownTask6($taskSchedulingPaln, $approve); TaskLogic::dealTownTask6($taskSchedulingPaln, $approve);
} }
// 镇农科负责人-促成村联络员入股甲方 // 镇合伙人负责人-促成村联络员入股甲方
if ($approve->type == Approve::APPROVE_TYPE_14) { if ($approve->type == Approve::APPROVE_TYPE_14) {
$taskSchedulingPaln = TaskSchedulingPlan::where(['task_id' => $task->id]) $taskSchedulingPaln = TaskSchedulingPlan::where(['task_id' => $task->id])
->withJoin(['scheduling'], 'left') ->withJoin(['scheduling'], 'left')
->where('scheduling.company_type', 41) ->where('scheduling.company_type', 16)
->where('is_pay',0) ->where('is_pay',0)
->with(['template_info']) ->with(['template_info'])
->select() ->select()

View File

@ -22,6 +22,7 @@ use app\common\logic\ShopRequestLogic;
use app\common\logic\task_template\TaskTemplateLogic; use app\common\logic\task_template\TaskTemplateLogic;
use app\adminapi\validate\task_template\TaskTemplateValidate; use app\adminapi\validate\task_template\TaskTemplateValidate;
use app\common\model\Company; use app\common\model\Company;
use app\common\model\task\Task;
/** /**
@ -56,8 +57,8 @@ class TaskTemplateController extends BaseAdminController
$params = (new TaskTemplateValidate())->post()->goCheck('add'); $params = (new TaskTemplateValidate())->post()->goCheck('add');
$params['admin_id'] = $this->adminId; $params['admin_id'] = $this->adminId;
$company = Company::find($params['company_id']); $company = Company::find($params['company_id']);
if ($company->company_type == 41) { if ($company->company_type == 16) {
// 创建 镇农科公司 任务模板 // 创建 镇合伙人公司 任务模板
$result = TaskTemplateLogic::addTownTaskTemplate($params); $result = TaskTemplateLogic::addTownTaskTemplate($params);
} else if ($company->company_type == 17) { } else if ($company->company_type == 17) {
$result = TaskTemplateLogic::addVillageTaskTemplate($params); $result = TaskTemplateLogic::addVillageTaskTemplate($params);
@ -102,6 +103,10 @@ class TaskTemplateController extends BaseAdminController
public function delete() public function delete()
{ {
$params = (new TaskTemplateValidate())->post()->goCheck('delete'); $params = (new TaskTemplateValidate())->post()->goCheck('delete');
$task = Task::where(['template_id' =>$params['id']])->whereDay('start_time', 'today')->find();
if(!empty($task)) {
$this->fail('该任务今天已在进行中,无法删除');
}
TaskTemplateLogic::delete($params); TaskTemplateLogic::delete($params);
return $this->success('删除成功', [], 1, 1); return $this->success('删除成功', [], 1, 1);
} }

View File

@ -97,7 +97,6 @@ class RefundRecordLists extends BaseAdminDataLists implements ListsSearchInterfa
foreach ($lists as &$item) { foreach ($lists as &$item) {
$item['avatar'] = FileService::getFileUrl($item['avatar']); $item['avatar'] = FileService::getFileUrl($item['avatar']);
} }
return $lists; return $lists;
} }

View File

@ -19,6 +19,7 @@ use app\adminapi\lists\BaseAdminDataLists;
use app\common\model\task_template\TaskTemplate; use app\common\model\task_template\TaskTemplate;
use app\common\lists\ListsSearchInterface; use app\common\lists\ListsSearchInterface;
use app\common\model\task_scheduling\TaskScheduling; use app\common\model\task_scheduling\TaskScheduling;
use app\common\model\user\User;
/** /**
* 任务模板列表 * 任务模板列表
@ -59,6 +60,16 @@ class TaskTemplateLists extends BaseAdminDataLists implements ListsSearchInterfa
->limit($this->limitOffset, $this->limitLength) ->limit($this->limitOffset, $this->limitLength)
->order(['id' => 'desc']) ->order(['id' => 'desc'])
->select() ->select()
->append(['task_admin_name'])
->withAttr("task_admin_name", function ($value,$data) {
if ($data['type'] == 35) {
$extend = json_decode($data['extend'], true);
$userName = User::where('id', $extend['shareholder']['user_id'])->value('nickname');
return $userName;
} else {
return '';
}
})
->toArray(); ->toArray();
} }

View File

@ -16,6 +16,7 @@ namespace app\adminapi\lists\user;
use app\adminapi\lists\BaseAdminDataLists; use app\adminapi\lists\BaseAdminDataLists;
use app\common\enum\user\UserTerminalEnum; use app\common\enum\user\UserTerminalEnum;
use app\common\lists\ListsExcelInterface; use app\common\lists\ListsExcelInterface;
use app\common\model\Company;
use app\common\model\contract\Contract; use app\common\model\contract\Contract;
use app\common\model\user\User; use app\common\model\user\User;
use think\facade\Db; use think\facade\Db;
@ -37,7 +38,7 @@ class UserLists extends BaseAdminDataLists implements ListsExcelInterface
*/ */
public function setSearch(): array public function setSearch(): array
{ {
$allowSearch = ['keyword', 'channel', 'create_time_start', 'create_time_end']; $allowSearch = ['keyword', 'channel', 'create_time_start', 'create_time_end', 'company_id'];
return array_intersect(array_keys($this->params), $allowSearch); return array_intersect(array_keys($this->params), $allowSearch);
} }
@ -69,11 +70,11 @@ class UserLists extends BaseAdminDataLists implements ListsExcelInterface
} }
$field = "id,id contract,sn,nickname,sex,avatar,account,mobile,channel,create_time,admin_id,company_id,street,street as street_name,is_contract"; $field = "id,id contract,sn,nickname,sex,avatar,account,mobile,channel,create_time,admin_id,company_id,street,street as street_name,is_contract";
$lists = User::withSearch($this->setSearch(), $this->params) $lists = User::withSearch($this->setSearch(), $this->params)
->with(['company'])
->where($where)
->limit($this->limitOffset, $this->limitLength)
->field($field) ->field($field)
->where($where)
->with(['company'])
->order('id desc') ->order('id desc')
->limit($this->limitOffset, $this->limitLength)
->select() ->select()
->toArray(); ->toArray();

View File

@ -474,7 +474,7 @@ class CeshiController extends BaseApiController
// 查询系统 所有镇农科公司 未下发 的 任务安排 // 查询系统 所有镇农科公司 未下发 的 任务安排
$taskSchedulingList = TaskScheduling::where('cron_time', '<', time()) $taskSchedulingList = TaskScheduling::where('cron_time', '<', time())
->where('status', 1) ->where('status', 1)
->where('company_type', 41) ->where('company_type', 16)
->where('company_id', $companyId) ->where('company_id', $companyId)
->with('company_info') ->with('company_info')
->select() ->select()
@ -514,7 +514,7 @@ class CeshiController extends BaseApiController
// 今日未结算的任务计划 // 今日未结算的任务计划
$taskSchedulingPlanList = TaskSchedulingPlan::whereDay('end_time','today') $taskSchedulingPlanList = TaskSchedulingPlan::whereDay('end_time','today')
->withJoin(['scheduling'], 'left') ->withJoin(['scheduling'], 'left')
->where('scheduling.company_type', 41) ->where('scheduling.company_type', 16)
->where('is_pay',0) ->where('is_pay',0)
->with(['template_info']) ->with(['template_info'])
->select() ->select()

View File

@ -69,7 +69,12 @@ class CronController extends BaseApiController
->with(['template_info']) ->with(['template_info'])
->select() ->select()
->toArray(); ->toArray();
foreach($all as $k=>$v){ foreach($all as $k=>$v){
// 任务运行中,后台删除了任务模板
if (empty($v['template_info'])) {
continue;
}
queue(TaskInformationJob::class,$v); queue(TaskInformationJob::class,$v);
} }
Log::info('小组服务公司定时任务结算执行成功'.date('Y-m-d H:i:s')); Log::info('小组服务公司定时任务结算执行成功'.date('Y-m-d H:i:s'));
@ -128,6 +133,10 @@ class CronController extends BaseApiController
->select() ->select()
->toArray(); ->toArray();
foreach($taskSchedulingPlanList as $taskSchedulingPlan){ foreach($taskSchedulingPlanList as $taskSchedulingPlan){
// 任务运行中,后台删除了任务模板
if (empty($taskSchedulingPlan['template_info'])) {
continue;
}
queue(VillageTaskSettlementJob::class, $taskSchedulingPlan); queue(VillageTaskSettlementJob::class, $taskSchedulingPlan);
} }
Log::info('村管理公司定时任务结算执行-结束'.date('Y-m-d H:i:s')); Log::info('村管理公司定时任务结算执行-结束'.date('Y-m-d H:i:s'));
@ -135,7 +144,7 @@ class CronController extends BaseApiController
} }
/** /**
* 农科公司任务下发 * 合伙人公司任务下发
*/ */
public function town_task_add() public function town_task_add()
{ {
@ -144,7 +153,7 @@ class CronController extends BaseApiController
// 查询系统 所有镇农科公司 未下发 的 任务安排 // 查询系统 所有镇农科公司 未下发 的 任务安排
$taskSchedulingList = TaskScheduling::where('cron_time', '<', $time) $taskSchedulingList = TaskScheduling::where('cron_time', '<', $time)
->where('status', 1) ->where('status', 1)
->where('company_type', 41) ->where('company_type', 16)
->with('company_info') ->with('company_info')
->select() ->select()
->toArray(); ->toArray();
@ -175,16 +184,20 @@ class CronController extends BaseApiController
*/ */
public function town_task_settlement() public function town_task_settlement()
{ {
Log::info('镇农科公司定时任务结算执行-开始'.date('Y-m-d H:i:s')); Log::info('镇合伙人公司定时任务结算执行-开始'.date('Y-m-d H:i:s'));
//today 今日未结算的任务计划 //today 今日未结算的任务计划
$taskSchedulingPlanList = TaskSchedulingPlan::whereDay('end_time','today') $taskSchedulingPlanList = TaskSchedulingPlan::whereDay('end_time','today')
->withJoin(['scheduling'], 'left') ->withJoin(['scheduling'], 'left')
->where('scheduling.company_type', 41) ->where('scheduling.company_type', 16)
->where('is_pay',0) ->where('is_pay',0)
->with(['template_info']) ->with(['template_info'])
->select() ->select()
->toArray(); ->toArray();
foreach($taskSchedulingPlanList as $taskSchedulingPlan){ foreach($taskSchedulingPlanList as $taskSchedulingPlan){
// 任务运行中,后台删除了任务模板
if (empty($taskSchedulingPlan['template_info'])) {
continue;
}
// 解耦 三个角色分开结算,避免某个角色的结算逻辑出现异常,导致整个镇农科公司的任务结算都终止 // 解耦 三个角色分开结算,避免某个角色的结算逻辑出现异常,导致整个镇农科公司的任务结算都终止
$taskTemplateInfo = $taskSchedulingPlan['template_info']; $taskTemplateInfo = $taskSchedulingPlan['template_info'];
// 负责人任务结算 // 负责人任务结算
@ -200,7 +213,7 @@ class CronController extends BaseApiController
queue(TownTaskSettlementJob::class, $taskSchedulingPlan); queue(TownTaskSettlementJob::class, $taskSchedulingPlan);
} }
} }
Log::info('镇农科公司定时任务结算执行-结束'.date('Y-m-d H:i:s')); Log::info('镇镇合伙人公司定时任务结算执行-结束'.date('Y-m-d H:i:s'));
return $this->success('镇农科公司定时任务结算执行成功'); return $this->success('镇农科公司定时任务结算执行成功');
} }
} }

View File

@ -34,7 +34,7 @@ use app\common\service\FileService;
class LoginController extends BaseApiController class LoginController extends BaseApiController
{ {
public array $notNeedLogin = ['register', 'account', 'logout', 'codeUrl', 'oaLogin', 'mnpLogin', 'getScanCode', 'scanLogin', 'shop_account','checkToken']; public array $notNeedLogin = ['register', 'account', 'logout', 'codeUrl', 'oaLogin', 'mnpLogin', 'getScanCode', 'scanLogin', 'shop_account','checkToken', 'parseToken'];
/** /**
@ -274,6 +274,19 @@ class LoginController extends BaseApiController
$userInfo['company_name'] = $company['company_name']; $userInfo['company_name'] = $company['company_name'];
$userInfo['company_type'] = $company['company_type']; $userInfo['company_type'] = $company['company_type'];
} }
return $this->success('请求成功',$userInfo); return $this->success('请求成功', $userInfo);
} }
public function parseToken()
{
$token = $this->request->post('token');
if(empty($token)){
return $this->fail('token参数不能为空');
}
$result = LoginLogic::parseToken($token);
if (false === $result) {
return $this->fail(LoginLogic::getError() ?? '登录失败');
}
return $this->success('请求成功', $result);
}
} }

View File

@ -16,11 +16,8 @@ namespace app\api\controller;
use app\api\validate\PayValidate; use app\api\validate\PayValidate;
use app\common\enum\PayEnum;
use app\common\enum\user\UserTerminalEnum; use app\common\enum\user\UserTerminalEnum;
use app\common\logic\PaymentLogic; use app\common\logic\PaymentLogic;
use app\common\logic\PayRequestLogic;
use app\common\model\Company;
use app\common\service\pay\WeChatPayService; use app\common\service\pay\WeChatPayService;
use think\facade\Log; use think\facade\Log;
@ -65,23 +62,13 @@ class PayController extends BaseApiController
if (false === $order) { if (false === $order) {
return $this->fail(PaymentLogic::getError(), $params); return $this->fail(PaymentLogic::getError(), $params);
} }
// 请求支付系统 //支付流程
$companyInfo = Company::where(['id' => $this->userInfo['company_id']])->find(); $redirectUrl = $params['redirect'] ?? '/pages/payment/payment';
$requestData = [ $result = PaymentLogic::pay($params['pay_way'], $params['from'], $order, $this->userInfo['terminal'], $redirectUrl);
'street' => $companyInfo['street'],
'order_from' => 12,
'order_type' => 101,
'pay_user_role' => $this->userInfo['group_id'],
'pay_user_info' => $this->userInfo,
'business_order_no' => $order['sn'],
'total_fee' => intval(bcmul($order['order_amount'], 100)),
'business_callback_url' => (string)url('pay/notifyApp', [], false, true)
];
$result = PayRequestLogic::getPrePayId($requestData);
if (false === $result) { if (false === $result) {
return $this->fail(PaymentLogic::getError(), $params); return $this->fail(PaymentLogic::getError(), $params);
} }
return $this->success('', $result['data']); return $this->success('', $result);
} }
@ -135,18 +122,18 @@ class PayController extends BaseApiController
/** /**
* @notes 支付系统回调 * @notes app支付回调
* @return \Psr\Http\Message\ResponseInterface
* @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
* @throws \EasyWeChat\Kernel\Exceptions\RuntimeException
* @throws \ReflectionException
* @throws \Throwable
* @date 2023/2/28 14:21 * @date 2023/2/28 14:21
*/ */
public function notifyApp() public function notifyApp()
{ {
try { return (new WeChatPayService(UserTerminalEnum::ANDROID))->notify();
$param = $this->request->param();
Log::info(['支付系统回调', $param]);
(new WeChatPayService(UserTerminalEnum::ANDROID))->notify($param);
return $this->success('ok');
} catch (\Exception $e) {
return $this->fail($e->getMessage());
}
} }
} }

View File

@ -39,7 +39,7 @@ class RechargeController extends BaseApiController
public function deposit_lists() public function deposit_lists()
{ {
$params=$this->request->param(); $params=$this->request->param();
$list=CompanyAccountLog::where('company_id',$this->userInfo['company_id'])->page($params['page_no'],15)->select(); $list=CompanyAccountLog::where('company_id',$this->userInfo['company_id'])->page($params['page_no'],15)->order('id', 'desc')->select();
$datas=[]; $datas=[];
foreach($list as $k=>$v){ foreach($list as $k=>$v){
$datas[$k]['create_time']=$v['create_time']; $datas[$k]['create_time']=$v['create_time'];

View File

@ -43,7 +43,7 @@ class TaskController extends BaseApiController
$where[] = ['company_id', '=', $this->userInfo['company_id']]; $where[] = ['company_id', '=', $this->userInfo['company_id']];
} }
if ($userCompanyInfo['company_type'] == 41) { if ($userCompanyInfo['company_type'] == 16) {
$where[] = ['director_uid', '=', $this->userId]; $where[] = ['director_uid', '=', $this->userId];
// $where[] = ['company_id', '=', $this->userInfo['company_id']]; // $where[] = ['company_id', '=', $this->userInfo['company_id']];
} }
@ -76,7 +76,7 @@ class TaskController extends BaseApiController
$townMasterTaskTypeList = DictData::where(['type_value' => 'town_task_type_master', 'status' => 1])->column('value', 'id'); $townMasterTaskTypeList = DictData::where(['type_value' => 'town_task_type_master', 'status' => 1])->column('value', 'id');
$res = Task::where($where) $res = Task::where($where)
->field(['id', 'title', 'money', 'template_id', 'director_uid', 'company_id', 'start_time', 'end_time', 'director_uid', 'type', 'status', 'content', 'extend']) ->field(['id', 'title', 'money', 'template_id', 'director_uid', 'company_id', 'start_time', 'end_time', 'type', 'status', 'content', 'extend'])
->page($page, 25) ->page($page, 25)
->order(['id' => 'desc', 'status' => 'asc']) ->order(['id' => 'desc', 'status' => 'asc'])
->select()->toArray(); ->select()->toArray();
@ -397,7 +397,7 @@ class TaskController extends BaseApiController
} }
/** /**
* 农科公司任务详情 * 负责人公司任务详情
*/ */
public function service_task_detail() public function service_task_detail()
{ {
@ -408,7 +408,7 @@ class TaskController extends BaseApiController
} }
/** /**
* 农科公司任务-督促小组服务团队学习任务 -提交 * 负责人公司任务-督促小组服务团队学习任务 -提交
*/ */
public function commit_town_task_type4() public function commit_town_task_type4()
{ {
@ -427,7 +427,7 @@ class TaskController extends BaseApiController
} }
/** /**
* 农科公司任务-数字农贸宣传、加工业务建设和招商任务 * 负责人公司任务-数字农贸宣传、加工业务建设和招商任务
* 第一阶段 上传 宣传和加工两个业务 的手续办理完成证明 * 第一阶段 上传 宣传和加工两个业务 的手续办理完成证明
* 第二阶段 上传 竣工验收单 * 第二阶段 上传 竣工验收单
* 第三阶段 上传 两个业务体系招商入驻证明 * 第三阶段 上传 两个业务体系招商入驻证明
@ -462,7 +462,7 @@ class TaskController extends BaseApiController
$extend['stage4']['is_commit'] = 1; $extend['stage4']['is_commit'] = 1;
} }
$extend['stage'] = $stage; $extend['stage'] = $stage;
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time(), 'director_uid'=>$this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time()]);
// 片区经理 // 片区经理
$areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager'); $areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager');
@ -523,7 +523,7 @@ class TaskController extends BaseApiController
'video_annex' => $parmas['video_annex'], 'video_annex' => $parmas['video_annex'],
] ]
]; ];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time(), 'director_uid'=>$this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time()]);
// 片区经理 // 片区经理
$areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager'); $areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager');
@ -532,7 +532,7 @@ class TaskController extends BaseApiController
// 没有则创建审批任务 // 没有则创建审批任务
$approveModel = Approve::where(['task_id' => $task['id']])->findOrEmpty(); $approveModel = Approve::where(['task_id' => $task['id']])->findOrEmpty();
if ($approveModel->isEmpty()) { if ($approveModel->isEmpty()) {
$approveModel->type = Approve::APPROVE_TYPE_5; $approveModel->type = Approve::APPROVE_TYPE_6;
$approveModel->flow_id = 1; $approveModel->flow_id = 1;
$approveModel->name = $task['title']; $approveModel->name = $task['title'];
$approveModel->admin_id = 0; // 后台发起人id 暂时为0 $approveModel->admin_id = 0; // 后台发起人id 暂时为0
@ -577,7 +577,7 @@ class TaskController extends BaseApiController
'video_annex' => $parmas['video_annex'], 'video_annex' => $parmas['video_annex'],
] ]
]; ];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time(), 'director_uid'=>$this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time()]);
// 片区经理 // 片区经理
$areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager'); $areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager');
@ -634,7 +634,7 @@ class TaskController extends BaseApiController
'video_annex' => $parmas['video_annex'], 'video_annex' => $parmas['video_annex'],
] ]
]; ];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time(), 'director_uid'=>$this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time()]);
// 片区经理 // 片区经理
$areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager'); $areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager');
@ -668,7 +668,7 @@ class TaskController extends BaseApiController
} }
/** /**
* 提交 农科负责人-信息收集 * 提交 合伙人负责人-信息收集
* 将信息收集存入task_template表中 * 将信息收集存入task_template表中
*/ */
publiC function commit_town_master_task_type_3() publiC function commit_town_master_task_type_3()
@ -683,7 +683,7 @@ class TaskController extends BaseApiController
} }
/** /**
* 提交 农科负责人-政策补贴申请 * 提交 合伙人负责人-政策补贴申请
* 上传凭证,后台审批,填写实际完成金额 * 上传凭证,后台审批,填写实际完成金额
*/ */
publiC function commit_town_master_task_type_7() publiC function commit_town_master_task_type_7()
@ -706,7 +706,7 @@ class TaskController extends BaseApiController
'video_annex' => $parmas['video_annex'], 'video_annex' => $parmas['video_annex'],
] ]
]; ];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time(), 'director_uid'=>$this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time()]);
// 片区经理 // 片区经理
$areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager'); $areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager');
@ -761,7 +761,7 @@ class TaskController extends BaseApiController
'video_annex' => $parmas['video_annex'], 'video_annex' => $parmas['video_annex'],
] ]
]; ];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time(), 'director_uid'=>$this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time'=>time()]);
// 片区经理 // 片区经理
$areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager'); $areaManagerId = User::where(['id' => $this->userId])->with('company')->value('area_manager');
@ -850,7 +850,7 @@ class TaskController extends BaseApiController
$extend['file_type'] = $parmas['file_type']; $extend['file_type'] = $parmas['file_type'];
$extend['amount'] = $parmas['amount']; $extend['amount'] = $parmas['amount'];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time(), 'director_uid' => $this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time()]);
// 创建审批任务 // 创建审批任务
$approveModel = new Approve(); $approveModel = new Approve();
@ -889,7 +889,7 @@ class TaskController extends BaseApiController
$extend['file_type'] = $parmas['file_type']; $extend['file_type'] = $parmas['file_type'];
$extend['amount'] = $parmas['amount']; $extend['amount'] = $parmas['amount'];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time(), 'director_uid' => $this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time()]);
// 创建审批任务 // 创建审批任务
$approveModel = new Approve(); $approveModel = new Approve();
@ -913,7 +913,7 @@ class TaskController extends BaseApiController
} }
} }
// 镇农科服务部长-督促小组服务团队入股村管理公司 // 镇合伙人服务部长-督促小组服务团队入股村管理公司
public function commit_town_service_manager_task_6() public function commit_town_service_manager_task_6()
{ {
try { try {
@ -928,7 +928,7 @@ class TaskController extends BaseApiController
$extend['file_type'] = $parmas['file_type']; $extend['file_type'] = $parmas['file_type'];
$extend['amount'] = $parmas['amount']; $extend['amount'] = $parmas['amount'];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time(), 'director_uid' => $this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time()]);
// 创建审批任务 // 创建审批任务
$approveModel = new Approve(); $approveModel = new Approve();
@ -952,7 +952,7 @@ class TaskController extends BaseApiController
} }
} }
// 镇农科负责人-促成村联络员入股甲方 // 镇合伙人负责人-促成村联络员入股甲方
public function commit_town_master_task_6() public function commit_town_master_task_6()
{ {
try { try {
@ -967,7 +967,7 @@ class TaskController extends BaseApiController
$extend['file_type'] = $parmas['file_type']; $extend['file_type'] = $parmas['file_type'];
$extend['amount'] = $parmas['amount']; $extend['amount'] = $parmas['amount'];
Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time(), 'director_uid' => $this->userId]); // director_uid 指派人 Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time()]);
// 创建审批任务 // 创建审批任务
$approveModel = new Approve(); $approveModel = new Approve();

View File

@ -31,6 +31,13 @@ use app\common\model\user\{User, UserAuth};
use think\facade\{Db, Config}; use think\facade\{Db, Config};
use Firebase\JWT\JWT; use Firebase\JWT\JWT;
use Firebase\JWT\Key; use Firebase\JWT\Key;
use Firebase\JWT\SignatureInvalidException;
use Firebase\JWT\BeforeValidException;
use Firebase\JWT\ExpiredException;
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
use GuzzleHttp\Exception\GuzzleException;
use Guzzle\Http\Exception\RequestException;
/** /**
* 登录逻辑 * 登录逻辑
* Class LoginLogic * Class LoginLogic
@ -210,6 +217,116 @@ class LoginLogic extends BaseLogic
self::setError('无登录信息'); self::setError('无登录信息');
return false; return false;
} }
public static function parseToken($token){
$app_key = 'ae47e94a7dcd1fdfacb499b60e361a8d';
try {
JWT::$leeway = 10; //当前时间减去10秒时间留点余地
$decoded = JWT::decode($token, new Key($app_key, 'HS256'));
$decodedArray = json_decode(json_encode($decoded), true);
$jwtData = $decodedArray['data'] ?? [];
if (empty($jwtData['uid']) || empty($jwtData['phone'])) {
self::setError('解析数据缺少必要参数');
return false;
}
$where = ['account|mobile' => $jwtData['phone']];
$user = User::where($where)->findOrEmpty();
if ($user->isEmpty()) {
try {
//适配解析商城token
$parseHostUrl = env('url.shop_prefix') . '/api/parse/token';
$client = new Client(['timeout' => 5]);
$requestBody['token'] = $token;
$response = $client->request('POST', $parseHostUrl, [
'json' => $requestBody,
'verify' => false
]);
$responseData = $response->getBody()->getContents();
$responseArray = json_decode($responseData, true);
if (empty($responseArray['data']['user']['uid'])) {
self::setError('用户不存在,请联系管理员开通供销系统账户');
return false;
} else {
$user_id = $responseArray['data']['user']['uid'];
$find = Db::name('user_other')->where('other_user_id', $user_id)->where('type', 'shop_user')->find();
if ($find) {
$user = User::where('id', $find['user_id'])->findOrEmpty();
if ($user->isEmpty()) {
self::setError('用户不存在,请联系管理员开通供销系统账户');
return false;
}
$terminal=3;
$Android=IndexLogic::isAndroid();
if($Android){
$terminal=5;
}
$ios=IndexLogic::isIOS();
if($ios){
$terminal=6;
}
$userInfo = UserTokenService::setToken($user->id, $terminal);
//返回登录信息
$avatar = $user->avatar ?: Config::get('project.default_image.user_avatar');
$avatar = FileService::getFileUrl($avatar);
return [
'nickname' => $userInfo['nickname'],
'sn' => $userInfo['sn'],
'mobile' => $userInfo['mobile'],
'avatar' => $avatar,
'token' => $userInfo['token'],
];
} else {
self::setError('用户不存在,请联系管理员开通供销系统账户');
return false;
}
}
} catch (GuzzleException $e) {
//return $this->fail($e->getMessage());self::setError('用户不存在,请联系管理员开通供销系统账户');
return false;
}
}
//更新登录信息
$user->login_time = time();
$user->login_ip = request()->ip();
$user->save();
$terminal=3;
$Android=IndexLogic::isAndroid();
if($Android){
$terminal=5;
}
$ios=IndexLogic::isIOS();
if($ios){
$terminal=6;
}
//设置token
$userInfo = UserTokenService::setToken($user->id, $terminal);
//返回登录信息
$avatar = $user->avatar ?: Config::get('project.default_image.user_avatar');
$avatar = FileService::getFileUrl($avatar);
$user_id = $jwtData['uid'];
return [
'nickname' => $userInfo['nickname'],
'sn' => $userInfo['sn'],
'mobile' => $userInfo['mobile'],
'avatar' => $avatar,
'token' => $userInfo['token'],
];
} catch(\Firebase\JWT\SignatureInvalidException $e) {
self::setError('签名错误');
return false;
} catch(\Firebase\JWT\BeforeValidException $e) {
self::setError('token无效');
return false;
} catch(\Firebase\JWT\ExpiredException $e) {
self::setError('token已过期');
return false;
} catch(\Exception $e) {
self::setError('非法请求');
return false;
}
return false;
}
/** /**
* @notes 退出登录 * @notes 退出登录
* @param $userInfo * @param $userInfo

View File

@ -103,10 +103,10 @@ class CompanyLogic extends BaseLogic
$admin['password'] = create_password(123456, $passwordSalt); $admin['password'] = create_password(123456, $passwordSalt);
$admin_id=Admin::strict(false)->insertGetId($admin); $admin_id=Admin::strict(false)->insertGetId($admin);
//镇/街公司 // 镇合伙人公司
if($params['company_type']==16){ if($params['company_type']==16){
AdminLogic::insertRole($admin_id, [3]); AdminLogic::insertRole($admin_id, [3]);
$admin['group_id']=4; $admin['group_id']=15;
}elseif($params['company_type']==17){ }elseif($params['company_type']==17){
//村管理公司 //村管理公司
AdminLogic::insertRole($admin_id, [4]); AdminLogic::insertRole($admin_id, [4]);
@ -117,9 +117,9 @@ class CompanyLogic extends BaseLogic
AdminLogic::insertRole($admin_id, [6]); AdminLogic::insertRole($admin_id, [6]);
$admin['group_id']=5; $admin['group_id']=5;
} elseif ($params['company_type']==41) { } elseif ($params['company_type']==41) {
//镇农科公司 总负责人 //镇农科公司
AdminLogic::insertRole($admin_id, [7]); //后台角色 AdminLogic::insertRole($admin_id, [7]); //后台角色
$admin['group_id']=15; // 前台角色 $admin['group_id']=4; // 前台角色
} }
$userSn = User::createUserSn(); $userSn = User::createUserSn();
$admin['admin_id']=$admin_id; $admin['admin_id']=$admin_id;

View File

@ -113,7 +113,7 @@ class PayNotifyLogic extends BaseLogic
// 更新充值订单状态 // 更新充值订单状态
$order->transaction_id = $extra['transaction_id']; $order->transaction_id = $extra['transaction_id'];
$order->pay_status = $extra['pay_status'];; $order->pay_status = PayEnum::ISPAID;
$order->pay_time = time(); $order->pay_time = time();
$order->save(); $order->save();
} }

View File

@ -425,7 +425,7 @@ class TaskLogic extends BaseLogic
public static function TownCronAdd(array $taskTemplate) public static function TownCronAdd(array $taskTemplate)
{ {
try { try {
Log::info(['镇农科公司定时任务下发-任务模板', $taskTemplate]); Log::info(['镇合伙人公司定时任务下发-任务模板', $taskTemplate]);
// 单次任务不重复下发,在结算时刷新任务时间 // 单次任务不重复下发,在结算时刷新任务时间
if ($taskTemplate['types'] == 3) { if ($taskTemplate['types'] == 3) {
$task = Task::where('template_id', $taskTemplate['id'])->find(); $task = Task::where('template_id', $taskTemplate['id'])->find();
@ -441,28 +441,28 @@ class TaskLogic extends BaseLogic
$directorUid = 0; // 指派给 $directorUid = 0; // 指派给
if ($taskTemplate['extend']['task_role'] == 1) { if ($taskTemplate['extend']['task_role'] == 1) {
$marketingManagerUser = (new User())->searchMaster($taskTemplate['company_id']); $marketingManagerUser = (new User())->searchMaster($taskTemplate['company_id']);
Log::info(['镇农科公司定时任务下发-负责人user信息', $marketingManagerUser]); Log::info(['镇合伙人公司定时任务下发-负责人user信息', $marketingManagerUser]);
$directorUid = $marketingManagerUser['id']; $directorUid = $marketingManagerUser['id'];
} }
if ($taskTemplate['extend']['task_role'] == 2) { if ($taskTemplate['extend']['task_role'] == 2) {
$marketingManagerUser = (new User())->searchMarketingManager($taskTemplate['company_id']); $marketingManagerUser = (new User())->searchMarketingManager($taskTemplate['company_id']);
Log::info(['镇农科公司定时任务下发-市场部长user信息', $marketingManagerUser]); Log::info(['镇合伙人公司定时任务下发-市场部长user信息', $marketingManagerUser]);
$directorUid = $marketingManagerUser['id']; $directorUid = $marketingManagerUser['id'];
} }
if ($taskTemplate['extend']['task_role'] == 3) { if ($taskTemplate['extend']['task_role'] == 3) {
$serviceManagerUser = (new User())->searchServiceManager($taskTemplate['company_id']); $serviceManagerUser = (new User())->searchServiceManager($taskTemplate['company_id']);
Log::info(['镇农科公司定时任务下发-服务部长user信息', $serviceManagerUser]); Log::info(['镇合伙人公司定时任务下发-服务部长user信息', $serviceManagerUser]);
$directorUid = $serviceManagerUser['id']; $directorUid = $serviceManagerUser['id'];
} }
// 添加任务计划 // 添加任务计划
$TaskSchedulingPlan = self::addTaskSchedulePlan($taskTemplate, $time); $TaskSchedulingPlan = self::addTaskSchedulePlan($taskTemplate, $time);
Log::info(['镇农科公司定时任务下发-添加plan结果', $TaskSchedulingPlan]); Log::info(['镇合伙人公司定时任务下发-添加plan结果', $TaskSchedulingPlan]);
// 添加任务 // 添加任务
$task_id = self::addTask($taskTemplate, $TaskSchedulingPlan, $time, $directorUid); $task_id = self::addTask($taskTemplate, $TaskSchedulingPlan, $time, $directorUid);
Log::info(['镇农科公司定时任务下发-添加task结果', $task_id]); Log::info(['镇合伙人公司定时任务下发-添加task结果', $task_id]);
// 关联任务计划和任务 // 关联任务计划和任务
TaskSchedulingPlan::where('id', $TaskSchedulingPlan['id'])->update(['task_id' => $task_id, 'is_execute' => 1]); TaskSchedulingPlan::where('id', $TaskSchedulingPlan['id'])->update(['task_id' => $task_id, 'is_execute' => 1]);
@ -473,7 +473,7 @@ class TaskLogic extends BaseLogic
Db::commit(); Db::commit();
} catch (\Exception $e) { } catch (\Exception $e) {
Db::rollback(); Db::rollback();
Log::error(['镇农科公司定时任务添加失败', $e->getFile(), $e->getLine(), $e->getMessage()]); Log::error(['镇合伙人公司定时任务添加失败', $e->getFile(), $e->getLine(), $e->getMessage()]);
} }
} }
@ -678,7 +678,7 @@ class TaskLogic extends BaseLogic
public static function townTaskSettlement($taskSchedulePlan) public static function townTaskSettlement($taskSchedulePlan)
{ {
try { try {
Log::info(['镇农科公司定时任务结算执行-任务计划', $taskSchedulePlan]); Log::info(['镇合伙人公司定时任务结算执行-任务计划', $taskSchedulePlan]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
// 负责人任务结算 // 负责人任务结算
if ($taskTemplateInfo['extend']['task_role'] == 1) { if ($taskTemplateInfo['extend']['task_role'] == 1) {
@ -694,13 +694,13 @@ class TaskLogic extends BaseLogic
} }
} catch (Exception $e) { } catch (Exception $e) {
Log::error(['镇农科任务结算失败',$e->getFile(), $e->getLine(), $e->getMessage()]); Log::error(['镇合伙人任务结算失败',$e->getFile(), $e->getLine(), $e->getMessage()]);
} }
} }
/** /**
* 农科负责人任务结算 * 合伙人负责人任务结算
*/ */
private static function masterTaskSettlement($taskSchedulePlan) private static function masterTaskSettlement($taskSchedulePlan)
{ {
@ -727,7 +727,7 @@ class TaskLogic extends BaseLogic
break; break;
// 促成村联络员入股甲方 // 促成村联络员入股甲方
case 'town_task_type_master_6': case 'town_task_type_master_6':
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
// 任务累计天数 <= 任务天数 刷新任务 // 任务累计天数 <= 任务天数 刷新任务
@ -741,11 +741,9 @@ class TaskLogic extends BaseLogic
break; break;
// 政策补贴申请 // 政策补贴申请
case 'town_task_type_master_7': case 'town_task_type_master_7':
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
if($dayCount < $taskTemplateInfo['stage_day_one']) { if($dayCount < $taskTemplateInfo['stage_day_one']) {
self::flushTaskTime($taskSchedulePlan); self::flushTaskTime($taskSchedulePlan);
return true; return true;
@ -765,7 +763,7 @@ class TaskLogic extends BaseLogic
return true; return true;
} }
} catch (Exception $e) { } catch (Exception $e) {
Log::error(['镇农科任务结算失败',$e->getFile(), $e->getLine(), $e->getMessage()]); Log::error(['镇合伙人任务结算失败',$e->getFile(), $e->getLine(), $e->getMessage()]);
} }
} }
@ -775,7 +773,7 @@ class TaskLogic extends BaseLogic
*/ */
private static function masterTask2Settlement($taskSchedulePlan) private static function masterTask2Settlement($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
@ -836,7 +834,7 @@ class TaskLogic extends BaseLogic
*/ */
private static function masterTask3Settlement($taskSchedulePlan) private static function masterTask3Settlement($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$stageDayTwoCount = bcadd($taskTemplateInfo['stage_day_one'],$taskTemplateInfo['stage_day_two']); $stageDayTwoCount = bcadd($taskTemplateInfo['stage_day_one'],$taskTemplateInfo['stage_day_two']);
@ -952,10 +950,11 @@ class TaskLogic extends BaseLogic
*/ */
private static function masterTask4Settlement($taskSchedulePlan) private static function masterTask4Settlement($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
// 任务交易池,用于叠加交易额 // 任务交易池,用于叠加交易额
$townTransactionPool = $taskTemplateInfo['transaction_pool']; $townTransactionPool = $taskTemplateInfo['transaction_pool'];
@ -967,7 +966,7 @@ class TaskLogic extends BaseLogic
$param = [ $param = [
'start_time' => strtotime(date('Y-m-d', time())), 'start_time' => strtotime(date('Y-m-d', time())),
'end_time' => strtotime(date('Y-m-d', time())) + 86399, 'end_time' => strtotime(date('Y-m-d', time())) + 86399,
'responsible_area' => $townCompany['responsible_area'], 'responsible_area' => $townPlatformCompany['responsible_area'],
'type' => 'street', 'type' => 'street',
]; ];
$result = ShopRequestLogic::getTownTradeAmount($param); $result = ShopRequestLogic::getTownTradeAmount($param);
@ -989,18 +988,20 @@ class TaskLogic extends BaseLogic
private static function masterTask5Settlement($taskSchedulePlan) private static function masterTask5Settlement($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
// 行政村数量 // 行政村数量
$villageCount = Db::name('geo_village')->where(['street_code' => $townCompany['street']])->count(); $villageCount = Db::name('geo_village')->where(['street_code' => $townCompany['street']])->count();
if ($villageCount == 0) { if ($villageCount == 0) {
throw new Exception('没有找到对应的行政村'.__FILE__.__LINE__); throw new Exception('没有找到对应的行政村'.__FILE__.__LINE__);
} }
// 村公司 // 村公司
$villageCompanyList = Db::query("select id from la_company where company_type=:company_type and FIND_IN_SET(street,:responsible_area)", ['company_type' => 17,'responsible_area'=>$townCompany['responsible_area']], true); $villageCompanyList = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(street,:responsible_area)", ['company_type' => 17,'responsible_area'=>$townPlatformCompany['responsible_area']], true);
$ids = array_column($villageCompanyList, 'id'); $ids = array_column($villageCompanyList, 'id');
// 村联络员数量 // 村联络员数量
$liaisonManCount = User::where(['group_id'=>17])->whereIn('company_id', $ids)->count(); $liaisonManCount = User::where(['group_id'=>17])->whereIn('company_id', $ids)->count();
@ -1045,15 +1046,17 @@ class TaskLogic extends BaseLogic
*/ */
public static function masterTask6Settlement($taskSchedulePlan, $approve) public static function masterTask6Settlement($taskSchedulePlan, $approve)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
// 行政村数量 // 行政村数量
$villageCount = Db::name('geo_village')->where(['street_code' => $townCompany['street']])->count(); $villageCount = Db::name('geo_village')->whereIn('street_code', explode(',', $townPlatformCompany['responsible_area']))->count();
// 小组服务公司总数 // 小组服务公司总数
$groupServiceCompanyList = Company::where(['company_type'=> 18])->whereIn('street', $townCompany['responsible_area'])->select()->toArray(); $groupServiceCompanyList = Company::where(['company_type'=> 18])->whereIn('street', $townPlatformCompany['responsible_area'])->select()->toArray();
$groupServiceCompanyCount = count($groupServiceCompanyList); $groupServiceCompanyCount = count($groupServiceCompanyList);
// 任务累计天数 = 第一阶段 任务期限内才结算 // 任务累计天数 = 第一阶段 任务期限内才结算
@ -1084,7 +1087,7 @@ class TaskLogic extends BaseLogic
*/ */
public static function masterTask7Settlement($taskSchedulePlan) public static function masterTask7Settlement($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
@ -1180,7 +1183,7 @@ class TaskLogic extends BaseLogic
return true; return true;
} }
} catch (Exception $e) { } catch (Exception $e) {
Log::error(['镇农科任务结算失败',$e->getFile(), $e->getLine(), $e->getMessage()]); Log::error(['镇合伙人任务结算失败',$e->getFile(), $e->getLine(), $e->getMessage()]);
} }
} }
@ -1191,7 +1194,7 @@ class TaskLogic extends BaseLogic
*/ */
private static function dealTaskMarketingDirector1($taskSchedulePlan) private static function dealTaskMarketingDirector1($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
@ -1216,7 +1219,7 @@ class TaskLogic extends BaseLogic
} }
} }
// 查询 镇农科公司负责人是否有对应的每日任务安排 // 查询 镇合伙人公司负责人是否有对应的每日任务安排
$templateList = TaskTemplate::where(['company_id'=>$townCompany['id']])->whereIn('type', $typeIds)->select()->toArray(); $templateList = TaskTemplate::where(['company_id'=>$townCompany['id']])->whereIn('type', $typeIds)->select()->toArray();
// 未做任务安排的小组服务公司不在判定范围内,跳出本次循环 // 未做任务安排的小组服务公司不在判定范围内,跳出本次循环
if(count($templateList) === 3) { if(count($templateList) === 3) {
@ -1230,7 +1233,7 @@ class TaskLogic extends BaseLogic
} }
} }
} }
// 镇农科公司负责人有任务安排,也完成了任务 // 镇合伙人公司负责人有任务安排,也完成了任务
if ($isDone === 1 && $isTaskSchedule === 1) { if ($isDone === 1 && $isTaskSchedule === 1) {
// 做任务结算,分润 // 做任务结算,分润
(new TownShareProfit())->dealTaskSettlementMarketingDirector1($taskInfo, $townCompany, $taskSchedulePlan); (new TownShareProfit())->dealTaskSettlementMarketingDirector1($taskInfo, $townCompany, $taskSchedulePlan);
@ -1252,6 +1255,8 @@ class TaskLogic extends BaseLogic
$templateInfo = $taskSchedulePlan['template_info']; $templateInfo = $taskSchedulePlan['template_info'];
$dayCount = $templateInfo['day_count']; $dayCount = $templateInfo['day_count'];
$townCompany = Company::where(['id' => $templateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $templateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
// 当前任务进行天数 < 第一阶段天数 只刷新任务时间 // 当前任务进行天数 < 第一阶段天数 只刷新任务时间
if ($dayCount < $templateInfo['stage_day_one']) { if ($dayCount < $templateInfo['stage_day_one']) {
@ -1264,7 +1269,7 @@ class TaskLogic extends BaseLogic
// 请求商城接口,获取完成几家 // 请求商城接口,获取完成几家
$param['start_time'] = strtotime(date('Y-m-d', strtotime($templateInfo['create_time']))) + 86400; $param['start_time'] = strtotime(date('Y-m-d', strtotime($templateInfo['create_time']))) + 86400;
$param['end_time'] = time(); $param['end_time'] = time();
$param['responsible_area'] = $townCompany['responsible_area']; $param['responsible_area'] = $townPlatformCompany['responsible_area'];
$param['type'] = 'street'; $param['type'] = 'street';
$param['type_id'] = 17; $param['type_id'] = 17;
@ -1305,9 +1310,11 @@ class TaskLogic extends BaseLogic
{ {
$templateInfo = $taskSchedulePlan['template_info']; $templateInfo = $taskSchedulePlan['template_info'];
$townCompany = Company::where(['id' => $templateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $templateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
// 商城商户入驻申请id 与商户已关联 // 商城商户入驻申请id 与商户已关联
$shopMerchantSettleinLogList= ShopMerchantSettleinLog::where(['town_company_id'=>$townCompany['id']])->select()->toArray(); $shopMerchantSettleinLogList= ShopMerchantSettleinLog::where(['town_company_id'=>$townPlatformCompany['id']])->select()->toArray();
// 遍历农科公司区域下的商户,对每个商户进行判定 // 遍历农科公司区域下的商户,对每个商户进行判定
foreach ($shopMerchantSettleinLogList as $item) { foreach ($shopMerchantSettleinLogList as $item) {
@ -1389,9 +1396,11 @@ class TaskLogic extends BaseLogic
{ {
$templateInfo = $taskSchedulePlan['template_info']; $templateInfo = $taskSchedulePlan['template_info'];
$townCompany = Company::where(['id' => $templateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $templateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
// 商城商户入驻申请id 与商户已关联 // 商城商户入驻申请id 与商户已关联
$shopMerchantSettleinLogList= ShopMerchantSettleinLog::where(['town_company_id'=>$townCompany['id']])->select()->toArray(); $shopMerchantSettleinLogList= ShopMerchantSettleinLog::where(['town_company_id'=>$townPlatformCompany['id']])->select()->toArray();
// 遍历农科公司区域下的商户,对每个商户进行判定 // 遍历农科公司区域下的商户,对每个商户进行判定
foreach ($shopMerchantSettleinLogList as $item) { foreach ($shopMerchantSettleinLogList as $item) {
@ -1543,9 +1552,11 @@ class TaskLogic extends BaseLogic
{ {
$templateInfo = $taskSchedulePlan['template_info']; $templateInfo = $taskSchedulePlan['template_info'];
$townCompany = Company::where(['id' => $templateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $templateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
// 商城商户入驻申请id 与商户已关联 // 商城商户入驻申请id 与商户已关联
$shopMerchantSettleinLogList= ShopMerchantSettleinLog::where(['town_company_id'=>$townCompany['id']])->select()->toArray(); $shopMerchantSettleinLogList= ShopMerchantSettleinLog::where(['town_company_id'=>$townPlatformCompany['id']])->select()->toArray();
// 遍历农科公司区域下的商户,对每个商户进行判定 // 遍历农科公司区域下的商户,对每个商户进行判定
foreach ($shopMerchantSettleinLogList as $item) { foreach ($shopMerchantSettleinLogList as $item) {
@ -1709,12 +1720,14 @@ class TaskLogic extends BaseLogic
$totalMoney = bcmul($templateInfo['stage_day_one'], $templateInfo['money']); // 任务最多可得金额 $totalMoney = bcmul($templateInfo['stage_day_one'], $templateInfo['money']); // 任务最多可得金额
$target = $templateInfo['extend']['target']; $target = $templateInfo['extend']['target'];
$taskMoney = 0; $taskMoney = 0;
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
if ($dayCount == $templateInfo['stage_day_one']) { if ($dayCount == $templateInfo['stage_day_one']) {
$taskMoney = -1; $taskMoney = -1;
// 15 自任务下发第15天 // 15 自任务下发第15天
$startTime = strtotime($templateInfo['create_time']); $startTime = strtotime($templateInfo['create_time']);
$endTime = strtotime("+15 day", $startTime); $endTime = strtotime("+15 day", $startTime);
$responsibleArea = $townCompany['responsible_area']; $responsibleArea = $townPlatformCompany['responsible_area'];
$param = [ $param = [
'start_time' => $startTime, 'start_time' => $startTime,
'end_time' => $endTime, 'end_time' => $endTime,
@ -1737,7 +1750,7 @@ class TaskLogic extends BaseLogic
// 30 自任务下发第30天 // 30 自任务下发第30天
$startTime = strtotime($templateInfo['create_time']); $startTime = strtotime($templateInfo['create_time']);
$endTime = strtotime("+30 day", $startTime); $endTime = strtotime("+30 day", $startTime);
$responsibleArea = $townCompany['responsible_area']; $responsibleArea = $townPlatformCompany['responsible_area'];
$param = [ $param = [
'start_time' => $startTime, 'start_time' => $startTime,
'end_time' => $endTime, 'end_time' => $endTime,
@ -1756,7 +1769,7 @@ class TaskLogic extends BaseLogic
// 60 自任务下发第60天 // 60 自任务下发第60天
$startTime = strtotime($templateInfo['create_time']); $startTime = strtotime($templateInfo['create_time']);
$endTime = strtotime("+60 day", $startTime); $endTime = strtotime("+60 day", $startTime);
$responsibleArea = $townCompany['responsible_area']; $responsibleArea = $townPlatformCompany['responsible_area'];
$param = [ $param = [
'start_time' => $startTime, 'start_time' => $startTime,
'end_time' => $endTime, 'end_time' => $endTime,
@ -1875,9 +1888,11 @@ class TaskLogic extends BaseLogic
*/ */
private static function judgeTaskMarketingDirector7($townCompany) private static function judgeTaskMarketingDirector7($townCompany)
{ {
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$taskIsDone = true; $taskIsDone = true;
// 商城商户入驻申请id 与商户已关联 // 商城商户入驻申请id 与商户已关联
$shopMerchantSettleinLogList= ShopMerchantSettleinLog::where(['town_company_id'=>$townCompany['id']])->select()->toArray(); $shopMerchantSettleinLogList= ShopMerchantSettleinLog::where(['town_company_id'=>$townPlatformCompany['id']])->select()->toArray();
// 遍历农科公司区域下的商户,对每个商户进行判定 // 遍历农科公司区域下的商户,对每个商户进行判定
foreach ($shopMerchantSettleinLogList as $item) { foreach ($shopMerchantSettleinLogList as $item) {
// 商品上架 // 商品上架
@ -1918,6 +1933,8 @@ class TaskLogic extends BaseLogic
$dayCount = $templateInfo['day_count']; $dayCount = $templateInfo['day_count'];
$stageDayOne = $templateInfo['stage_day_one']; $stageDayOne = $templateInfo['stage_day_one'];
$townCompany = Company::where(['id' => $templateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $templateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
// 任务累计天数 < 第一阶段 关闭任务 // 任务累计天数 < 第一阶段 关闭任务
if ($dayCount < $stageDayOne) { if ($dayCount < $stageDayOne) {
@ -1959,7 +1976,7 @@ class TaskLogic extends BaseLogic
$param = [ $param = [
'start_time' => $startTime, 'start_time' => $startTime,
'end_time' => $endTime, 'end_time' => $endTime,
'responsible_area' => $townCompany['responsible_area'], // 镇农科管理区域 'responsible_area' => $townPlatformCompany['responsible_area'], // 镇农科管理区域
'goods_id' => $templateInfo['extend']['goods_id'], 'goods_id' => $templateInfo['extend']['goods_id'],
'type'=>200 'type'=>200
]; ];
@ -1989,10 +2006,12 @@ class TaskLogic extends BaseLogic
private static function countMonthTaskMoney($templateInfo, $townCompany, $targetProcureAmount, $startTime, $endTime) private static function countMonthTaskMoney($templateInfo, $townCompany, $targetProcureAmount, $startTime, $endTime)
{ {
$totalMoney = bcmul(30, $templateInfo['money']); $totalMoney = bcmul(30, $templateInfo['money']);
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$param = [ $param = [
'start_time' => $startTime, 'start_time' => $startTime,
'end_time' => $endTime, 'end_time' => $endTime,
'responsible_area' => $townCompany['responsible_area'], // 镇农科管理区域 'responsible_area' => $townPlatformCompany['responsible_area'], // 镇农科管理区域
'goods_id' => $templateInfo['extend']['goods_id'], 'goods_id' => $templateInfo['extend']['goods_id'],
'type'=>200 'type'=>200
]; ];
@ -2047,6 +2066,8 @@ class TaskLogic extends BaseLogic
$dayCount = $templateInfo['day_count']; $dayCount = $templateInfo['day_count'];
$stageDayOne = $templateInfo['stage_day_one']; $stageDayOne = $templateInfo['stage_day_one'];
$townCompany = Company::where(['id' => $templateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $templateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
// 任务累计天数 < 第一阶段 关闭任务 // 任务累计天数 < 第一阶段 关闭任务
@ -2088,7 +2109,7 @@ class TaskLogic extends BaseLogic
$param = [ $param = [
'start_time' => $startTime, 'start_time' => $startTime,
'end_time' => $endTime, 'end_time' => $endTime,
'responsible_area' => $townCompany['responsible_area'], // 镇农科管理区域 'responsible_area' => $townPlatformCompany['responsible_area'], // 镇农科管理区域
'goods_id' => $templateInfo['extend']['goods_id'], 'goods_id' => $templateInfo['extend']['goods_id'],
'type'=>200 'type'=>200
]; ];
@ -2118,10 +2139,12 @@ class TaskLogic extends BaseLogic
private static function countTradeAmountMonthTaskMoney($templateInfo, $townCompany, $targetProcureAmount, $startTime, $endTime) private static function countTradeAmountMonthTaskMoney($templateInfo, $townCompany, $targetProcureAmount, $startTime, $endTime)
{ {
$totalMoney = bcmul(30, $templateInfo['money']); $totalMoney = bcmul(30, $templateInfo['money']);
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$param = [ $param = [
'start_time' => $startTime, 'start_time' => $startTime,
'end_time' => $endTime, 'end_time' => $endTime,
'responsible_area' => $townCompany['responsible_area'], // 镇农科管理区域 'responsible_area' => $townPlatformCompany['responsible_area'], // 镇农科管理区域
'goods_id' => $templateInfo['extend']['goods_id'], 'goods_id' => $templateInfo['extend']['goods_id'],
'type'=>300 'type'=>300
]; ];
@ -2259,7 +2282,7 @@ class TaskLogic extends BaseLogic
case 'town_task_type_6': case 'town_task_type_6':
// 督促小组服务团队入股村联络员所成立的公司任务 // 督促小组服务团队入股村联络员所成立的公司任务
// 后台手动审核 只判断任务是否超时 // 后台手动审核 只判断任务是否超时
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$taskDayCount = $taskTemplateInfo['day_count']; // 任务累计进行天数 $taskDayCount = $taskTemplateInfo['day_count']; // 任务累计进行天数
$stageDayTwoAccumulative = intval(bcadd($taskTemplateInfo['stage_day_one'], $taskTemplateInfo['stage_day_two'])); // 第二阶段累计天数 第一+第二 $stageDayTwoAccumulative = intval(bcadd($taskTemplateInfo['stage_day_one'], $taskTemplateInfo['stage_day_two'])); // 第二阶段累计天数 第一+第二
@ -2282,11 +2305,11 @@ class TaskLogic extends BaseLogic
} }
/** /**
* 系统自动判定镇农科公司下属小组服务公司 是否100%完成每日任务:三轮车任务,档案更新任务,平台交易任务 * 系统自动判定镇合伙人公司负责人是否完成每日循环任务
*/ */
private static function dealTownTask1($taskSchedulePlan) private static function dealTownTask1($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find(); $taskInfo = Task::where(['id' => $taskSchedulePlan['task_id']])->find();
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
@ -2310,7 +2333,7 @@ class TaskLogic extends BaseLogic
$typeIds[] = $k; $typeIds[] = $k;
} }
} }
// 查询 镇农科公司负责人是否有对应的每日任务安排 // 查询 镇合伙人公司负责人是否有对应的每日任务安排
$templateList = TaskTemplate::where(['company_id'=>$townCompany['id']])->whereIn('type', $typeIds)->select()->toArray(); $templateList = TaskTemplate::where(['company_id'=>$townCompany['id']])->whereIn('type', $typeIds)->select()->toArray();
// 未做任务安排的小组服务公司不在判定范围内,跳出本次循环 // 未做任务安排的小组服务公司不在判定范围内,跳出本次循环
if(count($templateList) === 3) { if(count($templateList) === 3) {
@ -2345,7 +2368,7 @@ class TaskLogic extends BaseLogic
*/ */
private static function dealTownTask2($taskSchedulePlan) private static function dealTownTask2($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
$day = $taskTemplateInfo['stage_day_one'] + $taskTemplateInfo['stage_day_two']; $day = $taskTemplateInfo['stage_day_one'] + $taskTemplateInfo['stage_day_two'];
@ -2444,10 +2467,12 @@ class TaskLogic extends BaseLogic
private static function dealTownTask3($taskSchedulePlan) private static function dealTownTask3($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
$groupServiceCompanyList = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(street,:responsible_area)", ['company_type' => 18,'responsible_area'=>$townCompany['responsible_area']], true); $townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$groupServiceCompanyList = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(street,:responsible_area)", ['company_type' => 18,'responsible_area'=>$townPlatformCompany['responsible_area']], true);
// $groupServiceCompanyList = Company::where(['street' => $townCompany['street'], 'company_type' => 18])->select()->toArray(); // $groupServiceCompanyList = Company::where(['street' => $townCompany['street'], 'company_type' => 18])->select()->toArray();
$task = Task::where('id', $taskSchedulePlan['task_id'])->with('director_info')->find(); $task = Task::where('id', $taskSchedulePlan['task_id'])->with('director_info')->find();
// 完成任务情况 // 完成任务情况
@ -2497,7 +2522,7 @@ class TaskLogic extends BaseLogic
*/ */
private static function dealTownTask4($taskSchedulePlan) private static function dealTownTask4($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
$taskDayCount = $taskTemplateInfo['day_count']; // 任务累计进行天数 $taskDayCount = $taskTemplateInfo['day_count']; // 任务累计进行天数
@ -2597,9 +2622,11 @@ class TaskLogic extends BaseLogic
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find(); $townCompany = Company::where(['id' => $taskTemplateInfo['company_id']])->find();
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$townTask = Task::where('id', $taskSchedulePlan['task_id'])->find(); $townTask = Task::where('id', $taskSchedulePlan['task_id'])->find();
// $groupServiceCompanyList = Company::where(['street' => $townCompany['street'], 'company_type'=> 18])->select()->toArray(); // $groupServiceCompanyList = Company::where(['street' => $townCompany['street'], 'company_type'=> 18])->select()->toArray();
$groupServiceCompanyList = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(street,:responsible_area)", ['company_type' => 18,'responsible_area'=>$townCompany['responsible_area']], true); $groupServiceCompanyList = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(street,:responsible_area)", ['company_type' => 18,'responsible_area'=>$townPlatformCompany['responsible_area']], true);
$townTransactionPool = $taskTemplateInfo['transaction_pool']; // 镇交易池 $townTransactionPool = $taskTemplateInfo['transaction_pool']; // 镇交易池
$townTotalTradeAmount = 0; // 镇下属小组服务公司 每日实际总交易额 $townTotalTradeAmount = 0; // 镇下属小组服务公司 每日实际总交易额
@ -2619,7 +2646,7 @@ class TaskLogic extends BaseLogic
} }
} }
// 完成条件: 查镇所属小组服务公司当日实际完成金额总和+镇农科公司的资金池 > 查镇所属小组服务公司当日任务目标金额总和 // 完成条件: 查镇所属小组服务公司当日实际完成金额总和+公司任务资金池 > 查镇所属小组服务公司当日任务目标金额总和
if($targetAmount != 0 && bcadd($townTransactionPool, $townTotalTradeAmount, 2) >= $targetAmount) { if($targetAmount != 0 && bcadd($townTransactionPool, $townTotalTradeAmount, 2) >= $targetAmount) {
// 将余下金额放入镇交易池 // 将余下金额放入镇交易池
$leftTransactionPool = bcsub(bcadd($townTransactionPool, $townTotalTradeAmount, 2), $targetAmount, 2); $leftTransactionPool = bcsub(bcadd($townTransactionPool, $townTotalTradeAmount, 2), $targetAmount, 2);
@ -2637,14 +2664,13 @@ class TaskLogic extends BaseLogic
*/ */
public static function dealTownTask6($taskSchedulePlan, $approve) public static function dealTownTask6($taskSchedulePlan, $approve)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$taskDayCount = $taskTemplateInfo['day_count']; // 任务累计进行天数 $taskDayCount = $taskTemplateInfo['day_count']; // 任务累计进行天数
$task = Task::where('id', $taskSchedulePlan['task_id'])->find(); $task = Task::where('id', $taskSchedulePlan['task_id'])->find();
$stageDayTwoAccumulative = intval(bcadd($taskTemplateInfo['stage_day_one'], $taskTemplateInfo['stage_day_two'])); // 第二阶段累计天数 第一+第二 $stageDayTwoAccumulative = intval(bcadd($taskTemplateInfo['stage_day_one'], $taskTemplateInfo['stage_day_two'])); // 第二阶段累计天数 第一+第二
$townCompany = Company::where('id', $taskTemplateInfo['company_id'])->find(); // 镇农科公司 $townCompany = Company::where('id', $taskTemplateInfo['company_id'])->find(); // 镇合伙人公司
dd($taskDayCount, $stageDayTwoAccumulative);
// 当前任务进行天数 <= 第一+第二阶段天数 判定任务是否完成 结算 分润 // 当前任务进行天数 <= 第一+第二阶段天数 判定任务是否完成 结算 分润
if($taskDayCount <= $stageDayTwoAccumulative) { if($taskDayCount <= $stageDayTwoAccumulative) {
// 小组服务公司总数 // 小组服务公司总数
@ -2693,15 +2719,17 @@ class TaskLogic extends BaseLogic
// 安全任务结算 // 安全任务结算
private static function dealTownTask7($taskSchedulePlan) private static function dealTownTask7($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['镇合伙人公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$townCompany = Company::where('id', $taskTemplateInfo['company_id'])->find(); // 镇农科公司 $townCompany = Company::where('id', $taskTemplateInfo['company_id'])->find(); // 镇合伙人公司
$townPlatformCompany = Db::query("select * from la_company where company_type=:company_type and FIND_IN_SET(:street,responsible_area)", ['company_type' => 41,'street'=>$townCompany['street']], true)[0];
$task = Task::where('id', $taskSchedulePlan['task_id'])->find(); $task = Task::where('id', $taskSchedulePlan['task_id'])->find();
// 片区下公司有任一投诉都判定为未完成 // 片区下公司有任一投诉都判定为未完成
$isDone = 1; $isDone = 1;
$companyList = Company::where('street', $townCompany['street'])->select()->toArray(); $companyList = Company::whereIn('street', explode(',', $townPlatformCompany['responsible_area']))->select()->toArray();
foreach ($companyList as $company) { foreach ($companyList as $company) {
$complain = CompanyComplaintFeedback::where(['company_id'=>$company['id']])->whereDay('create_time', 'today')->find(); $complain = CompanyComplaintFeedback::where(['company_id'=>$company['id']])->whereDay('create_time', 'today')->find();
if (!empty($complain)) { if (!empty($complain)) {
@ -2728,8 +2756,8 @@ class TaskLogic extends BaseLogic
Log::info(['存管理公司定时任务结算执行-任务计划', $taskSchedulePlan]); Log::info(['存管理公司定时任务结算执行-任务计划', $taskSchedulePlan]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
// 任务类型用的数据字典主键id将id和value作映射避免测试和正式环境数据字典数据不一致时出问题 // 任务类型用的数据字典主键id将id和value作映射避免测试和正式环境数据字典数据不一致时出问题
$townTaskTypeList = DictData::where(['type_value' => 'village_task_type', 'status' => 1])->column('value', 'id'); $villageTaskTypeList = DictData::where(['type_value' => 'village_task_type', 'status' => 1])->column('value', 'id');
switch ($townTaskTypeList[$taskTemplateInfo['type']]){ switch ($villageTaskTypeList[$taskTemplateInfo['type']]){
// 组建小组服务团队 // 组建小组服务团队
case 'village_task_type_1': case 'village_task_type_1':
self::dealVillageTask1($taskSchedulePlan); self::dealVillageTask1($taskSchedulePlan);
@ -2810,7 +2838,7 @@ class TaskLogic extends BaseLogic
*/ */
private static function dealVillageTask1($taskSchedulePlan) private static function dealVillageTask1($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['村管理公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$target = $taskTemplateInfo['extend']['target']; $target = $taskTemplateInfo['extend']['target'];
@ -2930,7 +2958,7 @@ class TaskLogic extends BaseLogic
*/ */
public static function dealVillageTask4($taskSchedulePlan, $approve) public static function dealVillageTask4($taskSchedulePlan, $approve)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['村管理公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$target = $taskTemplateInfo['extend']['target']; $target = $taskTemplateInfo['extend']['target'];
@ -2993,7 +3021,7 @@ class TaskLogic extends BaseLogic
*/ */
public static function dealVillageTask5($taskSchedulePlan, $approve) public static function dealVillageTask5($taskSchedulePlan, $approve)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['村管理公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$target = $taskTemplateInfo['extend']['target']; $target = $taskTemplateInfo['extend']['target'];
@ -3045,7 +3073,7 @@ class TaskLogic extends BaseLogic
*/ */
private static function dealVillageTask7($taskSchedulePlan) private static function dealVillageTask7($taskSchedulePlan)
{ {
Log::info(['镇农科公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]); Log::info(['村管理公司定时任务结算执行-'.$taskSchedulePlan['template_info']['title']]);
$taskTemplateInfo = $taskSchedulePlan['template_info']; $taskTemplateInfo = $taskSchedulePlan['template_info'];
$dayCount = $taskTemplateInfo['day_count']; $dayCount = $taskTemplateInfo['day_count'];
$stageDayOne = $taskTemplateInfo['stage_day_one']; $stageDayOne = $taskTemplateInfo['stage_day_one'];

View File

@ -137,7 +137,7 @@ class TaskTemplateLogic extends BaseLogic
try { try {
$company = Company::find($params['company_id']); $company = Company::find($params['company_id']);
if ($company->company_type == 41) { if ($company->company_type == 41) {
// 创建 镇农科公司 任务模板 // 创建 镇合伙人公司 任务模板
$taskScheduleAmount = 700; $taskScheduleAmount = 700;
} else { } else {
$taskScheduleAmount = 200; $taskScheduleAmount = 200;

View File

@ -221,19 +221,19 @@ class User extends BaseModel
} }
} }
// 查询镇农科服务部长 // 查询镇合伙人服务部长
public function searchServiceManager($companyId) public function searchServiceManager($companyId)
{ {
return User::where(['company_id' => $companyId, 'group_id'=> 14])->find(); return User::where(['company_id' => $companyId, 'group_id'=> 14])->find();
} }
// 查询镇农科负责人 // 查询镇合伙人负责人
public function searchMaster($companyId) public function searchMaster($companyId)
{ {
return User::where(['company_id' => $companyId, 'group_id'=> 15])->find(); return User::where(['company_id' => $companyId, 'group_id'=> 15])->find();
} }
// 查询镇农科市场部长 // 查询镇合伙人市场部长
public function searchMarketingManager($companyId) public function searchMarketingManager($companyId)
{ {
return User::where(['company_id' => $companyId, 'group_id'=> 16])->find(); return User::where(['company_id' => $companyId, 'group_id'=> 16])->find();

View File

@ -354,14 +354,44 @@ class WeChatPayService extends BasePayService
/** /**
* @notes 支付回调 * @notes 支付回调
* @return \Psr\Http\Message\ResponseInterface
* @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException
* @throws \EasyWeChat\Kernel\Exceptions\RuntimeException
* @throws \ReflectionException
* @throws \Throwable
* @author 段誉
* @date 2023/2/28 14:20
*/ */
public function notify($param=[]) public function notify()
{ {
Log::info(['支付回调', $param]); $server = $this->app->getServer();
$extra['transaction_id'] = $param['transaction_id']; // 支付通知
$extra['pay_status'] = $param['pay_status']; $server->handlePaid(function (Message $message) {
PayNotifyLogic::handle('recharge', $param['out_trade_no'], $extra); $data = ['trade_state' => $message['trade_state'] ?? '', 'out_trade_no' => $message['out_trade_no'] ?? '', 'transaction_id' => $message['transaction_id'] ?? '', 'attach' => $message['attach'] ?? ''];
return true; Log::info('wechat pay notify: ' . var_export($data, true));
if ($message['trade_state'] === 'SUCCESS') {
$extra['transaction_id'] = $message['transaction_id'];
$attach = $message['attach'];
$message['out_trade_no'] = mb_substr($message['out_trade_no'], 0, 18);
switch ($attach) {
case 'recharge':
$order = RechargeOrder::where(['sn' => $message['out_trade_no']])->findOrEmpty();
Log::info('wechat pay notify: ' . var_export($order, true));
if($order->isEmpty() || $order->pay_status == PayEnum::ISPAID) {
return true;
}
PayNotifyLogic::handle('recharge', $message['out_trade_no'], $extra);
break;
}
}
return true;
});
// 退款通知
$server->handleRefunded(function (Message $message) {
return true;
});
return $server->serve();
} }
public function configForPayment($prepayId, $appId) public function configForPayment($prepayId, $appId)

View File

@ -4,6 +4,7 @@ namespace app\middleapi\controller;
use app\adminapi\logic\finance\RefundLogic; use app\adminapi\logic\finance\RefundLogic;
use app\common\model\refund\RefundRecord; use app\common\model\refund\RefundRecord;
use app\common\enum\RefundEnum;
use app\common\controller\BaseLikeAdminController; use app\common\controller\BaseLikeAdminController;
use app\common\service\FileService; use app\common\service\FileService;
@ -82,11 +83,22 @@ class RefundController extends BaseLikeAdminController
->join('user u', 'u.id = r.user_id') ->join('user u', 'u.id = r.user_id')
->order(['r.id' => 'desc']) ->order(['r.id' => 'desc'])
->where($where)->count(); ->where($where)->count();
$extend = (new RefundRecord())->alias('r')
->join('user u', 'u.id = r.user_id')
->field([
'count(r.id) as total',
'count(if(r.refund_status='.RefundEnum::REFUND_ING.', true, null)) as ing',
'count(if(r.refund_status='.RefundEnum::REFUND_SUCCESS.', true, null)) as success',
'count(if(r.refund_status='.RefundEnum::REFUND_ERROR.', true, null)) as error',
])
->where($where)
->select()->toArray();
$result = [ $result = [
'lists' => $lists, 'lists' => $lists,
'count' => $count, 'count' => $count,
'page_no' => $pageNo, 'page_no' => $pageNo,
'page_size' => $pageSize 'page_size' => $pageSize,
'extend' => array_shift($extend)
]; ];
return $this->success('请求成功',$result); return $this->success('请求成功',$result);
} }

View File

@ -4,6 +4,7 @@ namespace app\middleapi\controller;
use app\common\enum\user\AccountLogEnum; use app\common\enum\user\AccountLogEnum;
use app\common\model\user\User; use app\common\model\user\User;
use app\common\model\user\UserRole;
use app\common\enum\user\UserTerminalEnum; use app\common\enum\user\UserTerminalEnum;
use think\facade\Db; use think\facade\Db;
use app\common\controller\BaseLikeAdminController; use app\common\controller\BaseLikeAdminController;
@ -61,4 +62,28 @@ class UserController extends BaseLikeAdminController
return $this->success('请求成功',$result); return $this->success('请求成功',$result);
} }
public function roleLists()
{
if(!$this->request->isPost()){
return $this->fail('请求方式错误');
}
$params = $this->request->post(['page_no','page_size']);
$pageNo = !empty($params['page_no']) ? $params['page_no'] : 1;
$pageSize = !empty($params['page_size']) ? $params['page_size'] : 20;
$lists = UserRole::field(['id', 'name', 'desc', 'menu_arr', 'sort'])
->page($pageNo, $pageSize)
->order(['id' => 'desc'])
->select()
->toArray();
$count = UserRole::count();
$result = [
'lists' => $lists,
'count' => $count,
'page_no' => $pageNo,
'page_size' => $pageSize
];
return $this->success('请求成功',$result);
}
} }

View File

@ -0,0 +1 @@
import o from"./error.fad45e40.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.10e48c93.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import o from"./error.fad45e40.js";import{d as r,o as t,c as m,U as p}from"./@vue.51d7f2d8.js";import"./element-plus.10e48c93.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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

View File

@ -0,0 +1 @@
import"./account-adjust.vue_vue_type_script_setup_true_lang.b5869246.js";import{_ as N}from"./account-adjust.vue_vue_type_script_setup_true_lang.b5869246.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import{C as x,G as B,H as R,B as g,D as N}from"./element-plus.10e48c93.js";import{P as q}from"./index.cfb3fa32.js";import{f as C}from"./index.5a613cc5.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 _};

View File

@ -0,0 +1 @@
import"./add-nav.vue_vue_type_script_setup_true_lang.2d3e4b90.js";import{_ as Z}from"./add-nav.vue_vue_type_script_setup_true_lang.2d3e4b90.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.739fab55.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.55068c87.js";import"./index.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.6d288fdb.js";import"./index.3060c089.js";import"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./index.1f161941.js";import"./index.vue_vue_type_script_setup_true_lang.c7e5e9c8.js";import"./usePaging.60d02673.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.0cb40d3a.js";import"./vue.5de34049.js";import"./sortablejs.ef73fc5c.js";export{Z as default};

View File

@ -0,0 +1 @@
import{B,w as D}from"./element-plus.10e48c93.js";import{_ as F}from"./index.739fab55.js";import{_ as A}from"./picker.55068c87.js";import{_ as y}from"./picker.6d288fdb.js";import{f as p,b as E}from"./index.5a613cc5.js";import{D as U}from"./vuedraggable.0cb40d3a.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 _};

View File

@ -0,0 +1 @@
import{r as n}from"./index.5a613cc5.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};

View File

@ -0,0 +1 @@
import{r as e}from"./index.5a613cc5.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};

View File

@ -0,0 +1 @@
import"./attr-setting.vue_vue_type_script_setup_true_lang.9bc53a63.js";import{_ as gm}from"./attr-setting.vue_vue_type_script_setup_true_lang.9bc53a63.js";import"./index.99e31d32.js";import"./attr.vue_vue_type_script_setup_true_lang.ba184d09.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.739fab55.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.55068c87.js";import"./index.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.6d288fdb.js";import"./index.3060c089.js";import"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./index.1f161941.js";import"./index.vue_vue_type_script_setup_true_lang.c7e5e9c8.js";import"./usePaging.60d02673.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.0cb40d3a.js";import"./vue.5de34049.js";import"./sortablejs.ef73fc5c.js";import"./content.vue_vue_type_script_setup_true_lang.dc67ff4d.js";import"./decoration-img.1879616c.js";import"./attr.vue_vue_type_script_setup_true_lang.c17789c7.js";import"./content.b62b6159.js";import"./attr.vue_vue_type_script_setup_true_lang.9cecc10b.js";import"./add-nav.vue_vue_type_script_setup_true_lang.2d3e4b90.js";import"./content.86966814.js";import"./attr.vue_vue_type_script_setup_true_lang.ed1b2a60.js";import"./content.vue_vue_type_script_setup_true_lang.394e61f0.js";import"./attr.vue_vue_type_script_setup_true_lang.d01577b5.js";import"./content.81b6a0b7.js";import"./decoration.e57afa19.js";import"./attr.vue_vue_type_script_setup_true_lang.0fc534ba.js";import"./content.c943f607.js";import"./attr.vue_vue_type_script_setup_true_lang.0ac8945b.js";import"./content.vue_vue_type_script_setup_true_lang.1545f404.js";import"./attr.vue_vue_type_script_setup_true_lang.00e826d0.js";import"./content.a1fc31b0.js";export{gm as default};

View File

@ -0,0 +1 @@
import{w as c}from"./index.99e31d32.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 _};

View File

@ -0,0 +1 @@
import"./attr.vue_vue_type_script_setup_true_lang.ba184d09.js";import{_ as Z}from"./attr.vue_vue_type_script_setup_true_lang.ba184d09.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.739fab55.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.55068c87.js";import"./index.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.6d288fdb.js";import"./index.3060c089.js";import"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./index.1f161941.js";import"./index.vue_vue_type_script_setup_true_lang.c7e5e9c8.js";import"./usePaging.60d02673.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.0cb40d3a.js";import"./vue.5de34049.js";import"./sortablejs.ef73fc5c.js";export{Z as default};

View File

@ -0,0 +1 @@
import"./attr.vue_vue_type_script_setup_true_lang.c17789c7.js";import{_ as Y}from"./attr.vue_vue_type_script_setup_true_lang.c17789c7.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.6d288fdb.js";import"./index.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.3060c089.js";import"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./index.739fab55.js";import"./index.1f161941.js";import"./index.vue_vue_type_script_setup_true_lang.c7e5e9c8.js";import"./usePaging.60d02673.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.0cb40d3a.js";import"./vue.5de34049.js";import"./sortablejs.ef73fc5c.js";export{Y as default};

View File

@ -0,0 +1 @@
import"./attr.vue_vue_type_script_setup_true_lang.9cecc10b.js";import{_ as $}from"./attr.vue_vue_type_script_setup_true_lang.9cecc10b.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.2d3e4b90.js";import"./index.739fab55.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.55068c87.js";import"./index.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.6d288fdb.js";import"./index.3060c089.js";import"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./index.1f161941.js";import"./index.vue_vue_type_script_setup_true_lang.c7e5e9c8.js";import"./usePaging.60d02673.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.0cb40d3a.js";import"./vue.5de34049.js";import"./sortablejs.ef73fc5c.js";export{$ as default};

View File

@ -0,0 +1 @@
import"./attr.vue_vue_type_script_setup_true_lang.0ac8945b.js";import{_ as Z}from"./attr.vue_vue_type_script_setup_true_lang.0ac8945b.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.739fab55.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.55068c87.js";import"./index.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.6d288fdb.js";import"./index.3060c089.js";import"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./index.1f161941.js";import"./index.vue_vue_type_script_setup_true_lang.c7e5e9c8.js";import"./usePaging.60d02673.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.0cb40d3a.js";import"./vue.5de34049.js";import"./sortablejs.ef73fc5c.js";export{Z as default};

View File

@ -0,0 +1 @@
import"./attr.vue_vue_type_script_setup_true_lang.ed1b2a60.js";import{_ as $}from"./attr.vue_vue_type_script_setup_true_lang.ed1b2a60.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.2d3e4b90.js";import"./index.739fab55.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.55068c87.js";import"./index.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./picker.6d288fdb.js";import"./index.3060c089.js";import"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./index.1f161941.js";import"./index.vue_vue_type_script_setup_true_lang.c7e5e9c8.js";import"./usePaging.60d02673.js";import"./vue3-video-play.b911321b.js";import"./vuedraggable.0cb40d3a.js";import"./vue.5de34049.js";import"./sortablejs.ef73fc5c.js";export{$ as default};

View File

@ -0,0 +1 @@
import{G as D,H as U,C as y,B as v,w,D as N}from"./element-plus.10e48c93.js";import{_ as R}from"./index.739fab55.js";import{_ as $}from"./picker.55068c87.js";import{_ as j}from"./picker.6d288fdb.js";import{f as F}from"./index.5a613cc5.js";import{D as G}from"./vuedraggable.0cb40d3a.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 _};

View File

@ -0,0 +1 @@
import{G as r,H as _,C as i,B as f,D as p}from"./element-plus.10e48c93.js";import{_ as V}from"./add-nav.vue_vue_type_script_setup_true_lang.2d3e4b90.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 _};

View File

@ -0,0 +1 @@
import{G as D,H as U,C as v,B as w,w as N,D as R}from"./element-plus.10e48c93.js";import{_ as $}from"./index.739fab55.js";import{_ as j}from"./picker.55068c87.js";import{_ as G}from"./picker.6d288fdb.js";import{f as b}from"./index.5a613cc5.js";import{D as I}from"./vuedraggable.0cb40d3a.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 _};

View File

@ -0,0 +1 @@
import{B as c,C as i,D as F}from"./element-plus.10e48c93.js";import{_ as p}from"./picker.6d288fdb.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 _};

View File

@ -0,0 +1 @@
import{G as _,H as r,C as i,D as f}from"./element-plus.10e48c93.js";import{_ as p}from"./add-nav.vue_vue_type_script_setup_true_lang.2d3e4b90.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 _};

View File

@ -0,0 +1 @@
import"./audit.vue_vue_type_script_setup_true_name_withdrawEdit_lang.0900bdd1.js";import{_ as O}from"./audit.vue_vue_type_script_setup_true_name_withdrawEdit_lang.0900bdd1.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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"./withdraw.769e10bb.js";export{O as default};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
[data-v-81ba409a] .el-timeline-item__wrapper{top:-8px!important}.attachment[data-v-81ba409a]{width:150px;height:150px;margin-right:10px;margin-bottom:10px}.video[data-v-81ba409a]{width:300px;height:150px;margin-right:10px;margin-bottom:10px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{k as j,C as z,a1 as U,a2 as q,b as G,G as L,H as $,B as H,D as J}from"./element-plus.10e48c93.js";import{P as K}from"./index.cfb3fa32.js";import{r as B,d as Q}from"./index.5a613cc5.js";import{d as g,r as h,s as w,e as W,$ as f,o as k,c as y,U as e,L as a,u as l,a as v,S as b,R as i,O as X}from"./@vue.51d7f2d8.js";function re(d){return B.get({url:"/approve.approve/lists3",params:d})}function Y(d){return B.post({url:"/approve.approve/shareholderMoneyTaskAudit",params:d})}const Z={class:"edit-popup"},ee={key:0},ae=g({name:"flowEdit"}),te=g({...ae,props:{dictData:{type:Object,default:()=>({})}},emits:["success","close"],setup(d,{expose:A,emit:C}){h(!1);const E=w(),m=w(),n=h("add"),D=W(()=>n.value=="edit"?"\u5BA1\u6838":"\u8BE6\u60C5"),R=s=>{window.open(s,"_blank")},o=f({id:"",check_status:1,remark:"",company_a_name:"",company_b_name:""}),r=f({amount:"",annex:"",file_type:""}),F=f({check_status:[{required:!0,validator:(s,t,u)=>{t!=2&&t!=3?u("\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001"):u()},trigger:["blur"]}]}),V=async s=>{o.id=s.id;for(let t in r)r[t]=JSON.parse(s.extend)[t];o.company_a_name=s.company_a_name,o.company_b_name=s.company_b_name,n.value=="details"&&(o.check_status=s.check_status,o.remark=s.remark)},M=async()=>{var s,t;if(await((s=E.value)==null?void 0:s.validate()),o.check_status==3&&o.remark=="")return j.error("\u9A73\u56DE\u5FC5\u987B\u586B\u5199\u5907\u6CE8");await Y({id:o.id,check_status:o.check_status,remark:o.remark}),(t=m.value)==null||t.close(),C("success")},S=(s="add")=>{var t;n.value=s,(t=m.value)==null||t.open()},O=()=>{C("close")};return A({open:S,setFormData:V}),(s,t)=>{const u=z,_=U,c=q,T=G,x=L,I=$,N=H,P=J;return k(),y("div",Z,[e(K,{ref_key:"popupRef",ref:m,title:l(D),async:!0,width:"800px",onConfirm:M,onClose:O,button:l(n)=="edit",clickModalClose:l(n)=="details"},{default:a(()=>[e(P,{ref_key:"formRef",ref:E,model:l(o),rules:l(F),"label-width":"120px"},{default:a(()=>[e(c,null,{default:a(()=>[e(_,{span:24},{default:a(()=>[e(u,{label:"\u53C2\u80A1\u516C\u53F8:"},{default:a(()=>[v("div",null,b(l(o).company_b_name),1)]),_:1})]),_:1})]),_:1}),i(),e(c,null,{default:a(()=>[e(_,{span:24},{default:a(()=>[e(u,{label:"\u88AB\u53C2\u80A1\u516C\u53F8:"},{default:a(()=>[v("div",null,b(l(o).company_a_name),1)]),_:1})]),_:1})]),_:1}),i(),e(c,null,{default:a(()=>[e(_,{span:24},{default:a(()=>[e(u,{label:"\u91D1\u989D:"},{default:a(()=>[v("div",null,b(l(r).amount),1)]),_:1})]),_:1})]),_:1}),e(c,null,{default:a(()=>[e(_,{span:24},{default:a(()=>[e(u,{label:"\u5B8C\u6210\u51ED\u8BC1:"},{default:a(()=>[l(r).file_type=="image"?(k(),y("div",ee,[e(T,{style:{width:"100px",height:"100px"},src:l(r).annex,"zoom-rate":1.2,"max-scale":7,"min-scale":.2,"preview-src-list":[l(r).annex],fit:"cover"},null,8,["src","preview-src-list"])])):(k(),y("div",{key:1,style:{cursor:"pointer",color:"blue"},onClick:t[0]||(t[0]=p=>R(l(r).annex))}," \u67E5\u770B\u51ED\u8BC1"))]),_:1})]),_:1})]),_:1}),e(_,{span:12},{default:a(()=>[e(u,{label:"\u5BA1\u6838",prop:"check_status",clearable:"",style:{width:"100%"}},{default:a(()=>[e(I,{class:X({disabled:l(n)=="details"}),modelValue:l(o).check_status,"onUpdate:modelValue":t[1]||(t[1]=p=>l(o).check_status=p)},{default:a(()=>[e(x,{label:2},{default:a(()=>[i("\u901A\u8FC7")]),_:1}),e(x,{label:3},{default:a(()=>[i("\u9A73\u56DE")]),_:1})]),_:1},8,["class","modelValue"])]),_:1})]),_:1}),e(c,null,{default:a(()=>[e(_,null,{default:a(()=>[e(u,{label:"\u5907\u6CE8",prop:"remark"},{default:a(()=>[e(N,{readonly:l(n)=="details",modelValue:l(o).remark,"onUpdate:modelValue":t[2]||(t[2]=p=>l(o).remark=p),clearable:"",type:"textarea"},null,8,["readonly","modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","button","clickModalClose"])])}}});const le=Q(te,[["__scopeId","data-v-191f44d5"]]),_e=Object.freeze(Object.defineProperty({__proto__:null,default:le},Symbol.toStringTag,{value:"Module"}));export{le as a,re as b,_e as c};

View File

@ -0,0 +1 @@
import"./auth.vue_vue_type_script_setup_true_lang.3837b2e2.js";import{_ as P}from"./auth.vue_vue_type_script_setup_true_lang.3837b2e2.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./user_menu.7cf51c9f.js";import"./user_role.22f7a8dd.js";export{P as default};

View File

@ -0,0 +1 @@
import"./auth.vue_vue_type_script_setup_true_lang.4290844c.js";import{_ as P}from"./auth.vue_vue_type_script_setup_true_lang.4290844c.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.f3a07ff0.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./menu.3b9af54f.js";export{P as default};

View File

@ -0,0 +1 @@
import{F as T,V as P,C as q,E as H,D as I,Q as O}from"./element-plus.10e48c93.js";import"./index.5a613cc5.js";import{P as Q}from"./index.cfb3fa32.js";import"./lodash.08438971.js";import{e as $}from"./user_menu.7cf51c9f.js";import{b as j}from"./user_role.22f7a8dd.js";import{d as z,s as f,r as c,$ as G,o as v,c as J,U as a,L as i,M as W,K as X,u as r,a as k,k as Y,n as y}from"./@vue.51d7f2d8.js";const Z={class:"edit-popup"},ce=z({__name:"auth",emits:["success","close"],setup(ee,{expose:C,emit:_}){const o=f(),h=f(),d=f(),x=c(!1),u=c(!0),m=c(!1),b=c([]),p=c([]),l=G({id:"",name:"",desc:"",sort:0,menu_arr:[]}),g={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["blur"]}]},E=()=>{m.value=!0,$().then(s=>{for(let e of s.lists)if(e.notes?e.nameAndNotes=e.name+" ("+e.notes+")":e.nameAndNotes=e.name,e.children)for(let t of e.children)t.notes?t.nameAndNotes=t.name+" ("+t.notes+")":t.nameAndNotes=t.name;p.value=s.lists,y(()=>{D()}),m.value=!1})},A=()=>{var t,n;const s=(t=o.value)==null?void 0:t.getCheckedKeys(),e=(n=o.value)==null?void 0:n.getHalfCheckedKeys();return s==null||s.unshift.apply(s,e),s},D=()=>{l.menu_arr.forEach(s=>{y(()=>{var e;(e=o.value)==null||e.setChecked(s,!0,!1)})})},R=s=>{const e=p.value;for(let t=0;t<e.length;t++)o.value.store.nodesMap[e[t].id].expanded=s},w=s=>{var e,t;s?(e=o.value)==null||e.setCheckedKeys(b.value.map(n=>n.id)):(t=o.value)==null||t.setCheckedKeys([])},F=async()=>{var s,e;await((s=h.value)==null?void 0:s.validate()),l.menu_arr=A(),await j(l),(e=d.value)==null||e.close(),_("success")},K=()=>{_("close")},N=()=>{var s;(s=d.value)==null||s.open()},B=async s=>{for(const e in l)s[e]!=null&&s[e]!=null&&(l[e]=s[e])};return E(),C({open:N,setFormData:B}),(s,e)=>{const t=T,n=P,V=q,L=H,S=I,U=O;return v(),J("div",Z,[a(Q,{ref_key:"popupRef",ref:d,title:"\u5206\u914D\u6743\u9650",async:!0,width:"550px",onConfirm:F,onClose:K},{default:i(()=>[W((v(),X(S,{class:"ls-form",ref_key:"formRef",ref:h,rules:g,model:r(l),"label-width":"60px"},{default:i(()=>[a(L,{class:"h-[400px] sm:h-[600px]"},{default:i(()=>[a(V,{label:"\u6743\u9650",prop:"menu_arr"},{default:i(()=>[k("div",null,[a(t,{label:"\u5C55\u5F00/\u6298\u53E0",onChange:R}),a(t,{label:"\u5168\u9009/\u4E0D\u5168\u9009",onChange:w}),a(t,{modelValue:r(u),"onUpdate:modelValue":e[0]||(e[0]=M=>Y(u)?u.value=M:null),label:"\u7236\u5B50\u8054\u52A8"},null,8,["modelValue"]),k("div",null,[a(n,{ref_key:"treeRef",ref:o,data:r(p),props:{label:"nameAndNotes",children:"children"},"check-strictly":!r(u),"node-key":"id","default-expand-all":r(x),"show-checkbox":""},null,8,["data","check-strictly","default-expand-all"])])])]),_:1})]),_:1})]),_:1},8,["model"])),[[U,r(m)]])]),_:1},512)])}}});export{ce as _};

View File

@ -0,0 +1 @@
import{F as P,V as U,C as q,E as H,D as I,Q as O}from"./element-plus.10e48c93.js";import{a as Q}from"./role.f3a07ff0.js";import{P as $}from"./index.cfb3fa32.js";import{x as j}from"./index.5a613cc5.js";import{m as z}from"./menu.3b9af54f.js";import{d as G,s as f,r as u,$ as J,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 x}from"./@vue.51d7f2d8.js";const ee={class:"edit-popup"},ue=G({__name:"auth",emits:["success","close"],setup(le,{expose:C,emit:_}){const o=f(),h=f(),i=f(),b=u(!1),r=u(!0),m=u(!1),v=u([]),p=u([]),a=J({id:"",name:"",desc:"",sort:0,menu_id:[]}),g={name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["blur"]}]},E=()=>{m.value=!0,z().then(e=>{p.value=e,v.value=j(e),x(()=>{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=>{x(()=>{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 Q(a),(l=i.value)==null||l.close(),_("success")},K=()=>{_("close")},B=()=>{var e;(e=i.value)==null||e.open()},V=async e=>{for(const l in a)e[l]!=null&&e[l]!=null&&(a[l]=e[l])};return E(),C({open:B,setFormData:V}),(e,l)=>{const t=P,n=U,S=q,T=H,L=I,M=O;return k(),W("div",ee,[s($,{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(T,{class:"h-[400px] sm:h-[600px]"},{default:d(()=>[s(S,{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]=N=>Z(r)?r.value=N: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"])),[[M,c(m)]])]),_:1},512)])}}});export{ue as _};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{B,C as F,a1 as v,G as y,H as h,a2 as x,D as A,I}from"./element-plus.10e48c93.js";import{d as w,o as f,K as U,L as a,U as e,a as s,R as o,S as _,c as C,Q as D,bf as S,be as g}from"./@vue.51d7f2d8.js";import{d as q}from"./index.5a613cc5.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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 r=t=>(S("data-v-0ba79a2a"),t=t(),g(),t),z={class:"tit"},k={class:"time"},N={key:0},R=r(()=>s("p",{class:"tit"}," \u5546\u673A\u5206\u6790",-1)),G=r(()=>s("br",null,null,-1)),j=r(()=>s("br",null,null,-1)),H=r(()=>s("br",null,null,-1)),K=w({__name:"banquetBirthday",props:{datas:{type:Object,defualt:function(){return{start_date:"",address:"",people_count:"",serve:"",perform:"",vehicle:"",in_hotel:""}}},update_time:{type:String,defualt:""}},setup(t){return(b,l)=>{const p=B,i=F,m=v,u=y,n=h,c=x,E=A,V=I;return f(),U(V,{style:{"margin-top":"16px"}},{default:a(()=>[e(E,{ref:"elForm",disabled:!0,model:b.formData,size:"mini","label-width":"180px"},{default:a(()=>[s("div",z,[o(" \u5BFF\u5BB4 "),s("span",k,"\u66F4\u65B0\u4E8E:"+_(t.update_time),1)]),e(c,null,{default:a(()=>[e(m,{span:8},{default:a(()=>[e(i,{label:"\u65F6\u95F4",prop:"start_date"},{default:a(()=>[e(p,{modelValue:t.datas.datas.start_date,"onUpdate:modelValue":l[0]||(l[0]=d=>t.datas.datas.start_date=d),clearable:"",type:"textarea",disabled:!0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:a(()=>[e(i,{label:"\u5730\u70B9",prop:"address"},{default:a(()=>[e(p,{modelValue:t.datas.datas.address,"onUpdate:modelValue":l[1]||(l[1]=d=>t.datas.datas.address=d),clearable:"",type:"textarea",disabled:!0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:a(()=>[e(i,{label:"\u4EBA\u6570",prop:"people_count"},{default:a(()=>[e(p,{modelValue:t.datas.datas.people_count,"onUpdate:modelValue":l[2]||(l[2]=d=>t.datas.datas.people_count=d),clearable:"",type:"textarea",disabled:!0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:a(()=>[e(i,{label:"\u8BF7\u5305\u529E",prop:"serve"},{default:a(()=>[e(n,{modelValue:t.datas.datas.serve,"onUpdate:modelValue":l[3]||(l[3]=d=>t.datas.datas.serve=d),size:"medium"},{default:a(()=>[e(u,{label:"2"},{default:a(()=>[o("\u9152\u5E97")]),_:1}),e(u,{label:"1"},{default:a(()=>[o("\u4E00\u6761\u9F99")]),_:1}),e(u,{label:"0"},{default:a(()=>[o("\u53EA\u8BF7\u53A8\u5E08")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:a(()=>[e(i,{label:"\u6709\u65E0\u6B4C\u821E\u8868\u6F14",prop:"perform"},{default:a(()=>[e(n,{modelValue:t.datas.datas.perform,"onUpdate:modelValue":l[4]||(l[4]=d=>t.datas.datas.perform=d),size:"medium"},{default:a(()=>[e(u,{label:"1"},{default:a(()=>[o("\u6709")]),_:1}),e(u,{label:"0"},{default:a(()=>[o("\u65E0")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:a(()=>[e(i,{label:"\u6709\u65E0\u4EA4\u901A\u5DE5\u5177",prop:"vehicle"},{default:a(()=>[e(n,{modelValue:t.datas.datas.vehicle,"onUpdate:modelValue":l[5]||(l[5]=d=>t.datas.datas.vehicle=d),size:"medium"},{default:a(()=>[e(u,{label:"1"},{default:a(()=>[o("\u6709")]),_:1}),e(u,{label:"0"},{default:a(()=>[o("\u65E0")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:a(()=>[e(i,{label:"\u6709\u65E0\u4F4F\u5BBF",prop:"in_hotel"},{default:a(()=>[e(n,{modelValue:t.datas.datas.in_hotel,"onUpdate:modelValue":l[6]||(l[6]=d=>t.datas.datas.in_hotel=d),size:"medium"},{default:a(()=>[e(u,{label:"1"},{default:a(()=>[o("\u6709")]),_:1}),e(u,{label:"0"},{default:a(()=>[o("\u65E0")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),t.datas.ai_question?(f(),C("div",N,[R,s("div",null,[s("div",null,"AI\u63D0\u95EE\uFF1A"+_(t.datas.ai_question),1),G,s("div",null,"AI\u56DE\u7B54\uFF1A"+_(t.datas.ai_aianalyse),1),j,H])])):D("",!0)]),_:1})}}});const ye=q(K,[["__scopeId","data-v-0ba79a2a"]]);export{ye as default};

View File

@ -0,0 +1 @@
import{B as F,C as v,a1 as y,G as B,H as x,a2 as A,D as h,I}from"./element-plus.10e48c93.js";import{d as w,o as f,K as U,L as t,U as e,a as s,R as d,S as _,c as C,Q as D,bf as S,be as g}from"./@vue.51d7f2d8.js";import{d as q}from"./index.5a613cc5.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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 r=a=>(S("data-v-089231d9"),a=a(),g(),a),z={class:"tit"},k={class:"time"},N={key:0},R=r(()=>s("p",{class:"tit"}," \u5546\u673A\u5206\u6790",-1)),M=r(()=>s("br",null,null,-1)),G=r(()=>s("br",null,null,-1)),j=r(()=>s("br",null,null,-1)),H=w({__name:"banquetFullMoon",props:{datas:{type:Object,defualt:function(){return{start_date:"",address:"",people_count:"",serve:"",perform:"",vehicle:"",in_hotel:""}}},update_time:{type:String,defualt:""}},setup(a){return(c,l)=>{const p=F,i=v,m=y,u=B,n=x,b=A,E=h,V=I;return f(),U(V,{style:{"margin-top":"16px"}},{default:t(()=>[e(E,{ref:"elForm",disabled:!0,model:c.formData,size:"mini","label-width":"180px"},{default:t(()=>[s("div",z,[d(" \u6EE1\u6708\u9152 "),s("span",k,"\u66F4\u65B0\u4E8E:"+_(a.update_time),1)]),e(b,null,{default:t(()=>[e(m,{span:8},{default:t(()=>[e(i,{label:"\u65F6\u95F4",prop:"start_date"},{default:t(()=>[e(p,{modelValue:a.datas.datas.start_date,"onUpdate:modelValue":l[0]||(l[0]=o=>a.datas.datas.start_date=o),clearable:"",type:"textarea",disabled:!0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:t(()=>[e(i,{label:"\u5730\u70B9",prop:"address"},{default:t(()=>[e(p,{modelValue:a.datas.datas.address,"onUpdate:modelValue":l[1]||(l[1]=o=>a.datas.datas.address=o),clearable:"",type:"textarea",disabled:!0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:t(()=>[e(i,{label:"\u4EBA\u6570",prop:"people_count"},{default:t(()=>[e(p,{modelValue:a.datas.datas.people_count,"onUpdate:modelValue":l[2]||(l[2]=o=>a.datas.datas.people_count=o),clearable:"",type:"textarea",disabled:!0,style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:t(()=>[e(i,{label:"\u8BF7\u5305\u529E",prop:"serve"},{default:t(()=>[e(n,{modelValue:a.datas.datas.serve,"onUpdate:modelValue":l[3]||(l[3]=o=>a.datas.datas.serve=o),size:"medium"},{default:t(()=>[e(u,{label:"2"},{default:t(()=>[d("\u9152\u5E97")]),_:1}),e(u,{label:"1"},{default:t(()=>[d("\u4E00\u6761\u9F99")]),_:1}),e(u,{label:"0"},{default:t(()=>[d("\u53EA\u8BF7\u53A8\u5E08")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:t(()=>[e(i,{label:"\u6709\u65E0\u6B4C\u821E\u8868\u6F14",prop:"perform"},{default:t(()=>[e(n,{modelValue:a.datas.datas.perform,"onUpdate:modelValue":l[4]||(l[4]=o=>a.datas.datas.perform=o),size:"medium"},{default:t(()=>[e(u,{label:"1"},{default:t(()=>[d("\u6709")]),_:1}),e(u,{label:"0"},{default:t(()=>[d("\u65E0")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:t(()=>[e(i,{label:"\u6709\u65E0\u4EA4\u901A\u5DE5\u5177",prop:"vehicle"},{default:t(()=>[e(n,{modelValue:a.datas.datas.vehicle,"onUpdate:modelValue":l[5]||(l[5]=o=>a.datas.datas.vehicle=o),size:"medium"},{default:t(()=>[e(u,{label:"1"},{default:t(()=>[d("\u6709")]),_:1}),e(u,{label:"0"},{default:t(()=>[d("\u65E0")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:8},{default:t(()=>[e(i,{label:"\u6709\u65E0\u4F4F\u5BBF",prop:"in_hotel"},{default:t(()=>[e(n,{modelValue:a.datas.datas.in_hotel,"onUpdate:modelValue":l[6]||(l[6]=o=>a.datas.datas.in_hotel=o),size:"medium"},{default:t(()=>[e(u,{label:"1"},{default:t(()=>[d("\u6709")]),_:1}),e(u,{label:"0"},{default:t(()=>[d("\u65E0")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),a.datas.ai_question?(f(),C("div",N,[R,s("div",null,[s("div",null,"AI\u63D0\u95EE\uFF1A"+_(a.datas.ai_question),1),M,s("div",null,"AI\u56DE\u7B54\uFF1A"+_(a.datas.ai_aianalyse),1),G,j])])):D("",!0)]),_:1})}}});const Be=q(H,[["__scopeId","data-v-089231d9"]]);export{Be as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{S as s,I as c,O as l,w as _,P as d}from"./element-plus.10e48c93.js";import{s as F}from"./system.cd6f7be8.js";import{f as B}from"./index.5a613cc5.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.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import"./code-preview.vue_vue_type_script_setup_true_lang.87564891.js";import{_ as L}from"./code-preview.vue_vue_type_script_setup_true_lang.87564891.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import{x as w,y as B,E as D,w as T,L}from"./element-plus.10e48c93.js";import{f as r,b as N}from"./index.5a613cc5.js";import{u as U}from"./vue-clipboard3.dca5bca3.js";import{d as $,r as j,e as F,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 K,K as P,a as p,R as q}from"./@vue.51d7f2d8.js";const z={class:"code-preview"},A={class:"flex",style:{height:"50vh"}},O=$({__name:"code-preview",props:{modelValue:{type:Boolean},code:{}},emits:["update:modelValue"],setup(_,{emit:f}){const b=_,{toClipboard:h}=U(),n=j("index0"),V=async a=>{try{await h(a),r.msgSuccess("\u590D\u5236\u6210\u529F")}catch{r.msgError("\u590D\u5236\u5931\u8D25")}},s=F({get(){return b.modelValue},set(a){f("update:modelValue",a)}});return(a,l)=>{const g=R("highlightjs"),v=D,y=N,C=T,E=w,k=B,x=L;return c(),d("div",z,[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,K(a.code,(e,u)=>(c(),P(E,{label:e.name,name:`index${u}`,key:u},{default:t(()=>[p("div",A,[o(v,{class:"flex-1"},{default:t(()=>[o(g,{autodetect:"",code:e.content},null,8,["code"])]),_:2},1024),p("div",null,[o(C,{onClick:G=>V(e.content),type:"primary",link:""},{icon:t(()=>[o(y,{name:"el-icon-CopyDocument"})]),default:t(()=>[q(" \u590D\u5236 ")]),_:2},1032,["onClick"])])])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])}}});export{O as _};

View File

@ -0,0 +1 @@
import{r as t}from"./index.5a613cc5.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};

View File

@ -0,0 +1 @@
import{r}from"./index.5a613cc5.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};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{r as n}from"./index.5a613cc5.js";function a(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:"/setting.dict.dict_data/getContractPartyACompanyTypeList",params:t})}function p(t){return n.get({url:"/company/postsms",params:t})}function y(t){return n.get({url:"/company/initiate_contract",params:t})}function g(t){return n.get({url:"/company/Draftingcontracts",params:t})}function m(t){return n.get({url:"/user.user/Draftingcontracts",params:t})}function l(t){return n.get({url:"/company/authentication",params:t})}function f(t){return n.get({url:"/company/list_two",params:t})}function d(t){return n.get({url:"/company/responsible_area",params:t})}function C(t){return n.get({url:"/company/organizationFaceCreate",params:t})}function h(t){return n.post({url:"/company/depositRechargeTransferVoucher",params:t})}function A(t){return n.get({url:"/company/getDepositRechargeTransferVoucherList",params:t})}function L(t){return n.get({url:"/company/getPartyA",params:t})}export{u as a,d as b,f as c,o as d,e,g as f,s as g,i as h,y as i,l as j,a as k,c as l,L as m,h as n,C as o,A as p,p as s,m as u};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{r}from"./index.5a613cc5.js";function u(t){return r.get({url:"/user.user/lists",params:t},{ignoreCancelToken:!0})}function s(t){return r.get({url:"/user.user/detail",params:t})}function n(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 i(t){return r.post({url:"/contract.contract/wind_control",params:t})}function c(t){return r.post({url:"/user.user/Draftingcontracts",params:t})}function l(t){return r.get({url:"/contract.contract/postsms",params:t})}function f(t){return r.get({url:"/user.userRole/getlist",params:t})}function d(t){return r.post({url:"/user.user/add",params:t})}export{o as a,i as b,f as c,d,u as e,c as f,s as g,a as i,l as s,n as u};

View File

@ -0,0 +1 @@
import"./content.vue_vue_type_script_setup_true_lang.394e61f0.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.394e61f0.js";import"./decoration-img.1879616c.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import{b as n,d as m}from"./index.5a613cc5.js";import{g as d}from"./decoration.e57afa19.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.10e48c93.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import{b as x,d as _}from"./index.5a613cc5.js";import c from"./decoration-img.1879616c.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.10e48c93.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import{d as r}from"./index.5a613cc5.js";import{o as i,c as e,bf as m,be as s,a as o}from"./@vue.51d7f2d8.js";import"./element-plus.10e48c93.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import i from"./decoration-img.1879616c.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.5a613cc5.js";import"./element-plus.10e48c93.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import"./content.vue_vue_type_script_setup_true_lang.dc67ff4d.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.dc67ff4d.js";import"./decoration-img.1879616c.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import{d as r,b as e}from"./index.5a613cc5.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.10e48c93.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import"./content.vue_vue_type_script_setup_true_lang.1545f404.js";import{_ as M}from"./content.vue_vue_type_script_setup_true_lang.1545f404.js";import"./decoration-img.1879616c.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import o from"./decoration-img.1879616c.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 _};

View File

@ -0,0 +1 @@
import o from"./decoration-img.1879616c.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 _};

View File

@ -0,0 +1 @@
import s from"./decoration-img.1879616c.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 _};

View File

@ -0,0 +1 @@
import{r}from"./index.5a613cc5.js";function n(t){return r.get({url:"/contract.contract/lists",params:t})}function a(t){return r.post({url:"/contract.contract/add",params:t})}function o(t){return r.post({url:"/contract.contract/edit",params:t})}function e(t){return r.get({url:"/contract.contract/detail",params:t})}function i(t){return r.get({url:"/contract.VehicleContract/lists",params:t})}function u(t){return r.get({url:"/contract.VehicleContract/detail",params:t})}function s(t){return r.post({url:"/contract.VehicleContract/uploadContract",params:t})}function l(t){return r.get({url:"/contract.contract/evidence",params:t})}export{e as a,o as b,a as c,l as d,n as e,s as f,i as g,u as l};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import"./data-table.vue_vue_type_script_setup_true_lang.369f12af.js";import{_ as Q}from"./data-table.vue_vue_type_script_setup_true_lang.369f12af.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.579ca8f7.js";import"./usePaging.60d02673.js";import"./code.ddd5c75e.js";export{Q as default};

View File

@ -0,0 +1 @@
import{B,C as x,w as D,D as P,O as K,P as R,Q as T}from"./element-plus.10e48c93.js";import{d as U,s as L,$ as N,r as S,w as $,o as b,c as h,U as e,L as l,H as z,u as a,a8 as g,R as C,M as I,a as M,k as j}from"./@vue.51d7f2d8.js";import{P as A}from"./index.cfb3fa32.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import{u as O}from"./usePaging.60d02673.js";import{f as Q,h as q}from"./code.ddd5c75e.js";import{f as G}from"./index.5a613cc5.js";const J={class:"data-table"},W={class:"m-4"},X={class:"flex justify-end mt-4"},ne=U({__name:"data-table",emits:["success"],setup(Y,{emit:F}){const r=L(),s=N({name:"",comment:""}),{pager:n,getLists:_,resetParams:w,resetPage:c}=O({fetchFun:q,params:s,size:10}),d=S([]),E=t=>{d.value=t.map(({name:o,comment:m})=>({name:o,comment:m}))},v=async()=>{var t;if(!d.value.length)return G.msgError("\u8BF7\u9009\u62E9\u6570\u636E\u8868");await Q({table:d.value}),(t=r.value)==null||t.close(),F("success")};return $(()=>{var t;return(t=r.value)==null?void 0:t.visible},t=>{t&&_()}),(t,o)=>{const m=B,p=x,f=D,y=P,i=K,V=R,k=T;return b(),h("div",J,[e(A,{ref_key:"popupRef",ref:r,clickModalClose:!1,title:"\u9009\u62E9\u8868",width:"900px",async:!0,onConfirm:v},{trigger:l(()=>[z(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"]),I((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]]),M("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 _};

View File

@ -0,0 +1 @@
import{i as d,b as n}from"./element-plus.10e48c93.js";import{u as _,h as e,b as u,d as l}from"./index.5a613cc5.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.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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};

View File

@ -0,0 +1 @@
import{r as t}from"./index.5a613cc5.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};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{S as R,I as $,w as x,O as T,t as L,P as N,Q as U}from"./element-plus.10e48c93.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import{f as E,b as P}from"./index.5a613cc5.js";import{o as Q,d as j,e as z}from"./wx_oa.ba7b6328.js";import{u as I}from"./usePaging.60d02673.js";import{_ as K}from"./edit.vue_vue_type_script_setup_true_lang.01fa4adf.js";import{d as M,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.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";const ee={class:"flex justify-end mt-4"},ze=M({__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}=I({fetchFun:z,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 Q({id:o}),E.msgSuccess("\u5220\u9664\u6210\u529F"),l()},B=async o=>{try{await j({id:o}),l()}catch{l()}};return l(),(o,a)=>{const p=R,C=$,b=P,_=x,i=T,k=L,V=N,A=O,S=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"])),[[S,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(K,{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{ze as default};

View File

@ -0,0 +1 @@
import{r as e}from"./index.5a613cc5.js";function p(t){return e.get({url:"/dept.dept/lists",params:t})}function r(t){return e.post({url:"/dept.dept/add",params:t})}function u(t){return e.post({url:"/dept.dept/edit",params:t})}function n(t){return e.post({url:"/dept.dept/delete",params:t})}function l(t){return e.get({url:"/dept.dept/detail",params:t})}function s(){return e.get({url:"/dept.dept/all"})}export{u as a,r as b,l as c,s as d,p as e,n as f};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{w as R,O as $,P,I as N,Q as q}from"./element-plus.10e48c93.js";import{_ as I}from"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import{u as U}from"./vue-router.9f65afb1.js";import{u as A}from"./usePaging.60d02673.js";import{u as Q}from"./useDictOptions.d46d4fb9.js";import{a as j}from"./index.5a613cc5.js";import{a as K,p as M}from"./company.12c824b9.js";import{d as g,r as f,$ as y,o as v,c as O,M as z,u as a,K as w,L as s,U as e,R as C,a as m,S as G,k as H,Q as J,n as W}from"./@vue.51d7f2d8.js";import"./lodash.08438971.js";import{d as X}from"./dict.8e36f67c.js";import{_ as Y}from"./voucher.vue_vue_type_script_setup_true_name_withdrawEdit_lang.dddaa1e8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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"./axios.105476b3.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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.cfb3fa32.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./useMenuOa.218e04cf.js";import"./wx_oa.ba7b6328.js";const Z={class:"mt-4"},tt={style:{display:"flex"}},ot={class:"flex mt-4 justify-end"},et=g({name:"financeCompanyLists"}),Yt=g({...et,setup(at){j();const h=U(),u=f(!1),c=f(null),D=async o=>{var t,r;u.value=!0,await W(),(t=c.value)==null||t.open("edit"),(r=c.value)==null||r.setFormData(o)},l=y({id:"",company_name:"",master_name:"",master_phone:""}),b=()=>{K({id:d.company_id}).then(o=>{for(const t in l)o[t]!=null&&o[t]!=null&&(l[t]=o[t])})},k=o=>{window.open(o)},d=y({company_id:""});h.query.company_id&&(d.company_id=h.query.company_id,b());const B=y({dictTypeLists:[]});(async()=>{const o=await X({type_id:6});B.dictTypeLists=o.lists})();const E=f([]),F=o=>{E.value=o.map(({id:t})=>t)},{dictData:L}=Q(""),{pager:n,getLists:_,resetParams:st,resetPage:nt}=A({fetchFun:M,params:d});return _(),(o,t)=>{const r=R,i=$,T=P,x=I,V=N,S=q;return v(),O("div",null,[z((v(),w(V,{class:"!border-none",shadow:"never"},{default:s(()=>[e(r,{type:"primary",onClick:t[0]||(t[0]=p=>D(a(l)))},{default:s(()=>[C("\u6DFB\u52A0\u51ED\u8BC1")]),_:1}),m("div",Z,[e(T,{data:a(n).lists,onSelectionChange:F},{default:s(()=>[e(i,{label:"ID",prop:"id","show-overflow-tooltip":"",width:"80"}),e(i,{label:"\u516C\u53F8\u540D\u79F0",prop:"company_name",width:"300","show-overflow-tooltip":""},{default:s(()=>[m("span",null,G(a(l).company_name),1)]),_:1}),e(i,{label:"\u5145\u503C\u91D1\u989D",prop:"deposit",width:"180","show-overflow-tooltip":""}),e(i,{label:"\u51ED\u8BC1\u5730\u5740",prop:"voucher","show-overflow-tooltip":""}),e(i,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"create_time",width:"200","show-overflow-tooltip":""}),e(i,{label:"\u66F4\u65B0\u65F6\u95F4",prop:"update_time",width:"200","show-overflow-tooltip":""}),e(i,{label:"\u64CD\u4F5C",align:"center",width:"100",fixed:"right"},{default:s(({row:p})=>[m("div",tt,[e(r,{type:"primary",link:"",onClick:rt=>k(p.voucher)},{default:s(()=>[C(" \u67E5\u770B\u51ED\u8BC1 ")]),_:2},1032,["onClick"])])]),_:1})]),_:1},8,["data"])]),m("div",ot,[e(x,{modelValue:a(n),"onUpdate:modelValue":t[1]||(t[1]=p=>H(n)?n.value=p:null),onChange:a(_)},null,8,["modelValue","onChange"])])]),_:1})),[[S,a(n).loading]]),a(u)?(v(),w(Y,{key:0,ref_key:"editRef",ref:c,"dict-data":a(L),onSuccess:a(_),onClose:t[2]||(t[2]=p=>u.value=!1)},null,8,["dict-data","onSuccess"])):J("",!0)])}}});export{Yt as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{w as n,L as c}from"./element-plus.10e48c93.js";import{d as _,$ as E,o as f,c as F,U as t,L as e,a as u,R as s,bf as B,be as D}from"./@vue.51d7f2d8.js";import{d as g}from"./index.5a613cc5.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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 a=o=>(B("data-v-f503cd48"),o=o(),D(),o),h=a(()=>u("h1",null,"\u91CD\u8981\u63D0\u9192",-1)),v=a(()=>u("div",{class:"content"}," \u8BF7\u786E\u8BA4\u4FE1\u606F\u662F\u5426\u6709\u8BEF,\u53D1\u9001\u5408\u540C,\u8BF7\u786E\u8BA4\u4FE1\u606F\u662F\u5426\u6709\u8BEF,\u53D1\u9001\u7535\u5B50\u5408\u540C\u540E\u77ED\u65F6\u95F4\u5185\u5C06\u4E0D\u53EF\u518D\u6B21\u53D1\u9001. ",-1)),y={class:"btn_menu"},C=_({__name:"dialog",props:{showEdit:{default:!1}},setup(o){const i=o,m=()=>{content.emit("close")};return E({name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""}),(w,p)=>{const r=n,d=c;return f(),F("div",null,[t(d,{modelValue:i.showEdit,"onUpdate:modelValue":p[0]||(p[0]=l=>i.showEdit=l),onClose:m},{default:e(()=>[h,v,u("p",y,[t(r,{type:"primary",size:"large"},{default:e(()=>[s("\u786E\u8BA4\u521B\u5EFA")]),_:1}),t(r,{type:"info",size:"large"},{default:e(()=>[s("\u8FD4\u56DE")]),_:1})])]),_:1},8,["modelValue"])])}}});const ro=g(C,[["__scopeId","data-v-f503cd48"]]);export{ro as default};

View File

@ -0,0 +1 @@
import"./dialog_commodity.vue_vue_type_script_setup_true_name_companyLists_lang.5673f0c1.js";import{_ as O}from"./dialog_commodity.vue_vue_type_script_setup_true_name_companyLists_lang.5673f0c1.js";import"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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"./usePaging.60d02673.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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"./task_template.b3a5d82b.js";export{O as default};

View File

@ -0,0 +1 @@
import{_ as R}from"./index.vue_vue_type_script_setup_true_lang.579ca8f7.js";import{B as T,C as U,w as z,D as A,I as O,O as $,b as j,P as J}from"./element-plus.10e48c93.js";import{u as q}from"./usePaging.60d02673.js";import"./index.5a613cc5.js";import{f as G}from"./task_template.b3a5d82b.js";import{d as k,r as w,$ as M,w as H,o as K,c as Q,U as o,L as l,u as n,R as f,a as C,k as W,n as X}from"./@vue.51d7f2d8.js";const Y={class:"mt-4"},Z={class:"flex justify-end mt-4"},ee={class:"flex justify-end mt-2"},oe=k({name:"companyLists"}),re=k({...oe,props:{ids:{type:String,default:""}},emits:["customEvent","close"],setup(x,{emit:y}){var F;const g=x,E=w(null);let h=((F=g==null?void 0:g.ids)==null?void 0:F.split(","))||[];const p=M({keyword:"",no:""}),V=r=>{let e=[];r.forEach(t=>{e=[...e,...t]}),y("customEvent",e)},c=w([[]]);let b=0;const D=r=>{let e=a.page?a.page-1:0;e!=b&&r.length<c.value[e].length?console.log("\u52A0\u8F7D\u4E2D"):(b=e,c.value[e]=JSON.parse(JSON.stringify(r)),console.log("\u52A0\u8F7D\u5B8C\u6210"))},B=()=>{y("close",null)},{pager:a,getLists:v,resetParams:S,resetPage:P}=q({fetchFun:G,params:p,size:10});return v().then(r=>{for(let e=0;e<Math.ceil(a.count/a.size)-1;e++)c.value.push([])}),H(()=>a.lists,(r,e)=>{X(()=>{r.forEach(t=>{var i,m;t.product_id+="";let _=new Set;if(h.includes(t.product_id)){let s=a.page?a.page-1:0;(i=c.value[s])!=null&&i.find(u=>u.product_id==t.product_id)||(_.add(t.product_id),(m=c.value[s])==null||m.push(t))}h=h.filter(s=>!_.has(s)),c.value.forEach(s=>{s.forEach(u=>{u.product_id==t.product_id&&E.value.toggleRowSelection(t,!0)})})})})},{deep:!0,immediate:!0}),(r,e)=>{const t=T,_=U,i=z,m=A,s=O,u=$,I=j,L=J,N=R;return K(),Q("div",null,[o(s,{class:"!border-none",shadow:"never"},{default:l(()=>[o(m,{class:"mb-[-16px]",model:n(p),inline:""},{default:l(()=>[o(_,{label:"\u5546\u54C1\u540D\u79F0",prop:"company_name"},{default:l(()=>[o(t,{class:"w-[280px]",modelValue:n(p).keyword,"onUpdate:modelValue":e[0]||(e[0]=d=>n(p).keyword=d),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0"},null,8,["modelValue"])]),_:1}),o(_,{label:"\u5546\u54C1\u7F16\u53F7",prop:"company_type"},{default:l(()=>[o(t,{class:"w-[280px]",modelValue:n(p).no,"onUpdate:modelValue":e[1]||(e[1]=d=>n(p).no=d),clearable:"",placeholder:"\u5546\u54C1\u7F16\u53F7"},null,8,["modelValue"])]),_:1}),o(_,null,{default:l(()=>[o(i,{type:"primary",onClick:n(P)},{default:l(()=>[f("\u67E5\u8BE2")]),_:1},8,["onClick"]),o(i,{onClick:n(S)},{default:l(()=>[f("\u91CD\u7F6E")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),o(s,{class:"!border-none",shadow:"never"},{default:l(()=>[C("div",Y,[o(L,{ref_key:"tableRef",ref:E,data:n(a).lists,onSelectionChange:D},{default:l(()=>[o(u,{type:"selection",width:"55"}),o(u,{label:"ID",property:"product_id"}),o(u,{label:"\u56FE\u7247",property:"image"},{default:l(({row:d})=>[o(I,{src:d.image,style:{width:"80px",height:"80px"},fit:"cover"},null,8,["src"])]),_:1}),o(u,{label:"\u5546\u54C1\u540D\u79F0",property:"store_name"}),o(u,{label:"\u4EF7\u683C",property:"price"})]),_:1},8,["data"])]),C("div",Z,[o(N,{modelValue:n(a),"onUpdate:modelValue":e[2]||(e[2]=d=>W(a)?a.value=d:null),onChange:n(v),pageSizes:[10]},null,8,["modelValue","onChange"])]),C("div",ee,[o(i,{type:"primary",onClick:e[3]||(e[3]=d=>V(n(c)))},{default:l(()=>[f("\u786E\u8BA4")]),_:1}),o(i,{onClick:B},{default:l(()=>[f("\u53D6\u6D88")]),_:1})])]),_:1})])}}});export{re as _};

View File

@ -0,0 +1 @@
import"./dialog_index.vue_vue_type_script_setup_true_name_companyLists_lang.4d6ce042.js";import{_ as O}from"./dialog_index.vue_vue_type_script_setup_true_name_companyLists_lang.4d6ce042.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./usePaging.60d02673.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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"./company.12c824b9.js";export{O as default};

View File

@ -0,0 +1 @@
import"./dialog_index.vue_vue_type_script_setup_true_name_companyLists_lang.b9cc8349.js";import{_ as O}from"./dialog_index.vue_vue_type_script_setup_true_name_companyLists_lang.b9cc8349.js";import"./element-plus.10e48c93.js";import"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.c80b8015.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.vue_vue_type_script_setup_true_lang.579ca8f7.js";import"./usePaging.60d02673.js";import"./index.5a613cc5.js";import"./lodash.08438971.js";import"./axios.105476b3.js";import"./vue-router.9f65afb1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.7ac6f233.js";import"./color.44a05936.js";import"./clone.0afcbf90.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.86067895.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"./company.12c824b9.js";export{O as default};

Some files were not shown because too many files have changed in this diff Show More