From e565fd61f1c0d4604ba52f9ee0f2e0169fa7dfb6 Mon Sep 17 00:00:00 2001
From: kylin L <452061493@qq.com>
Date: Fri, 12 Apr 2024 15:37:23 +0800
Subject: [PATCH] =?UTF-8?q?=E6=89=A7=E6=B3=95=E7=99=BB=E8=AE=B0+=E7=9B=91?=
=?UTF-8?q?=E6=B5=8B=E9=A2=84=E7=BA=A6:=20=E6=89=A7=E6=B3=95=E4=BE=9D?=
=?UTF-8?q?=E6=8D=AE/=E6=A3=80=E6=9F=A5=E8=A6=81=E6=B1=82=E6=94=B9?=
=?UTF-8?q?=E4=B8=BA=E9=80=89=E6=8B=A9;=20=E6=89=A7=E6=B3=95=E4=BA=BA?=
=?UTF-8?q?=E5=91=982/=E8=BE=85=E5=8A=A9=E4=BA=BA=E5=91=98=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E6=9C=AA=E4=B8=8A=E6=95=B0=E6=8D=AE=E5=BA=93bug?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D;?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/administrative/appointment.vue | 59 ++++-
src/views/administrative/appointmentList.vue | 22 +-
src/views/administrative/userFilter.vue | 236 ++++++++++++++++++
src/views/enforce/sign.vue | 43 +++-
src/views/enforce/userFilter.vue | 4 +-
.../enterprise/enterpriseInspectionDetail.vue | 15 ++
src/views/enterprise/registrationDetail.vue | 19 +-
7 files changed, 384 insertions(+), 14 deletions(-)
create mode 100644 src/views/administrative/userFilter.vue
diff --git a/src/views/administrative/appointment.vue b/src/views/administrative/appointment.vue
index 4680109..80f394f 100644
--- a/src/views/administrative/appointment.vue
+++ b/src/views/administrative/appointment.vue
@@ -39,11 +39,13 @@
@click="data.showTimePicker = true"
/>
+
-->
+
+
+
+
@@ -111,6 +123,10 @@ import {addEnterpriseLawEnforcement} from '../../api/administrative'
import {queryUserInfo} from '../../api/enforce'
import { queryEnterpriseInfoList } from '../../api/enterprise'
import { reactive, ref } from "vue";
+import { getDict } from "../../api/Home";
+import {uploadFile} from "../../util/fileUpload";
+//用户筛选弹窗
+import Popup from './userFilter.vue';
const { useMy, useCommon, useShopCard } = $globalStore;
const router = useRouter();
@@ -118,6 +134,11 @@ let queryaddressId = ref("");
const data = reactive({
showLawEnforcerFlag:false,
showTimePicker:false,
+ popupVisible: false,
+ popupContent: '',
+ showGA:false,
+ checkItemText:"",
+ ga_columns: [],
});
//保存参数
const submitData = reactive({
@@ -169,6 +190,31 @@ const onFailed = (errorInfo) => {
console.log('failed', errorInfo);
};
+
+const showPopup = () =>{
+ data.popupVisible = true;
+}
+const closePopup = () =>{
+ data.popupVisible = false;
+}
+const reciveData = (item) =>{
+ submitData.lawEnforcerTwo = item.userName;
+ submitData.lawEnforcerIdTwo = item.userId;
+}
+
+/* 检查要求 start */
+const gaConfirm = ({ selectedOptions }) => {
+ data.checkItemText = selectedOptions[0].text;
+ submitData.checkItem = selectedOptions[0].value;
+ data.showGA = false;
+};
+const gaChange = ({ selectedValues }) => {
+};
+const gaCancel = () => {
+ data.showGA = false;
+}
+/* 检查要求 end */
+
// 返回
const goBack = () => {
router.go(-1);
@@ -198,9 +244,14 @@ onMounted(() =>{
submitData.lawEnforcerId = success.data.userId
submitData.lawEnforcement = success.data.dept.deptName;
submitData.lawEnforcementId = success.data.dept.deptId;
- },error=>{
-
- })
+ },error=>{});
+
+ // 查询检查要求字典信息
+ getDict({"dictType": "checkRequire"}, success => {
+ for(var i=0; i{});
})
const reciveData = (item) =>{
diff --git a/src/views/administrative/appointmentList.vue b/src/views/administrative/appointmentList.vue
index 238f08b..4927a09 100644
--- a/src/views/administrative/appointmentList.vue
+++ b/src/views/administrative/appointmentList.vue
@@ -83,6 +83,7 @@
import { showToast } from "vant";
import {queryEnterpriseLawEnforcementList} from '../../api/administrative';
import { setGoodsNum } from "@/util/util";
+ import {getDict} from "../../api/Home";
const { useCommon, useShopCard } = $globalStore;
const router = useRouter();
@@ -117,17 +118,36 @@
minDate: new Date(2020, 0, 1),
maxDate: new Date(2125, 5, 1),
columnsType :['year', 'month'],
+ ga_columns: [],
});
// 设置初始值为当前时间
onMounted(() => {
// getCard();
searchParam.enterpriseNumber = useCommon.enterpriseNumber;
- queryList();
+
+ // 查询检查要求字典信息
+ getDict({"dictType": "checkRequire"}, success => {
+ for(var i=0; i{});
+
+ // queryList();
data.dateSearch = nowDate(new Date());
});
const queryList = () =>{
queryEnterpriseLawEnforcementList(searchParam,success =>{
+ for (var i=0; i{
diff --git a/src/views/administrative/userFilter.vue b/src/views/administrative/userFilter.vue
new file mode 100644
index 0000000..7bd043f
--- /dev/null
+++ b/src/views/administrative/userFilter.vue
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/enforce/sign.vue b/src/views/enforce/sign.vue
index a3b0cfd..240682d 100644
--- a/src/views/enforce/sign.vue
+++ b/src/views/enforce/sign.vue
@@ -43,12 +43,14 @@
placeholder="必填 执法事项"
/>
+
+
+
+
+
@@ -127,6 +138,7 @@ import { reactive, ref } from "vue";
import {uploadFile} from "../../util/fileUpload";
//用户筛选弹窗
import Popup from './userFilter.vue';
+import {getDict} from "../../api/Home";
const { useMy } = $globalStore
@@ -144,6 +156,10 @@ const data = reactive({
popupContent: '',
popupVisible2: false,
popupContent2: '',
+
+ showGA:false,
+ lawEnforcementBasisText:"",
+ ga_columns: [],
});
//保存参数
const submitData = reactive({
@@ -192,7 +208,6 @@ const tapBad = () => {
onMounted(() =>{
//查询企业信息
getEnterpriseInformation(route?.query?.enterpriseNumber,success =>{
- console.log(success.data)
if (null != success.data) {
submitData.enterpriseName = success.data.enterpriseName
submitData.enterpriseNumber = success.data.enterpriseNumber
@@ -211,6 +226,13 @@ onMounted(() =>{
},error=>{
})
+
+ // 查询检查要求字典信息
+ getDict({"dictType": "lawEnforcementBasis"}, success => {
+ for(var i=0; i{});
})
// 返回
@@ -222,15 +244,12 @@ const goBack = () => {
const uploadFiles = (file) =>{
uploadFile(file,(res) =>{
- console.log(res);
submitData.fileList.push(res.url)
- console.log(submitData.fileList);
});
}
const deleteFile = (file,index) =>{
- console.log(index);
submitData.fileListObj.filter((item, indexs) => {
if (index.index == indexs) {
submitData.fileListObj.splice(indexs, 1);//splice 删除
@@ -241,10 +260,22 @@ const deleteFile = (file,index) =>{
submitData.fileList.splice(indexs, 1);//splice 删除
}
});
- console.log(submitData.fileList);
return true;
}
+/* 执法依据 start */
+const gaConfirm = ({ selectedOptions }) => {
+ data.lawEnforcementBasisText = selectedOptions[0].text;
+ submitData.lawEnforcementBasis = selectedOptions[0].value;
+ data.showGA = false;
+};
+const gaChange = ({ selectedValues }) => {
+};
+const gaCancel = () => {
+ data.showGA = false;
+}
+/* 执法依据 end */
+
const submit = () =>{
addEnforcementRegistration(submitData,success =>{
//跳转首页
diff --git a/src/views/enforce/userFilter.vue b/src/views/enforce/userFilter.vue
index 81256c3..76b663c 100644
--- a/src/views/enforce/userFilter.vue
+++ b/src/views/enforce/userFilter.vue
@@ -8,7 +8,7 @@
diff --git a/src/views/enterprise/enterpriseInspectionDetail.vue b/src/views/enterprise/enterpriseInspectionDetail.vue
index da2a8ff..6931908 100644
--- a/src/views/enterprise/enterpriseInspectionDetail.vue
+++ b/src/views/enterprise/enterpriseInspectionDetail.vue
@@ -107,6 +107,7 @@
import {getEnterpriseLawEnforcement} from '../../api/administrative'
import { reactive, ref } from "vue";
+import {getDict} from "../../api/Home";
const router = useRouter();
const route = useRoute();
@@ -168,6 +169,18 @@ const goBack = () => {
router.go(-1);
};
+const setDict = () =>{
+ // 查询检查要求字典信息
+ getDict({"dictType": "checkRequire"}, success => {
+ for(var i=0; i{});
+}
+
//初始化参数,获取扫码的企业统一信用编码
onMounted(() =>{
getEnterpriseLawEnforcement(route?.query?.id,success =>{
@@ -184,6 +197,8 @@ onMounted(() =>{
submitData.linkTel = success.data.linkTel;
submitData.checkTime = success.data.checkTime;
submitData.remark = success.data.remark;
+
+ setDict();
}
},error=>{
console.log("登记失败")
diff --git a/src/views/enterprise/registrationDetail.vue b/src/views/enterprise/registrationDetail.vue
index 41e3d11..5b3a159 100644
--- a/src/views/enterprise/registrationDetail.vue
+++ b/src/views/enterprise/registrationDetail.vue
@@ -139,6 +139,7 @@ import { showSuccessToast,showImagePreview } from 'vant';
import {queryEnforcementRegistrationById} from '../../api/enforce'
import { reactive, ref } from "vue";
import {uploadFile} from "../../util/fileUpload";
+import {getDict} from "../../api/Home";
//用户筛选弹窗
// import Popup from './userFilter.vue';
@@ -208,15 +209,29 @@ const imagePreview = (index) =>{
startPosition: index,
});
}
+
+const setDict = () =>{
+ // 查询检查要求字典信息
+ getDict({"dictType": "lawEnforcementBasis"}, success => {
+ for(var i=0; i{});
+}
+
//3a0096181c184e5aa56f70923680856d$6e74ceda1463c165fd43eeeadce4f7cd
//初始化参数,获取扫码的企业统一信用编码
onMounted(() =>{
//查询执法登记信息
queryEnforcementRegistrationById(route?.query?.id,success =>{
- console.log(success.data);
submitData.enterpriseName = success.data.enterpriseName;
submitData.enterpriseNumber = success.data.enterpriseNumber;
submitData.lawEnforcement = success.data.lawEnforcement;
+ submitData.lawEnforcerTwo = success.data.lawEnforcerTwo;
+ submitData.subsidiaryer = success.data.subsidiaryer;
submitData.lawEnforcementId = success.data.lawEnforcementId;
submitData.lawEnforcementItem = success.data.lawEnforcementItem;
submitData.lawEnforcementBasis = success.data.lawEnforcementBasis;
@@ -230,6 +245,8 @@ onMounted(() =>{
data.good = "#D3D3D3";
data.bad = "#7FFFD4";
}
+
+ setDict();
},error=>{
})