This commit is contained in:
lcw
2026-01-15 15:28:53 +08:00
parent e45b864be3
commit 89a95c7c96
43 changed files with 106 additions and 89 deletions

BIN
ab/ab.zip

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-70b0861a"],{"16bb":function(e,t,a){},2754:function(e,t,a){"use strict";a.r(t);var c=a("7a23"),r=a("6605");const o={class:"security-404"},s={class:"container"},i=Object(c["createStaticVNode"])('<div class="error-code" data-v-9f885ab2>404</div><div class="error-message" data-v-9f885ab2>页面不存在</div><div class="error-description" data-v-9f885ab2>抱歉,您访问的页面不存在或已被移除</div><div class="error-image" data-v-9f885ab2><img src="?prompt=security%20guard%20standing%20in%20front%20of%20a%20closed%20door%2C%20professional%20uniform%2C%20serious%20expression%2C%20realistic%20style&amp;image_size=square" alt="404" data-v-9f885ab2></div>',4),n={class:"error-actions"},d=Object(c["createTextVNode"])("返回首页"),b=Object(c["createTextVNode"])("返回上一页");var l={__name:"404",setup(e){const t=Object(r["d"])(),a=()=>{t.push("/")},l=()=>{t.back()};return(e,t)=>{const r=Object(c["resolveComponent"])("el-button");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",o,[Object(c["createElementVNode"])("div",s,[i,Object(c["createElementVNode"])("div",n,[Object(c["createVNode"])(r,{type:"primary",onClick:a},{default:Object(c["withCtx"])(()=>[d]),_:1}),Object(c["createVNode"])(r,{onClick:l},{default:Object(c["withCtx"])(()=>[b]),_:1})])])])}}},u=(a("e615"),a("d959")),v=a.n(u);const p=v()(l,[["__scopeId","data-v-9f885ab2"]]);t["default"]=p},e615:function(e,t,a){"use strict";a("16bb")}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -50,6 +50,9 @@ router.beforeEach(async (to, from, next) => {
if (whiteList.indexOf(to.path) > -1) {
// console.log("路由2");
next()
} else {
// 路由不在白名单中,重定向到登录页面
next('/login')
}
}
})

View File

@ -1,15 +1,24 @@
<template>
<div>
<el-dialog class="steps-dialog" title="上报分局" @close="dialogForm = false" :close-on-click-modal="false" v-model="dialogForm" width="420px">
<el-form ref="formRef" :model="formdata" :rules="rules">
<el-dialog class="steps-dialog" title="上报分局" @close="dialogForm = false" :close-on-click-modal="false"
v-model="dialogForm" width="50%">
<div class="box">
<el-form ref="formRef" :model="formdata" :rules="rules" style="height: 100%;">
<el-form-item label="上报分局">
<MOSTY.Department width="100%" clearable v-model="formdata.ssbmdm" />
</el-form-item>
<el-form-item label="上传签到表">
<MOSTY.Upload width="100%" clearable v-model="formdata.ssbmdm" />
</el-form-item>
<!-- <el-form-item label="">
<MOSTY.Upload width="100%" clearable v-model="formdata.ssbmdm" />
</el-form-item> -->
</el-form>
</div>
<div class="flex just-center">
<el-button @click="dialogForm = false">取消</el-button>
<el-button type="primary" @click="submitForm">上报</el-button>
</div>
</el-form>
</el-dialog>
</div>
</template>
@ -36,5 +45,7 @@ defineExpose({
</script>
<style scoped lang="scss">
.box {
height: 50vh;
}
</style>

View File

@ -127,7 +127,6 @@ const handleLogin = () => {
store.dispatch("user/login", loginForm.value).then((res) => {
console.log("xxxxxxxx");
loading.value = false;
if (res.deptList.length === 1) {
getSfzhByGsid(res.idEntityCard)

View File

@ -134,12 +134,12 @@ const rules = {
...rule.phoneRule({ validator: true, message: "请输入联系电话", require: true }, "lxdh"), // 是否必填 是否进行校验`
...rule.identityCardRule({ validator: true, message: "请输入身份证号", require: true }, "sfzh"), // 是否必填 是否进行校验
jzdz: [{ required: true, message: "请输入居住地址", trigger: "change" }],
rzsj: [{ required: true, message: "请选择入职时间", trigger: "change" }],
// rzsj: [{ required: true, message: "请选择入职时间", trigger: "change" }],
zgzbh: [{ required: true, message: "请输入资格证编号", trigger: "change" }],
gw: [{ required: true, message: "请输入岗位", trigger: "change" }],
zgzlx: [{ required: true, message: "请输入资格证类型", trigger: "change" }],
zgzKssj: [{ required: true, message: "请选择资格证起始日期", trigger: "change" }],
zgzJssj: [{ required: true, message: "请选择资格证截至日期", trigger: "blur" }],
// zgzKssj: [{ required: true, message: "请选择资格证起始日期", trigger: "change" }],
// zgzJssj: [{ required: true, message: "请选择资格证截至日期", trigger: "blur" }],
whcd: [{ required: true, message: "请选择文化程度", trigger: "change" }],
// pxgs: [{ required: true, message: "请选择培训公司", trigger: "change" }],
}

View File

@ -26,6 +26,9 @@
<template #titleFive>
<el-divider content-position="left"><span style="color: #409eff;">补充信息</span></el-divider>
</template>
<template #kyrq>
<el-date-picker v-bind="$attrs" v-model="listQuery.kyrq" type="date" value-format="YYYY-MM-DD" placeholder="请选择日期" style="width:100%" />
</template>
</FormMessage>
</div>
</div>
@ -42,59 +45,59 @@ const dialogForm = ref(false);
const FormRef = ref(null);
const listQuery = ref({});
const formList = ref()
// const rules = ref({
// csmc: [{ required: true, message: "请输入单位名称", trigger: "blur" }],
// dwmc: [{ required: true, message: "请输入营业执照登记名称", trigger: "blur" }],
// xydm: [{ required: true, message: "请输入信用代码", trigger: "blur" }],
// // csdm: [{ required: true, message: "请输入场所代码", trigger: "blur" }],
// // gds: [{ required: true, message: "请输入股东数", trigger: "blur" }],
// zczj: [{ required: true, message: "请输入注册资金(万元)", trigger: "blur" }],
// type: [{ required: true, message: "请选择单位类型", trigger: "blur" }],
// csLxdh: [{ required: true, message: "请输入场所电话", trigger: "blur" }],
// jyzk: [{ required: true, message: "请选择经营状况", trigger: "blur" }],
// jyfw: [{ required: true, message: "请选择经营范围", trigger: "blur" }],
// dyrs: [{ required: true, message: "请输入党员人数", trigger: "blur" }],
// // gxdwdm: [{ required: true, message: "请选择管辖区县", trigger: "blur" }],
// gsxz: [{ required: true, message: "请选择公司性质", trigger: "blur" }],
const rules = ref({
csmc: [{ required: true, message: "请输入单位名称", trigger: "blur" }],
dwmc: [{ required: true, message: "请输入营业执照登记名称", trigger: "blur" }],
xydm: [{ required: true, message: "请输入信用代码", trigger: "blur" }],
// csdm: [{ required: true, message: "请输入场所代码", trigger: "blur" }],
// gds: [{ required: true, message: "请输入股东数", trigger: "blur" }],
zczj: [{ required: true, message: "请输入注册资金(万元)", trigger: "blur" }],
type: [{ required: true, message: "请选择单位类型", trigger: "blur" }],
csLxdh: [{ required: true, message: "请输入场所电话", trigger: "blur" }],
jyzk: [{ required: true, message: "请选择经营状况", trigger: "blur" }],
jyfw: [{ required: true, message: "请选择经营范围", trigger: "blur" }],
dyrs: [{ required: true, message: "请输入党员人数", trigger: "blur" }],
// gxdwdm: [{ required: true, message: "请选择管辖区县", trigger: "blur" }],
gsxz: [{ required: true, message: "请选择公司性质", trigger: "blur" }],
// kyrq: [{ required: true, message: "请选择开业日期", trigger: "blur" }],
// zcdz: [{ required: true, message: "请输入场所注册地址", trigger: "blur" }],
// jydz: [{ required: true, message: "请输入场所经营地址", trigger: "blur" }],
// mqcsyw: [{ required: true, message: "请输入目前从事业务", trigger: "blur" }],
// // qzqk: [{ required: true, message: "请输入枪支情况", trigger: "blur" }],
// // sfyyzz: [{ required: true, message: "请选择是否有武装押运资质", trigger: "blur" }],
// // sfpxzz: [{ required: true, message: "请选择是否有培训资质", trigger: "blur" }],
// // sfdzz: [{ required: true, message: "请选择是否成立党组织", trigger: "blur" }],
// // zfzrr: [{ required: true, message: "请选择是否为负责人", trigger: "blur" }],
// fdrXm: [{ required: true, message: "请输入法人姓名", trigger: "blur" }],
// fdrSfzh: [{ required: true, message: "请输入法人账号", trigger: "blur" }],
// fdrLxdh: [{ required: true, message: "请输入法人手机号", trigger: "blur" }],
// fdrJzdz: [{ required: true, message: "请输入法人地址", trigger: "blur" }],
// frSfzZm: [{ required: true, message: "请上传法人身份证正面", trigger: "blur" }],
// frSfzFm: [{ required: true, message: "请上传法人身份证反面", trigger: "blur" }],
// fzrXm: [{ required: true, message: "请输入负责人姓名", trigger: "blur" }],
// fzrSfzh: [{ required: true, message: "请输入负责人身份证号", trigger: "blur" }],
// fzrLxdh: [{ required: true, message: "请输入负责人联系电话", trigger: "blur" }],
// nl: [{ required: true, message: "请输入负责人联系电话", trigger: "blur" }],
// xb: [{ required: true, message: "请输入负责人性别", trigger: "blur" }],
// baszsbh: [{ required: true, message: "请输入保安证编号", trigger: "blur" }],
// fzrJzdz: [{ required: true, message: "请输入负责人地址", trigger: "blur" }],
// fzrSfzZm: [{ required: true, message: "请上传负责人身份证正面", trigger: "blur" }],
// fzrSfzFm: [{ required: true, message: "请上传负责人身份证反面", trigger: "blur" }],
// // sfba: [{ required: true, message: "请选择是否有保安负责人", trigger: "blur" }],
// // bags: [{ required: true, message: "请输入保安公司", trigger: "blur" }],
// // bafzr: [{ required: true, message: "请输入保安公司负责人姓名", trigger: "blur" }],
// // bars: [{ required: true, message: "请输入保安人数", trigger: "blur" }],
// // bafzrsfz: [{ required: true, message: "请输入身份证号", trigger: "blur" }],
// // balxdh: [{ required: true, message: "请输入保安负责人联系电话", trigger: "blur" }],
// // bajzdz: [{ required: true, message: "请输入保安负责人居住地址", trigger: "blur" }],
// // csmj: [{ required: true, message: "请输入场所面积(㎡)", trigger: "blur" }],
// yyzzzp: [{ required: true, message: "请上传营业执照", trigger: "blur" }],
// cszp: [{ required: true, message: "请上传场所照片", trigger: "blur" }],
// // badwbabh: [{ required: true, message: "请输入保安单位备案编号", trigger: "blur" }],
// // dwbajgmc: [{ required: true, message: "请输入保安单位备案名称", trigger: "blur" }],
// // dwjyxkhm: [{ required: true, message: "请输入保安单位备案名称", trigger: "blur" }],
// // dwjyxfzjg: [{ required: true, message: "请输入保安单位备案名称", trigger: "blur" }],
// })
zcdz: [{ required: true, message: "请输入场所注册地址", trigger: "blur" }],
jydz: [{ required: true, message: "请输入场所经营地址", trigger: "blur" }],
mqcsyw: [{ required: true, message: "请输入目前从事业务", trigger: "blur" }],
// qzqk: [{ required: true, message: "请输入枪支情况", trigger: "blur" }],
// sfyyzz: [{ required: true, message: "请选择是否有武装押运资质", trigger: "blur" }],
// sfpxzz: [{ required: true, message: "请选择是否有培训资质", trigger: "blur" }],
// sfdzz: [{ required: true, message: "请选择是否成立党组织", trigger: "blur" }],
// zfzrr: [{ required: true, message: "请选择是否为负责人", trigger: "blur" }],
fdrXm: [{ required: true, message: "请输入法人姓名", trigger: "blur" }],
fdrSfzh: [{ required: true, message: "请输入法人账号", trigger: "blur" }],
fdrLxdh: [{ required: true, message: "请输入法人手机号", trigger: "blur" }],
fdrJzdz: [{ required: true, message: "请输入法人地址", trigger: "blur" }],
frSfzZm: [{ required: true, message: "请上传法人身份证正面", trigger: "blur" }],
frSfzFm: [{ required: true, message: "请上传法人身份证反面", trigger: "blur" }],
fzrXm: [{ required: true, message: "请输入负责人姓名", trigger: "blur" }],
fzrSfzh: [{ required: true, message: "请输入负责人身份证号", trigger: "blur" }],
fzrLxdh: [{ required: true, message: "请输入负责人联系电话", trigger: "blur" }],
nl: [{ required: true, message: "请输入负责人联系电话", trigger: "blur" }],
xb: [{ required: true, message: "请输入负责人性别", trigger: "blur" }],
baszsbh: [{ required: true, message: "请输入保安证编号", trigger: "blur" }],
fzrJzdz: [{ required: true, message: "请输入负责人地址", trigger: "blur" }],
fzrSfzZm: [{ required: true, message: "请上传负责人身份证正面", trigger: "blur" }],
fzrSfzFm: [{ required: true, message: "请上传负责人身份证反面", trigger: "blur" }],
// sfba: [{ required: true, message: "请选择是否有保安负责人", trigger: "blur" }],
// bags: [{ required: true, message: "请输入保安公司", trigger: "blur" }],
// bafzr: [{ required: true, message: "请输入保安公司负责人姓名", trigger: "blur" }],
// bars: [{ required: true, message: "请输入保安人数", trigger: "blur" }],
// bafzrsfz: [{ required: true, message: "请输入身份证号", trigger: "blur" }],
// balxdh: [{ required: true, message: "请输入保安负责人联系电话", trigger: "blur" }],
// bajzdz: [{ required: true, message: "请输入保安负责人居住地址", trigger: "blur" }],
// csmj: [{ required: true, message: "请输入场所面积(㎡)", trigger: "blur" }],
yyzzzp: [{ required: true, message: "请上传营业执照", trigger: "blur" }],
cszp: [{ required: true, message: "请上传场所照片", trigger: "blur" }],
// badwbabh: [{ required: true, message: "请输入保安单位备案编号", trigger: "blur" }],
// dwbajgmc: [{ required: true, message: "请输入保安单位备案名称", trigger: "blur" }],
// dwjyxkhm: [{ required: true, message: "请输入保安单位备案名称", trigger: "blur" }],
// dwjyxfzjg: [{ required: true, message: "请输入保安单位备案名称", trigger: "blur" }],
})
const title = ref("新增")
const disabled = ref(false)
// 初始化数据
@ -128,14 +131,13 @@ const init = async (type,id) => {
{ label: "经营范围", prop: "jyfw", type: "select", options: D_BABA_JYFW, multiple: true },
{ label: "党员人数", prop: "dyrs", type: "input", lx: "number" },
{ label: "保安人数", prop: "bagsRysl", type: "input", lx: "number" },
],
[
{ label: "管辖区县", prop: "gxdwdm", type: "department", depMc: "gxdwmc" },
{ label: "公司性质", prop: "gsxz", type: "select", options: D_BABA_GSXZ },
],
[
{ label: "开业日期", prop: "kyrq", type: "date" },
{ label: "开业日期", prop: "kyrq", type: "slot" },
{ label: "场所注册地址", prop: "zcdz", type: "input" },
{ label: "场所经营地址", prop: "jydz", type: "input" },
],