pengjun 2 years ago
parent
commit
84b1240c74
  1. 22
      src/components/patientRegister/PatientRegisterEdit.vue
  2. 7
      src/components/patientRegister/PatientRegisterList.vue
  3. 29
      src/utlis/proFunc.js

22
src/components/patientRegister/PatientRegisterEdit.vue

@ -320,54 +320,54 @@
<el-row v-if="LocalConfig.patientRegister.edit == 'qztl'"> <el-row v-if="LocalConfig.patientRegister.edit == 'qztl'">
<el-col :span="4"> <el-col :span="4">
<el-form-item label="高原/健康"> <el-form-item label="高原/健康">
<el-select v-model="form.qztlType" placeholder="请选择">
<el-select v-model="form.qztlType" placeholder="请选择" disabled>
<el-option v-for="item in dict.qztlType" :key="item.id" :label="item.displayName" :value="item.id" /> <el-option v-for="item in dict.qztlType" :key="item.id" :label="item.displayName" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item label="普速"> <el-form-item label="普速">
<el-checkbox v-model="form.qztlIsCw" true-label="Y" false-label="N" />
<el-checkbox v-model="form.qztlIsCw" true-label="Y" false-label="N" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item label="从业"> <el-form-item label="从业">
<el-checkbox v-model="form.qztlIsCy" true-label="Y" false-label="N" />
<el-checkbox v-model="form.qztlIsCy" true-label="Y" false-label="N" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item label="高铁"> <el-form-item label="高铁">
<el-checkbox v-model="form.qztlIsGt" true-label="Y" false-label="N" />
<el-checkbox v-model="form.qztlIsGt" true-label="Y" false-label="N" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item label="行车"> <el-form-item label="行车">
<el-checkbox v-model="form.qztlIsMain" true-label="Y" false-label="N" />
<el-checkbox v-model="form.qztlIsMain" true-label="Y" false-label="N" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item label="职害"> <el-form-item label="职害">
<el-checkbox v-model="form.qztlIsWh" true-label="Y" false-label="N" />
<el-checkbox v-model="form.qztlIsWh" true-label="Y" false-label="N" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item label="复检"> <el-form-item label="复检">
<el-checkbox v-model="form.qztlIsFj" true-label="Y" false-label="N" />
<el-checkbox v-model="form.qztlIsFj" true-label="Y" false-label="N" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item label="导入"> <el-form-item label="导入">
<el-checkbox v-model="form.isQztlImport" true-label="Y" false-label="N" />
<el-checkbox v-model="form.isQztlImport" true-label="Y" false-label="N" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item label="上传"> <el-form-item label="上传">
<el-checkbox v-model="form.uploadQztlFlag" true-label="Y" false-label="N" />
<el-checkbox v-model="form.uploadQztlFlag" true-label="Y" false-label="N" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="计划" prop="planuserid"> <el-form-item label="计划" prop="planuserid">
<el-input v-model="form.planuserid" size="small" />
<el-input v-model="form.planuserid" size="small" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -1383,7 +1383,7 @@ export default {
let body = deepCopy(this.form); let body = deepCopy(this.form);
// // console.log('this.form',this.form) // // console.log('this.form',this.form)
// console.log('body',this.form,body)
console.log('body',this.form,body)
if (this.form.birthDate) { if (this.form.birthDate) {
try { try {
body.birthDate = moment(new Date(this.form.birthDate)).format("yyyy-MM-DD") body.birthDate = moment(new Date(this.form.birthDate)).format("yyyy-MM-DD")

7
src/components/patientRegister/PatientRegisterList.vue

@ -23,6 +23,9 @@
{{ scope.row.isAudit == 'Y' ? "已审核" : dddw(dict.completeFlag, "id", scope.row.completeFlag, {{ scope.row.isAudit == 'Y' ? "已审核" : dddw(dict.completeFlag, "id", scope.row.completeFlag,
"displayName") }} "displayName") }}
</div> </div>
<div v-else-if="dragCol[index].prop == 'qztlType'">
{{ dddw(dict.qztlType, "id", scope.row.qztlType, "displayName") }}
</div>
<div v-else-if="dragCol[index].prop == 'guidePrintTimes'"> <div v-else-if="dragCol[index].prop == 'guidePrintTimes'">
<i class="el-icon-printer" v-if="scope.row.guidePrintTimes > 0" <i class="el-icon-printer" v-if="scope.row.guidePrintTimes > 0"
style="font-size: 20px; color: green" /> style="font-size: 20px; color: green" />
@ -1260,7 +1263,7 @@ export default {
], ],
BusinessCode: row.id BusinessCode: row.id
}; };
console.log('this.$peisAPI.print',toOutShell)
console.log('this.$peisAPI.print', toOutShell)
if (isPreview) { if (isPreview) {
this.$peisAPI.printPre(JSON.stringify(toOutShell)) this.$peisAPI.printPre(JSON.stringify(toOutShell))
.then(res => { .then(res => {
@ -1298,7 +1301,7 @@ export default {
postapi(url, { patientRegisterId: row.id }).then(res => { postapi(url, { patientRegisterId: row.id }).then(res => {
if (res.code > -1) { if (res.code > -1) {
this.$message.success({ showClose: true, message: '导入成功!' }) this.$message.success({ showClose: true, message: '导入成功!' })
}else{
} else {
this.$message.error({ showClose: true, message: res.message }) this.$message.error({ showClose: true, message: res.message })
} }
}) })

29
src/utlis/proFunc.js

@ -29,18 +29,25 @@ function deepCopy(obj) {
if (obj == null || typeof obj != 'object') { if (obj == null || typeof obj != 'object') {
return obj; return obj;
} }
let copy;
if (Array.isArray(obj)) {
copy = [];
for (let i = 0; i < obj.length; i++) {
copy[i] = deepCopy(obj[i]);
}
} else {
copy = {};
for (let key in obj) {
copy[key] = deepCopy(obj[key]);
let copy = null;
try {
// 日期数据直接返回
if(obj instanceof Date) return obj
if (Array.isArray(obj)) {
copy = [];
for (let i = 0; i < obj.length; i++) {
copy[i] = deepCopy(obj[i]);
}
} else {
copy = {};
for (let key in obj) {
copy[key] = deepCopy(obj[key]);
}
} }
}
} catch (error) {
console.log('deepCopy',error)
}
return copy; return copy;
}; };
exports.deepCopy = deepCopy; exports.deepCopy = deepCopy;

Loading…
Cancel
Save