|
|
@ -1,37 +1,72 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div> |
|
|
<div> |
|
|
<el-tabs tab-position="left" style="height: 100px;"> |
|
|
|
|
|
|
|
|
<div class="contenttitle"> |
|
|
|
|
|
浏览器 /<span class="contenttitleBold">本地设置</span> |
|
|
|
|
|
</div> |
|
|
|
|
|
<el-tabs tab-position="left" :style="`margin-top: 5px;height: ${window.pageHeight - 150}px;`"> |
|
|
<el-tab-pane label="检验条码"> |
|
|
<el-tab-pane label="检验条码"> |
|
|
检验条码 |
|
|
|
|
|
|
|
|
<el-form label-width="100px" size="medium"> |
|
|
|
|
|
<el-row> |
|
|
|
|
|
<el-col :span="24"> |
|
|
|
|
|
<el-form-item label="预览上移"> |
|
|
|
|
|
<el-input type="number" v-model="LocalConfig.lisLabel.MarginTop" size="small" /> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
|
|
|
</el-form> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
<el-tab-pane label="医生诊台"> |
|
|
<el-tab-pane label="医生诊台"> |
|
|
医生诊台 |
|
|
|
|
|
|
|
|
<el-form label-width="100px" size="medium"> |
|
|
|
|
|
<el-row> |
|
|
|
|
|
<el-col :span="24"> |
|
|
|
|
|
<el-form-item label="是否显示图片"> |
|
|
|
|
|
<el-checkbox v-model="LocalConfig.doctorCheck.isCheckPicture" size="small" /> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
|
|
|
</el-form> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
</el-tabs> |
|
|
</el-tabs> |
|
|
|
|
|
|
|
|
<div style="margin-left: 150px;margin-top: 5px;"> |
|
|
|
|
|
|
|
|
<div style="margin: 10px; display: flex;justify-content: space-between;"> |
|
|
|
|
|
<div></div> |
|
|
<el-button type="primary" @click="btnOk" class="commonbutton" size="small">确定</el-button> |
|
|
<el-button type="primary" @click="btnOk" class="commonbutton" size="small">确定</el-button> |
|
|
<el-button type="primary" @click="btnCancel" class="commonbutton" size="small">取消</el-button> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
<script> |
|
|
<script> |
|
|
|
|
|
|
|
|
|
|
|
import { deepCopy } from "@/utlis/proFunc"; |
|
|
import { mapState } from "vuex"; |
|
|
import { mapState } from "vuex"; |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
LocalConfig: {} |
|
|
|
|
|
|
|
|
LocalConfig: { |
|
|
|
|
|
lisLabel: { // 检验条码打印 |
|
|
|
|
|
MarginTop: 56, // |
|
|
|
|
|
}, |
|
|
|
|
|
doctorCheck: { // 医生诊台 |
|
|
|
|
|
isCheckPicture: false, // 是否显示检查图片 |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
LocalConfigInit: {}, |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
computed: { |
|
|
computed: { |
|
|
...mapState(["dict", "dialogWin"]), |
|
|
|
|
|
|
|
|
...mapState(["window", "dict", "dialogWin"]), |
|
|
}, |
|
|
}, |
|
|
//创建组件后 |
|
|
//创建组件后 |
|
|
created() { |
|
|
created() { |
|
|
|
|
|
|
|
|
|
|
|
this.LocalConfigInit = deepCopy(this.LocalConfig) |
|
|
|
|
|
let LocalConfig = window.localStorage.getItem("LocalConfig") || null |
|
|
|
|
|
try { |
|
|
|
|
|
this.LocalConfig = JSON.parse(LocalConfig) || this.LocalConfig |
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
console.log('window.localStorage.getItem("LocalConfig")', error) |
|
|
|
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
//挂载组件完成 |
|
|
//挂载组件完成 |
|
|
@ -41,12 +76,9 @@ export default { |
|
|
|
|
|
|
|
|
methods: { |
|
|
methods: { |
|
|
btnOk() { |
|
|
btnOk() { |
|
|
this.dialogWin.LocalConfig = false |
|
|
|
|
|
|
|
|
window.localStorage.setItem("LocalConfig",JSON.stringify(this.LocalConfig)) |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
btnCancel() { |
|
|
|
|
|
this.dialogWin.LocalConfig = false |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
}, |
|
|
watch: { |
|
|
watch: { |
|
|
|
|
|
|
|
|
|