更改健康证类型信息为接口

main
yanzai 2 years ago
parent 0925d05696
commit 6cdbe2af11

@ -10,7 +10,7 @@ class DxAppController extends Controller
//大兴app根据userid查询用户信息
public function getUserInfo(){
$userId=request('userId');
$base_url="http://114.242.58.53:8782";
$base_url="http://223.71.106.241:8097";
$url =$base_url.'/family/api/getUserFamilyDataList?userId='.$userId;
$encryptStr=self::post($url,'');
$r_data=json_decode($encryptStr, true);

@ -0,0 +1,18 @@
<?php
namespace App\Http\Controllers\API\mH5;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class IndustryController extends Controller
{
//获取行业列表
public function GetIndustry()
{
$list=DB::table('industry')->get();
return \Yz::Return(true,'查询成功',$list);
}
}

@ -6,7 +6,7 @@ use App\Services\Login\LoginService;
class UserService
{
public function GetInfoList($arr){
$q=DB::select("select a.id, a.cn_name as cname,a.username as uname,a.status,a.created_at,b.group_name from users as a left join `group` as b on a.`group` =b.id where a.status in(0,1) ");
$q=DB::select("select a.id, a.cn_name as cname,a.username as uname,a.status,a.created_at,b.group_name from users as a left join `group` as b on a.`group` =b.id where a.status in(0,1) order by id desc limit ?,? ",[($arr['page']-1)*$arr['pagesize'],$arr['pagesize']]);
$count=DB::select("select count(1) as c from users as a left join `group` as b on a.`group` =b.id where a.status in(0,1)");
$result['list']=$q;
$result['count']=$count[0]->c;

@ -67,6 +67,7 @@ Route::group(['middleware'=>['checktoken','log'],'prefix'=>'v1/mH5'],function ()
Route::post('StartYuYue','App\Http\Controllers\API\mH5\OrganizationController@StartYuYue'); //开始预约
Route::post('UpFile','App\Http\Controllers\API\UpLoadController@UpFile'); //上传文件
Route::post('GetPersonReportDetail','App\Http\Controllers\API\mH5\PersonController@GetPersonReportDetail');//获取用户pdf
Route::post('GetIndustryList','App\Http\Controllers\API\mH5\IndustryController@GetIndustry');
});

@ -47,4 +47,9 @@ export const AppLogin = (data) => {
//大兴APP获取登录用户信息
export const AppGetUserInfo = (data) => {
return axios({url:import.meta.env.VITE_APP_API+'AppGetUserInfo',data:data})
}
//获取行业列表
export const GetIndustryList = (data) => {
return axios({url:import.meta.env.VITE_APP_API+'v1/mH5/GetIndustryList',data:data})
}

@ -13,12 +13,12 @@
</div>
<van-radio-group v-model="type" class="radioGroup">
<div v-for=" item in DocInfo" :key="item.id" class="item" :class="type==item.id?'active':''" @click="check(item.id,item.label)">
<div v-for=" item in DocInfo" :key="item.id" class="item" :class="type==item.id?'active':''" @click="check(item.id,item.name)">
<div class="logo"><img :src="item.img"/></div>
<div class="name">
<van-radio checked-color="#33cdc9" :name="item.id" style="margin-right: 10px;"></van-radio>
{{item.label}}
{{item.name}}
</div>
</div>
</van-radio-group>
@ -34,7 +34,10 @@
import yinyongshui from '@/assets/image/yinyongshui.png'
import xiaodupng from '@/assets/image/xiaodu.png'
import {
ref
GetIndustryList
} from "@/api/api.js";
import {
ref,onMounted
} from 'vue';
import {
@ -49,33 +52,8 @@
console.log(pinia.yuyue_info)
let type=ref('')
let DocInfo=ref([{
id:1,
label:'食品类',
content:'《食品生产许可证》《食品经营许可证》《北京市小规模食品生产经营许可证》《北京市小食杂店备案卡》或《网络食品交易第三方平台提供者备案信息表》复印件。(以上材料有其一即可)',
img:foodpng
},{
id:2,
label:'化妆品类',
content:'《化妆品生产许可证》复印件、营业执照复印件(经营范围应包括:化妆品生产或相关内容)、化妆品注册备案信息服务平台中的化妆品注册人/备案人企业信息资料管理界面截图。(以上材料有其一即可)',
img:huazhuangpin
},{
id:3,
label:'公共场所类',
content:'《卫生许可证》复印件',
img:gonggongpng
},{
id:4,
label:'生活饮用水类',
content:'营业执照(经营范围应包括:饮用水供水服务或相关内容)或《卫生许可证》复印件。(以上材料有其一即可)',
img:yinyongshui
},{
id:5,
label:'消毒产品生产类',
content:'营业执照(经营范围应包括:生产消毒产品)或《消毒产品生产卫生许可证》复印件。(以上材料有其一即可)',
img:xiaodupng
}])
let t_info=ref('上述复印件均须加盖从业场所用人单位公章。\n 二、用工证明或拟录用证明(如劳动合同、工作证、就业协议书等;原件现场核查,复印件加盖用人单位公章存档)\n三、免费健康检查申请单\n四、从业人员有效身份证件原件现场核查复印件留存存档\n')
let DocInfo=ref([])
const check=(id,label)=>{
let info = pinia.yuyue_info
info.doc_id=id
@ -86,7 +64,7 @@
type.value=id
showDialog({
title:DocInfo.value[id-1].label,
message:"体检时请携带以下证件 \n" +"一、"+DocInfo.value[id-1].content +"\n"+t_info.value,
message:DocInfo.value[id-1].content,
messageAlign:'left',
confirmButtonText:'我已经知晓',
theme: 'round-button',
@ -95,12 +73,25 @@
});
}
let loading=ref(false)
const to=()=>{
// router.push('/selectDate')
router.push('/uploadFiles')
}
onMounted(()=>{
loading.value=true
GetIndustryList().then(res => {
loading.value=false
if (res.status == true) {
DocInfo.value=res.data
DocInfo.value.forEach((v,i)=>{
DocInfo.value[i].content=v.content.replace(/\\n/g, '\n');
})
} else {
showToast(res.msg);
}
})
})
</script>
<style scoped>

@ -13,7 +13,7 @@
<div class="l_title">
{{item.label}}
</div>
<van-uploader :ref="`uploader${index}`" :name="index" :key="index" :after-read="afterRead"
<van-uploader :ref="`uploader${index}`" accept="" :name="index" :key="index" :after-read="afterRead"
v-model="needinfo.fileList[index].fileurl" preview-size="2.5rem" multiple>
<van-button icon="plus" plain size="small" type="primary">上传文件</van-button>
</van-uploader>

Loading…
Cancel
Save