Browse Source

前端bug清一遍

master
蟑螂恶霸 2 years ago
parent
commit
79252ba584
  1. 1
      src/views/enforce/earlyWarning.vue
  2. 10
      src/views/enforce/enforceNotice.vue
  3. 30
      src/views/enforce/enforcementPlanAdd.vue
  4. 1
      src/views/enforce/historyCheck.vue
  5. 4
      src/views/enforce/sign.vue
  6. 3
      src/views/enterprise/complaint.vue
  7. 5
      src/views/enterprise/complaintNoScan.vue
  8. 4
      src/views/login.vue

1
src/views/enforce/earlyWarning.vue

@ -99,6 +99,7 @@
let totalPrice = ref(0); // 总钱数 let totalPrice = ref(0); // 总钱数
let searchParam = reactive({ let searchParam = reactive({
"dataScopeId": useCommon.userId,
//执法事件 //执法事件
// lawEnforcementIncident:"", // lawEnforcementIncident:"",
//执法部门 //执法部门

10
src/views/enforce/enforceNotice.vue

@ -29,8 +29,14 @@
<div class="noticebox"> <div class="noticebox">
<div class="notice-item" v-for="(item, index) in data.dataList" :key="index"><i></i> <div class="notice-item" v-for="(item, index) in data.dataList" :key="index"><i></i>
<div class="item-cont"> <div class="item-cont">
<span class="item-title">{{ item.enforcementDepartment }}</span> <span class="item-title">{{ item.planName }}</span>
<span class="item-time">{{ item.createTime }}</span> <!-- <span class="item-time"> {{ item.enforcementDepartment }} - {{ item.createTime }}</span>-->
<span class="item-time" style="width: 90%;">
<div style="display: flex; justify-content: space-between;">
<div style="color: #333333;">{{ item.enforcementDepartment }}</div>
<div>{{ item.createTime }}</div>
</div>
</span>
<div class="item-text" @click="toPdfView(null==item.fileObject?'':item.fileObject.fileUrl)"><a style="color: green; ">{{ null==item.fileObject?'':item.fileObject.fileName }}</a></div> <div class="item-text" @click="toPdfView(null==item.fileObject?'':item.fileObject.fileUrl)"><a style="color: green; ">{{ null==item.fileObject?'':item.fileObject.fileName }}</a></div>
</div> </div>
</div> </div>

30
src/views/enforce/enforcementPlanAdd.vue

@ -11,6 +11,7 @@
</div> </div>
<!-- 中间 --> <!-- 中间 -->
<div class="warp_body"> <div class="warp_body">
<van-form @failed="onFailed">
<van-cell-group> <van-cell-group>
<van-field <van-field
v-model="submitData.planYear" v-model="submitData.planYear"
@ -81,7 +82,8 @@
<div class="file-upload-center"> <div class="file-upload-center">
文件上传 <span>(不多于9张)</span> 文件上传 <span>(不多于9张)</span>
</div> </div>
<van-uploader v-model="data.fileListObj" max-count="9" class="file" :after-read="uploadFiles" multiple @oversize="onOversize" :before-delete="deleteFile" accept=".pdf"> <van-uploader v-model="data.fileListObj" max-count="9" class="file" :after-read="uploadFiles"
multiple @oversize="onOversize" :before-delete="deleteFile" accept=".pdf">
<template #preview-cover="{ file }"> <template #preview-cover="{ file }">
<div class="preview-cover van-ellipsis">{{ file.name }}</div> <div class="preview-cover van-ellipsis">{{ file.name }}</div>
</template> </template>
@ -89,8 +91,9 @@
</div> </div>
</van-cell-group> </van-cell-group>
<van-action-bar> <van-action-bar>
<van-action-bar-button text="提交" @click="submit" /> <van-button round block type="info" native-type="submit" @click="submit123">提交</van-button>
</van-action-bar> </van-action-bar>
</van-form>
</div> </div>
</div> </div>
</template> </template>
@ -103,6 +106,7 @@ import {getDict} from '../../api/Home'
import {uploadFile} from '../../util/fileUpload' import {uploadFile} from '../../util/fileUpload'
import {reactive, ref} from "vue"; import {reactive, ref} from "vue";
import {showConfirmDialog} from 'vant'; import {showConfirmDialog} from 'vant';
const {useCommon, useMy} = $globalStore; const {useCommon, useMy} = $globalStore;
const router = useRouter(); const router = useRouter();
@ -154,6 +158,19 @@ const goBack = () => {
router.go(-1); router.go(-1);
}; };
const submit123 = () => {
addEnforcementInspectionProgram(submitData, success => {
console.log(success)
//跳转企业二维码地址
if (success.success) {
console.log("保存成功");
showSuccessToast('保存成功');
goBack();
}
}, error => {
console.log("保存失败")
})
}
const submit = () => { const submit = () => {
showConfirmDialog({ showConfirmDialog({
@ -191,6 +208,10 @@ const submit = () =>{
}); });
} }
const onFailed = (errorInfo) => {
console.log('failed', errorInfo);
};
//消息提醒 //消息提醒
// const toast = showLoadingToast({ // const toast = showLoadingToast({
// duration: 0, // duration: 0,
@ -317,6 +338,7 @@ const onEnforcementTimeConfirm = (value)=> {
overflow: hidden; overflow: hidden;
background-color: #f4f4f4; background-color: #f4f4f4;
} }
/* vant4的 Toast 和 Popup 样式冲突,会导致 Toast 变成白底 */ /* vant4的 Toast 和 Popup 样式冲突,会导致 Toast 变成白底 */
// .van-popup.van-toast{ // .van-popup.van-toast{
// background: var(--van-toast-background) !important; // background: var(--van-toast-background) !important;
@ -333,17 +355,20 @@ const onEnforcementTimeConfirm = (value)=> {
height: 165px; height: 165px;
position: relative; position: relative;
} }
.file-upload-center { .file-upload-center {
position: absolute; position: absolute;
height: 20%; height: 20%;
top: 10%; top: 10%;
left: 2%; left: 2%;
font-size: 18px; font-size: 18px;
span { span {
font-size: 13px; font-size: 13px;
color: rgb(221, 229, 227); color: rgb(221, 229, 227);
} }
} }
.file { .file {
position: absolute; position: absolute;
bottom: 10%; bottom: 10%;
@ -374,6 +399,7 @@ const onEnforcementTimeConfirm = (value)=> {
border: 0.02667rem solid #1367fe; border: 0.02667rem solid #1367fe;
text-align: center; text-align: center;
} }
:root { :root {
--van-dialog-width: 600px; --van-dialog-width: 600px;
} }

1
src/views/enforce/historyCheck.vue

@ -106,6 +106,7 @@
let searchParam = reactive({ let searchParam = reactive({
userId: useCommon.userId, userId: useCommon.userId,
"dataScopeId": useCommon.userId,
//执法事件 //执法事件
// lawEnforcementIncident:"", // lawEnforcementIncident:"",
//执法部门 //执法部门

4
src/views/enforce/sign.vue

@ -112,9 +112,9 @@
<div class="file-upload"> <div class="file-upload">
<div class="file-upload-center"> <div class="file-upload-center">
<label>上传附件</label> <span>(不多于3张)</span> <label>上传附件</label> <span>(不多于9张)</span>
</div> </div>
<van-uploader v-model="submitData.fileListObj" class="file" multiple max-count="3" :after-read="uploadFiles" :before-delete="deleteFile"> <van-uploader v-model="submitData.fileListObj" class="file" multiple max-count="9" :after-read="uploadFiles" :before-delete="deleteFile">
<template #preview-cover="{ file }"> <template #preview-cover="{ file }">
<div class="preview-cover van-ellipsis">{{ file.name }}</div> <div class="preview-cover van-ellipsis">{{ file.name }}</div>
</template> </template>

3
src/views/enterprise/complaint.vue

@ -162,6 +162,8 @@
linkman: "", linkman: "",
//联系方式 //联系方式
linkmanTel: "", linkmanTel: "",
// 是否授权
authorization: 1,
//后台保存图片列表 //后台保存图片列表
fileList: [], fileList: [],
//vant组件上传照片列表 //vant组件上传照片列表
@ -225,6 +227,7 @@
// console.log(data) // console.log(data)
} }
const selectCh =(val) => { const selectCh =(val) => {
submitData.authorization = val;
if(val == 0) { if(val == 0) {
data.isCheckedon = false; data.isCheckedon = false;
data.isCheckedoff = true; data.isCheckedoff = true;

5
src/views/enterprise/complaintNoScan.vue

@ -106,6 +106,8 @@ const data = reactive({
columns: [], columns: [],
selectTypeValue : ref[0], selectTypeValue : ref[0],
isSelect: false, isSelect: false,
isCheckedon: true,
isCheckedoff: false
}); });
//保存参数 //保存参数
const submitData = reactive({ const submitData = reactive({
@ -128,6 +130,8 @@ const submitData = reactive({
linkman:"", linkman:"",
//联系方式 //联系方式
linkmanTel:"", linkmanTel:"",
// 是否授权
authorization: 1,
//后台保存图片列表 //后台保存图片列表
fileList:[], fileList:[],
//vant组件上传照片列表 //vant组件上传照片列表
@ -193,6 +197,7 @@ const selectType = () =>{
const selectCh =(val) => { const selectCh =(val) => {
submitData.authorization = val;
if(val == 0) { if(val == 0) {
data.isCheckedon = false; data.isCheckedon = false;
data.isCheckedoff = true; data.isCheckedoff = true;

4
src/views/login.vue

@ -43,8 +43,8 @@ const onSubmit = async (values) => {
// return; // return;
userLogin(values,success=>{ userLogin(values,success=>{
console.log(success); console.log(success);
router.push({ name: "Home" }); // router.push({ name: "Home" });
// router.push({ name: "enforceHome" }); router.push({ name: "enforceHome" });
//设置全局变量 //设置全局变量
useCommon.SET_USER_PHONENUMBER(success.data.phonenumber.toString()); useCommon.SET_USER_PHONENUMBER(success.data.phonenumber.toString());
useCommon.SET_USER_ID(success.data.userId); useCommon.SET_USER_ID(success.data.userId);

Loading…
Cancel
Save