File-Format-Ftransit 弹窗INT.SPC<=>.IMS和Canberra.IEC<=>.IMS 表单字段默认值调整

This commit is contained in:
任珮宇 2023-10-16 18:24:54 +08:00
parent 765507f755
commit 6a1fe4a7a0
3 changed files with 115 additions and 47 deletions

View File

@ -3,23 +3,31 @@
<a-form-model class="settings" :labelCol="{ style: { width: '75px', textAlign: 'center' } }">
<div class="top-left">
<a-form-model-item label="MSG_ID">
<a-input></a-input>
<a-input v-model="canberraIecImsParams.msgId"></a-input>
</a-form-model-item>
<a-form-model-item label="Comment">
<a-textarea></a-textarea>
<a-textarea v-model="canberraIecImsParams.comment"></a-textarea>
</a-form-model-item>
<title-over-border title="Collection Block">
<a-form-model-item label="Start Time">
<custom-date-picker show-time />
<custom-date-picker
show-time
format="YYYY/MM/DD HH:mm:ss"
valueFormat="YYYY/MM/DD HH:mm:ss"
v-model="canberraIecImsParams.startTime"
/>
</a-form-model-item>
<a-form-model-item label="Stop Time">
<custom-date-picker show-time />
<custom-date-picker
show-time
format="YYYY/MM/DD HH:mm:ss"
valueFormat="YYYY/MM/DD HH:mm:ss"
v-model="canberraIecImsParams.stopTime"
/>
</a-form-model-item>
<div>
<p>
Total air volume sampled
</p>
<a-input></a-input>
<p>Total air volume sampled</p>
<a-input v-model="canberraIecImsParams.totalAir"></a-input>
</div>
</title-over-border>
</div>
@ -30,58 +38,63 @@
<a-checkbox></a-checkbox>
Designator
</div>
<a-input></a-input>
<a-input v-model="canberraIecImsParams.designator"></a-input>
</div>
<div class="header-block-item">
<div>
<a-checkbox></a-checkbox>
Station code
</div>
<a-input></a-input>
<a-input v-model="canberraIecImsParams.stationCode"></a-input>
</div>
<div class="header-block-item">
<div>
<a-checkbox></a-checkbox>
Detector code
</div>
<a-input></a-input>
<a-input v-model="canberraIecImsParams.detectorCode"></a-input>
</div>
<div class="header-block-item">
<div>
<a-checkbox></a-checkbox>
Sample geometry
</div>
<a-input></a-input>
<a-input v-model="canberraIecImsParams.sampleGeometry"></a-input>
</div>
</div>
<div class="system-type-and-spectrum-qualifier">
<title-over-border title="System type" class="system-type">
<a-radio-group>
<a-radio>P</a-radio>
<a-radio>G</a-radio>
<a-radio>B</a-radio>
<a-radio-group v-model="canberraIecImsParams.systemType">
<a-radio value="P">P</a-radio>
<a-radio value="G">G</a-radio>
<a-radio value="B">B</a-radio>
</a-radio-group>
</title-over-border>
<title-over-border title="Spectrum qualifier" class="spectrum-qualifier">
<a-radio-group>
<a-radio>PREL</a-radio>
<a-radio>FULL</a-radio>
<a-radio-group v-model="canberraIecImsParams.spectrumQualifier">
<a-radio value="PREL">PREL</a-radio>
<a-radio value="FULL">FULL</a-radio>
</a-radio-group>
</title-over-border>
</div>
<div class="identifications">
<div>
<p>Sample reference identification</p>
<a-input></a-input>
<a-input v-model="canberraIecImsParams.sampleRef"></a-input>
</div>
<div>
<p>Background measurement identification</p>
<a-input></a-input>
<a-input v-model="canberraIecImsParams.backgroundMea"></a-input>
</div>
</div>
<div class="transmit-time">
<a-checkbox>Transmit time</a-checkbox>
<custom-date-picker></custom-date-picker>
<custom-date-picker
show-time
format="YYYY/MM/DD HH:mm:ss"
valueFormat="YYYY/MM/DD HH:mm:ss"
v-model="canberraIecImsParams.transmitTime"
/>
</div>
</title-over-border>
</a-form-model>
@ -103,8 +116,29 @@
<script>
import TitleOverBorder from '../../../TitleOverBorder.vue'
import moment from 'moment'
export default {
components: { TitleOverBorder }
components: { TitleOverBorder },
data() {
return {
canberraIecImsParams: {
msgId: '123456789',
comment: '',
startTime: moment(new Date()).format('YYYY/MM/DD HH:mm:ss'),
stopTime: moment(new Date()).format('YYYY/MM/DD HH:mm:ss'),
totalAir: '0',
designator: '3',
stationCode: 'CNL06',
detectorCode: 'CNL06_001',
sampleGeometry: 'DISC70MMX5MM',
systemType: 'P',
spectrumQualifier: 'FULL',
sampleRef: '123456789',
backgroundMea: '0',
transmitTime: moment(new Date()).format('YYYY/MM/DD HH:mm:ss'),
},
}
},
}
</script>

View File

@ -3,23 +3,31 @@
<a-form-model class="settings" :labelCol="{ style: { width: '75px', textAlign: 'center' } }">
<div class="top-left">
<a-form-model-item label="MSG_ID">
<a-input></a-input>
<a-input v-model="intSpacImsParams.msgId"></a-input>
</a-form-model-item>
<a-form-model-item label="Comment">
<a-textarea></a-textarea>
<a-textarea v-model="intSpacImsParams.comment"></a-textarea>
</a-form-model-item>
<title-over-border title="Collection Block">
<a-form-model-item label="Start Time">
<custom-date-picker show-time />
<custom-date-picker
show-time
format="YYYY/MM/DD HH:mm:ss"
valueFormat="YYYY/MM/DD HH:mm:ss"
v-model="intSpacImsParams.startTime"
/>
</a-form-model-item>
<a-form-model-item label="Stop Time">
<custom-date-picker show-time />
<custom-date-picker
show-time
format="YYYY/MM/DD HH:mm:ss"
valueFormat="YYYY/MM/DD HH:mm:ss"
v-model="intSpacImsParams.stopTime"
/>
</a-form-model-item>
<div>
<p>
Total air volume sampled
</p>
<a-input></a-input>
<p>Total air volume sampled</p>
<a-input v-model="intSpacImsParams.totalAir"></a-input>
</div>
</title-over-border>
</div>
@ -30,58 +38,63 @@
<a-checkbox></a-checkbox>
Designator
</div>
<a-input></a-input>
<a-input v-model="intSpacImsParams.designator"></a-input>
</div>
<div class="header-block-item">
<div>
<a-checkbox></a-checkbox>
Station code
</div>
<a-input></a-input>
<a-input v-model="intSpacImsParams.stationCode"></a-input>
</div>
<div class="header-block-item">
<div>
<a-checkbox></a-checkbox>
Detector code
</div>
<a-input></a-input>
<a-input v-model="intSpacImsParams.detectorCode"></a-input>
</div>
<div class="header-block-item">
<div>
<a-checkbox></a-checkbox>
Sample geometry
</div>
<a-input></a-input>
<a-input v-model="intSpacImsParams.sampleGeometry"></a-input>
</div>
</div>
<div class="system-type-and-spectrum-qualifier">
<title-over-border title="System type" class="system-type">
<a-radio-group>
<a-radio>P</a-radio>
<a-radio>G</a-radio>
<a-radio>B</a-radio>
<a-radio-group v-model="intSpacImsParams.systemType">
<a-radio value="P">P</a-radio>
<a-radio value="G">G</a-radio>
<a-radio value="B">B</a-radio>
</a-radio-group>
</title-over-border>
<title-over-border title="Spectrum qualifier" class="spectrum-qualifier">
<a-radio-group>
<a-radio>PREL</a-radio>
<a-radio>FULL</a-radio>
<a-radio-group v-model="intSpacImsParams.spectrumQualifier">
<a-radio value="PREL">PREL</a-radio>
<a-radio value="FULL">FULL</a-radio>
</a-radio-group>
</title-over-border>
</div>
<div class="identifications">
<div>
<p>Sample reference identification</p>
<a-input></a-input>
<a-input v-model="intSpacImsParams.sampleRef"></a-input>
</div>
<div>
<p>Background measurement identification</p>
<a-input></a-input>
<a-input v-model="intSpacImsParams.backgroundMea"></a-input>
</div>
</div>
<div class="transmit-time">
<a-checkbox>Transmit time</a-checkbox>
<custom-date-picker></custom-date-picker>
<custom-date-picker
show-time
format="YYYY/MM/DD HH:mm:ss"
valueFormat="YYYY/MM/DD HH:mm:ss"
v-model="intSpacImsParams.transmitTime"
/>
</div>
</title-over-border>
</a-form-model>
@ -103,8 +116,29 @@
<script>
import TitleOverBorder from '../../../TitleOverBorder.vue'
import moment from 'moment'
export default {
components: { TitleOverBorder }
components: { TitleOverBorder },
data() {
return {
intSpacImsParams: {
msgId: '123456789',
comment: '',
startTime: moment(new Date()).format('YYYY/MM/DD HH:mm:ss'),
stopTime: moment(new Date()).format('YYYY/MM/DD HH:mm:ss'),
totalAir: '0',
designator: '3',
stationCode: 'CNL06',
detectorCode: 'CNL06_001',
sampleGeometry: 'DISC70MMX5MM',
systemType: 'P',
spectrumQualifier: 'FULL',
sampleRef: '123456789',
backgroundMea: '0',
transmitTime: moment(new Date()).format('YYYY/MM/DD HH:mm:ss'),
},
}
},
}
</script>

View File

@ -734,7 +734,7 @@ export default {
{
type: 'a-menu-item',
title: 'Ftransit',
show: this.isGamma,
show: this.isGamma || this.isBetaGamma,
handler: () => (this.ftransltModalVisible = true),
},
{