Browse Source

feat: [模板管理] 仪器选择增加跳转仪器库

zhangteng^2
memorylkf 4 hours ago
parent
commit
0bfe576c6b
4 changed files with 27 additions and 2 deletions
  1. +20
    -0
      src/components/Template/SelectTable.vue
  2. +3
    -1
      src/lang/en.js
  3. +3
    -1
      src/lang/zh.js
  4. +1
    -0
      src/views/business/comps/template/dialog/SelectInstrumentDialog.vue

+ 20
- 0
src/components/Template/SelectTable.vue View File

@ -12,6 +12,7 @@
<el-form-item> <el-form-item>
<el-button type="primary" @click="onSearch">{{$t('form.search')}}</el-button> <el-button type="primary" @click="onSearch">{{$t('form.search')}}</el-button>
<el-button @click="reset">{{ $t('form.reset') }}</el-button> <el-button @click="reset">{{ $t('form.reset') }}</el-button>
<el-button type="success" @click="gotoYq" v-if="showYqButton" :disabled="isDisabled">{{ $t('form.jzyqk') }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table :data="dataSource" :row-key="(row) => row.id" @selection-change="handleSelectionChange"> <el-table :data="dataSource" :row-key="(row) => row.id" @selection-change="handleSelectionChange">
@ -85,6 +86,10 @@ export default {
type: [String,Number], type: [String,Number],
default: "", default: "",
}, },
showYqButton: {//
type: Boolean,
default: false,
},
}, },
data() { data() {
return { return {
@ -102,6 +107,14 @@ export default {
dataSource: [] dataSource: []
} }
}, },
computed: {
isDisabled() {
if (!this.localSelectedId) {
return true;
}
return false;
}
},
watch: { watch: {
selectedId: { selectedId: {
immediate: true, immediate: true,
@ -169,6 +182,13 @@ export default {
this.localSelectedRows = selection; this.localSelectedRows = selection;
this.$emit("radioSelect","", selection); this.$emit("radioSelect","", selection);
}, },
gotoYq() {
if(!this.localSelectedId){
this.$message.warning('请选择仪器')
return;
}
window.open(`http://172.21.10.168:9999/#/hx_business/use_record?yqCode=${this.localSelectedId}`,'_blank');
},
} }
} }

+ 3
- 1
src/lang/en.js View File

@ -134,7 +134,9 @@ export default {
operationSuccess: 'Operation Successful', operationSuccess: 'Operation Successful',
OperationFailed: 'Operation Failed', OperationFailed: 'Operation Failed',
selectMember: 'Select User'
selectMember: 'Select User',
jzyqk: 'Jump to Instrument Library'
}, },
login: { login: {
title: 'Welcome', title: 'Welcome',

+ 3
- 1
src/lang/zh.js View File

@ -130,7 +130,9 @@ export default {
operationSuccess: '操作成功', operationSuccess: '操作成功',
OperationFailed: '操作失败', OperationFailed: '操作失败',
selectMember: '选择成员'
selectMember: '选择成员',
jzyqk: '跳转仪器库'
}, },
login: { login: {
title: '欢迎登录系统', title: '欢迎登录系统',

+ 1
- 0
src/views/business/comps/template/dialog/SelectInstrumentDialog.vue View File

@ -6,6 +6,7 @@
:studyFormId = "studyFormId" :studyFormId = "studyFormId"
:listApi="listApi" :listApi="listApi"
:selectedCode="selectedCode" :selectedCode="selectedCode"
:showYqButton="true"
@radioSelect="handleSelect"/> @radioSelect="handleSelect"/>
<div class="other-reagent"> <div class="other-reagent">

Loading…
Cancel
Save