|
@@ -31,6 +31,18 @@
|
|
|
<div class="input">
|
|
|
<ui-input type="checkbox" label="标题常驻" v-model="tagging.show3dTitle" />
|
|
|
</div>
|
|
|
+ <template v-if="defStyleType.id !== type">
|
|
|
+ <ui-input
|
|
|
+ class="input preplace"
|
|
|
+ width="100%"
|
|
|
+ placeholder=""
|
|
|
+ type="text"
|
|
|
+ v-model="tagging.part"
|
|
|
+ :maxlength="60"
|
|
|
+ >
|
|
|
+ <template #preIcon><span>遗留部位:</span></template>
|
|
|
+ </ui-input>
|
|
|
+ </template>
|
|
|
|
|
|
<ui-input
|
|
|
class="input"
|
|
@@ -46,31 +58,45 @@
|
|
|
class="input preplace"
|
|
|
width="100%"
|
|
|
placeholder=""
|
|
|
- type="text"
|
|
|
- v-model="tagging.part"
|
|
|
- :maxlength="60"
|
|
|
+ type="select"
|
|
|
+ v-model="tagging.method"
|
|
|
+ :options="tqMethodOptions"
|
|
|
>
|
|
|
- <template #preIcon><span>遗留部位:</span></template>
|
|
|
+ <template #preIcon><span>提取方法:</span></template>
|
|
|
+ </ui-input>
|
|
|
+ <ui-input class="input preplace" width="100%" placeholder="" type="text">
|
|
|
+ <template #preIcon>
|
|
|
+ <span>提取时间:</span>
|
|
|
+ <span class="tq-time">
|
|
|
+ <DatePicker
|
|
|
+ show-time
|
|
|
+ valueFormat="YYYY-MM-DD HH:mm:ss"
|
|
|
+ :value="tagging.tqTime"
|
|
|
+ @update:value="(val) => (tagging.tqTime = val)"
|
|
|
+ />
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</ui-input>
|
|
|
<ui-input
|
|
|
class="input preplace"
|
|
|
width="100%"
|
|
|
- placeholder=""
|
|
|
type="text"
|
|
|
- v-model="tagging.method"
|
|
|
+ placeholder=""
|
|
|
+ v-model="tagging.principal"
|
|
|
:maxlength="60"
|
|
|
>
|
|
|
- <template #preIcon><span>提取方法:</span></template>
|
|
|
+ <template #preIcon><span>提取人:</span></template>
|
|
|
</ui-input>
|
|
|
<ui-input
|
|
|
class="input preplace"
|
|
|
width="100%"
|
|
|
- type="text"
|
|
|
+ type="select"
|
|
|
+ :options="tqStatusOptions"
|
|
|
placeholder=""
|
|
|
- v-model="tagging.principal"
|
|
|
+ v-model="tagging.tqStatus"
|
|
|
:maxlength="60"
|
|
|
>
|
|
|
- <template #preIcon><span>提取人:</span></template>
|
|
|
+ <template #preIcon><span>委托状态:</span></template>
|
|
|
</ui-input>
|
|
|
</template>
|
|
|
<div class="input" style="padding-top: 10px">
|
|
@@ -157,6 +183,7 @@
|
|
|
import StyleTypeSelect from "./style-type-select.vue";
|
|
|
import StylesManage from "./styles.vue";
|
|
|
import Images from "./images.vue";
|
|
|
+
|
|
|
import { computed, ref, watchEffect } from "vue";
|
|
|
import { Dialog, Message } from "bill/index";
|
|
|
import {
|
|
@@ -168,14 +195,48 @@ import {
|
|
|
isTemploraryID,
|
|
|
defaultStyle,
|
|
|
} from "@/store";
|
|
|
-import { defStyleType, styleTypes } from "@/api";
|
|
|
+import { defStyleType, styleTypes, tqStatusEnum } from "@/api";
|
|
|
import { selectMaterials } from "@/components/materials/quisk";
|
|
|
import { getFileName } from "@/utils";
|
|
|
+import { DatePicker } from "ant-design-vue";
|
|
|
+import locale from "ant-design-vue/es/date-picker/locale/zh_CN";
|
|
|
+import "dayjs/locale/zh-cn";
|
|
|
+
|
|
|
+import dayjs from "dayjs";
|
|
|
+dayjs.locale("zh-cn");
|
|
|
|
|
|
export type EditProps = {
|
|
|
data: Tagging;
|
|
|
};
|
|
|
|
|
|
+const tqStatusOptions = [
|
|
|
+ { label: tqStatusEnum.UN, value: tqStatusEnum.UN },
|
|
|
+ { label: tqStatusEnum.ING, value: tqStatusEnum.ING },
|
|
|
+ { label: tqStatusEnum.END, value: tqStatusEnum.END },
|
|
|
+];
|
|
|
+
|
|
|
+const tqMethodOptions = [
|
|
|
+ { label: "未送检", value: "未送检" },
|
|
|
+ { label: "鉴定委托", value: "鉴定委托" },
|
|
|
+ { label: "程序受理", value: "程序受理" },
|
|
|
+ { label: "案件预受理", value: "案件预受理" },
|
|
|
+ { label: "受理登记", value: "受理登记" },
|
|
|
+ { label: "不予受理审核", value: "不予受理审核" },
|
|
|
+ { label: "检验鉴定", value: "检验鉴定" },
|
|
|
+ { label: "文书拟稿", value: "文书拟稿" },
|
|
|
+ { label: "鉴定复核", value: "鉴定复核" },
|
|
|
+ { label: "技术审批(授权签字人审批)", value: "技术审批(授权签字人审批)" },
|
|
|
+ { label: "程序审批(科室主任审核)", value: "程序审批(科室主任审核)" },
|
|
|
+ { label: "领导审批", value: "领导审批" },
|
|
|
+ { label: "打印报告", value: "打印报告" },
|
|
|
+ { label: "提交归档", value: "提交归档" },
|
|
|
+ { label: "文书发放", value: "文书发放" },
|
|
|
+ { label: "检验鉴定完成", value: "检验鉴定完成" },
|
|
|
+ { label: "自动失效", value: "自动失效" },
|
|
|
+ { label: "鉴定终止", value: "鉴定终止" },
|
|
|
+ { label: "不予受理", value: "不予受理" },
|
|
|
+];
|
|
|
+
|
|
|
const imageSize = 100 * 1024 * 1024;
|
|
|
const imageCount = 10;
|
|
|
const imageFormat = ["jpg", "png", "mp4"];
|
|
@@ -443,8 +504,28 @@ const imageSelect = async () => {
|
|
|
}
|
|
|
</style>
|
|
|
|
|
|
-<style>
|
|
|
+<style lang="scss">
|
|
|
.edit-hot-layer .input.ui-input .text.suffix input {
|
|
|
padding-right: 60px;
|
|
|
}
|
|
|
+
|
|
|
+.tq-time .ant-picker {
|
|
|
+ position: absolute;
|
|
|
+ top: -8px;
|
|
|
+ bottom: -8px;
|
|
|
+ background: none;
|
|
|
+ border: none !important;
|
|
|
+ outline: none !important;
|
|
|
+ box-shadow: none !important;
|
|
|
+ width: 280px;
|
|
|
+
|
|
|
+ input {
|
|
|
+ outline: none !important;
|
|
|
+ border: none !important;
|
|
|
+ background: none;
|
|
|
+ box-shadow: none !important;
|
|
|
+ text-align: left;
|
|
|
+ padding-left: 10px !important;
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|