配置
This commit is contained in:
parent
0b6dd119b3
commit
320c54c998
@ -38,6 +38,7 @@
|
|||||||
<div class="row">出院诊断照片:</div>
|
<div class="row">出院诊断照片:</div>
|
||||||
<div class="row flex" v-show="caseVO.mainDiagnose.mainDiagnoseImg.split(',').length > 0">
|
<div class="row flex" v-show="caseVO.mainDiagnose.mainDiagnoseImg.split(',').length > 0">
|
||||||
<imgCell
|
<imgCell
|
||||||
|
:type="'mainDiagnose'"
|
||||||
v-for="img in caseVO.mainDiagnose.mainDiagnoseImg.split(',')"
|
v-for="img in caseVO.mainDiagnose.mainDiagnoseImg.split(',')"
|
||||||
:src="img.indexOf('http') > -1 ? img : fileHost + img"
|
:src="img.indexOf('http') > -1 ? img : fileHost + img"
|
||||||
@openEditor="openEditor"
|
@openEditor="openEditor"
|
||||||
@ -171,6 +172,7 @@
|
|||||||
<a-descriptions-item label="治疗图片 " :span="2" class="required">
|
<a-descriptions-item label="治疗图片 " :span="2" class="required">
|
||||||
<div class="row flex">
|
<div class="row flex">
|
||||||
<imgCell
|
<imgCell
|
||||||
|
:type="'dpmas'"
|
||||||
v-for="img in dpm.dpmasImg.split(',')"
|
v-for="img in dpm.dpmasImg.split(',')"
|
||||||
:src="img.indexOf('http') > -1 ? img : fileHost + img"
|
:src="img.indexOf('http') > -1 ? img : fileHost + img"
|
||||||
@openEditor="openEditor"
|
@openEditor="openEditor"
|
||||||
@ -256,6 +258,7 @@
|
|||||||
<a-descriptions-item label="图片 " :span="2" class="required">
|
<a-descriptions-item label="图片 " :span="2" class="required">
|
||||||
<div class="row flex">
|
<div class="row flex">
|
||||||
<imgCell
|
<imgCell
|
||||||
|
:type="'check'"
|
||||||
v-for="img in caseVO.checkImg.split(',')"
|
v-for="img in caseVO.checkImg.split(',')"
|
||||||
:src="img.indexOf('http') > -1 ? img : fileHost + img"
|
:src="img.indexOf('http') > -1 ? img : fileHost + img"
|
||||||
@openEditor="openEditor"
|
@openEditor="openEditor"
|
||||||
@ -309,7 +312,7 @@
|
|||||||
保存
|
保存
|
||||||
</a-button>
|
</a-button>
|
||||||
</div>
|
</div>
|
||||||
<imgEditor ref="imgEditorRef" v-if="showEdit" @freshDetail="getDetail"></imgEditor>
|
<imgEditor ref="imgEditorRef" :caseId="current_caseId" :caseObj="caseVO" v-if="showEdit" @freshDetail="getDetail" :type="imgType"></imgEditor>
|
||||||
</div>
|
</div>
|
||||||
</a-modal>
|
</a-modal>
|
||||||
</template>
|
</template>
|
||||||
@ -336,7 +339,7 @@ const activeKey = ref('1');
|
|||||||
|
|
||||||
const current_reason = ref();
|
const current_reason = ref();
|
||||||
const current_caseId = ref();
|
const current_caseId = ref();
|
||||||
|
const imgType = ref('');
|
||||||
const caseVO = ref({
|
const caseVO = ref({
|
||||||
name: undefined,
|
name: undefined,
|
||||||
uid: undefined,
|
uid: undefined,
|
||||||
@ -604,8 +607,9 @@ async function getDetail(id) {
|
|||||||
}
|
}
|
||||||
const openEditor = (data) => {
|
const openEditor = (data) => {
|
||||||
showEdit.value = true;
|
showEdit.value = true;
|
||||||
|
imgType.value = data.type;
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
imgEditorRef.value?.init(data);
|
imgEditorRef.value?.init(data.src);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const saveEditor = () => {
|
const saveEditor = () => {
|
||||||
|
|||||||
@ -29,6 +29,10 @@ const props = defineProps({
|
|||||||
type: String,
|
type: String,
|
||||||
default: '',
|
default: '',
|
||||||
},
|
},
|
||||||
|
type:{
|
||||||
|
type: String,
|
||||||
|
default: '',
|
||||||
|
}
|
||||||
});
|
});
|
||||||
const emits = defineEmits(['openEditor']);
|
const emits = defineEmits(['openEditor']);
|
||||||
const visible = ref(false);
|
const visible = ref(false);
|
||||||
@ -36,7 +40,10 @@ const priviewImg = (value) => {
|
|||||||
visible.value = value;
|
visible.value = value;
|
||||||
};
|
};
|
||||||
const showeditor = () => {
|
const showeditor = () => {
|
||||||
emits('openEditor', props.src);
|
emits('openEditor', {
|
||||||
|
src:props.src,
|
||||||
|
type:props.type
|
||||||
|
});
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="less" >
|
<style lang="less" >
|
||||||
|
|||||||
@ -13,6 +13,18 @@ const prosp=defineProps({
|
|||||||
imgsrc:{
|
imgsrc:{
|
||||||
type:String,
|
type:String,
|
||||||
default:''
|
default:''
|
||||||
|
},
|
||||||
|
imgType:{
|
||||||
|
type:String,
|
||||||
|
default:''
|
||||||
|
},
|
||||||
|
caseId:{
|
||||||
|
type:String,
|
||||||
|
default:'',
|
||||||
|
},
|
||||||
|
caseObj:{
|
||||||
|
type:Object,
|
||||||
|
default:()=>{},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
const emit=defineEmits(['freshDetail'])
|
const emit=defineEmits(['freshDetail'])
|
||||||
@ -218,10 +230,13 @@ const save = () => {
|
|||||||
}
|
}
|
||||||
const blob = new Blob([ia], { type: 'image/png' }); // blob 文件
|
const blob = new Blob([ia], { type: 'image/png' }); // blob 文件
|
||||||
//下面懒得弄组件直接用当前时间弄得文件名,如果后台写了这里可以随便,也可以使用uuid进行生成
|
//下面懒得弄组件直接用当前时间弄得文件名,如果后台写了这里可以随便,也可以使用uuid进行生成
|
||||||
const file = new File([blob], new Date().getTime() + '.jpeg', { type: blob.type });
|
// const file = new File([blob], new Date().getTime() + '.jpeg', { type: blob.type });
|
||||||
fileToBase64(file).then((res) => {
|
// fileToBase64(file).then((res) => {
|
||||||
newSrc.value = res;
|
// newSrc.value = res;
|
||||||
});
|
// });
|
||||||
|
if(props.imgType==='mainDiagnose'){
|
||||||
|
HandleMainDiagnoseImg();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const fileToBase64 = (file) => {
|
const fileToBase64 = (file) => {
|
||||||
|
|||||||
@ -8,14 +8,21 @@
|
|||||||
* @Copyright 1024创新实验室 ( https://1024lab.net ),Since 2012
|
* @Copyright 1024创新实验室 ( https://1024lab.net ),Since 2012
|
||||||
*/
|
*/
|
||||||
import { resolve } from 'path';
|
import { resolve } from 'path';
|
||||||
|
import { defineConfig } from 'vite'
|
||||||
import vue from '@vitejs/plugin-vue';
|
import vue from '@vitejs/plugin-vue';
|
||||||
|
|
||||||
const pathResolve = (dir) => {
|
const pathResolve = (dir) => {
|
||||||
return resolve(__dirname, '.', dir);
|
return resolve(__dirname, '.', dir);
|
||||||
};
|
};
|
||||||
export default {
|
|
||||||
base: (process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'test') ? '/admin/web' : '/',
|
export default defineConfig(({ mode }) =>{
|
||||||
root: process.cwd(),
|
let base='';
|
||||||
|
if(mode==='test' || mode==='production'){
|
||||||
|
base='/admin/web';
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
base:base,
|
||||||
|
root: process.cwd(),
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: [
|
alias: [
|
||||||
// 国际化替换
|
// 国际化替换
|
||||||
@ -88,4 +95,5 @@ export default {
|
|||||||
__INTLIFY_PROD_DEVTOOLS__: false,
|
__INTLIFY_PROD_DEVTOOLS__: false,
|
||||||
'process.env': process.env,
|
'process.env': process.env,
|
||||||
},
|
},
|
||||||
};
|
}
|
||||||
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user