|
@@ -227,42 +227,10 @@ export default {
|
|
|
shiyanInfos() {
|
|
|
return this.$store.getters.shiyanInfos
|
|
|
},
|
|
|
- // count() {
|
|
|
- // return this.$store.getters.countSy
|
|
|
- // },
|
|
|
},
|
|
|
created() {
|
|
|
this.getYijuLists()
|
|
|
- // console.log(JSON.parse(sessionStorage.getItem('yangpin')))
|
|
|
- // console.log(JSON.parse(sessionStorage.getItem('yangpinkz')))
|
|
|
- // const data = JSON.parse(sessionStorage.getItem('yangpinkz'))
|
|
|
- if (this.shiyanInfos.length > 0) {
|
|
|
- this.model.list = this.shiyanInfos.map((item, index) => {
|
|
|
- // console.log(!item.standardRequirement)
|
|
|
- // console.log(item.standardRequirement)
|
|
|
- if(!item.standardRequirement){
|
|
|
- item.standardRequirementQ = []
|
|
|
- } else {
|
|
|
- item.standardRequirementQ = item.standardRequirement.split(',')
|
|
|
- }
|
|
|
- item.key = (index+1) + ''
|
|
|
- item.editable = true
|
|
|
- return item
|
|
|
- })
|
|
|
- this.count = this.shiyanInfos.length + 1
|
|
|
- console.log(this.model.list)
|
|
|
-
|
|
|
- }else{
|
|
|
- this.newMember()
|
|
|
- }
|
|
|
-
|
|
|
- // console.log(2323,sessionStorage.getItem('yangpin'))
|
|
|
- // const yangpins = JSON.parse(sessionStorage.getItem('yangpin'))
|
|
|
-
|
|
|
- this.yangpins = this.yangpinInfos
|
|
|
-
|
|
|
- // this.count = sessionStorage.getItem('count1') != null ? Number(sessionStorage.getItem('count1')) : 1
|
|
|
-
|
|
|
+ this.setInitData()
|
|
|
},
|
|
|
methods: {
|
|
|
// 获取所有依据列表
|
|
@@ -272,6 +240,26 @@ export default {
|
|
|
this.yijuLists = res.result
|
|
|
})
|
|
|
},
|
|
|
+ // 设置初始数据-主要是依据
|
|
|
+ setInitData(){
|
|
|
+ if (this.shiyanInfos.length > 0) {
|
|
|
+ this.model.list = this.shiyanInfos.map((item, index) => {
|
|
|
+ if(!item.standardRequirement){
|
|
|
+ item.standardRequirementQ = []
|
|
|
+ } else {
|
|
|
+ item.standardRequirementQ = item.standardRequirement.split(',')
|
|
|
+ }
|
|
|
+ item.key = (index+1) + ''
|
|
|
+ item.editable = true
|
|
|
+ return item
|
|
|
+ })
|
|
|
+ this.count = this.shiyanInfos.length + 1
|
|
|
+ // console.log(this.model.list)
|
|
|
+ }else{
|
|
|
+ this.newMember()
|
|
|
+ }
|
|
|
+ this.yangpins = this.yangpinInfos
|
|
|
+ },
|
|
|
// 获取当前点击行是哪儿一行
|
|
|
clickThenCheck(record, index){
|
|
|
return {
|
|
@@ -283,8 +271,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
- // 获得选中项信息
|
|
|
+ // 选中样品改变时输入规格型号
|
|
|
handleChange(value,optipn) {
|
|
|
console.log(777,value,optipn);
|
|
|
if(value){
|
|
@@ -295,8 +282,7 @@ export default {
|
|
|
this.$set(this.model.list[this.clickIndex], 'yangpinKeyId', a.sampleName )
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
- // 多选依据
|
|
|
+ // 多选检测依据
|
|
|
handleDescCate(value,optipn) {
|
|
|
// console.log(value, optipn)
|
|
|
// 这里用$set不好使
|
|
@@ -307,7 +293,7 @@ export default {
|
|
|
target.standardRequirementQ = value;
|
|
|
this.model.list = newData;
|
|
|
},
|
|
|
-
|
|
|
+ // 创建一条新数据
|
|
|
newMember() {
|
|
|
this.model.list.push({
|
|
|
key: this.count + '',
|
|
@@ -321,46 +307,36 @@ export default {
|
|
|
editable: true,
|
|
|
isNew: true
|
|
|
})
|
|
|
-
|
|
|
this.count++
|
|
|
- // sessionStorage.setItem('count1', this.count)
|
|
|
-
|
|
|
},
|
|
|
+ // 删除
|
|
|
remove(key) {
|
|
|
const newData = this.model.list.filter(item => item.key !== key)
|
|
|
this.model.list = newData
|
|
|
},
|
|
|
- // saveRow(key) {
|
|
|
- // let target = this.model.list.filter(item => item.key === key)[0]
|
|
|
- // target.editable = false
|
|
|
- // target.isNew = false
|
|
|
- // },
|
|
|
-
|
|
|
+ // 提交
|
|
|
submitForm() {
|
|
|
- // sessionStorage.setItem('yangpinkz', JSON.stringify(this.model.list))
|
|
|
- this.$store.commit('SET_SHIYANINFO', this.model.list);
|
|
|
|
|
|
+ this.$store.commit('SET_SHIYANINFO', this.changeJcyj());
|
|
|
this.$refs.form.validate(valid => {
|
|
|
if (valid) {
|
|
|
this.$emit('submitForm')
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 上一步
|
|
|
prevStep() {
|
|
|
- // sessionStorage.setItem('yangpinkz', JSON.stringify(this.model.list))
|
|
|
- // var newData = this.model.list.map(item => {
|
|
|
- // item.standardRequirement = item.standardRequirementQ.toString()
|
|
|
- // return item
|
|
|
- // })
|
|
|
- // this.model.list = newData
|
|
|
- for (let i = 0; i < this.model.list.length; i++) {
|
|
|
- const element = this.model.list[i];
|
|
|
- element.standardRequirement = element.standardRequirementQ.join(',')
|
|
|
- }
|
|
|
- this.$store.commit('SET_SHIYANINFO', this.model.list);
|
|
|
-
|
|
|
+ this.$store.commit('SET_SHIYANINFO', this.changeJcyj());
|
|
|
this.$emit('prevStep')
|
|
|
},
|
|
|
+ // 修改数据格式
|
|
|
+ changeJcyj(){
|
|
|
+ var saveData = this.model.list.map(item => {
|
|
|
+ item.standardRequirement = item.standardRequirementQ.join(',')
|
|
|
+ return item
|
|
|
+ })
|
|
|
+ return saveData
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|