Browse Source

检查预约:检查事项+检查要求换成联动效果

master
蟑螂恶霸 2 years ago
parent
commit
a87f20dc6a
  1. 5
      src/api/linkage.js
  2. 63
      src/views/administrative/appointment.vue

5
src/api/linkage.js

@ -0,0 +1,5 @@
import { _get, _post,_form,_delete } from "../http/index";
export const queryLinkage = (params, success, error) => _post("/code/linkage/list",params,success,error)
export const queryLinkageDictByValueAndParentId = (params, success, error) => _post("/code/linkage/selectLinkageDictByValueAndParentId",params,success,error)

63
src/views/administrative/appointment.vue

@ -111,6 +111,7 @@
<van-picker title="事项" <van-picker title="事项"
:columns="data.item_columns" :columns="data.item_columns"
@confirm="itemConfirm" @confirm="itemConfirm"
@change="itemChange"
@cancel="gaCancel" @cancel="gaCancel"
/> />
</van-popup> </van-popup>
@ -132,6 +133,7 @@ import {queryUserInfo} from '../../api/enforce'
import { queryEnterpriseInfoList } from '../../api/enterprise' import { queryEnterpriseInfoList } from '../../api/enterprise'
import { reactive, ref } from "vue"; import { reactive, ref } from "vue";
import { getDict } from "../../api/Home"; import { getDict } from "../../api/Home";
import { queryLinkage, queryLinkageDictByValueAndParentId } from "../../api/linkage";
import {uploadFile} from "../../util/fileUpload"; import {uploadFile} from "../../util/fileUpload";
// //
import UserPopup from './userFilter.vue'; import UserPopup from './userFilter.vue';
@ -228,6 +230,9 @@ const itemConfirm = ({ selectedOptions }) => {
data.showGA = false; data.showGA = false;
data.showItem = false; data.showItem = false;
}; };
const itemChange =({ selectedOptions }) => {
getLinkageByParentIdToGA(selectedOptions[0].id);
}
const gaCancel = () => { const gaCancel = () => {
data.showGA = false; data.showGA = false;
data.showItem = false; data.showItem = false;
@ -254,6 +259,42 @@ const submit = () =>{
console.log("登记失败") console.log("登记失败")
}) })
} }
const getLinkageByValueAndParentId = (value, parentId) => {
//
queryLinkageDictByValueAndParentId({"value":value, "parentId": parentId}, success => {
getLinkageByParentIdToItem(success.id)
},error=>{});
}
const getLinkageByParentIdToItem = (parentId) => {
//
queryLinkage({"parentId": parentId}, success => {
for(var i=0; i<success.length; i++) {
data.item_columns.push({ text: success[i].title, value: success[i].value, id: success[i].id })
if (i==0) {
data.checkItemText = success[i].title;
submitData.checkItem = success[i].value;
getLinkageByParentIdToGA(success[i].id);
}
}
},error=>{});
}
const getLinkageByParentIdToGA = (parentId) => {
//
data.ga_columns = [];
queryLinkage({"parentId": parentId}, success => {
for(var i=0; i<success.length; i++) {
data.ga_columns.push({ text: success[i].title, value: success[i].value, id: success[i].id })
if (i==0) {
data.checkRequireText = success[i].title;
submitData.checkRequire = success[i].value;
}
}
},error=>{});
}
// //
onMounted(() =>{ onMounted(() =>{
// //
@ -265,19 +306,21 @@ onMounted(() =>{
submitData.lawEnforcementId = success.data.dept.deptId; submitData.lawEnforcementId = success.data.dept.deptId;
},error=>{}); },error=>{});
getLinkageByValueAndParentId("check_item", "100");
// //
getDict({"dictType": "checkRequire"}, success => { // getDict({"dictType": "checkRequire"}, success => {
for(var i=0; i<success.data.length; i++) { // for(var i=0; i<success.data.length; i++) {
data.ga_columns.push({ text: success.data[i].dictLabel, value: success.data[i].dictValue }) // data.ga_columns.push({ text: success.data[i].dictLabel, value: success.data[i].dictValue })
} // }
},error=>{}); // },error=>{});
// //
getDict({"dictType": "checkItem"}, success => { // getDict({"dictType": "checkItem"}, success => {
for(var i=0; i<success.data.length; i++) { // for(var i=0; i<success.data.length; i++) {
data.item_columns.push({ text: success.data[i].dictLabel, value: success.data[i].dictValue }) // data.item_columns.push({ text: success.data[i].dictLabel, value: success.data[i].dictValue })
} // }
},error=>{}); // },error=>{});
}) })
const reciveData = (item) =>{ const reciveData = (item) =>{

Loading…
Cancel
Save