Browse Source

行政执法登记功能中,检查依据仅选择法律名称,不展示具体细节条款项目之类的,同时补充一个可输入框对执法依据的补充(可补充多个)

v2
蟑螂恶霸 2 years ago
parent
commit
2206200f5c
  1. 3
      src/common/globalRouter.js
  2. 66
      src/views/enforce/sign.vue
  3. 2
      src/views/enforce/zqyjjdmFilter.vue
  4. 9
      src/views/login.vue

3
src/common/globalRouter.js

@ -4,7 +4,8 @@ let routes = [
{
path: "/",
// redirect: "/home",
redirect: "/enforceHome",
// redirect: "/enforceHome",
redirect: "/login",
name: "App",
},
{

66
src/views/enforce/sign.vue

@ -100,18 +100,28 @@
<!-- autosize-->
<!-- />-->
<van-field v-model="submitData.lawEnforcementItem" v-show="false" />
<van-field
v-model="data.lawEnforcementBasisText"
required
<!-- <van-field-->
<!-- v-model="data.lawEnforcementBasisText"-->
<!-- required-->
<!-- readonly-->
<!-- :rules="[{ required: true, message: '必填项' }]"-->
<!-- label="检查依据"-->
<!-- placeholder="检查依据"-->
<!-- @click="showPopupqz"-->
<!-- type="textarea"-->
<!-- rows="1"-->
<!-- autosize-->
<!-- />-->
<van-field v-for="(item, index) in data.lawList" :key="index"
v-model="item.text"
readonly
:rules="[{ required: true, message: '必填项' }]"
label="检查依据"
placeholder="检查依据"
@click="showPopupqz"
type="textarea"
@click="showPopupqz(index)"
rows="1"
autosize
/>
<van-button icon="add-o" block="true" square="true" type="default" @click.stop="addField" />
<van-field v-model="submitData.lawEnforcementBasis" v-show="false" />
<!-- <van-field-->
<!-- v-model="submitData.reslut"-->
@ -251,6 +261,8 @@ const data = reactive({
isNoScan: false,
lawChecked: false,
lawContent: "",
lawList: [{text:"", id:""}],
lawCliekFlag: 0,
});
var fileSize = 0;
//保存参数
@ -278,6 +290,7 @@ const submitData = reactive({
lawEnforcementItemText:"",
//执法依据
lawEnforcementBasis:"",
lawEnforcementBasisText:"",
//执法结果
reslut:0,
//备注
@ -451,6 +464,7 @@ const gaCancel = () => {
const dataFillIn = () => {
// getRegByUserIdAndZero(useCommon.userId,success =>{
getByUserIdAndEnterpriseNumber(useCommon.userId, submitData.enterpriseNumber,success =>{
console.log("========> : ", success);
//跳转企业二维码地址
if(success.success){
Object.keys(submitData).forEach((item) => {
@ -463,6 +477,16 @@ const dataFillIn = () => {
// submitData.lawCertificateNumText =success.data['lawEnforcer'];
submitData.lawCertificateNumTwoText =success.data['lawEnforcerTwo'];
submitData.subsidiaryerText =success.data['subsidiaryer'];
submitData.lawEnforcementBasis = success.data['lawEnforcementBasis'];
submitData.lawEnforcementBasisText = success.data['lawEnforcementBasisText'];
var tmpBasis = submitData.lawEnforcementBasis.split(',');
var tmpBasisText = submitData.lawEnforcementBasisText.split(',');
data.lawList = [];
for (var i=0; i<tmpBasis.length; i++) {
data.lawList.push({
index: i, text:tmpBasisText[i], id:tmpBasis[i]
});
}
if(success.data['reslut']==0) {
tapGood();
} else {
@ -470,7 +494,6 @@ const dataFillIn = () => {
}
submitData.fileList = [];
submitData.fileListObj = [];
showSuccessToast('保存成功');
}
},error=>{
console.log("保存失败")
@ -480,6 +503,14 @@ const dataFillIn = () => {
const tmpSave = () => {
showSuccessToast('临时保存');
submitData.userId = useCommon.userId;
submitData.lawEnforcementBasis = "";
submitData.lawEnforcementBasisText = "";
for (var i=0; i<data.lawList.length; i++) {
submitData.lawEnforcementBasis += data.lawList[i].id +",";
submitData.lawEnforcementBasisText += data.lawList[i].text +",";
}
submitData.lawEnforcementBasis = submitData.lawEnforcementBasis.substring(0, submitData.lawEnforcementBasis.length - 1);
submitData.lawEnforcementBasisText = submitData.lawEnforcementBasisText.substring(0, submitData.lawEnforcementBasisText.length - 1);
addEnforcementRegistration(submitData,success =>{
//跳转企业二维码地址
if(success.success){
@ -494,6 +525,14 @@ const tmpSave = () => {
const submit = (type) =>{
submitData.isSubmit = type;
submitData.userId = useCommon.userId;
submitData.lawEnforcementBasis = "";
submitData.lawEnforcementBasisText = "";
for (var i=0; i<data.lawList.length; i++) {
submitData.lawEnforcementBasis += data.lawList[i].id +",";
submitData.lawEnforcementBasisText += data.lawList[i].text +",";
}
submitData.lawEnforcementBasis = submitData.lawEnforcementBasis.substring(0, submitData.lawEnforcementBasis.length - 1);
submitData.lawEnforcementBasisText = submitData.lawEnforcementBasisText.substring(0, submitData.lawEnforcementBasisText.length - 1);
form.value.validate().then(() => {
editEnforcementRegistration(submitData, success => {
//跳转首页
@ -513,9 +552,13 @@ const showPopup = () =>{
const showPopup2 = () =>{
data.popupVisible2 = true;
}
const showPopupqz = () =>{
const showPopupqz = (flag) =>{
data.lawCliekFlag = flag;
data.popupVisibleqz = true;
}
const addField = () =>{
data.lawList.push({ text:"", id:"" });
}
const closePopup = () =>{
data.popupVisible = false;
data.popupVisible2 = false;
@ -535,10 +578,11 @@ const reciveData2 = (item) =>{
submitData.subsidiaryerText = item.userName;
}
const reciveDataqz = (item) =>{
console.log(item);
submitData.lawEnforcementBasis = item.id;
data.lawList[data.lawCliekFlag].id = item.id;
data.lawList[data.lawCliekFlag].text = item.lawName;
// submitData.lawEnforcementBasis = item.id;
// submitData.subsidiaryerText = item.userName + " " + item.lawCertificateNum;
data.lawEnforcementBasisText = item.lawName;
// data.lawEnforcementBasisText = item.lawName;
}
const reciveLaw = (item) => {
submitData.lawId = item.id;

2
src/views/enforce/zqyjjdmFilter.vue

@ -18,7 +18,7 @@
<div class="search-result">
<div class="case-item" v-for="(item, index) in dataList" :key="index" @click="selectData(item)">
<div class="case-title">法律名称:{{ item.lawName }}</div>
<div class="case-time">内容:{{ item.content }}</div>
<!-- <div class="case-time">内容:{{ item.content }}</div>-->
</div>
</div>
</div>

9
src/views/login.vue

@ -25,6 +25,7 @@
import {reactive} from 'vue';
import {userLogin, testLogin} from '../api/Home';
import CryptoJS from "crypto-js";
const {useCommon} = $globalStore;
const router = useRouter();
const loginParam = reactive({
@ -35,7 +36,6 @@ const userLoginParam = {};
userLoginParam.username = loginParam.username;
userLoginParam.password = loginParam.password;
const onSubmit = async (values) => {
console.log(values);
// await getGoodsnum();
// await getLang();
// values.secretName = values.name;
@ -43,7 +43,7 @@ const onSubmit = async (values) => {
// return;
// userLogin(values,success=>{
testLogin({"secretName": loginParam.secretName, "secretKey": values.secretKey}, success => {
console.log(success);
if (success.success) {
// router.push({ name: "Home" });
router.push({name: "enforceHome"});
//设置全局变量
@ -56,6 +56,9 @@ const onSubmit = async (values) => {
// 向uni-app返回消息
window.parent.postMessage('Hello, uni-app!', '*');
});
} else {
console.log("登录失败")
}
}, error => {
console.log("登录失败")
})
@ -86,6 +89,7 @@ const Encrypt = (passWord) =>{
background-repeat: no-repeat;
background-size: cover;
opacity: 0.9;
.login-content {
margin: auto;
padding: 0.27rem 0.27rem 0.52rem 0.27rem;
@ -93,6 +97,7 @@ const Encrypt = (passWord) =>{
border-radius: 0.27rem;
box-shadow: 0 0 0.27rem rgba(0, 0, 0, 0.2);
opacity: 0.9;
.title {
font-size: 0.52rem;
font-weight: 600;

Loading…
Cancel
Save