Browse Source

test

master
pengjun 2 years ago
parent
commit
748628b1d9
  1. 2
      src/components/customerOrg/customerOrgEdit.vue
  2. 35
      src/components/patientRegister/PatientRegisterEdit.vue
  3. 46
      src/components/patientRegister/PatientRegisterItem.vue
  4. 3
      src/store/index.js
  5. 2
      src/utlis/mm.js
  6. 12
      src/utlis/proFunc.js
  7. 2
      src/views/login/Login.vue

2
src/components/customerOrg/customerOrgEdit.vue

@ -172,7 +172,7 @@
<el-form-item label="创建时间" style="margin-left: -5%"> <el-form-item label="创建时间" style="margin-left: -5%">
<el-input <el-input
:value="customerOrg.customerOrgRd.creationTime | dateFormat" :value="customerOrg.customerOrgRd.creationTime | dateFormat"
disabled
disabled
style="width: 90%" style="width: 90%"
></el-input> ></el-input>
</el-form-item> </el-form-item>

35
src/components/patientRegister/PatientRegisterEdit.vue

@ -364,14 +364,7 @@
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="创建时间"> <el-form-item label="创建时间">
<el-input
:value="
form.creationTime
? lmoment(form.creationTime, 'yyyy-MM-DD')
: ''
"
disabled
></el-input>
<el-input :value="form.creationTime ? lmoment(form.creationTime, 'yyyy-MM-DD') :''" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
@ -381,14 +374,7 @@
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="修改时间"> <el-form-item label="修改时间">
<el-input
:value="
form.lastModificationTime
? lmoment(form.lastModificationTime, 'yyyy-MM-DD')
: ''
"
disabled
></el-input>
<el-input :value="form.lastModificationTime ? lmoment(form.lastModificationTime, 'yyyy-MM-DD') : ''" disabled></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -706,9 +692,7 @@ export default {
// //
console.log("body.birthDate", body.birthDate); console.log("body.birthDate", body.birthDate);
if (body.birthDate) { if (body.birthDate) {
body.birthDate = moment(new Date(body.birthDate)).format(
"yyyy-MM-DD"
);
body.birthDate = moment(new Date(body.birthDate)).format("yyyy-MM-DD");
} }
if (this.form.id.length < 1) { if (this.form.id.length < 1) {
@ -724,22 +708,19 @@ export default {
this.patientRegister.patientRegisterId = res.data.id; this.patientRegister.patientRegisterId = res.data.id;
this.patientRegister.patientRegisterRd = res.data; this.patientRegister.patientRegisterRd = res.data;
this.patientRegister.query.times++; this.patientRegister.query.times++;
this.patientRegister.saveTimes++
} }
} }
); );
} else { } else {
//id //id
console.log(
`/api/app/patient-register?PatientRegisterId=${this.form.id}`,
body
);
putapi(
`/api/app/patient-register?PatientRegisterId=${this.form.id}`,
body
).then((res) => {
console.log(`/api/app/patient-register?PatientRegisterId=${this.form.id}`,body);
putapi(`/api/app/patient-register?PatientRegisterId=${this.form.id}`,body)
.then((res) => {
if (res.code == 1) { if (res.code == 1) {
this.$message.success("更新 操作成功"); this.$message.success("更新 操作成功");
this.patientRegister.query.times++; this.patientRegister.query.times++;
this.patientRegister.saveTimes++
} }
}); });
} }

46
src/components/patientRegister/PatientRegisterItem.vue

@ -62,7 +62,7 @@
<script> <script>
import { mapState, mapActions } from "vuex"; import { mapState, mapActions } from "vuex";
import { getapi, postapi, putapi, deletapi } from "@/api/api"; import { getapi, postapi, putapi, deletapi } from "@/api/api";
import { arrayFilter, arrayReduce } from "../../utlis/proFunc";
import { arrayFilter, arrayReduce ,arrayExistObj} from "../../utlis/proFunc";
export default { export default {
props: ["patientRegisterForm"], props: ["patientRegisterForm"],
data() { data() {
@ -73,9 +73,6 @@ export default {
//patientRegisterAbs:[], // vuex //patientRegisterAbs:[], // vuex
patientRegisterAbsChoosed: [], // patientRegisterAbsChoosed: [], //
patientRegisterAbsAdd: [], //
patientRegisterAbsEdit: [], //
patientRegisterAbsDel: [], // patientRegisterAbsDel: [], //
patientRegisterAbsRd: { patientRegisterAbsRd: {
@ -102,7 +99,9 @@ export default {
methods: { methods: {
//...mapActions(['getMedicalPackageAsb','getMedicalPackageAsb']), //...mapActions(['getMedicalPackageAsb','getMedicalPackageAsb']),
// //
Onsubmit() { },
onSubmit(val) {
},
// //
addselecteditems() { }, addselecteditems() { },
// //
@ -200,12 +199,11 @@ export default {
console.log('addCustomerOrgGroupAsb') console.log('addCustomerOrgGroupAsb')
let finded = false; let finded = false;
for (let i = 0; i < this.patientRegister.customerOrgGroupAsb.length; i++) { for (let i = 0; i < this.patientRegister.customerOrgGroupAsb.length; i++) {
finded = false;
console.log('i',i,finded)
finded = false;
for (let j = 0; j < this.patientRegister.patientRegisterAbs.length; j++) { for (let j = 0; j < this.patientRegister.patientRegisterAbs.length; j++) {
if (this.patientRegister.customerOrgGroupAsb[i].asbitemId == this.patientRegister.patientRegisterAbs[j].asbitemId) { if (this.patientRegister.customerOrgGroupAsb[i].asbitemId == this.patientRegister.patientRegisterAbs[j].asbitemId) {
this.patientRegister.patientRegisterAbs[j].groupPackageId = groupPackageId this.patientRegister.patientRegisterAbs[j].groupPackageId = groupPackageId
this.patientRegisterAbsEdit.push({ ...this.patientRegister.patientRegisterAbs[j], })
this.patientRegisterAbsEdit.push({ ...this.patientRegister.patientRegisterAbs[j] })
finded = true finded = true
} }
} }
@ -223,8 +221,15 @@ export default {
groupPackageId: groupPackageId, // string($uuid) ID groupPackageId: groupPackageId, // string($uuid) ID
}; };
console.log('i',i,asbItem) console.log('i',i,asbItem)
this.patientRegister.patientRegisterAbs.push(asbItem);
this.patientRegisterAbsAdd.push(asbItem);
//
let exist = arrayExistObj(this.patientRegisterAbsDel,'asbitemId',asbItem.asbitemId)
if(exist > -1){
this.patientRegister.patientRegisterAbs.push({...this.patientRegisterAbsDel[exist]})
this.patientRegisterAbsDel.splice(exist,1)
}else{
this.patientRegister.patientRegisterAbs.push(asbItem);
}
} }
} }
}, },
@ -254,8 +259,15 @@ export default {
amount: 1, // integer($int32) amount: 1, // integer($int32)
groupPackageId: groupPackageId, // string($uuid) ID groupPackageId: groupPackageId, // string($uuid) ID
}; };
this.patientRegister.patientRegisterAbs.push(asbItem);
this.patientRegisterAbsAdd.push(asbItem);
//
let exist = arrayExistObj(this.patientRegisterAbsDel,'asbitemId',asbItem.asbitemId)
if(exist > -1){
this.patientRegister.patientRegisterAbs.push({...this.patientRegisterAbsDel[exist]})
this.patientRegisterAbsDel.splice(exist,1)
}else{
this.patientRegisterAbsAdd.push(asbItem);
}
} }
} }
}, },
@ -264,7 +276,10 @@ export default {
removeGroupPackageAsb(groupPackageId) { removeGroupPackageAsb(groupPackageId) {
for (let i = 0; i < this.patientRegister.patientRegisterAbs.length; i++) { for (let i = 0; i < this.patientRegister.patientRegisterAbs.length; i++) {
if (this.patientRegister.patientRegisterAbs[i].groupPackageId == groupPackageId) { if (this.patientRegister.patientRegisterAbs[i].groupPackageId == groupPackageId) {
this.patientRegisterAbsDel.push({id: this.patientRegister.patientRegisterAbs[i].id,});
//
if(!this.patientRegister.patientRegisterAbs[i].id){
this.patientRegisterAbsDel.push({id: this.patientRegister.patientRegisterAbs[i].id});
}
this.patientRegister.patientRegisterAbs.splice(i, 1); this.patientRegister.patientRegisterAbs.splice(i, 1);
i--; i--;
} }
@ -289,6 +304,11 @@ export default {
this.getMedicalPackageAsb(newVal,oldVal); this.getMedicalPackageAsb(newVal,oldVal);
} }
}, },
//
"patientRegister.saveTimes"(newVal, oldVal){
this.onSubmit('')
},
}, },
}; };
</script> </script>

3
src/store/index.js

@ -36,8 +36,9 @@ export default new Vuex.Store({
customerOrgTreeAll: [], //体检单位列表(含个人) customerOrgTreeAll: [], //体检单位列表(含个人)
patientRegisterId: "", //当前单位ID(可根据此值是否为空,判断是新增还是编辑) patientRegisterId: "", //当前单位ID(可根据此值是否为空,判断是新增还是编辑)
patientRegisterRd: { id: "" }, //体检人员记录 patientRegisterRd: { id: "" }, //体检人员记录
patientRegisterTimes: 0, //体检人员登记窗口显示次数
patientRegisterTimes: 0, //体检人员登记窗口显示次数(弃用)
addTimes: 0, //用于触发新增时初始化赋值 addTimes: 0, //用于触发新增时初始化赋值
saveTimes:0, //用于体检登记时,触发分组调整保存
photo: photo:
"https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpeg", //单独抽出,拍照时会更新 "https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpeg", //单独抽出,拍照时会更新
cameraVisble: false, //拍照控件显示 cameraVisble: false, //拍照控件显示

2
src/utlis/mm.js

@ -1,3 +1,3 @@
export default { export default {
apiurl: "http://81.70.217.145:9529",
apiurl: "http://192.168.1.108:9529",
}; };

12
src/utlis/proFunc.js

@ -107,3 +107,15 @@ exports.arrayReduce = function (arrFront, reduceArr, key) {
} }
return arrFront; return arrFront;
}; };
//判断数组中 是否存在 某个值的对象记录 如不存在返回 - 1,存在返回相应的 序列
exports.arrayExistObj = function (arrFront, key, value) {
let ret = - 1
for(let i = 0;i<arrFront.length;i++){
if(arrFront[i][key] == value){
ret = i
break
}
}
return ret
}

2
src/views/login/Login.vue

@ -81,7 +81,7 @@ export default {
// }); // });
this.$axios this.$axios
.post( .post(
"http://81.70.217.145:9529/connect/token",
"http://192.168.1.108:9529/connect/token",
{ {
client_id: "Peis_App", client_id: "Peis_App",
grant_type: "password", grant_type: "password",

Loading…
Cancel
Save