2 Commits

5 changed files with 28 additions and 7 deletions
Unified View
  1. +4
    -0
      src/components/Template/HandleFormItem.vue
  2. +12
    -4
      src/views/business/comps/template/TemplateTable.vue
  3. +4
    -1
      src/views/business/comps/template/mixins/templateMixin.js
  4. +4
    -1
      src/views/business/study/comp/tbbd/Bj.vue
  5. +4
    -1
      src/views/business/study/comp/tbbd/Fh.vue

+ 4
- 0
src/components/Template/HandleFormItem.vue View File

@ -77,6 +77,7 @@ import Question from "./icons/Question.vue";
import DecimalInput from "./DecimalInput.vue"; import DecimalInput from "./DecimalInput.vue";
import { EventBus } from "@/utils/eventBus" import { EventBus } from "@/utils/eventBus"
export default { export default {
inject: ['templateFillType'],
components: { components: {
Question, Question,
DecimalInput DecimalInput
@ -155,6 +156,8 @@ export default {
}, },
// //
onCheckboxChange(val) { onCheckboxChange(val) {
const {templateStatus} = this.$store.state.template;
console.log(this.templateFillType,"templateStatus")
// //
EventBus.$emit('onModifyRecord', { EventBus.$emit('onModifyRecord', {
timestamp: new Date().toLocaleString(), timestamp: new Date().toLocaleString(),
@ -263,6 +266,7 @@ export default {
isShowHandle() { isShowHandle() {
const { fillType } = this.item; const { fillType } = this.item;
const { templateStatus } = this.$store.state.template; const { templateStatus } = this.$store.state.template;
return true;
//qc //qc
return (templateStatus === "qc" || templateStatus === "actFill") && fillType === "actFill"; return (templateStatus === "qc" || templateStatus === "actFill") && fillType === "actFill";
}, },

+ 12
- 4
src/views/business/comps/template/TemplateTable.vue View File

@ -16,7 +16,6 @@ import SWYPFXCBYPZB from "./comps/sp/SWYPFXCBYPZB.vue";
import SWYPBQGZYZBB from "./comps/sp/SWYPBQGZYZBB.vue"; import SWYPBQGZYZBB from "./comps/sp/SWYPBQGZYZBB.vue";
import SWYPNBGZYZBB from "./comps/sp/SWYPNBGZYZBB.vue"; import SWYPNBGZYZBB from "./comps/sp/SWYPNBGZYZBB.vue";
import Demo from "./comps/sp/Demo.vue"; import Demo from "./comps/sp/Demo.vue";
import IndexDBDemo from "./comps/sp/IndexDBDemo.vue";
// //
import SYWZPZJHB from "./comps/gy/SYWZPZJHB.vue"; import SYWZPZJHB from "./comps/gy/SYWZPZJHB.vue";
import MJYLQSQD from "./comps/gy/MJYLQSQD.vue"; import MJYLQSQD from "./comps/gy/MJYLQSQD.vue";
@ -25,7 +24,7 @@ export default {
name: "TemplateTable", name: "TemplateTable",
components: { components: {
MJYLQSQD, SYWZPZJHB, MJYLQSQD, SYWZPZJHB,
SP001, SWYPFXRYPZB, Demo, SWYPFXCBYPZB, SWYPBQGZYZBB, SWYPNBGZYZBB, IndexDBDemo
SP001, SWYPFXRYPZB, Demo, SWYPFXCBYPZB, SWYPBQGZYZBB, SWYPNBGZYZBB
}, },
props: { props: {
sn: { sn: {
@ -40,6 +39,10 @@ export default {
type: Object, type: Object,
default: () => { }, default: () => { },
}, },
emitName: {
type: String,
default: 'onModifyRecord',
},
}, },
computed: { computed: {
@ -52,7 +55,6 @@ export default {
'SP004': 'SWYPNBGZYZBB', 'SP004': 'SWYPNBGZYZBB',
'SYWZPZJHB': 'SYWZPZJHB', 'SYWZPZJHB': 'SYWZPZJHB',
'MJYLQSQD': 'MJYLQSQD', 'MJYLQSQD': 'MJYLQSQD',
// 'SP001': 'IndexDBDemo',
} }
} }
return this.componentMap || "Demo" return this.componentMap || "Demo"
@ -66,6 +68,12 @@ export default {
} }
} }
}, },
provide() {
return {
//fillType
templateFillType: this.fillType,
}
},
data() { data() {
return { return {
info: {}, info: {},
@ -73,7 +81,7 @@ export default {
}, },
mounted() { mounted() {
EventBus.$on('onModifyRecord', (data) => { EventBus.$on('onModifyRecord', (data) => {
this.$emit("onModifyRecord", data)
this.$emit(this.emitName, data)
}) })
}, },
beforeDestroy() { beforeDestroy() {

+ 4
- 1
src/views/business/comps/template/mixins/templateMixin.js View File

@ -43,7 +43,9 @@ export default {
this.setTemplateData({}); this.setTemplateData({});
}, },
methods: { methods: {
getResource() {
return this.resource;
},
//根据ref数组获取直接formData //根据ref数组获取直接formData
getFilledFormDataByRefs(refArr = []){ getFilledFormDataByRefs(refArr = []){
let result = {}; let result = {};
@ -140,6 +142,7 @@ export default {
} }
} }
}, },
//计算并更新实际目标溶液浓度 先计算实际目标溶液体积再计算实际目标溶液浓度 //计算并更新实际目标溶液浓度 先计算实际目标溶液体积再计算实际目标溶液浓度
updateSjmbrynd(item,targetAcSolution){ updateSjmbrynd(item,targetAcSolution){
//实际源溶液浓度÷(实际终体积÷源溶液加入体积); //实际源溶液浓度÷(实际终体积÷源溶液加入体积);

+ 4
- 1
src/views/business/study/comp/tbbd/Bj.vue View File

@ -76,7 +76,7 @@
</el-form> </el-form>
</div> </div>
<div class="content" v-if="showIndex == 2"> <div class="content" v-if="showIndex == 2">
<TemplateTable ref="templateTable" :sn="form.templateSn" :templateData="form" fillType="actFill" />
<TemplateTable emitName="onEditCallback" @onEditCallback="onEditCallback" ref="templateTable" :sn="form.templateSn" :templateData="form" fillType="actFill" />
</div> </div>
</div> </div>
</div> </div>
@ -296,6 +296,9 @@ export default {
this.getInfo() this.getInfo()
}, },
methods: { methods: {
onEditCallback(data) {
console.log(data,"onEditCallback")
},
delcc(index) { delcc(index) {
this.cclist.splice(index, 1) this.cclist.splice(index, 1)
}, },

+ 4
- 1
src/views/business/study/comp/tbbd/Fh.vue View File

@ -20,7 +20,7 @@
</div> </div>
<div class="edit-content"> <div class="edit-content">
<div class="content-left"> <div class="content-left">
<TemplateTable ref="templateTable" :sn="form.templateSn" :templateData="form" fillType="qc" />
<TemplateTable emitName="onFhCallback" @onFhCallback = "onFhCallback" ref="templateTable" :sn="form.templateSn" :templateData="form" fillType="qc" />
<div class="content-title"> <div class="content-title">
<div class="line"></div> <div class="line"></div>
<div class="subtitle"> {{ $t('page.business.study.studyFormFill.qmxx') }}</div> <div class="subtitle"> {{ $t('page.business.study.studyFormFill.qmxx') }}</div>
@ -161,6 +161,9 @@ export default {
created() { created() {
}, },
methods: { methods: {
onFhCallback(data) {
console.log(data,"onFhCallback")
},
getJjcgjList(val) { getJjcgjList(val) {
this.$modal.loading() this.$modal.loading()
studyFormFill_jcgj(_.merge({}, this.queryParamsJcgj, val)).then(response => { studyFormFill_jcgj(_.merge({}, this.queryParamsJcgj, val)).then(response => {

Loading…
Cancel
Save