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

Loading…
Cancel
Save