Browse Source

test

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

35
src/components/patientRegister/PatientRegisterEdit.vue

@ -364,14 +364,7 @@
</el-col>
<el-col :span="6">
<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-col>
<el-col :span="6">
@ -381,14 +374,7 @@
</el-col>
<el-col :span="6">
<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-col>
</el-row>
@ -706,9 +692,7 @@ export default {
//
console.log("body.birthDate", 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) {
@ -724,22 +708,19 @@ export default {
this.patientRegister.patientRegisterId = res.data.id;
this.patientRegister.patientRegisterRd = res.data;
this.patientRegister.query.times++;
this.patientRegister.saveTimes++
}
}
);
} else {
//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) {
this.$message.success("更新 操作成功");
this.patientRegister.query.times++;
this.patientRegister.saveTimes++
}
});
}

44
src/components/patientRegister/PatientRegisterItem.vue

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

3
src/store/index.js

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

2
src/utlis/mm.js

@ -1,3 +1,3 @@
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;
};
//判断数组中 是否存在 某个值的对象记录 如不存在返回 - 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
.post(
"http://81.70.217.145:9529/connect/token",
"http://192.168.1.108:9529/connect/token",
{
client_id: "Peis_App",
grant_type: "password",

Loading…
Cancel
Save