Browse Source

执法登记是否关联预约数据 查询本人

执法评价添加
企业画像查询预警修改
v3
chenrui 2 years ago
parent
commit
c7c93fe4bb
  1. 1
      src/api/enforce.js
  2. 34
      src/views/administrative/appointmentRelaunch.vue
  3. 6
      src/views/administrative/deptFilter.vue
  4. 6
      src/views/enforce/earlyWarning.vue
  5. 3
      src/views/enforce/enterpriseScanPreview.vue
  6. 67
      src/views/enforce/enterpriseWarningInfo.vue
  7. 3
      src/views/enforce/historyCheck.vue
  8. 6
      src/views/enforce/lawFilter.vue
  9. 8
      src/views/enforce/sign.vue
  10. 24
      src/views/enterprise/enterpriseEvaluate/evaluate.vue
  11. 200
      src/views/enterprise/registrationDetail.vue
  12. 10
      src/views/enterprise/registrationList.vue

1
src/api/enforce.js

@ -65,6 +65,7 @@ export const queryRegistrationList = (params, success, error) => _get("/app/code
//查询预警列表
// export const queryEarlyWarning = (params, success, error) => _get("/code/registration/queryEarlyWarning",params,success,error)
export const queryEarlyWarning = (params, success, error) => _get("/app/code/LawEnforcementWarningList/queryList",params,success,error)
/**
* 查询当前企业本月预警信息列表
* @param {*} params

34
src/views/administrative/appointmentRelaunch.vue

@ -13,23 +13,27 @@
<!-- v-model="submitData.lawEnforcementCode"-->
<!-- label="登记编号"-->
<!-- />-->
<!-- 企业选择事件 -->
<!-- @click="showPopupCompony" -->
<van-field
v-model="submitData.enterpriseName"
label="企业名称"
required
:rules="[{ required: true, message: '必填项' }]"
readonly
@click="showPopupCompony"
/>
<Popup :visible="popupVisible" :content="popupContent" @close="closePopupCompony" @reciveData="reciveData" />
<van-field
v-model="submitData.linkMan"
label="企业联系人"
readonly
/>
<van-field
v-model="submitData.linkTel"
label="联系人电话"
:rules="[{ validator, message: '请输入正确内容' }]"
readonly
/>
<!-- <van-field
v-model="submitData.checkTime"
@ -46,6 +50,7 @@
is-link
label="检查时间"
placeholder="日期"
:min-date="data.minDate"
:rules="[{ required: true, message: '必填项' }]"
@click="data.showTimePicker = true"
/>
@ -54,6 +59,7 @@
required
is-link
label=""
placeholder="时段"
:rules="[{ required: true, message: '必填项' }]"
@click="data.checkTimePicker = true"
@ -69,6 +75,7 @@
maxlength="100"
placeholder="请输入检查事项"
show-word-limit
readonly
/>
<van-field
v-model="submitData.checkRequireText"
@ -79,12 +86,14 @@
maxlength="100"
placeholder="请输入检查要求"
show-word-limit
readonly
/>
<van-field
v-model="submitData.bureauDeptName"
readonly
label="执法部门"
:rules="[{ required: true, message: '必填项' }]"
/>
<van-field
v-model="submitData.lawEnforcerText"
@ -142,7 +151,7 @@
<van-cell v-if="data.mainDeputyOrder == 1 && submitData.isSubmit == 0" center title="开启联合检查">
<template #right-icon>
<van-switch v-model="data.checked" @click="checkUnite"/>
<van-switch readonly v-model="data.checked" @click="checkUnite"/>
</template>
</van-cell>
<!-- <van-field-->
@ -189,6 +198,7 @@
<van-date-picker
type="time"
@confirm="onConfirm"
:min-date="data.minDate"
@cancel="data.showTimePicker = false"
/>
</van-popup>
@ -238,6 +248,7 @@
import { getDict } from "@/api/Home";
import { queryLinkage, queryLinkageDictByValueAndParentId } from "@/api/linkage";
import {uploadFile} from "@/util/fileUpload";
import { formattedTimeYYYYmmdd } from "@/util/util";
//
import UserPopup from './userFilter.vue';
import DeptPopup from './deptFilter.vue';
@ -271,6 +282,7 @@
{ text: '9:00 ~ 12:00', value: '1' },
{ text: '14:00 ~ 17:00', value: '2' },
],
minDate: null
});
//
const submitData = reactive({
@ -437,6 +449,21 @@
submitData.isSubmit =success.data['isSubmit'];
submitData.bureauDeptName = success.data['bureauDeptName'];
let nowDate = formattedTimeYYYYmmdd(new Date())
submitData.checkTime = nowDate;
let dateArr = nowDate.split("-");
console.log(dateArr)
// data.minDate = [dateArr[0],dateArr[1],dateArr[2]];
var now = new Date();
let year = now.getFullYear();
let mon = now.getMonth() + 1;
let day = now.getDate();
mon = (mon < 10 ? ('0' + mon) : mon);
day = (day < 10 ? ('0' + day) : day);
data.minDate = ref(new Date(year, mon - 1, day));
// data.minDate = ref(new Date(dateArr[0],dateArr[1]+1,dateArr[2]));
//
if (success.data.userObjs.length > 1) {
data.checked = true;
@ -481,6 +508,7 @@
},error=>{});
// }
}
},error=>{
console.log("保存失败")
})
@ -633,8 +661,6 @@
//
dataFillIn(route?.query?.id);
// getLinkageByValueAndParentId("check_item", "100");
//

6
src/views/administrative/deptFilter.vue

@ -57,11 +57,11 @@
<van-cell v-for="(item, index) in userList" :key="item" clickable>
<div style="display: flex; justify-content: space-between;">
<div style="width: 100%;" @click="toggle(item.deptId)">
<van-checkbox :name="item.userId+';-;'+item.userName+';-;'+item.deptId+';-;'+item.deptName" :ref="el => checkboxRefs[item.userId] = el" @click.stop>
<!-- <van-checkbox :name="item.userId+';-;'+item.userName+';-;'+item.deptId+';-;'+item.deptName" :ref="el => checkboxRefs[item.userId] = el" @click.stop>
{{item.userName}}
</van-checkbox>
</van-checkbox> -->
<div class="add-staff">
<van-checkbox></van-checkbox><span class="add-dept"></span><span class="add-name">{{item.userName}}</span>
<van-checkbox :name="item.userId+';-;'+item.userName+';-;'+item.deptId+';-;'+item.dept.deptName" :ref="el => checkboxRefs[item.userId] = el" @click.stop></van-checkbox><span class="add-dept">{{ item.dept.deptName}}</span><span class="add-name">{{item.userName}}</span>
</div>
</div>
</div>

6
src/views/enforce/earlyWarning.vue

@ -66,7 +66,7 @@
<div class="card_box">
<div class="card_box_span">
<p>{{ item.createTime }}
<p>{{ formattedTimeYYYYmmdd(item.createTime) }}
</p>
</div>
<!-- <van-divider :style="{ color: '#1989fa', borderColor: '#1989fa',padding: '0 5px' }" />-->
@ -92,7 +92,7 @@
<div :class="item.show? 'new_detail' : 'work_detail'">
<div class="timbox">
<div :class="'progress-box level-' + t.warningLevel" v-for="(t,index) in warnListInfoList" :key="index" >
<div class="timtit">{{ t.createTime }}</div>
<div class="timtit">{{ formattedTimeYYYYmmdd(t.createTime) }}</div>
<div class="prolist"><label>预警原因</label><span>{{ t.warningCause }}</span></div>
<div class="prolist"><label>预警级别</label><span>
{{ t.warningLevel==1?"Ⅰ级 (严重)":t.warningLevel==2?"Ⅱ级 (较重)":
@ -137,7 +137,7 @@
<script setup name="registrationList">
import {showToast} from "vant";
import {queryEarlyWarning,queryListByEnterpriseNumber} from '@/api/enforce';
import {setGoodsNum} from "@/util/util";
import { formattedTimeYYYYmmdd } from'@/util/util';
import {queryTotal} from "@/api/administrative";
const {useCommon, useShopCard} = $globalStore;

3
src/views/enforce/enterpriseScanPreview.vue

@ -32,7 +32,7 @@
</div>
<div v-if="data.TabId == 1">
<enterpriseWarningInfo
:enterpriseNumber="data.searchParam.enterpriseNumber"></enterpriseWarningInfo>
:enterpriseNumber="data.enterpriseNumber"></enterpriseWarningInfo>
</div>
</div>
@ -60,7 +60,6 @@
listFinished: false, //
});
const data = reactive({
// enterpriseNumber:"1cc6f476adff430fafb1adde3395509b$42341cb9e4d5b7cf964ff752b2a96d41",
enterpriseNumber: route?.query?.enterpriseNumber,
warningInfo: {},
searchParam: {},

67
src/views/enforce/enterpriseWarningInfo.vue

@ -36,8 +36,8 @@
<lodding-card :isLodding="isLodding">
<refresh-list v-model:freshMap="freshMap" :classMap="classMap" @refresh="onRefresh" @onLoad="onLoad"
:resetScroll="resetScroll" class="refresh_box">
<div class="refresh_content" v-if="data?.dataList">
<div class="goods_box" v-for="(item, index) in data?.dataList" :key="index">
<div class="refresh_content" v-if="1 ==1 ">
<div class="goods_box" v-for="(item, index) in data.dataList" :key="index">
<van-swipe-cell class="swipe_cell">
<div class="card_box">
@ -62,30 +62,22 @@
{{ item.warningLevel==1?"Ⅰ级 (严重)":item.warningLevel==2?"Ⅱ级 (较严重)": item.warningLevel==3?"Ⅲ级 (一般)": "Ⅳ (一般)"}}
</p>
</div>
<div :class="is_show ? 'new_detail' : 'work_detail'">
<div :class="item.show? 'new_detail' : 'work_detail'">
<div class="timbox">
<div class="progress-box level-1">
<div class="timtit">2024-08-25 11:15:02</div>
<div class="prolist"><label>预警原因</label><span>本月对该企业已检查8次</span></div>
<div class="prolist"><label>预警级别</label><span>Ⅰ级 (严重)</span></div>
<div :class="'progress-box level-' + t.warningLevel" v-for="(t,index) in warnListInfoList" :key="index" >
<div class="timtit">{{ formattedTimeYYYYmmdd(t.createTime) }}</div>
<div class="prolist"><label>预警原因</label><span>{{ t.warningCause }}</span></div>
<div class="prolist"><label>预警级别</label><span>
{{ t.warningLevel==1?"Ⅰ级 (严重)":t.warningLevel==2?"Ⅱ级 (较重)":
t.warningLevel==3?"Ⅲ级 (一般)": "Ⅳ (一般)"}}
</span></div>
</div>
<div class="progress-box level-2">
<div class="timtit">2024-08-16 16:10:25</div>
<div class="prolist"><label>预警原因</label><span>本月对该企业已检查6次</span></div>
<div class="prolist"><label>预警级别</label><span>Ⅱ级 (较重)</span></div>
</div>
<div class="progress-box level-3">
<div class="timtit">2024-08-06 10:22:01</div>
<div class="prolist"><label>预警原因</label><span>本月对该企业已检查3次</span></div>
<div class="prolist"><label>预警级别</label><span>Ⅲ级 (一般)</span></div>
</div>
</div>
</div>
<div class="look_all" @click="is_show=!is_show" :class="{ new_up: !is_show }">
<!-- <span>{{words}}</span>-->
<van-icon v-if="!is_show" name="arrow-down" />
<van-icon v-else name="arrow-up" />
</div>
<div class="look_all" @click="selectByEnterpriseNumber(item.enterpriseNumber,item.id,item.show)" :class="{ new_up: !item.show }">
<van-icon v-if="!item.show" name="arrow-down" />
<van-icon v-else name="arrow-up" />
</div>
</div>
</van-swipe-cell>
</div>
@ -99,8 +91,8 @@
<script setup name="registrationList">
import { showToast } from "vant";
import {queryEarlyWarning} from '../../api/enforce';
import { setGoodsNum } from "@/util/util";
import {queryEarlyWarning,queryListByEnterpriseNumber} from '@/api/enforce';
import { setGoodsNum ,formattedTimeYYYYmmdd } from "@/util/util";
const { useCommon, useShopCard } = $globalStore;
const router = useRouter();
@ -147,9 +139,11 @@
default: "",
},
});
const warnListInfoList = ref([])
//
onMounted(() => {
console.log(data.dataList.length)
// getCard();
// searchParam.enterpriseNumber = useCommon.enterpriseNumber;
searchParam.enterpriseNumber = props.enterpriseNumber;
@ -158,7 +152,7 @@
});
const queryList = () =>{
queryEarlyWarning(searchParam,success =>{
data.dataList = success.data;
data.dataList = success.rows;
},error =>{
})
@ -294,6 +288,29 @@
searchParam.dateType = null;
queryList();
}
const selectByEnterpriseNumber = (val,id,show) =>{
searchParam.enterpriseNumber = val;
// todo
// if(show){return}
queryListByEnterpriseNumber(searchParam,success =>{
console.log(success.data)
warnListInfoList.value = success.data;
for (let index = 0; index < data.dataList.length; index++) {
const element = data.dataList[index];
if(element.id == id){
if(element.show){
element.show = false;
}else{
element.show = true;
}
}else{
element.show = true;
}
}
},error =>{
})
}
</script>
<script>
export default {

3
src/views/enforce/historyCheck.vue

@ -57,7 +57,7 @@
<van-swipe-cell class="swipe_cell">
<div class="card_box">
<div class="card_box_span">
<p>检查时间{{ item.enforcementTime }}</p>
<p>检查时间{{ formattedTimeYYYYmmdd(item.enforcementTime) }}</p>
<div class="act-btn">
<span v-if="null != item.enforce" class="remsty">未扫码</span>
<span v-if="null != item.enforce" class="joint-mark"></span>
@ -121,6 +121,7 @@
import {queryRegistrationList, getAttr} from '../../api/enforce';
import {queryLinkage, queryLinkageById, queryLinkageDictByValueAndParentId} from "@/api/linkage";
import {nameCorrect} from'@/util/fileUpload';
import { formattedTimeYYYYmmdd } from'@/util/util';
const {useCommon, useShopCard} = $globalStore;
const router = useRouter();

6
src/views/enforce/lawFilter.vue

@ -53,6 +53,10 @@
type: String,
default: ''
},
lawEnforcerId:{
type: String,
default: ''
}
})
//
const instance = getCurrentInstance();
@ -69,6 +73,7 @@
lawEnforcementId:"",
isReg:0,
isSubmit: 1,
lawEnforcerId:"",
})
const dataList = ref([])
const loading = ref(false);
@ -82,6 +87,7 @@
const queryList =() =>{
console.log(searchParam)
searchParam.enterpriseNumber = props?.enterpriseNumber;
searchParam.lawEnforcerId = props?.lawEnforcerId;
searchParam.pageNum = (curPage.value-1)*searchParam.pageSize;
queryEnforcementList(searchParam, success => {
curPage.value++;

8
src/views/enforce/sign.vue

@ -114,12 +114,12 @@
</div>
<van-field v-model="submitData.lawEnforcementBasis" v-show="false"/>
<view v-if="data.isNoScan == 'true'">
<van-field
<!-- <van-field
v-model="submitData.enforce"
label="未扫码原因"
readonly
/>
/> -->
<van-field v-if="submitData.checkCss==3"
v-model="submitData.enforceReason"
label="补录原因"
@ -223,7 +223,7 @@
@reciveData="reciveDataqz"/>
<LawPopup :lawEnforcementId="submitData.lawEnforcementId" :enterpriseNumber="submitData.enterpriseNumber"
:visible="data.lawChecked" :content="data.lawContent" @close="closePopup"
:visible="data.lawChecked" :content="data.lawContent" :lawEnforcerId="submitData.lawEnforcerId" @close="closePopup"
@reciveData="reciveLaw"/>
<van-overlay :show="data.overlayShow">
@ -258,7 +258,7 @@
getRegByUserIdAndZero,
getByUserIdAndEnterpriseNumber,
queryUserInfo
} from '../../api/enforce'
} from '@/api/enforce'
import {getEnterpriseInformation} from '../../api/enterprise'
import {reactive, ref} from "vue";
import {uploadFile} from "../../util/fileUpload";

24
src/views/enterprise/enterpriseEvaluate/evaluate.vue

@ -119,7 +119,6 @@
import {addEvaluateInfo} from "@/api/enterprise";
import {showSuccessToast} from 'vant';
const {useCommon, useMy} = $globalStore
const router = useRouter();
const route = useRoute();
@ -146,7 +145,9 @@
inspectionEfficiency:0,
checkEffect:0,
serviceExperience:0,
checkQuality:0
checkQuality:0,
fileList:[],
userId: useCommon.userId,
});
onMounted(() => {
@ -183,7 +184,26 @@
})
}
const uploadFiles = (file) => {
uploadFile(file, (res) => {
submitData.fileList.push(res.url)
});
}
const deleteFile = (file, index) => {
// submitData.fileListObj.filter((item, indexs) => {
// if (index.index == indexs) {
// submitData.fileListObj.splice(indexs, 1);//splice
// }
// });
submitData.fileList.filter((item, indexs) => {
if (index.index == indexs) {
submitData.fileList.splice(indexs, 1);//splice
}
});
return true;
}
</script>

200
src/views/enterprise/registrationDetail.vue

@ -22,59 +22,81 @@
<van-divider class="divdsty" />
<van-cell-group>
<div class="zf-name">执法信息
<div v-if="submitData.uniteCheck != '' && submitData.uniteCheck != null" >
<span class="joint-mark"></span></div>
<div v-for="(item,index) in data.dataList" :key="index">
<div v-if="submitData.uniteCheck == '' || submitData.uniteCheck == null">
<!-- <div class="zf-name">
执法信息
<span class="joint-mark"></span>
</div> -->
<van-field
v-model="item.deptName"
v-model="submitData.lawEnforcement"
label="执法部门"
readonly
/>
<div class="one-label">
<van-field
v-model="item.userList[0]"
label="执法人员"
readonly
/>
<van-field class="no-label"
v-for="(it, i) in item.userList" :key="i"
v-model="item.userList[i+1]"
label=" "
readonly
/>
</div>
<div class="one-label">
<van-field
v-model="submitData.lawEnforcer"
label="执法人员"
readonly
/>
<van-field class="no-label"
v-for="(item, index) in data.lawCer" :key="index"
v-model="item.show"
label=" "
readonly
/>
</div>
</div>
<div v-if="submitData.uniteCheck == '' && submitData.uniteCheck == null">
<van-field
v-model="submitData.bureauDeptName"
<div v-if="submitData.uniteCheck != '' && submitData.uniteCheck != null"
v-for="(item,index) in data.dataList" :key="index">
<div class="zf-name">
执法信息
<span class="joint-mark"></span>
</div>
<van-field
v-model="item.deptName"
label="执法部门"
readonly
/>
<div class="one-label">
<van-field
v-model="submitData.lawEnforcer"
label="执法人员"
readonly
/>
<div class="one-label">
<van-field
label="执法人员"
readonly
/>
<van-field class="no-label"
v-for="(item, index) in data.lawCer" :key="index"
v-model="item.show"
label=" "
readonly
/>
</div>
<van-field class="no-label"
v-for="(it, i) in item.userList" :key="i"
v-model="item.userList[i + 1]"
label=" "
readonly
/>
</div>
</div>
</div>
<!--
<van-field v-for="(item, index) in data.lawCer" :key="index"
v-model="item.show"
label="执法人员"
<!-- <van-field
v-model="submitData.lawEnforcement"
label="执法部门"
readonly
/>-->
/>
<div class="one-label">
<van-field
v-model="submitData.lawEnforcer"
label="执法人员"
readonly
/>
<van-field class="no-label"
v-for="(item, index) in data.lawCer" :key="index"
v-model="item.show"
label=" "
readonly
/>
</div> -->
<!-- <div v-show="submitData.uniteCheck == '' || submitData.uniteCheck == null">
<van-field v-for="(item, index) in data.lawCer" :key="index"
v-model="item.show"
label="执法人员"
readonly
/>
</div> -->
<div :class="is_show ? 'new_detail' : 'work_detail'">
@ -168,10 +190,19 @@
<!-- <van-divider class="divdsty" />-->
<div v-if="submit.isEvaluate != 0">
<div v-if="submitData.isEvaluate == 1">
<van-divider class="divdsty" />
<van-cell-group>
<div class="qy-name">评价</div>
<span class="eval-star">
<van-icon class="active" name="star"
v-for="n in submitData.inspectionEfficiency"/>
<van-icon name="star"
v-for="n in (3 - submitData.inspectionEfficiency)"/>
</span>
<span class="eval-star-font" v-if="submitData.inspectionEfficiency == 1">不满意</span>
<span class="eval-star-font" v-if="submitData.inspectionEfficiency == 2">较满意</span>
<span class="eval-star-font" v-if="submitData.inspectionEfficiency == 3">满意</span>
<van-field
label="意见|建议"
readonly
@ -184,6 +215,30 @@
type="textarea"
show-word-limit
/>
<div class="file-upload">
<div class="file-upload-center">
<label>&nbsp; &nbsp; &nbsp; &nbsp;</label>
</div>
<!-- <van-uploader v-model="submitData.fileListObj" accept="" class="file" multiple :max-size="500 * 1024" :after-read="uploadFiles" :before-delete="deleteFile">
<template #preview-cover="{ file }">
<div class="preview-cover van-ellipsis">{{ file.name }}</div>
</template>
</van-uploader> -->
<div class="zoom">
<img
v-for="(item, index) in data.evaluateImageList"
class="img"
:src="item"
alt="预览图片"
@click="imagePreview(index)"
:key="index"
/>
<van-image-preview v-model:show="data.show" :images="data.evaluateImageList" @change="onChange" ref="image">
<template v-slot:index>{{ index + 1 }}</template>
</van-image-preview>
</div>
</div>
<!-- <div v-if="submitData.authorization !=0">-->
<!-- <van-field-->
<!-- v-model="submitData.linkman"-->
@ -197,6 +252,8 @@
<!-- />-->
<!-- </div>-->
</van-cell-group>
<van-divider class="divdsty" />
</div>
</van-form>
</div>
@ -213,6 +270,7 @@ import {getDict} from "@/api/Home";
import {queryLinkageById} from "@/api/linkage";
import {nameCorrect} from'@/util/fileUpload'
import {selectRegistrationList } from '@/api/enterprise'
import { formattedTimeYYYYmmdd } from'@/util/util';
//
// import Popup from './userFilter.vue';
@ -236,6 +294,7 @@ const data = reactive({
imageList:[],
show: ref(false),
dataList:[],
evaluateImageList:[],
});
//
const submitData = reactive({
@ -280,6 +339,8 @@ const submitData = reactive({
authorization:0,
lawFieldText:"",
checkCategoryText:"",
uniteCheck:"",
inspectionEfficiency: 0,
})
const tapGood = () => {
@ -342,6 +403,26 @@ const setAttr = () =>{
}
},error=>{});
}
const setEvaluateFile = (id) =>{
//
getAttr(id, success => {
if (success.data.filePreview != null) {
if(success.data.filePreview.fileList != null) {
for (var i=0; i<success.data.filePreview.fileList.length; i++) {
data.imgstr += success.data.filePreview.fileList[i] + ",";
}
data.imgstr = data.imgstr.substring(0, data.imgstr.length - 1);
}
data.evaluateImageList = success.data.filePreview.fileList;
success.data.filePreview.fileList;
for (const key in success.data.filePreview.fileList) {
console.log(success.data.filePreview.fileList[key]);
data.evaluateImageList[key] = success.data.filePreview.fileList[key];
}
}
},error=>{});
}
const onChange = (newIndex) => {
index.value = newIndex;
@ -350,7 +431,7 @@ const onChange = (newIndex) => {
//
onMounted(() =>{
nameCorrect();
// nameCorrect();
//
queryEnforcementRegistrationById(route?.query?.id,success =>{
submitData.enterpriseName = success.data.enterpriseName;
@ -374,7 +455,7 @@ onMounted(() =>{
//
submitData.checkCategoryText = success.data.checkCategoryText;
//
submitData.enforcementTime = success.data.enforcementTime;
submitData.enforcementTime = formattedTimeYYYYmmdd(success.data.enforcementTime);
//
submitData.isEvaluate = success.data.isEvaluate;
if (null != success.data.enterpriseEvaluate && "" != success.data.enterpriseEvaluate) {
@ -382,6 +463,8 @@ onMounted(() =>{
submitData.linkman = success.data.enterpriseEvaluate.linkman;
submitData.linkmanTel = success.data.enterpriseEvaluate.linkmanTel;
submitData.authorization = success.data.enterpriseEvaluate.authorization;
submitData.inspectionEfficiency = success.data.enterpriseEvaluate.inspectionEfficiency;
setEvaluateFile(success.data.enterpriseEvaluate.id)
}
if(success.data.reslut == 0){
@ -420,6 +503,7 @@ onMounted(() =>{
}
console.log(data.lawCer)
}
submitData.uniteCheck = success.data.uniteCheck;
// setLinkageItem(submitData.lawEnforcementItem);
// setLinkageGA(submitData.lawEnforcementBasis);
@ -430,21 +514,23 @@ onMounted(() =>{
for (let index = 0; index < success.data.length; index++) {
const element = success.data[index];
var arr = [];
arr.push(element.lawEnforcer);
arr.push(nameCorrect(element.lawEnforcer));
let tow = element.lawEnforcerTwo.split(",");
arr.push(...tow);
for (const key in tow) {
arr.push(nameCorrect(tow[key]));
}
var obj = {
"deptName": element.bureauDeptName,
"deptId": element.bureauDeptId,
"userList": arr
}
data.dataList.push(obj)
console.log(data.da)
}
},error =>{
})
}
console.log(data.dataList)
},error=>{
@ -801,7 +887,23 @@ export default {
}
/***/
.eval-star {
margin: 0 0.7rem 0 0.2rem;
}
.eval-star i {
margin: 0 0.3rem;
color: #ddd;
font-size: 0.5rem;
}
.eval-star i.active {
color: #fbb516;
}
.eval-star-font{
font-weight: bold;
font-size: 0.4rem;
}
</style>

10
src/views/enterprise/registrationList.vue

@ -72,9 +72,9 @@
<div class="goods_box" v-for="(item, index) in data?.dataList" :key="index">
<van-swipe-cell class="swipe_cell">
<div class="card_box">
<div class="card_box_span">
<p>检查时间{{ item.createTime }}</p>
<div class="act-btn">
<div class="card_box_span" >
<p>检查时间{{ formattedTimeYYYYmmdd(item.createTime) }}</p>
<div class="act-btn" v-if="item.uniteCheck != '' && item.uniteCheck != null">
<!-- <span class="card_box_action"></span>-->
<span class="joint-mark"></span>
</div>
@ -110,7 +110,7 @@
</p>
</div>
</div>
<div class="btn-list" v-if="item.outTimeDayNum<=4 && item.isEvaluate==0">
<div class="btn-list" v-if="item.outTimeDayNum<=5 && item.isEvaluate==0">
<!-- <a v-if="item.outTimeDayNum<=4 && item.isComplaint==0"-->
<!-- @click.stop="toComplaintView(item.id,item.lawEnforcementItem,item.lawEnforcementItemText)">-->
<!-- <van-icon name="warning-o"/>-->
@ -140,7 +140,7 @@
<script setup name="registrationList">
import {queryEnterpriseList} from '@/api/enterprise';
import {queryLinkage, queryLinkageById, queryLinkageDictByValueAndParentId} from "@/api/linkage";
import {setGoodsNum} from "@/util/util";
import {setGoodsNum,formattedTimeYYYYmmdd} from "@/util/util";
import {nameCorrect} from'@/util/fileUpload';
const {useCommon, useShopCard} = $globalStore;

Loading…
Cancel
Save