123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698 |
- <!-- 安全检查-开展检查 -->
- <template>
- <view class="examine">
- <scroll-view scroll-y @scrolltolower="scrollGet" class="info-max-box">
- <view class="basics">
- <view class="basics_li">
- <view class="basics_li_l">实验室</view>
- <view class="basics_li_r lab_r" :class="addDisabledType?'addDisabled':''">
- <input class="picker-text" @click="popupClick(1)" type="text" disabled
- v-model="form.subjectName" placeholder="请选择实验室"
- placeholder-style="font-size: 30rpx;color:#333;">
- <view class="img-box" @click.stop="saoCode" v-if="!addDisabledType">
- <img src="@/pages_safetyExamine/images/icon_aqjc_sm.png">
- </view>
- </view>
- </view>
- <view class="basics_li">
- <view class="basics_li_l">学院</view>
- <picker disabled @change="collegeChange" :value="collegeIndex" :range="collegeArray"
- class="scope_r">
- <view class="basics_li_r college_r" style="background-color: #F5F5F5 ;">
- <view>{{form.collegeName?form.collegeName:'未选择实验室'}}</view>
- <img src="@/pages_safetyExamine/images/icon_06.png">
- </view>
- </picker>
- </view>
- <view class="basics_li">
- <view class="basics_li_l">楼栋</view>
- <picker @change="buildingChange" disabled="" :value="collegeIndex" :range="buildingArray"
- class="scope_r">
- <view class="basics_li_r college_r" style="background-color: #F5F5F5 ;">
- <view>{{form.buildName?form.buildName:'未选择实验室'}}</view>
- <img src="@/pages_safetyExamine/images/icon_06.png">
- </view>
- </picker>
- </view>
- <view class="basics_li">
- <view class="basics_li_l">计划标题</view>
- <picker v-if="isCustom" @change="planChange" :disabled='addDisabledType' :value="planIndex"
- :range="planArray" class="scope_r">
- <view class="basics_li_r college_r" :class="addDisabledType?'addDisabled':''">
- <view>{{form.title?form.title:'选择计划标题'}}</view>
- <img src="@/pages_safetyExamine/images/icon_06.png">
- </view>
- </picker>
- <view v-if="!isCustom" class="basics_li_r college_r">
- <input type="text" v-model="form.title" maxlength="30" placeholder="输入计划标题">
- </view>
- </view>
- <view class="basics_li" style="justify-content: flex-end;" v-if='planArray[0]&&!addDisabledType'>
- <view class="custom" @click="customFun">{{isCustom?'自定义输入':'选择计划'}}</view>
- </view>
- <view class="basics_li">
- <view class="basics_li_l">检查组织</view>
- <picker @change="categoryChange" :value="categoryIndex" disabled :range="categoryArray"
- class="scope_r">
- <view class="basics_li_r college_r" style="background-color: #F5F5F5 ;">
- <view>{{form.checkType?(form.checkType==1?'校院巡查':'实验室自查'):'选择检查组织'}}</view>
- <img src="@/pages_safetyExamine/images/icon_06.png">
- </view>
- </picker>
- </view>
- <view class="basics_li">
- <view class="basics_li_l">检查类型</view>
- <picker @change="specialChange" :value="specialIndex" :range="specialArray" :disabled="isCustom"
- class="scope_r">
- <view class="basics_li_r college_r" :class="isCustom?'addDisabled':''">
- <view>{{form.checkCategory?(form.checkCategory==1?'综合检查':'专项检查'):'选择检查类型'}}</view>
- <img src="@/pages_safetyExamine/images/icon_06.png">
- </view>
- </picker>
- </view>
- <view class="content" v-if="form.checkCategory==2">
- <view class="content_l">检查内容</view>
- <view class="content_r">
- <view class="content_r_l" @click="clickContent()">选择检查内容</view>
- <!-- <view class="content_r_r">已选择<text>{{form.hazardNum}}</text>种</view> -->
- </view>
- </view>
- <view class="period">
- <view class="period_l">计划周期</view>
- <view class="period_r" :class="isCustom?'addDisabled':''">
- <picker mode="date" @change="startChange(form,$event)" :disabled="isCustom">
- <input class="picker-text" disabled type="text" v-model="form.cycleStartTime"
- placeholder="开始时间">
- </picker>
- <view>至</view>
- <picker mode="date" @change="endChange(form,$event)" :disabled="isCustom">
- <input class="picker-text2" disabled type="text" v-model="form.cycleEndTime"
- placeholder="结束时间">
- </picker>
- </view>
- </view>
- </view>
- <view class="attachment" v-if="form.isAttachment==1">
- <view class="attachment_t">
- <text>材料附件</text>
- <text>点击文件标题查看</text>
- </view>
- <view class="attachment_li" v-for="(item,index) in attachmentList" :key="index">
- <img src="@/pages_safetyExamine/images/icon_djc_wj.png" />
- <text @click="attachmentPreview(item)">{{item.fileName}}</text>
- </view>
- </view>
- <view class="inspect" v-if='form.checkCategory==1 || (form.checkResult==0 || form.checkCategory==2)'>
- <view class="inspect_li" v-if='form.checkCategory==1'>
- <view class="inspect_li_l">检查结果</view>
- <picker @change="resultChange" :value="resultIndex" :range="resultArray" class="scope_r">
- <view class="inspect_li_r college_r">
- <view>{{form.checkResult==1?'符合':'不符合'}}</view>
- <img src="@/pages_safetyExamine/images/icon_06.png">
- </view>
- </picker>
- </view>
- <view class="inspect_li" v-if="form.checkResult==0 || form.checkCategory==2">
- <view class="inspect_li_l">整改日期</view>
- <picker mode="date" @change="rectifyDeadline(form,$event)" :start="currentDate">
- <view class="inspect_li_r date_r">
- <input disabled class="picker-text" type="text" v-model="form.rectifyDeadline"
- placeholder="请选择日期" placeholder-style="font-size: 30rpx;color:#333;">
- <img src="@/pages_safetyExamine/images/icon_rl.png">
- </view>
- </picker>
- </view>
- <view class="inspect_li" v-if="form.checkResult==0 || form.checkCategory==2">
- <view class="inspect_li_l">整改通知</view>
- <view class="inform_r">
- <view v-for="(item,index) in informArray" :key="index" @click="tabClick(index)"><text
- :class="informIndex==index?'checked':'inform_r_l' "></text><text
- class="inform_r_r">{{item}}</text></view>
- </view>
- </view>
- </view>
- </scroll-view>
- <!-- 房间选择弹出层 -->
- <view class="popup-max-box" v-if="popupType">
- <view class="popup-null" @click="popupClick(2)"></view>
- <view class="popup-big-box">
- <view class="popup-input-box">
- <input type="text" maxlength="10" v-model="room" placeholder="请输入关键字">
- <view @click="buildBySub">搜索</view>
- </view>
- <view class="popup-for-max-box">
- <view class="popup-for-null" v-if="!roomList[0]">暂无数据</view>
- <view class="popup-for-box" v-for="(item,index) in roomList" :key="index">
- <view class="name-p">{{item.subName}}</view>
- <view class="button-p" @click="popupClickItem(item)">确定</view>
- </view>
- </view>
- </view>
- </view>
- <!-- 检查名称弹窗 -->
- <uni-popup ref="popup" class="inspect_name" type="bottom">
- <view class="popup-content">
- <view class="inspect_name_t">
- <input type="text" v-model="customTitle" maxlength="30" placeholder="请输入计划标题" />
- </view>
- <view class="inspect_name_b">
- <text @click="titleCancel()">取消</text>
- <text @click="titleConfirm()">确定</text>
- </view>
- </view>
- </uni-popup>
- <view class="bottom_btn" @click="handleClick('nextStep')" v-if="form.checkResult==0 && form.checkCategory!=2">
- 下一步</view>
- <view class="bottom_btn" @click="handleClick('submitForm')" v-if="form.checkResult==1 && form.checkCategory==1">
- 提交</view>
- </view>
- </template>
- <script>
- import {
- config
- } from '@/api/request/config.js'
- import {
- laboratoryAppletGetSubDetailInfo
- } from '@/pages/api/index.js'
- import {
- getCheckPlanBySubId,
- checkManageUpdate,
- checkManageAdd,
- findCheckManage,
- findByPlanIdAttachment,
- subjectFindSubjectInfo,
- systemDeptDropList,
- laboratoryBigViewGetBuildByBigView,
- laboratorySubRelInfoGetListByFloor,
- laboratorySubRelInfoGetRelList
- } from '@/pages_safetyExamine/api/index.js'
- export default {
- name: "rectifyList",
- components: {
- },
- data() {
- return {
- pageType: 0,
- //列表请求参数
- getData: {
- page: 1,
- pageSize: 20,
- },
- customTitle: '',
- attachmentList: [], //材料附件
- form: {
- id: '',
- checkPlanId: '',
- manageStatus: '', //保存1 提交2
- subIds: '', //实验室
- subjectName: '',
- title: '', //计划标题
- deptId: '', //学院
- collegeName: '',
- buildId: '', //楼栋
- buildName: '',
- roomNumber: '', //房间号
- checkType: 2, // 检查组织(1校院巡查 2实验室自查)
- checkResult: 1, // 检查结果 0不符合 1符合
- rectifyDeadline: '', //整改期限
- rectifyNotice: '1', //整改通知(1整改告知书 2整改通知书)
- cycleStartTime: '',
- cycleEndTime: '',
- checkCategory: '', //检查类型 1综合检查 2专项检查
- checkHazardDtoList: [{
- voiceRemark: [], //语音备忘存储
- hazardLevel: 2, //隐患等级
- hazardLevelName: '一般隐患', //隐患等级
- hazardCheckCode: '', //检查项目code序号
- hazardCheckName: '', //检查项目名称
- hazardCheckPro: '', //最后一级的id
- hazardCheckPoint: '', // 检查要点
- hazardDescribe: '', //隐患描述
- uploadDtoList: [], //隐患照片
- }],
- checkHazardInfoVoList: [],
- seleteListDevice:[],//专项检查设备
- },
- collegeIndex: 0,
- collegeArray: [],
- categoryIndex: 0,
- categoryArray: ['校院巡查', '实验室自查'],
- planIndex: 0,
- specialIndex: 0,
- specialArray: ['综合检查', '专项检查'],
- planArray: [],
- planList: [],
- resultIndex: 0,
- resultArray: ['符合', '不符合'],
- informIndex: 0,
- informArray: ['整改告知书', '整改通知书'],
- //房间弹层 状态
- popupType: false,
- //房间搜索字段
- room: "",
- roomList: [],
- item: {},
- isCustom: false,
- buildingArray: [],
- buildingList: [],
- //扫一扫进入
- laboratoryList: [],
- currentDate: '', //当前日期
- //
- addDisabledType: false
- }
- },
- onLoad(option) {
- //通过微信扫一扫进入
- if (option.q) {
- console.log('外部扫一扫')
- let text = decodeURIComponent(option.q)
- let list = text.split("?")[1].split("&");
- let codeData = {};
- list.forEach((item) => {
- codeData[item.split("=")[0]] = item.split("=")[1];
- })
- uni.showToast({
- title: codeData.subId,
- icon: "none",
- mask: true,
- duration: 2000
- });
- this.form.subIds = codeData.subId
- this.getCheckPlanBySubId(codeData.subId)
- this.getByIdLaboratoryList(codeData.code);
- }
- if (option.id) {
- console.log('开始/编辑')
- this.findCheckManage('add', option.id)
- }
- if (option.form) {
- console.log('子页面返回')
- this.form = JSON.parse(decodeURIComponent(option.form));
- this.isCustom = this.form.isCustom;
- if (this.form.isAttachment == 1) { //0没有附件 1有附件
- this.findByPlanIdAttachment()
- }
- }
- //通过实验室id查询计划
- if (option.subId) {
- console.log('内部扫一扫')
- this.form.subIds = option.subId
- this.getCheckPlanBySubId(option.subId)
- this.getByIdLaboratoryList(option.infoId);
- }
- },
- onShow() {
- this.buildFloorGetlist()
- },
- mounted() {
- //获取当前日期
- this.currentDate = this.getNowFormatDate()
- this.listDepartments();
- },
- methods: {
- //滚动事件
- scrollGet() {},
- handleClick(doType) {
- let self = this;
- if (!this.form.subIds) {
- uni.showToast({
- title: '请选择实验室!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (!this.form.deptId) {
- uni.showToast({
- title: '请选择学院!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (!this.form.buildId) {
- uni.showToast({
- title: '请选择楼栋!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (!this.form.title) {
- if (!this.isCustom) {
- uni.showToast({
- title: '请输入计划标题!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- } else {
- uni.showToast({
- title: '请选择计划标题!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- }
- return
- }
- if (!this.form.cycleStartTime || !this.form.cycleEndTime) {
- uni.showToast({
- title: '请选择计划周期!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (this.currentDate < this.form.cycleStartTime) {
- uni.showToast({
- title: '当前时间不在计划周期内',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (doType == 'nextStep') { //下一步
- // 打开扫描页面
- if (!this.form.rectifyDeadline) {
- uni.showToast({
- title: '整改日期不能为空!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- this.form.isCustom = this.isCustom;
- if (this.form.checkCategory == 1) { //综合检查
- uni.navigateTo({
- url: '/pages_safetyExamine/views/examineManage/examineAddTow?form=' +
- encodeURIComponent(JSON.stringify(this.form))
- });
- } else if (this.form.checkCategory == 2) { //专项检查
- if (this.form.checkHazardInfoVoList[0]) {
- uni.navigateTo({
- url: '/pages_safetyExamine/views/examineManage/examineAddTow?form=' +
- encodeURIComponent(JSON.stringify(this.form))
- });
- } else {
- uni.redirectTo({
- url: '/pages/views/saoCode/scan?form=' + encodeURIComponent(JSON.stringify(this
- .form))
- });
- }
- }
- } else if (doType == 'submitForm') {
- self.submitForm()
- }
- },
- customFun() {
- let self = this;
- if (!self.isCustom) { //自定义
- self.form.title = '';
- self.form.id = '';
- self.form.checkType = '';
- self.form.cycleStartTime = '';
- self.form.cycleEndTime = '';
- self.isCustom = !self.isCustom
- } else { //选择计划
- this.$set(this.form, 'isAttachment', 0);
- this.$set(this, 'customTitle', '');
- self.form.checkHazardInfoVoList = [];
- self.$refs.popup.open()
- }
- },
- titleCancel() {
- let self = this;
- self.$refs.popup.close()
- },
- titleConfirm() {
- let self = this;
- self.isCustom = !self.isCustom
- this.$set(this.form, 'title', this.customTitle);
- this.$set(this.form, 'id', '');
- this.$set(this.form, 'checkType', 2);
- this.$set(this.form, 'checkResult', 1);
- this.$set(this.form, 'rectifyDeadline', '');
- this.$set(this, 'informIndex', 0);
- this.$set(this.form, 'cycleStartTime', '');
- this.$set(this.form, 'cycleEndTime', '');
- this.$set(this.form, 'checkHazardDtoList', [{
- voiceRemark: [], //语音备忘存储
- hazardLevel: 2, //隐患等级
- hazardLevelName: '一般隐患', //隐患等级
- hazardCheckCode: '', //检查项目code序号
- hazardCheckName: '', //检查项目名称
- hazardCheckPro: '', //最后一级的id
- hazardCheckPoint: '', // 检查要点
- hazardDescribe: '', //隐患描述
- uploadDtoList: [], //隐患照片
- }]);
- self.$refs.popup.close()
- },
- //开始时间选中事件
- startChange(form, e) {
- if (new Date(e.target.value).getTime() > new Date(form.cycleEndTime).getTime()) {
- uni.showToast({
- title: '结束时间不能小于开始时间',
- icon: "none",
- mask: true,
- duration: 2000
- });
- } else {
- form.cycleStartTime = e.target.value
- }
- },
- //结束时间选中事件
- endChange(form, e) {
- if (new Date(form.cycleStartTime).getTime() > new Date(e.target.value).getTime()) {
- uni.showToast({
- title: '结束时间不能小于开始时间',
- icon: "none",
- mask: true,
- duration: 2000
- });
- } else {
- form.cycleEndTime = e.target.value
- }
- },
- //获取当前日期函数
- getNowFormatDate() {
- let date = new Date(),
- year = date.getFullYear(), //获取完整的年份(4位)
- month = date.getMonth() + 1, //获取当前月份(0-11,0代表1月)
- strDate = date.getDate() // 获取当前日(1-31)
- if (month < 10) month = `0${month}` // 如果月份是个位数,在前面补0
- if (strDate < 10) strDate = `0${strDate}` // 如果日是个位数,在前面补0
- return `${year}-${month}-${strDate}`
- },
- //根据计划id查询附件列表
- async findByPlanIdAttachment() {
- let _this = this;
- const {
- data
- } = await findByPlanIdAttachment({
- checkPlanId: this.form.checkPlanId
- });
- if (data.code == 200) {
- _this.attachmentList = data.data;
- }
- },
- //详情
- async findCheckManage(type, id) {
- let _this = this;
- const {
- data
- } = await findCheckManage({
- id: id
- });
- if (data.code == 200) {
- if (type == 'add') {
- if (data.data.checkPlanId) {
- this.$set(this, 'isCustom', true);
- }
- this.$set(this, 'addDisabledType', true);
- }
- this.$set(this, 'form', data.data);
- this.$set(this.form, 'subIds', data.data.subId);
- this.form.rectifyNotice = data.data.rectifyNotice == null ? '1' : data.data.rectifyNotice;
- this.informIndex = this.form.rectifyNotice == 1 ? 0 : 1;
- if (data.data.checkCategory == 1) { //综合检查
- this.form.checkResult = data.data.checkResult == null ? '1' : data.data.checkResult;
- if (data.data.checkHazardDtoList[0]) { //隐患项
- this.form.checkHazardDtoList = data.data.checkHazardDtoList;
- //语音备注
- for (let i = 0; i < this.form.checkHazardDtoList.length; i++) {
- if (this.form.checkHazardDtoList[i].voiceRemark) {
- this.form.checkHazardDtoList[i].voiceRemark = JSON.parse(this.form
- .checkHazardDtoList[i].voiceRemark)
- } else {
- this.form.checkHazardDtoList[i].voiceRemark = [];
- }
- }
- }
- } else if (data.data.checkCategory == 2) { //专项检查
- if (_this.form.checkHazardInfoVoList[0]) {
- _this.form.checkHazardInfoVoList.forEach(function(item) {
- item.switch = true;
- // item.checkHazardDtoList.forEach(function(item2) {
- // item2.hazardCheckCode=item2.code
- // })
- })
- }
- if (_this.form.checkHazardInfoVoList[0]) { //隐患项
- //语音备注
- for (let k = 0; k < _this.form.checkHazardInfoVoList.length; k++) {
- for (let i = 0; i < _this.form.checkHazardInfoVoList[k].checkHazardDtoList
- .length; i++) {
- if (_this.form.checkHazardInfoVoList[k].checkHazardDtoList[i].voiceRemark) {
- _this.form.checkHazardInfoVoList[k].checkHazardDtoList[i].voiceRemark = JSON
- .parse(_this.form.checkHazardInfoVoList[k].checkHazardDtoList[i]
- .voiceRemark)
- } else {
- _this.form.checkHazardInfoVoList[k].checkHazardDtoList[i].voiceRemark = [];
- }
- }
- }
- }
- }
- //根据实验室id查询实验室计划
- if (data.data.subId) {
- this.form.cycleStartTime = data.data.cycleStartTime;
- this.form.cycleEndTime = data.data.cycleEndTime;
- }
- if (data.data.isAttachment == 1) { //0没有附件 1有附件
- this.findByPlanIdAttachment()
- }
- }
- },
- //查询学院列表
- async listDepartments() {
- let self = this;
- const {
- data
- } = await systemDeptDropList({
- deptName: '',
- level: 2,
- deptType: 1
- });
- if (data.code == 200) {
- for (let i = 0; i < data.data.length; i++) {
- self.collegeArray.push(data.data[i].deptName)
- }
- self.collegeList = data.data;
- }
- },
- //根据实验室id查询该实验室有关计划
- async getCheckPlanBySubId(subId) {
- let self = this;
- const {
- data
- } = await getCheckPlanBySubId({
- 'subId': subId
- });
- if (data.code == 200) {
- let titleList = [];
- let list = [];
- for (let i = 0; i < data.data.length; i++) {
- if (data.data[i].isSelfData == 1) {
- titleList.push(data.data[i].title)
- list.push(data.data[i]);
- }
- }
- this.$set(this.form, 'id', '');
- this.$set(this.form, 'title', '');
- this.$set(this, 'planArray', titleList);
- this.$set(this, 'planList', list);
- if(list.length>0){
- self.isCustom = true;
- self.form.checkType = null;
- }else{
- self.isCustom = false;
- self.form.checkType = 2;
- }
- }
- },
- //查询楼栋
- async buildFloorGetlist() {
- let _this = this;
- const {
- data
- } = await laboratoryBigViewGetBuildByBigView({
- type: 2
- })
- if (data.code == 200) {
- let idList = [];
- let nameList = [];
- for (let i = 0; i < data.data.length; i++) {
- idList.push(data.data[i].id)
- nameList.push(data.data[i].name)
- }
- this.$set(this, "buildingList", idList)
- this.$set(this, "buildingArray", nameList)
- }
- },
- //楼栋选中
- buildingChange(e) {
- this.form.buildId = this.buildingList[e.target.value]
- this.form.buildName = this.buildingArray[e.target.value]
- this.buildBySubList(this.buildingList[e.target.value]);
- },
- //根据楼栋ID查询实验室列表
- async buildBySubList(buildId) {
- let self = this;
- const {
- data
- } = await laboratorySubRelInfoGetListByFloor({
- buildId: buildId
- });
- if (data.code == 200) {
- this.$set(this.form, 'subIds', '')
- this.$set(this.form, 'subjectName', '')
- this.$set(this, 'room', '')
- this.$set(this, 'roomList', data.data);
- }
- },
- //学院选中
- collegeChange(e) {
- this.collegeIndex = e.target.value;
- this.form.deptId = this.collegeList[e.target.value].deptId
- this.form.collegeName = this.collegeList[e.target.value].deptName
- this.buildFloorGetlist(this.form.deptId)
- },
- //检查组织
- categoryChange(e) {
- this.categoryIndex = e.target.value;
- if (e.target.value == 0) {
- this.form.checkType = 1
- } else if (e.target.value == 1) {
- this.form.checkType = 2
- }
- },
- //检查类型
- specialChange(e) {
- this.specialIndex = e.target.value;
- if (e.target.value == 0) {
- this.form.checkCategory = 1
- } else if (e.target.value == 1) {
- this.form.checkCategory = 2
- }
- },
- //检查内容
- clickContent() {
- let self = this;
- if (!this.form.subIds) {
- uni.showToast({
- title: '请选择实验室!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (!this.form.deptId) {
- uni.showToast({
- title: '请选择学院!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (!this.form.buildId) {
- uni.showToast({
- title: '请选择楼栋!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (!this.form.title) {
- if (!this.isCustom) {
- uni.showToast({
- title: '请输入计划标题!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- } else {
- uni.showToast({
- title: '请选择计划标题!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- }
- return
- }
- if (!this.form.cycleStartTime || !this.form.cycleEndTime) {
- uni.showToast({
- title: '请选择计划周期!',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (this.currentDate < this.form.cycleStartTime) {
- uni.showToast({
- title: '当前时间不在计划周期内',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- if (!this.form.rectifyDeadline) {
- uni.showToast({
- title: '请选择整改日期',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- // this.form.tiemQuickList = this.tiemQuickList //检查周期快捷存储
- // this.form.scopeIndex = this.scopeIndex //检查范围
- uni.redirectTo({
- url: '/pages_safetyExamine/views/examineManage/examineAddContent?form=' + encodeURIComponent(
- JSON.stringify(this.form)) + '&pageType=1'
- });
- },
- //计划
- planChange(e) {
- this.planIndex = e.target.value;
- this.form.id = this.planList[e.target.value].id
- this.findCheckManage('check', this.planList[e.target.value].id);
- },
- resultChange(e) {
- this.resultIndex = e.target.value;
- if (e.target.value == 0) {
- this.form.checkResult = 1;
- } else if (e.target.value == 1) {
- this.form.checkResult = 0;
- }
- },
- //开始时间选中事件
- rectifyDeadline(form, e) {
- form.rectifyDeadline = e.target.value
- },
- //整改通知
- tabClick(index) {
- this.informIndex = index;
- if (index == 0) {
- this.form.rectifyNotice = '1';
- } else if (index == 1) {
- this.form.rectifyNotice = '2';
- }
- },
- //搜索房间弹层开关
- popupClick(type) {
- if (type == 1) {
- if (this.addDisabledType) {
- return
- }
- this.popupType = true;
- } else if (type == 2) {
- this.popupType = false;
- }
- },
- //扫一扫进入通过id查询实验室
- async getByIdLaboratoryList(infoId) {
- let self = this;
- const {
- data
- } = await laboratoryAppletGetSubDetailInfo({
- infoId: infoId
- });
- if (data.code == 200) {
- if (data.data) {
- self.form.subjectName = data.data.subName;
- self.form.deptId = data.data.deptId;
- self.form.collegeName = data.data.deptName;
- self.form.buildId = data.data.buildId;
- self.form.buildName = data.data.buildName;
- self.form.roomNumber = data.data.roomNum;
- }
- }
- },
- //搜索房间接口
- async buildBySub() {
- let self = this;
- if (!this.room) {
- uni.showToast({
- title: '请输入要搜索关键词',
- icon: "none",
- mask: true,
- duration: 2000
- });
- return
- }
- const {
- data
- } = await laboratorySubRelInfoGetRelList({
- 'searchValue': this.room
- });
- if (data.code == 200) {
- if (data.data[0]) {
- this.roomList = data.data;
- } else {
- uni.showToast({
- title: '未找到相关实验室',
- icon: "none",
- mask: true,
- duration: 2000
- });
- }
- }
- },
- //确认搜索房间
- popupClickItem(item) {
- this.$set(this.form, "subIds", item.subId)
- this.$set(this.form, "subjectName", item.subName)
- this.$set(this.form, "deptId", item.deptId)
- this.$set(this.form, "buildId", item.buildId)
- this.$set(this.form, "roomNumber", item.roomNum)
- this.$set(this.form, 'title', '');
- this.$set(this.form, 'id', '');
- this.$set(this.form, 'checkType', 2);
- this.$set(this.form, 'checkResult', 1);
- this.$set(this.form, 'rectifyDeadline', '');
- this.$set(this, 'informIndex', 0);
- this.$set(this.form, 'cycleStartTime', '');
- this.$set(this.form, 'cycleEndTime', '');
- this.$set(this.form, 'checkHazardDtoList', [{
- voiceRemark: [], //语音备忘存储
- hazardLevel: 2, //隐患等级
- hazardLevelName: '一般隐患', //隐患等级
- hazardCheckCode: '', //检查项目code序号
- hazardCheckName: '', //检查项目名称
- hazardCheckPro: '', //最后一级的id
- hazardCheckPoint: '', // 检查要点
- hazardDescribe: '', //隐患描述
- uploadDtoList: [], //隐患照片
- }]);
- //匹配学院名称
- for (let i = 0; i < this.collegeList.length; i++) {
- if (this.collegeList[i].deptId == item.deptId) {
- this.$set(this.form, "collegeName", this.collegeList[i].deptName)
- }
- }
- //匹配楼栋名称
- for (let i = 0; i < this.buildingList.length; i++) {
- if (this.buildingList[i] == item.buildId) {
- this.$set(this.form, "buildName", this.buildingArray[i])
- }
- }
- this.popupType = false;
- this.getCheckPlanBySubId(item.subId)
- },
- //调用摄像头
- saoCode() {
- let self = this;
- uni.scanCode({
- onlyFromCamera: true,
- success: function(res) {
- let list = res.result.split("?")[1].split("&");
- let codeData = {};
- list.forEach((item) => {
- codeData[item.split("=")[0]] = item.split("=")[1];
- })
- console.log('二维码', codeData)
- if (codeData.code) {
-
- self.laboratoryAppletGetSubDetailInfo(codeData.code);
- } else {
- uni.showToast({
- title: '请扫描正确的二维码',
- icon: "none",
- mask: true,
- duration: 2000
- });
- }
- }
- });
- },
- //获取实验室详情
- async laboratoryAppletGetSubDetailInfo(infoId) {
- const {
- data
- } = await laboratoryAppletGetSubDetailInfo({
- infoId: infoId
- });
- if (data.code == 200) {
- this.$set(this,'form',{
- id: '',
- checkPlanId: '',
- manageStatus: '', //保存1 提交2
- subIds: '', //实验室
- subjectName: '',
- title: '', //计划标题
- deptId: '', //学院
- collegeName: '',
- buildId: '', //楼栋
- buildName: '',
- roomNumber: '', //房间号
- checkType: 2, // 检查组织(1校院巡查 2实验室自查)
- checkResult: 1, // 检查结果 0不符合 1符合
- rectifyDeadline: '', //整改期限
- rectifyNotice: '1', //整改通知(1整改告知书 2整改通知书)
- cycleStartTime: '',
- cycleEndTime: '',
- checkCategory: '', //检查类型 1综合检查 2专项检查
- checkHazardDtoList: [{
- voiceRemark: [], //语音备忘存储
- hazardLevel: 2, //隐患等级
- hazardLevelName: '一般隐患', //隐患等级
- hazardCheckCode: '', //检查项目code序号
- hazardCheckName: '', //检查项目名称
- hazardCheckPro: '', //最后一级的id
- hazardCheckPoint: '', // 检查要点
- hazardDescribe: '', //隐患描述
- uploadDtoList: [], //隐患照片
- }],
- checkHazardInfoVoList: [],
- });
- this.$nextTick(()=>{
- this.$set(this.form, "subIds", data.data.subId)
- this.$set(this.form, "subjectName", data.data.subName)
- this.$set(this.form, "deptId", data.data.deptId)
- this.$set(this.form, "deptName", data.data.deptName)
- this.$set(this.form, "collegeName", data.data.deptName)
- this.$set(this.form, "buildId", data.data.buildId)
- this.$set(this.form, "buildName", data.data.buildName)
- this.$set(this.form, "roomNumber", data.data.roomNum)
- this.$set(this.form, 'title', '');
- this.$set(this.form, 'id', '');
- this.$set(this.form, 'checkType', 2);
- this.$set(this.form, 'checkResult', 1);
- this.$set(this.form, 'rectifyDeadline', '');
- this.$set(this, 'informIndex', 0);
- this.$set(this.form, 'cycleStartTime', '');
- this.$set(this.form, 'cycleEndTime', '');
- this.$set(this.form, 'checkHazardDtoList', [{
- voiceRemark: [], //语音备忘存储
- hazardLevel: 2, //隐患等级
- hazardLevelName: '一般隐患', //隐患等级
- hazardCheckCode: '', //检查项目code序号
- hazardCheckName: '', //检查项目名称
- hazardCheckPro: '', //最后一级的id
- hazardCheckPoint: '', // 检查要点
- hazardDescribe: '', //隐患描述
- uploadDtoList: [], //隐患照片
- }]);
- this.getCheckPlanBySubId(data.data.subId)
- })
- }
- },
- //附件查看
- attachmentPreview(item) {
- uni.showLoading({
- title: '下载中'
- });
- wx.downloadFile({
- url: config.base_url + item.fileUrl,
- header: {
- Authorization: uni.getStorageSync('token')
- },
- success: function(res) {
- uni.hideLoading();
- const filePath = res.tempFilePath
- wx.openDocument({
- filePath: filePath,
- success: function(res) {
- console.log('打开文档成功')
- }
- })
- },
- fail: function(res) {
- uni.hideLoading();
- uni.showToast({
- title: '下载失败',
- icon: "none",
- mask: true,
- duration: 2000
- });
- }
- })
- },
- //提交
- async submitForm() {
- let self = this;
- this.form.manageStatus = 2;
- let obj = self.form;
- //复合的情况下,删除隐患项
- obj.checkHazardDtoList = [];
- if (self.form.id) {
- const {
- data
- } = await checkManageUpdate(obj);
- if (data.code == 200) {
- uni.showToast({
- title: '提交成功',
- icon: "none",
- mask: true,
- duration: 2000
- });
- uni.redirectTo({
- url: '/pages_safetyExamine/views/examineManage/examineList?pageType=' + this.form
- .checkType
- });
- }
- } else {
- const {
- data
- } = await checkManageAdd(obj);
- if (data.code == 200) {
- uni.showToast({
- title: '提交成功',
- icon: "none",
- mask: true,
- duration: 2000
- });
- uni.redirectTo({
- url: '/pages_safetyExamine/views/examineManage/examineList?pageType=' + this.form
- .checkType
- });
- }
- }
- },
- }
- }
- </script>
- <style lang="stylus" scoped>
- .examine {
- height: 100%;
- display flex;
- box-sizing: border-box;
- .info-max-box {
- flex: 1;
- overflow: scroll;
- padding: 20rpx 0rpx 128rpx;
- box-sizing: border-box;
- }
- .addDisabled {
- background-color: #f5f5f5;
- }
- .content {
- display: flex;
- justify-content: flex-start;
- align-items: center;
- margin: 26rpx 0;
- .content_l {
- width: 146rpx;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 42rpx;
- text-align: left;
- }
- .content_r {
- flex: 1;
- display: flex;
- justify-content: flex-start;
- align-items: center;
- .content_r_l {
- width: 220rpx;
- height: 80rpx;
- background: #0183FA;
- border-radius: 10rpx 10rpx 10rpx 10rpx;
- text-align: center;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #FFFFFF;
- line-height: 80rpx;
- margin-right: 26rpx;
- }
- .content_r_r {
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 42rpx;
- >text {
- color: #0183FA;
- }
- }
- }
- }
- .basics {
- margin: 0 30rpx;
- width: 690rpx;
- height: auto;
- background: #FFFFFF;
- border-radius: 20rpx;
- padding: 30rpx 28rpx 30rpx;
- box-sizing: border-box;
- .basics_li {
- display: flex;
- justify-content: flex-start;
- margin-bottom: 24rpx;
- .basics_li_l {
- width: 146rpx;
- text-align: left;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 80rpx;
- }
- .basics_li_r {
- width: 486rpx;
- height: 80rpx;
- border-radius: 10rpx;
- opacity: 1;
- border: 1rpx solid #E0E0E0;
- padding-left: 20rpx;
- box-sizing: border-box;
- }
- /* 学院 */
- .college_r {
- width: 486rpx;
- height: 80rpx;
- border-radius: 10rpx;
- border: 1rpx solid #E0E0E0;
- display: flex;
- justify-content: flex-start;
- align-items: center;
- >view {
- flex: 1;
- line-height: 80rpx;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 80rpx;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- >img {
- width: 14rpx;
- height: 8rpx;
- margin-right: 30rpx;
- }
- }
- /* 实验室 */
- .lab_r {
- width: 486rpx;
- height: 80rpx;
- display: flex;
- justify-content: flex-start;
- .picker-text {
- width: 438rpx;
- height: 80rpx;
- }
- .img-box {
- width: 48rpx;
- >img {
- width: 30rpx;
- height: 28rpx;
- margin: 26rpx 18rpx 0 0;
- }
- }
- }
- /* 楼栋 */
- .building_r {
- width: 486rpx;
- height: 80rpx;
- >input {
- height: 80rpx;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 80rpx;
- }
- }
- }
- .period {
- display: flex;
- justify-content: flex-start;
- align-items: center;
- margin-bottom: 24rpx;
- .period_l {
- width: 146rpx;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 42rpx;
- text-align: left;
- }
- .period_r {
- width: 490rpx;
- height: 80rpx;
- border-radius: 10rpx;
- border: 1rpx solid #E0E0E0;
- display: flex;
- justify-content: flex-start;
- align-items: center;
- .picker-text {
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333;
- line-height: 80rpx;
- width: 230rpx;
- text-align: center;
- }
- .picker-text2 {
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333;
- line-height: 80rpx;
- width: 230rpx;
- text-align: center;
- }
- }
- }
- .custom {
- width: 150rpx;
- height: 60rpx;
- border-radius: 10rpx 10rpx 10rpx 10rpx;
- opacity: 1;
- border: 1rpx solid #0183FA;
- font-size: 26rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #0183FA;
- line-height: 60rpx;
- text-align: center;
- float: right;
- }
- }
- .attachment {
- width: 690rpx;
- background: #FFFFFF;
- border-radius: 20rpx;
- margin: 20rpx 30rpx 0;
- padding-bottom: 32rpx;
- box-sizing: border-box;
- .attachment_t {
- border-bottom: 1rpx solid #D8D8D8;
- >text:nth-of-type(1) {
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 110rpx;
- margin-left: 28rpx;
- }
- >text:nth-of-type(2) {
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #999999;
- line-height: 110rpx;
- margin-left: 24rpx;
- }
- }
- .attachment_li {
- height: 40rpx;
- display: flex;
- justify-content: flex-start;
- align-items: center;
- margin-top: 32rpx;
- >img {
- width: 30rpx;
- height: 26rpx;
- margin-right: 20rpx;
- margin-left: 50rpx;
- }
- >text {
- flex: 1;
- font-size: 28rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #0183FA;
- line-height: 40rpx;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- .attachment_li_del {
- width: 30rpx;
- height: 30rpx;
- }
- }
- }
- .inspect {
- margin: 20rpx 30rpx 0;
- width: 690rpx;
- height: auto;
- background: #FFFFFF;
- border-radius: 20rpx;
- padding: 40rpx 28rpx 20rpx;
- box-sizing: border-box;
- .inspect_li {
- display: flex;
- justify-content: flex-start;
- margin-bottom: 24rpx;
- .inspect_li_l {
- width: 146rpx;
- text-align: left;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 80rpx;
- }
- .inspect_li_r {
- width: 486rpx;
- height: 80rpx;
- border-radius: 10rpx;
- opacity: 1;
- border: 1rpx solid #E0E0E0;
- padding-left: 20rpx;
- box-sizing: border-box;
- }
- .college_r {
- width: 486rpx;
- height: 80rpx;
- border-radius: 10rpx;
- border: 1rpx solid #E0E0E0;
- display: flex;
- justify-content: flex-start;
- align-items: center;
- >view {
- flex: 1;
- line-height: 80rpx;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 80rpx;
- }
- >img {
- width: 14rpx;
- height: 8rpx;
- margin-right: 30rpx;
- }
- }
- /* 整改日期 */
- .date_r {
- width: 486rpx;
- height: 80rpx;
- display: flex;
- justify-content: flex-start;
- .picker-text {
- width: 438rpx;
- height: 80rpx;
- }
- >img {
- width: 30rpx;
- height: 28rpx;
- margin: 16rpx 18rpx 0 0;
- }
- }
- /* 整改通知 */
- .inform_r {
- width: 486rpx;
- height: 80rpx;
- padding-left: 20rpx;
- box-sizing: border-box;
- display: flex;
- justify-content: flex-start;
- align-items: center;
- >view {
- display: flex;
- justify-content: flex-start;
- align-items: center;
- margin-right: 24rpx;
- .inform_r_l {
- display: inline-block;
- width: 30rpx;
- height: 30rpx;
- border-radius: 50%;
- border: 1rpx solid #E0E0E0;
- margin-right: 14rpx;
- }
- .inform_r_r {
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #333333;
- line-height: 80rpx;
- }
- .checked {
- display: inline-block;
- width: 30rpx;
- height: 30rpx;
- border-radius: 50%;
- border: 1rpx solid #0183FA;
- margin-right: 14rpx;
- position: relative;
- }
- .checked::after {
- content: '';
- position: absolute;
- top: 5rpx;
- left: 5rpx;
- width: 20rpx;
- height: 20rpx;
- border-radius: 50%;
- background: #0183FA;
- }
- }
- }
- }
- }
- .popup-max-box {
- z-index: 10;
- height: 100%;
- width: 100%;
- position fixed;
- background rgba(0, 0, 0, 0.2);
- display flex;
- flex-direction column;
- .popup-null {
- flex: 1;
- }
- .popup-big-box {
- border-top-left-radius: 20rpx;
- border-top-right-radius: 20rpx;
- background #fff;
- .popup-input-box {
- padding: 30rpx 20rpx;
- display: flex;
- input {
- flex: 1;
- height: 70rpx;
- border: 1rpx solid #e0e0e0;
- border-radius: 10rpx;
- margin-right: 20rpx;
- padding: 0 20rpx;
- }
- view {
- background #0183FA;
- color: #fff;
- border-radius: 10rpx;
- width: 140rpx;
- line-height: 70rpx;
- text-align center;
- font-size: 28rpx;
- }
- }
- .popup-for-max-box {
- margin: 0 20rpx 30rpx;
- height: 600rpx;
- overflow-y scroll;
- .popup-for-null {
- line-height: 100rpx;
- text-align center;
- color: #999;
- }
- .popup-for-box {
- display: flex;
- padding: 10px 0;
- .name-p {
- flex: 1;
- line-height: 60rpx;
- }
- .button-p {
- background #0183FA;
- color: #fff;
- text-align center;
- width: 100rpx;
- line-height: 60rpx;
- height: 60rpx;
- border-radius: 10rpx;
- }
- }
- }
- }
- }
- /* 计划标题 */
- .inspect_name {
- .popup-content {
- width: 750rpx;
- height: 350rpx;
- background: #FFFFFF;
- border-radius: 10rpx 10rpx 0px 0px;
- padding: 0 50rpx;
- box-sizing: border-box;
- overflow: hidden;
- .inspect_name_t {
- margin-top: 66rpx;
- padding: 0 30rpx;
- box-sizing: border-box;
- >input {
- width: 100%;
- height: 80rpx;
- border: 2rpx solid #E0E0E0;
- color: #A2A2A2;
- font-size: 28rpx;
- line-height 80rpx;
- border-radius: 10rpx;
- padding: 0 20rpx;
- box-sizing: border-box;
- }
- }
- .inspect_name_b {
- margin-top: 64rpx;
- display: flex;
- justify-content: center;
- >text:nth-of-type(1) {
- width: 160rpx;
- height: 60rpx;
- border-radius: 40rpx;
- font-size: 30rpx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #333333;
- line-height: 60rpx;
- text-align: center;
- margin-right: 120rpx;
- border: 2rpx solid #e0e0e0;
- }
- >text:nth-of-type(2) {
- width: 160rpx;
- height: 60rpx;
- background: linear-gradient(-35deg, #309CFF, #0183FA);
- border-radius: 40rpx;
- font-size: 30rpx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #FFFFFF;
- line-height: 60rpx;
- text-align: center;
- }
- }
- }
- }
- .bottom_btn {
- position: fixed;
- bottom: 26rpx;
- left: 30rpx;
- font-size: 30rpx;
- font-family: PingFang SC-Medium, PingFang SC;
- font-weight: 400;
- color: #FFFFFF;
- line-height: 90rpx;
- width: 690rpx;
- height: 90rpx;
- background: #0183FA;
- border-radius: 20rpx;
- text-align: center;
- }
- }
- </style>
|