@ -38,5 +38,19 @@ class AppUpdateDao extends BaseDao
|
||||
return AppUpdate::class;
|
||||
}
|
||||
|
||||
public function search(array $where = [])
|
||||
{
|
||||
return AppUpdate::getDB()
|
||||
->when(isset($where['id']) && $where['id'] !== '',function($query) use($where){
|
||||
$query->where('id',$where['id']);
|
||||
})
|
||||
->when(isset($where['type']) && $where['type'] !== '',function($query) use($where){
|
||||
$query->where('type',$where['type']);
|
||||
});
|
||||
}
|
||||
public function delete(int $id)
|
||||
{
|
||||
return ($this->getModel()::getDB())->where('id', $id)->delete();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -203,16 +203,40 @@ class SpuRepository extends BaseRepository
|
||||
'merchant' => function ($query) {
|
||||
$query->field($this->merchantFiled)->with(['type_name']);
|
||||
},
|
||||
'issetCoupon',
|
||||
'issetCoupon'
|
||||
]);
|
||||
$list = $query->setOption('field', [])->field($this->productFiled)->page($page)->limit($limit)->select();
|
||||
$append = ['stop_time','svip_price','show_svip_info','is_svip_price'];
|
||||
|
||||
$list->append($append);
|
||||
$list = $this->getBorderList($list);
|
||||
$productIdArray = $productSkuArray = [];
|
||||
foreach ($list as &$item) {
|
||||
$productIdArray[] = $item->product_id;
|
||||
$item['referer'] = AesUtils::encrypt($entryMerId . '|' . rand(1, 100), env('app_key'));
|
||||
}
|
||||
$productAttrList = Db::name('store_product_attr_value')->whereIn('product_id', $productIdArray)->field(['product_id', 'sku', 'price', 'stock', 'image', 'weight', 'volume', 'sales', 'unique', 'bar_code', 'ot_price', 'svip_price'])->select();
|
||||
foreach($productAttrList as $prod) {
|
||||
$productSkuArray[$prod['product_id']][$prod['sku']] = [
|
||||
"sku" => $prod['sku'],
|
||||
"price" => $prod['price'],
|
||||
"stock" => $prod['stock'],
|
||||
"image" => $prod['image'],
|
||||
"weight" => $prod['weight'],
|
||||
"volume" => $prod['volume'],
|
||||
"sales" => $prod['sales'],
|
||||
"unique" => $prod['unique'],
|
||||
"bar_code" => $prod['bar_code'],
|
||||
"ot_price" => $prod['ot_price'],
|
||||
"svip_price" => $prod['svip_price']
|
||||
];
|
||||
}
|
||||
foreach ($list as &$item) {
|
||||
$item['sku'] = (object)[];
|
||||
if (!empty($productSkuArray[$item['product_id']])) {
|
||||
$item['sku'] = $productSkuArray[$item['product_id']];
|
||||
}
|
||||
}
|
||||
unset($item);
|
||||
return compact('count', 'list');
|
||||
}
|
||||
|
||||
|
@ -40,4 +40,25 @@ class LhappRepository extends BaseRepository
|
||||
$this->dao = $dao;
|
||||
}
|
||||
|
||||
public function getList($where, $page, $limit)
|
||||
{
|
||||
$query = $this->dao->search($where);
|
||||
$count = $query->count();
|
||||
$list = $query->page($page, $limit)->order('id DESC')->select();
|
||||
return compact('count', 'list');
|
||||
}
|
||||
|
||||
public function detail($id)
|
||||
{
|
||||
$find = $this->dao->search(['id' => $id])->find();
|
||||
if (!$find) throw new ValidateException('数据不存在');
|
||||
return $find;
|
||||
}
|
||||
|
||||
public function delete($id)
|
||||
{
|
||||
$res = $this->dao->delete($id);
|
||||
return $res;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -11,6 +11,7 @@
|
||||
namespace app\controller\admin\system;
|
||||
|
||||
use app\common\repositories\system\LhappRepository;
|
||||
use think\exception\ValidateException;
|
||||
use crmeb\basic\BaseController;
|
||||
use think\App;
|
||||
|
||||
@ -31,4 +32,53 @@ class Lhapp extends BaseController
|
||||
$this->repository = $repository;
|
||||
}
|
||||
|
||||
public function list()
|
||||
{
|
||||
[$page, $limit] = $this->getPage();
|
||||
$where = $this->request->params(['type']);
|
||||
return app('json')->success($this->repository->getList($where, $page, $limit));
|
||||
}
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->repository->create($this->getValidParams());
|
||||
return app('json')->success('添加成功');
|
||||
}
|
||||
|
||||
public function update($id)
|
||||
{
|
||||
if (!$this->repository->exists($id)) {
|
||||
return app('json')->fail('数据不存在');
|
||||
}
|
||||
$this->repository->update($id, $this->getValidParams());
|
||||
return app('json')->success('修改成功');
|
||||
}
|
||||
|
||||
public function detail($id)
|
||||
{
|
||||
$data = $this->repository->detail($id);
|
||||
return app('json')->success($data);
|
||||
}
|
||||
|
||||
public function delete($id)
|
||||
{
|
||||
$res = $this->repository->delete($id);
|
||||
if ($res) {
|
||||
return app('json')->success('删除成功');
|
||||
} else {
|
||||
return app('json')->fail('删除失败');
|
||||
}
|
||||
}
|
||||
|
||||
protected function getValidParams()
|
||||
{
|
||||
$data = $this->request->params(['title', 'content', 'type', 'phone_brand', 'version', 'dow_url', 'force', 'quiet']);
|
||||
if (empty($data['title'])) throw new ValidateException('title标题不能为空');
|
||||
if (empty($data['content'])) throw new ValidateException('content内容不能为空');
|
||||
if (empty($data['type'])) throw new ValidateException('type类型不能为空');
|
||||
if (empty($data['version'])) throw new ValidateException('version版本号不能为空');
|
||||
if (empty($data['dow_url'])) throw new ValidateException('dow_url下载地址不能为空');
|
||||
return $data;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1310,9 +1310,24 @@ class Auth extends BaseController
|
||||
//获取app版本更新信息
|
||||
public function appVersion()
|
||||
{
|
||||
$type = $this->request->param('type', '-1');
|
||||
$version = $this->request->param('version', '');
|
||||
$type = $this->request->param('type', '1');
|
||||
$appInfo = (Db::name('AppUpdate')->where('type', $type)->where('version', '>', $version)->order('id', 'desc')->find()) ?? (object)[];
|
||||
$phoneBrand = $this->request->param('phone_brand', '');
|
||||
$queryBuilder = Db::name('AppUpdate')->where('type', $type);
|
||||
if ($type == 3) {
|
||||
$android = (Db::name('AppUpdate')->where('type', 1)->where('phone_brand','')->order('id', 'desc')->find()) ?? (object)[];
|
||||
$ios = (Db::name('AppUpdate')->where('type', 2)->where('phone_brand','')->order('id', 'desc')->find()) ?? (object)[];
|
||||
return app('json')->success(compact('android', 'ios'));
|
||||
} else {
|
||||
if ($version) {
|
||||
$queryBuilder = $queryBuilder->where('version', '>', $version);
|
||||
}
|
||||
if ($phoneBrand) {
|
||||
$queryBuilder = $queryBuilder->where('phone_brand', $phoneBrand);
|
||||
}
|
||||
$appInfo = ($queryBuilder->order('id', 'desc')->find()) ?? (object)[];
|
||||
}
|
||||
|
||||
return app('json')->success(compact('appInfo'));
|
||||
}
|
||||
}
|
||||
|
@ -910,8 +910,7 @@ class Community extends BaseController
|
||||
if (time() < $limitTime) {
|
||||
//return app('json')->fail('委托周期截止5天内可申请结束委托');
|
||||
}
|
||||
// 分润
|
||||
$res = Db::name('community')->where('community_id', $id)->where('is_del', 0)->update(['entrust_finish' => 1]);
|
||||
$res = Db::name('community')->where('community_id', $id)->where('is_del', 0)->update(['entrust_finish_refusal' => '', 'entrust_finish' => 1]);
|
||||
if (!$res) {
|
||||
return app('json')->fail('结束操作失败');
|
||||
}
|
||||
|
@ -273,6 +273,22 @@ class Common extends BaseController
|
||||
return app('json')->success(['src' => tidy_url($upload->getFileInfo()->filePath)]);
|
||||
}
|
||||
|
||||
public function uploadApp()
|
||||
{
|
||||
$file = $this->request->file('file');
|
||||
if (!$file)
|
||||
return app('json')->fail('请上传文件');
|
||||
validate(["file|文件" => [
|
||||
'fileSize' => config('upload.filesize')
|
||||
]])->check(['file' => $file]);
|
||||
$upload = UploadService::create();
|
||||
$data = $upload->to('app')->validate([])->move('file');
|
||||
if ($data === false) {
|
||||
return app('json')->fail($upload->getError());
|
||||
}
|
||||
return app('json')->success(['src' => tidy_url($upload->getFileInfo()->filePath)]);
|
||||
}
|
||||
|
||||
public function config()
|
||||
{
|
||||
$data = systemConfig(['tx_map_key','delivery_status','delivery_type']);
|
||||
|
@ -19,7 +19,7 @@ return [
|
||||
//上传文件大小
|
||||
'filesize' => 52428800,
|
||||
//上传文件后缀类型
|
||||
'fileExt' => ['jpg', 'jpeg', 'png', 'gif', 'pem', 'mp3', 'wma', 'wav', 'amr', 'mp4', 'key','xlsx','xls','ico'],
|
||||
'fileExt' => ['jpg', 'jpeg', 'png', 'gif', 'pem', 'mp3', 'wma', 'wav', 'amr', 'mp4', 'key', 'xlsx', 'xls', 'ico', 'apk', 'ipa'],
|
||||
//上传文件类型
|
||||
'fileMime' => ['image/jpeg', 'image/gif', 'image/png', 'text/plain', 'audio/mpeg', 'image/vnd.microsoft.icon'],
|
||||
//驱动模式
|
||||
|
BIN
public/download/assets/bg-1998f5fb.jpg
Normal file
After Width: | Height: | Size: 339 KiB |
1
public/download/assets/index-44297b41.css
Normal file
@ -0,0 +1 @@
|
||||
*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body,uni-page-body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}
|
6
public/download/assets/index-4d0c217c.js
Normal file
1
public/download/assets/index-9b5a7a81.css
Normal file
@ -0,0 +1 @@
|
||||
.my-cion[data-v-bd303882]{display:inline-block}.icon[data-v-bd303882]{width:16px;height:16px}a[data-v-116e78c8]{text-decoration:none;color:inherit}.content[data-v-116e78c8]{overflow:hidden;background-color:#f49a2b;position:relative;width:100vw;height:100vh}.content .bg[data-v-116e78c8]{position:absolute;top:0;left:0;z-index:1;width:100vw;height:100vh;background-color:#f49a2b}.content .download[data-v-116e78c8]{position:absolute;top:60vh;left:0;z-index:100;width:100vw;height:6.25rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-weight:700}.content .download .btn[data-v-116e78c8]{width:10.9375rem;height:2.5rem;line-height:2.5rem;background-color:#fc902e;text-align:center;color:#fff;border-radius:.25rem;box-shadow:inset 0 0 5px 1px rgba(0,0,0,.1)}
|
1
public/download/assets/pages-index-index.916bafaf.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as s,c as t,w as a,a as e,b as o,d as c,i as n,r as i,s as l,e as d,f as r,g as f,h as p,j as u}from"./index-4d0c217c.js";const h=""+new URL("bg-1998f5fb.jpg",import.meta.url).href,w=(s,t)=>{const a=s.__vccOpts||s;for(const[e,o]of t)a[e]=o;return a},v=w({__name:"my_icon",props:["type"],setup(i){const l=i;return(i,d)=>{const r=n;return s(),t(r,{class:"my-cion"},{default:a((()=>["ios"!=l.type?(s(),e("svg",{key:0,t:"1694421309742",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1505",width:"200",height:"200"},[o("path",{d:"M911.020879 320.237361c-36.202548 0-66.192962 28.664228-66.192962 63.470791V630.54159c0 34.806563 28.966692 63.494057 66.192962 63.494057 36.179281 0 66.169695-28.687495 66.169695-63.517323V383.731418c-1.023722-34.806563-29.990414-63.470791-66.169695-63.47079z m-798.317365 0C76.547499 320.237361 46.533818 348.901589 46.533818 383.684885V630.54159c0 34.806563 28.943425 63.494057 66.169696 63.494057 37.22627 0 66.192962-28.687495 66.192961-63.517323V383.731418c0-34.806563-28.966692-63.470791-66.192961-63.47079z m106.513665 2.047445v451.601191c0 26.616783 22.754558 49.138677 51.697983 49.138677h58.957106v137.225338c0 34.829829 28.943425 63.494057 66.169695 63.494057 36.202548 0 66.192962-28.664228 66.192962-63.494057v-137.225338h103.395965v137.225338c0 34.829829 28.966692 63.494057 66.192962 63.494057C667.979867 1023.744069 697.993547 995.079841 697.993547 960.250012v-137.225338h58.933839c28.966692 0 51.721249-21.498171 51.72125-49.138677V322.26154H219.217179zM651.46071 88.783026L706.276393 15.051744c2.047445-5.118612 2.047445-11.260947-3.117701-13.308391-4.141423-3.071167-10.33029-1.023722-13.44799 3.071167l-55.839405 76.802449A363.142266 363.142266 0 0 0 511.862196 60.118798c-43.438404 0-84.78283 7.166057-122.009101 21.498171l-55.839405-76.779183c-3.1177-5.118612-9.306568-6.165601-13.44799-3.094433a9.655564 9.655564 0 0 0-2.093978 13.308391l54.815683 73.754548c-85.806553 37.87773-146.811103 109.561567-154.070226 193.530073h588.407734c-9.306568-83.991772-69.310662-155.652342-156.164203-193.553339zM387.782384 205.533916c-18.613135 0-32.061125-13.308392-32.061125-30.711673 0-17.426548 14.471713-30.711673 32.061125-30.711673 18.613135 0 32.037859 13.285125 32.037859 30.711673 0 17.403281-14.471713 30.711673-32.037859 30.711673z m252.301047 0c-18.613135 0-32.061125-13.308392-32.061125-30.711673 0-17.426548 14.494979-30.711673 32.061125-30.711673 18.613135 0 32.061125 13.285125 32.061125 30.711673 0 17.403281-14.471713 30.711673-32.061125 30.711673z",fill:"#ffffff","p-id":"1506"})])):c("",!0),"ios"==l.type?(s(),e("svg",{key:1,t:"1694421562754",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2747",width:"200",height:"200"},[o("path",{d:"M791.488 544.095c-1.28-129.695 105.76-191.871 110.528-194.975-60.16-88.032-153.856-100.064-187.232-101.472-79.744-8.064-155.584 46.944-196.064 46.944-40.352 0-102.816-45.76-168.96-44.544-86.912 1.28-167.072 50.528-211.808 128.384-90.304 156.703-23.136 388.831 64.896 515.935 43.008 62.208 94.304 132.064 161.632 129.568 64.832-2.592 89.376-41.952 167.744-41.952s100.416 41.952 169.056 40.672c69.76-1.312 113.984-63.392 156.704-125.792 49.376-72.16 69.728-142.048 70.912-145.632-1.536-0.704-136.064-52.224-137.408-207.136zM662.56 163.52C698.304 120.16 722.432 60 715.84 0c-51.488 2.112-113.888 34.304-150.816 77.536-33.152 38.368-62.144 99.616-54.368 158.432 57.472 4.48 116.128-29.216 151.904-72.448z","p-id":"2748",fill:"#ffffff"})])):c("",!0)])),_:1})}}},[["__scopeId","data-v-bd303882"]]),_={};["options","get","post","put","head","delete","trace","connect"].forEach((s=>{_[s]=(t,a,e)=>((s,t,a,{noAuth:e=!1})=>new Promise(((e,o)=>{i({url:"/api"+s,method:t||"GET",data:"GET"!=t&&a||{},params:"GET"==t?a:{},success:s=>{e(s.data)},fail:s=>{l({title:"网络错误",icon:"none"}),o("请求失败")}})})))(t,s,a,e||{})}));const m=w({__name:"index",setup(e){const c=d({}),i=d({});(async()=>{let s=await _.get("/app/version?type=3");200==s.status&&(c.value=s.data.android,i.value=s.data.ios)})();const w=()=>{"ios"==p().platform?window.location.href=i.value.dow_url:l({icon:"none",title:"您不是IOS设备"})};return(e,i)=>{const l=u,d=n;return s(),t(d,{class:"content"},{default:a((()=>[r(l,{src:h,class:"bg"}),r(d,{class:"download"},{default:a((()=>[o("a",{href:c.value.dow_url,download:"huinongshenghuo.apk"},[r(d,{class:"btn"},{default:a((()=>[r(v),f(" Android下载 ")])),_:1})],8,["href"]),r(d,{class:"btn",onClick:w},{default:a((()=>[r(v,{type:"ios"}),f(" IOS下载 ")])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-116e78c8"]]);export{m as default};
|
1
public/download/assets/uni.0bc89cf1.css
Normal file
@ -0,0 +1 @@
|
||||
uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}uni-image>.uni-image-will-change{will-change:transform}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-view{display:block}uni-view[hidden]{display:none}uni-toast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box;pointer-events:none;font-size:16px}.uni-sample-toast{position:fixed;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:80%}.uni-simple-toast__text{display:inline-block;vertical-align:middle;color:#fff;background-color:rgba(17,17,17,.7);padding:10px 20px;border-radius:5px;font-size:13px;text-align:center;max-width:100%;word-break:break-all;white-space:normal}uni-toast .uni-mask{pointer-events:auto}.uni-toast{position:fixed;z-index:999;width:8em;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(17,17,17,.7);text-align:center;border-radius:5px;color:#fff}.uni-toast *{box-sizing:border-box}.uni-toast__icon{margin:20px 0 0;width:38px!important;height:38px!important;vertical-align:baseline!important}.uni-icon_toast{margin:15px 0 0}.uni-icon_toast.uni-icon-success-no-circle:before{color:#fff;font-size:55px}.uni-icon_toast.uni-loading{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}.uni-toast__content{margin:0 0 15px}
|
24
public/download/index.html
Normal file
@ -0,0 +1,24 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<link rel="stylesheet" href="./assets/uni.0bc89cf1.css">
|
||||
|
||||
<meta charset="UTF-8" />
|
||||
<script>
|
||||
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
|
||||
CSS.supports('top: constant(a)'))
|
||||
document.write(
|
||||
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
|
||||
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
|
||||
</script>
|
||||
<title>惠农生活</title>
|
||||
<!--preload-links-->
|
||||
<!--app-context-->
|
||||
<script type="module" crossorigin src="./assets/index-4d0c217c.js"></script>
|
||||
<link rel="stylesheet" href="./assets/index-44297b41.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><!--app-html--></div>
|
||||
|
||||
</body>
|
||||
</html>
|
BIN
public/download/static/bg.jpg
Normal file
After Width: | Height: | Size: 339 KiB |
BIN
public/download/static/logo.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
@ -2,4 +2,4 @@
|
||||
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')
|
||||
if(window.location.protocol == 'https:'){
|
||||
document.write('<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">')
|
||||
}</script><link rel=stylesheet href=/static/index.97465e7b.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.958c16a8.js></script><script src=/static/js/index.193f0de4.js></script></body></html>
|
||||
}</script><link rel=stylesheet href=/static/index.97465e7b.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.958c16a8.js></script><script src=/static/js/index.a6fc2aaa.js></script></body></html>
|
BIN
public/static.dev/images/LHYC/BBYYC.png
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
public/static.dev/images/LHYC/BG.png
Normal file
After Width: | Height: | Size: 7.2 MiB |
BIN
public/static.dev/images/LHYC/FH.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
public/static.dev/images/LHYC/GWC.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
public/static.dev/images/LHYC/J.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
public/static.dev/images/LHYC/NFCPYC.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
public/static.dev/images/LHYC/NYSCYC.png
Normal file
After Width: | Height: | Size: 358 KiB |
BIN
public/static.dev/images/LHYC/PFH.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
public/static.dev/images/LHYC/QB.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
public/static.dev/images/LHYC/SCFWYC.png
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
public/static.dev/images/LHYC/SHFWYC.png
Normal file
After Width: | Height: | Size: 71 KiB |
BIN
public/static.dev/images/LHYC/WYLVYC.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
public/static.dev/images/TSWL/WG.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 628 KiB |
BIN
public/static.dev/img/bg1.f60fdc48.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
public/static.dev/img/bg2.f5a3b1d6.png
Normal file
After Width: | Height: | Size: 13 KiB |
1
public/static.dev/js/index.a6fc2aaa.js
Normal file
1
public/static.dev/js/pages-gather-gather.4e6e8ea4.js
Normal file
1
public/static.dev/js/pages-index-index.d19605f3.js
Normal file
1
public/static.dev/js/pages-nongKe-food-index.42c3aeb4.js
Normal file
1
public/static.dev/js/pages-plant_grass-index.dde492f4.js
Normal file
1
public/static.dev/js/pages-product-basicSet.5be36590.js
Normal file
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.2 KiB |