Commit 0bb3fd5c by pangchong

feat: 加入paramsType字典项

parent 36c72b84
......@@ -17,6 +17,7 @@
import { computed, ref, watch } from 'vue'
import * as dictData from 'mocp/hooks/use-dict/dict-data'
import { cloneDeep } from 'lodash'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
const es = defineEmits(['update:modelValue', 'change'])
const ps = defineProps({
......@@ -29,6 +30,10 @@ const ps = defineProps({
type: String,
default: ''
},
paramsType: {
type: String,
default: ''
},
modelValue: {
type: String,
default: ''
......@@ -112,6 +117,8 @@ const getCustomStyle = computed(() => {
const getColumns = computed(() => {
if (ps.dictkey) {
return cloneDeep(dictData[ps.dictkey])
} else if (ps.paramsType) {
return getParamsByType(ps.paramsType) || []
} else {
if (ps.options && Object.prototype.toString.call(ps.options[0]) == '[object Object]') {
return ps.options
......
......@@ -53,6 +53,7 @@
import { computed, nextTick, ref, watch } from 'vue'
import * as dictData from 'mocp/hooks/use-dict/dict-data'
import { cloneDeep } from 'lodash'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
const es = defineEmits(['update:modelValue', 'change', 'getScrollTop'])
const ps = defineProps({
......@@ -86,6 +87,10 @@ const ps = defineProps({
type: String,
default: ''
},
paramsType: {
type: String,
default: ''
},
modelValue: {
type: [String, Number],
default: ''
......@@ -192,6 +197,8 @@ const getColumns = computed(() => {
} else {
throw new Error('请输入存在的dictkey值')
}
} else if (ps.paramsType) {
return getParamsByType(ps.paramsType) || []
} else {
if (ps.options) {
if (Array.isArray(ps.options)) {
......
......@@ -23,6 +23,7 @@
import { computed, ref, watch } from 'vue'
import * as dictData from 'mocp/hooks/use-dict/dict-data'
import { cloneDeep } from 'lodash'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
const es = defineEmits(['update:modelValue', 'change'])
const ps = defineProps({
......@@ -35,6 +36,10 @@ const ps = defineProps({
type: String,
default: ''
},
paramsType: {
type: String,
default: ''
},
modelValue: {
type: [String, Number],
default: ''
......@@ -124,6 +129,8 @@ const getColumns = computed(() => {
} else {
throw new Error('请输入存在的dictkey值')
}
} else if (ps.paramsType) {
return getParamsByType(ps.paramsType) || []
} else {
if (ps.options && Object.prototype.toString.call(ps.options[0]) == '[object Object]') {
return ps.options
......
......@@ -10,7 +10,7 @@
<view class="mocp-form">
<up-form ref="formRef" labelPosition="left" labelWidth="auto" :model="formData" :rules="rules">
<up-form-item label="事件来源" prop="source" :borderBottom="true" required>
<global-picker v-model="formData.source" pickAlign="right" :options="getParamsByType('EventResource')" clearable></global-picker>
<global-picker v-model="formData.source" pickAlign="right" paramsType="EventResource" clearable></global-picker>
</up-form-item>
<up-form-item label="航站" prop="terminalCode" :borderBottom="true" required>
<global-picker
......@@ -69,12 +69,7 @@
<up-input v-model="formData.problemPoints" border="none" inputAlign="right" placeholder="请输入" clearable></up-input>
</up-form-item>
<up-form-item label="类别" prop="category" :borderBottom="true" required>
<global-picker
v-model="formData.category"
pickAlign="right"
clearable
:options="getParamsByType('EventCategory')"
></global-picker>
<global-picker v-model="formData.category" pickAlign="right" clearable paramsType="EventCategory"></global-picker>
</up-form-item>
<up-form-item label="扣分情况" prop="pointsDeduction" :borderBottom="true" required>
<up-input
......@@ -100,12 +95,7 @@
<up-input v-model="formData.surveyUnit" border="none" inputAlign="right" placeholder="请输入" clearable></up-input>
</up-form-item>
<up-form-item label="事件性质" prop="eventProperty" :borderBottom="true" required>
<global-picker
v-model="formData.eventProperty"
pickAlign="right"
:options="getParamsByType('EventProperty')"
clearable
></global-picker>
<global-picker v-model="formData.eventProperty" pickAlign="right" paramsType="EventProperty" clearable></global-picker>
</up-form-item>
<up-form-item label="备注" prop="remake" :borderBottom="true" labelPosition="top">
<up-textarea v-model.trim="formData.remake" placeholder="请输入" :height="40" border="none"></up-textarea>
......@@ -190,7 +180,6 @@ import { onLoad } from '@dcloudio/uni-app'
import { storeToRefs } from 'pinia'
import useBaseStore from 'mocp/store/base'
import { useGetDictByValue } from 'mocp/hooks/use-dict/useDict'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
import { correctiveAttaFileVoList, formData, formRef, rules, surveyAttaFileVoList } from './constants/edit.compositions'
import useAbnormalEventManageStore from 'mocp/store/abnormalEventManage'
import { changeAc, getSurveyAttaFileVoList, getCorrectiveAtta, resetData } from './constants/edit.functionals'
......
......@@ -39,7 +39,7 @@
></global-picker>
</up-form-item>
<up-form-item label="类别" prop="category" :borderBottom="true">
<global-picker v-model="formData.category" pickAlign="right" :options="getParamsByType('EventCategory')" clearable></global-picker>
<global-picker v-model="formData.category" pickAlign="right" paramsType="EventCategory" clearable></global-picker>
</up-form-item>
<up-form-item label="扣分范围" :borderBottom="true">
<view style="display: flex; align-items: center">
......@@ -49,12 +49,7 @@
</view>
</up-form-item>
<up-form-item label="事件性质" prop="eventProperty" :borderBottom="true">
<global-picker
v-model="formData.eventProperty"
pickAlign="right"
:options="getParamsByType('EventProperty')"
clearable
></global-picker>
<global-picker v-model="formData.eventProperty" pickAlign="right" paramsType="EventProperty" clearable></global-picker>
</up-form-item>
<up-form-item label="处理人" prop="handledBy" :borderBottom="true">
<up-input v-model="formData.handledBy" inputAlign="right" border="none" placeholder="请输入" clearable></up-input>
......@@ -72,7 +67,6 @@ import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import useAbnormalEventManageStore from 'mocp/store/abnormalEventManage'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
//获取下拉框选项
const baseStore = useBaseStore()
......
......@@ -17,7 +17,7 @@
<global-picker pickAlign="right" v-model="formData.terminal" clearable :options="baseStore.getTerminalSelect" filter></global-picker>
</up-form-item>
<up-form-item label="专业类别" prop="major" :borderBottom="true">
<global-picker pickAlign="right" v-model="formData.major" clearable :options="getParamsByType('MajorCategory')"></global-picker>
<global-picker pickAlign="right" v-model="formData.major" clearable paramsType="MajorCategory"></global-picker>
</up-form-item>
<up-form-item label="AOG级别" prop="aogLevel" :borderBottom="true">
<global-picker pickAlign="right" v-model="formData.aogLevel" clearable :options="baseStore.getTerminalSelect" filter></global-picker>
......@@ -60,7 +60,6 @@ import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import useAogStore from 'mocp/store/aog'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
//获取下拉框选项
const baseStore = useBaseStore()
......
......@@ -22,12 +22,7 @@
</view>
</up-form-item>
<up-form-item label="应用分类" :borderBottom="true" prop="appType" required>
<global-picker
pickAlign="right"
v-model="formData.appType"
clearable
:options="getParamsByType('ApplicationType')"
></global-picker>
<global-picker pickAlign="right" v-model="formData.appType" clearable paramsType="ApplicationType"></global-picker>
</up-form-item>
</up-form>
</view>
......@@ -40,7 +35,6 @@ import useAssignWorkStore from 'mocp/store/assign-work'
import { storeToRefs } from 'pinia'
import { onLoad } from '@dcloudio/uni-app'
import { savaFollowUpFeedbackApi } from 'mocp/api/assign-work'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
const assignWorkStore = useAssignWorkStore()
const { arrangeWorkExtend } = storeToRefs(assignWorkStore)
......
......@@ -6,12 +6,7 @@
<up-textarea v-model="formData.trackingPoints" placeholder="请输入" :height="40" border="none"></up-textarea>
</up-form-item>
<up-form-item label="事件类型" :borderBottom="true" prop="eventType" required>
<global-picker
pickAlign="right"
v-model="formData.eventType"
clearable
:options="getParamsByType('LayoutEventType')"
></global-picker>
<global-picker pickAlign="right" v-model="formData.eventType" clearable paramsType="LayoutEventType"></global-picker>
</up-form-item>
<up-form-item label="重复/同类事件" :borderBottom="true" prop="validateType" required>
<global-checkbox checkboxAlign="right" v-model="formData.validateType" dictkey="aw_validateType"></global-checkbox>
......@@ -39,7 +34,6 @@ import useAssignWorkStore from 'mocp/store/assign-work'
import { storeToRefs } from 'pinia'
import { onLoad } from '@dcloudio/uni-app'
import { savaWorkValidateApi } from 'mocp/api/assign-work'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
const assignWorkStore = useAssignWorkStore()
const { arrangeWorkExtend } = storeToRefs(assignWorkStore)
......
......@@ -25,7 +25,7 @@
></global-picker>
</up-form-item>
<up-form-item label="工作类型" prop="workType" :borderBottom="true">
<global-picker v-model="formData.workType" pickAlign="right" :options="getParamsByType('LayoutWorkType')" clearable></global-picker>
<global-picker v-model="formData.workType" pickAlign="right" paramsType="LayoutWorkType" clearable></global-picker>
</up-form-item>
<up-form-item label="开始日期" :borderBottom="true">
<global-calendar
......@@ -44,7 +44,6 @@ import useAssignWorkStore from 'mocp/store/assign-work'
import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
//获取下拉框选项
const assignWorkStore = useAssignWorkStore()
......
......@@ -23,7 +23,7 @@
></global-picker>
</up-form-item>
<up-form-item label="专业类别" prop="majorClass" :borderBottom="true">
<global-picker v-model="formData.majorClass" pickAlign="right" :options="getParamsByType('MajorCategory')" clearable></global-picker>
<global-picker v-model="formData.majorClass" pickAlign="right" paramsType="MajorCategory" clearable></global-picker>
</up-form-item>
<up-form-item label="ATA章节" prop="ataChapter" :borderBottom="true">
<global-picker v-model="formData.ataChapter" pickAlign="right" :options="baseStore.getATAChecked()" clearable filter />
......@@ -37,7 +37,6 @@ import useBaseStore from 'mocp/store/base'
import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
import useEngineeringEvaluationStore from 'mocp/store/engineeringEvaluation'
//获取下拉框选项
......
......@@ -45,7 +45,7 @@
pickAlign="right"
v-model="formData.professionalType"
clearable
:options="getParamsByType('MajorCategory')"
paramsType="MajorCategory"
></global-picker>
</up-form-item>
</up-form>
......@@ -58,7 +58,6 @@ import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import useFleetStore from 'mocp/store/fleet'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
import { selectFaultTagByATAApi } from 'mocp/api/fleet'
//获取下拉框选项
......
......@@ -22,60 +22,30 @@
</up-form-item>
<up-form-item label="保障阶段" prop="guarantee" :borderBottom="true">
<global-picker
pickAlign="right"
v-model="formData.guarantee"
clearable
:options="getParamsByType('GuaranteeStage')"
filter
></global-picker>
<global-picker pickAlign="right" v-model="formData.guarantee" clearable paramsType="GuaranteeStage" filter></global-picker>
</up-form-item>
<up-form-item label="完成状态" prop="rlease_state" :borderBottom="true">
<global-picker
pickAlign="right"
v-model="formData.rlease_state"
clearable
:options="getParamsByType('ReleaseStatu')"
filter
></global-picker>
<global-picker pickAlign="right" v-model="formData.rlease_state" clearable paramsType="ReleaseStatu" filter></global-picker>
</up-form-item>
<up-form-item label="运行阶段" prop="function_Info" :borderBottom="true">
<global-picker
pickAlign="right"
v-model="formData.function_Info"
clearable
:options="getParamsByType('OperationPhase')"
filter
></global-picker>
<global-picker pickAlign="right" v-model="formData.function_Info" clearable paramsType="OperationPhase" filter></global-picker>
</up-form-item>
<up-form-item label="故障状态" prop="failure_state" :borderBottom="true">
<global-picker
pickAlign="right"
v-model="formData.failure_state"
clearable
:options="getParamsByType('RetentionBasis')"
filter
></global-picker>
<global-picker pickAlign="right" v-model="formData.failure_state" clearable paramsType="RetentionBasis" filter></global-picker>
</up-form-item>
<up-form-item label="专业类别" prop="professional" :borderBottom="true">
<global-picker
pickAlign="right"
v-model="formData.professional"
clearable
:options="getParamsByType('MajorCategory')"
filter
></global-picker>
<global-picker pickAlign="right" v-model="formData.professional" clearable paramsType="MajorCategory" filter></global-picker>
</up-form-item>
<up-form-item label="数据来源" prop="isType" :borderBottom="true">
<global-picker pickAlign="right" v-model="formData.isType" clearable dictkey="id_isType"></global-picker>
</up-form-item>
<up-form-item label="故障报告人" prop="reporter" :borderBottom="true">
<global-picker pickAlign="right" v-model="formData.reporter" clearable :options="getParamsByType('FaultReporting')"></global-picker>
<global-picker pickAlign="right" v-model="formData.reporter" clearable paramsType="FaultReporting"></global-picker>
</up-form-item>
</up-form>
</global-page-search>
......@@ -87,7 +57,6 @@ import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import useInforDisclosureStore from 'mocp/store/inforDisclosure'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
//获取下拉框选项
const baseStore = useBaseStore()
......
......@@ -2,12 +2,7 @@
<global-page-search @reset="handleReset" @confirm="handleConfirm">
<up-form labelPosition="left" labelWidth="auto">
<up-form-item label="状态" prop="state" :borderBottom="true">
<global-picker
v-model.number="formData.state"
pickAlign="right"
clearable
:options="getParamsByType('McoCurrentState')"
></global-picker>
<global-picker v-model.number="formData.state" pickAlign="right" clearable paramsType="McoCurrentState"></global-picker>
</up-form-item>
<up-form-item label="机号" prop="machineNumber" :borderBottom="true">
<global-picker pickAlign="right" v-model="formData.machineNumber" :options="deviceNumList" clearable filter></global-picker>
......@@ -19,12 +14,7 @@
<global-picker pickAlign="right" v-model="formData.terminal" clearable :options="baseStore.getTerminalSelect" filter></global-picker>
</up-form-item>
<up-form-item label="专业类别" prop="majorCategory" :borderBottom="true">
<global-picker
v-model="formData.majorCategory"
pickAlign="right"
:options="getParamsByType('MajorCategory')"
clearable
></global-picker>
<global-picker v-model="formData.majorCategory" pickAlign="right" paramsType="MajorCategory" clearable></global-picker>
</up-form-item>
<up-form-item label="执行日期(开始)" prop="startTime" :borderBottom="true">
<global-date v-model="formData.startTime" pickAlign="right" clearable></global-date>
......@@ -54,7 +44,6 @@ import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import useMcoStore from 'mocp/store/mco'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
//获取下拉框选项
const baseStore = useBaseStore()
......
......@@ -87,12 +87,7 @@
></global-date>
</up-form-item>
<up-form-item label="运行决策类型" :borderBottom="true">
<global-picker
pickAlign="right"
v-model="formData.technicalType"
clearable
:options="getParamsByType('OperationalDecisionType')"
></global-picker>
<global-picker pickAlign="right" v-model="formData.technicalType" clearable paramsType="OperationalDecisionType"></global-picker>
</up-form-item>
<up-form-item label="故障描述" :borderBottom="true" labelPosition="top">
<up-textarea v-model.trim="formData.faultDescription" placeholder="请输入" :height="40" border="none"></up-textarea>
......@@ -144,7 +139,6 @@ import useBaseStore from 'mocp/store/base'
import { useGetDictByValue } from 'mocp/hooks/use-dict/useDict'
import { getAcReduceListApi } from 'mocp/api/system'
import { updateDecisionApi } from 'mocp/api/move-decision'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
const baseStore = useBaseStore()
//获取下拉框选项
......
......@@ -26,13 +26,7 @@
<global-picker v-model="formData.dimension1" pickAlign="right" :options="getDimension1" clearable filter></global-picker>
</up-form-item>
<up-form-item label="责任单位" prop="liabilityBelong" :borderBottom="true">
<global-picker
v-model="formData.liabilityBelong"
pickAlign="right"
:options="getParamsByType('RcQaLiabilityBelong')"
clearable
filter
></global-picker>
<global-picker v-model="formData.liabilityBelong" pickAlign="right" paramsType="RcQaLiabilityBelong" clearable filter></global-picker>
</up-form-item>
<!-- <up-form-item label="事件描述" prop="eventMsg" :borderBottom="true">
<up-input v-model="formData.eventMsg" inputAlign="right" border="none" placeholder="请输入" clearable></up-input>
......@@ -47,7 +41,6 @@ import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import useQualityAnalysisStore from 'mocp/store/qualityAnalysis'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
//获取下拉框选项
const baseStore = useBaseStore()
......
......@@ -50,12 +50,7 @@
<global-picker v-model="formData.ata" pickAlign="right" :options="baseStore.getATASelect" clearable filter></global-picker>
</up-form-item>
<up-form-item label="专业" prop="specialty" :borderBottom="true" required>
<global-picker
v-model="formData.specialty"
pickAlign="right"
:options="getParamsByType('MajorCategory')"
clearable
></global-picker>
<global-picker v-model="formData.specialty" pickAlign="right" paramsType="MajorCategory" clearable></global-picker>
</up-form-item>
<up-form-item label="发动机型号" prop="engineModel" :borderBottom="true">
<global-picker
......@@ -105,7 +100,6 @@
<script setup>
import useBaseStore from 'mocp/store/base'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
import { useGetDictByValue } from 'mocp/hooks/use-dict/useDict'
import { formData, formRef, relatedSeatSet, rules } from './constants/add.compositions'
import { onBeforeOpen, changeAc, handleSubmit } from './constants/add.functionals'
......
......@@ -17,7 +17,7 @@
<global-picker pickAlign="right" v-model="formData.terminal" clearable :options="baseStore.getTerminalSelect" filter></global-picker>
</up-form-item>
<up-form-item label="专业" prop="specialty" :borderBottom="true">
<global-picker v-model="formData.specialty" pickAlign="right" :options="getParamsByType('MajorCategory')" clearable></global-picker>
<global-picker v-model="formData.specialty" pickAlign="right" paramsType="MajorCategory" clearable></global-picker>
</up-form-item>
<up-form-item label="发动机型号" prop="engineModel" :borderBottom="true">
<global-picker v-model="formData.engineModel" pickAlign="right" :options="baseStore.getEngineSelect" clearable filter></global-picker>
......@@ -32,7 +32,6 @@ import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import useSupportApplicationStore from 'mocp/store/support-application'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
//获取下拉框选项
const baseStore = useBaseStore()
......
......@@ -23,7 +23,7 @@
></global-picker>
</up-form-item>
<up-form-item label="专业类别" prop="majorClass" :borderBottom="true">
<global-picker v-model="formData.majorClass" pickAlign="right" :options="getParamsByType('MajorCategory')" clearable></global-picker>
<global-picker v-model="formData.majorClass" pickAlign="right" paramsType="MajorCategory" clearable></global-picker>
</up-form-item>
<up-form-item label="ATA章节" prop="ataChapter" :borderBottom="true">
<global-picker v-model="formData.ataChapter" pickAlign="right" :options="baseStore.getATAChecked()" clearable filter />
......@@ -38,7 +38,6 @@ import { storeToRefs } from 'pinia'
import { cloneDeep } from 'lodash'
import { ref } from 'vue'
import useTechnicalAnalysisStore from 'mocp/store/technicalAnalysis'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
//获取下拉框选项
const baseStore = useBaseStore()
......
......@@ -39,7 +39,7 @@
pickAlign="right"
v-model="formData.estimateType"
clearable
:options="getParamsByType('EvaluateEstimateType')"
paramsType="EvaluateEstimateType"
emptyValue="0"
></global-picker>
</up-form-item>
......@@ -54,7 +54,6 @@ import useTechnologyEvaluationStore from 'mocp/store/technology-evaluation'
import { storeToRefs } from 'pinia'
import { reactive, ref } from 'vue'
import { addEngineeringApi } from 'mocp/api/technology-evaluation'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
const technologyEvaluationStore = useTechnologyEvaluationStore()
const { details } = storeToRefs(technologyEvaluationStore)
......
......@@ -13,11 +13,7 @@
<view class="form-title">非持续适航文件</view>
<view class="form-item">
<up-form-item :borderBottom="true">
<global-checkbox
v-model="formData.nonFileType"
placement="column"
:options="getParamsByType('EvaluateNonFileType')"
></global-checkbox>
<global-checkbox v-model="formData.nonFileType" placement="column" paramsType="EvaluateNonFileType"></global-checkbox>
</up-form-item>
<up-form-item label="非持续适航文件描述" :borderBottom="true" labelPosition="top">
<up-textarea placeholder="请输入" :height="40" border="none" v-model="formData.nonName"></up-textarea>
......@@ -28,11 +24,7 @@
<view class="form-title">持续适航文件</view>
<view class="form-item">
<up-form-item :borderBottom="true">
<global-checkbox
v-model="formData.fileType"
placement="column"
:options="getParamsByType('EvaluateFileType')"
></global-checkbox>
<global-checkbox v-model="formData.fileType" placement="column" paramsType="EvaluateFileType"></global-checkbox>
</up-form-item>
<up-form-item label="持续适航文件描述" :borderBottom="true" labelPosition="top">
<up-textarea placeholder="请输入" :height="40" border="none" v-model="formData.fileTypeName"></up-textarea>
......@@ -43,11 +35,7 @@
<view class="form-title">批准类别</view>
<view class="form-item">
<up-form-item :borderBottom="true">
<global-checkbox
v-model="formData.ratifyType"
placement="column"
:options="getParamsByType('EvaluateRatifyType')"
></global-checkbox>
<global-checkbox v-model="formData.ratifyType" placement="column" paramsType="EvaluateRatifyType"></global-checkbox>
</up-form-item>
</view>
</view>
......@@ -62,7 +50,6 @@ import useTechnologyEvaluationStore from 'mocp/store/technology-evaluation'
import { storeToRefs } from 'pinia'
import { reactive } from 'vue'
import { addSupportFileApi } from 'mocp/api/technology-evaluation'
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
const technologyEvaluationStore = useTechnologyEvaluationStore()
const { details } = storeToRefs(technologyEvaluationStore)
......
......@@ -16,12 +16,7 @@
<up-input v-model="formData.delayDay" type="number" border="none" inputAlign="right" placeholder="请输入" clearable></up-input>
</up-form-item>
<up-form-item label="申请原因" prop="warningReason" :borderBottom="true" required>
<global-picker
v-model="formData.warningReason"
pickAlign="right"
:options="getParamsByType('WarningReason')"
clearable
></global-picker>
<global-picker v-model="formData.warningReason" pickAlign="right" paramsType="WarningReason" clearable></global-picker>
</up-form-item>
<up-form-item label="缺件航材" :borderBottom="true">
<global-switch v-model="formData.materialDelay" switchAlign="right"></global-switch>
......@@ -61,7 +56,6 @@
</template>
<script setup>
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
import { formData, formRef, materialPns, rules } from './constants/add.compositions'
import { handleSubmit, checkPakgeNo } from './constants/add.functionals'
......
......@@ -13,12 +13,7 @@
></up-input>
</up-form-item>
<up-form-item label="申请原因" prop="warningReason" :borderBottom="true" required>
<global-picker
v-model="formData.warningReason"
pickAlign="right"
:options="getParamsByType('WarningReason')"
clearable
></global-picker>
<global-picker v-model="formData.warningReason" pickAlign="right" paramsType="WarningReason" clearable></global-picker>
</up-form-item>
<up-form-item label="缺件航材" :borderBottom="true">
<global-switch v-model="formData.materialDelay" switchAlign="right"></global-switch>
......@@ -58,7 +53,6 @@
</template>
<script setup>
import { getParamsByType } from 'mocp/hooks/use-params/useParams'
import { formData, formRef, materialPns, rules } from './constants/add.compositions'
import { handleSubmit, checkPakgeNo } from './constants/add.functionals'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment