Commit 22da3240 authored by 徐来柯's avatar 徐来柯

update

parent 9879ace4
...@@ -110,10 +110,10 @@ ...@@ -110,10 +110,10 @@
</div> </div>
</div> </div>
</div> </div>
<LinePop :typePop='type' :tData="tData" :data="itemdata" type="6" v-if="popShow" @openRelate="openRelate" ></LinePop> <LinePop :typePop='type' ref="linePop" :tData="tData" :data="itemdata" type="6" v-if="popShow" @openRelate="openRelate" ></LinePop>
<deletePop ref="delete" :deletetext="deletetext" :type="typeV" v-if="deleteShow"></deletePop> <deletePop ref="delete" :deletetext="deletetext" :type="typeV" v-if="deleteShow"></deletePop>
<div v-if="popShow || deleteShow" class="box"></div> <div v-if="popShow || deleteShow" class="box"></div>
<relate-dialog v-if="relateShow" @closeDialog="closeDialog" /> <relate-dialog v-if="relateShow" :relateType="relateType" @conserve="saveData" @closeDialog="closeDialog" />
</div> </div>
</template> </template>
...@@ -152,7 +152,8 @@ export default { ...@@ -152,7 +152,8 @@ export default {
deleteManyData:[], deleteManyData:[],
typeV:'', typeV:'',
tData:[], tData:[],
relateShow: false relateShow: false,
relateType: ''
} }
}, },
props:[], props:[],
...@@ -165,7 +166,7 @@ export default { ...@@ -165,7 +166,7 @@ export default {
query(){ query(){
this.$axios({ this.$axios({
method:"post", method:"post",
url:`/api/Plan/Plan_Query?argKeyWord=${this.argKeyWord}&&argID=${this.argID}`, url:`/api/Plan/Plan_Query?argKeyWord=${this.argKeyWord}&argID=${this.argID}`,
}).then((res)=>{ }).then((res)=>{
if(res.data.data.length != 0 ){ if(res.data.data.length != 0 ){
for(let i=0;i<res.data.data.length;i++){ for(let i=0;i<res.data.data.length;i++){
...@@ -190,8 +191,14 @@ export default { ...@@ -190,8 +191,14 @@ export default {
console.log('err',err) console.log('err',err)
}) })
}, },
// 保存变量
openRelate () { saveData (data, type) {
debugger
this.$refs.linePop[type] = data.Name
this.relateShow = false
},
openRelate (type) {
this.relateType = type
this.relateShow = true this.relateShow = true
}, },
closeDialog () { closeDialog () {
......
This diff is collapsed.
...@@ -103,19 +103,28 @@ ...@@ -103,19 +103,28 @@
</div> </div>
</div> </div>
</div> </div>
<deletePop ref="delete" :deletetext="deletetext" :type="typeV" v-if="deleteShow"></deletePop>
</div> </div>
</template> </template>
<script> <script>
import Pagination from './Pagination' import Pagination from './Pagination'
import deletePop from './deletePop'
export default { export default {
components: { Pagination }, components: { Pagination, deletePop },
props: {
relateType: {
type: String,
default: ''
}
},
data() { data() {
return { return {
argDevice: '', argDevice: '不限',
argGroup: '', argGroup: '不限',
argDataType: '', argDataType: '不限',
argKeyWord: '', argKeyWord: '',
deviceList: [], deviceList: [],
typeList: [], typeList: [],
...@@ -123,6 +132,8 @@ export default { ...@@ -123,6 +132,8 @@ export default {
cloneData: [], cloneData: [],
innerTableData: [], innerTableData: [],
currentRow: {}, currentRow: {},
deleteShow: false,
typeV: '',
// 分页数据 // 分页数据
totalCount: 0, totalCount: 0,
// pageIndex: 1, // pageIndex: 1,
...@@ -152,13 +163,11 @@ export default { ...@@ -152,13 +163,11 @@ export default {
}; };
} }
}, },
created () { async created () {
this.$nextTick(() => { await this.getDevices()
this.getDevices() await this.getGroups()
this.getGroups() await this.getTypes()
this.getTypes() this.getData()
this.getData()
})
}, },
methods:{ methods:{
// guid() { // guid() {
...@@ -226,20 +235,75 @@ export default { ...@@ -226,20 +235,75 @@ export default {
} }
}, },
conserve () { conserve () {
this.$emit('conserve', this.currentRow) if (this.relateType) {
// var flag = Object.prototype.toString.call(this.relateType)
if (this.relateType === 'VPID') {
if (this.currentRow.DateType.indexOf('字符串') !== -1) {
return this.$emit('conserve', this.currentRow, this.relateType)
} else {
this.typeV = '5'
this.deleteShow = true
this.deletetext = '该变量不是字符串变量,请重新选择'
return
}
}
if (this.relateType === 'VPlanQuantity') {
if (this.currentRow.DateType.indexOf('整型') !== -1) {
return this.$emit('conserve', this.currentRow, this.relateType)
} else {
this.typeV = '5'
this.deleteShow = true
this.deletetext = '该变量不是整型变量,请重新选择'
return
}
}
if (this.relateType === 'VDeliveryDt') {
if (this.currentRow.DateType.indexOf('日期') !== -1 || this.currentRow.DateType.indexOf('时间') !== -1) {
return this.$emit('conserve', this.currentRow, this.relateType)
} else {
this.typeV = '5'
this.deleteShow = true
this.deletetext = '该变量不是日期时间型变量,请重新选择'
return
}
}
if (this.relateType === 'VStatus') {
if (this.currentRow.DateType.indexOf('二进制') !== -1) {
return this.$emit('conserve', this.currentRow, this.relateType)
} else {
this.typeV = '5'
this.deleteShow = true
this.deletetext = '该变量不是二进制变量,请重新选择'
return
}
}
} else {
this.$emit('conserve', this.currentRow)
}
},
//关闭弹窗
cancel_delete(){
this.deleteShow = false
}, },
getDevices () { getDevices () {
return new Promise((resolve, reject)=>{
var $this = this
this.$axios({ this.$axios({
method:"post", method:"post",
url:`/api/FormulaManage/FormulaManage_GstCondition`, url:`/api/FormulaManage/FormulaManage_GstCondition`,
}).then((res)=>{ }).then((res)=>{
this.deviceList = res.data.data $this.deviceList = res.data.data
resolve()
}) })
})
}, },
getGroups () { getGroups () {
return new Promise((resolve, reject)=>{
var $this = this var $this = this
this.argGroup = '' // this.argGroup = ''
this.argDataType = '' // this.argDataType = ''
this.groupList = [] this.groupList = []
this.typeList = [] this.typeList = []
this.$axios({ this.$axios({
...@@ -249,11 +313,16 @@ export default { ...@@ -249,11 +313,16 @@ export default {
res.data.data.forEach(item => { res.data.data.forEach(item => {
if (item.DeviceName === this.argDevice) { if (item.DeviceName === this.argDevice) {
$this.groupList = item.Groups $this.groupList = item.Groups
$this.argGroup = item.Groups[0].GroupName
$this.getTypes()
} }
resolve()
}) })
}) })
})
}, },
getTypes () { getTypes () {
return new Promise((resolve, reject)=>{
var $this = this var $this = this
this.argDataType = '' this.argDataType = ''
this.typeList = [] this.typeList = []
...@@ -266,11 +335,14 @@ export default { ...@@ -266,11 +335,14 @@ export default {
item.Groups.forEach(item => { item.Groups.forEach(item => {
if (item.GroupName === $this.argGroup) { if (item.GroupName === $this.argGroup) {
$this.typeList = item.DataTypes $this.typeList = item.DataTypes
$this.argDataType = item.DataTypes[0]
} }
}) })
} }
resolve()
}) })
}) })
})
}, },
} }
} }
......
...@@ -93,7 +93,7 @@ ...@@ -93,7 +93,7 @@
</div> </div>
</div> </div>
<!-- 弹窗内容 --> <!-- 弹窗内容 -->
<LinePop :typePop='type' :tData="tData" :tData2="tData2" :data="itemdata" type="7" v-if="popShow" @openRelate="openRelate" ></LinePop> <LinePop :typePop='type' :tData="tData" :tData2="tData2" ref="linePop" :data="itemdata" type="7" v-if="popShow" @openRelate="openRelate" ></LinePop>
<deletePop ref="delete" :deletetext="deletetext" :type="typeV" v-if="deleteShow"></deletePop> <deletePop ref="delete" :deletetext="deletetext" :type="typeV" v-if="deleteShow"></deletePop>
<div v-if="popShow || deleteShow" class="box"></div> <div v-if="popShow || deleteShow" class="box"></div>
<relate-dialog v-if="relateShow" @conserve="saveData" @closeDialog="closeDialog" /> <relate-dialog v-if="relateShow" @conserve="saveData" @closeDialog="closeDialog" />
...@@ -180,7 +180,8 @@ export default { ...@@ -180,7 +180,8 @@ export default {
}, },
// 保存变量 // 保存变量
saveData (data) { saveData (data) {
console.log(data) this.$refs.linePop.Proalert = data.Name
this.relateShow = false
}, },
//查询添加工序 //查询添加工序
queryWord(){ queryWord(){
......
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