|
@@ -98,10 +98,10 @@
|
|
<a-button
|
|
<a-button
|
|
size="small"
|
|
size="small"
|
|
type="link"
|
|
type="link"
|
|
- class="button-error"
|
|
|
|
|
|
+ :class="record.enableFlag==1?'button-error':'button-primary'"
|
|
v-if="record.shelfProductApiEntity&&!(record.shelfProductApiEntity.qty)&&record.shelfProductApiEntity.productSn"
|
|
v-if="record.shelfProductApiEntity&&!(record.shelfProductApiEntity.qty)&&record.shelfProductApiEntity.productSn"
|
|
@click="handleEnable(record)"
|
|
@click="handleEnable(record)"
|
|
- >禁用</a-button>
|
|
|
|
|
|
+ >{{record.enableFlag==1?'禁用':'启用'}}</a-button>
|
|
<a-button
|
|
<a-button
|
|
size="small"
|
|
size="small"
|
|
type="link"
|
|
type="link"
|
|
@@ -112,14 +112,16 @@
|
|
<a-button
|
|
<a-button
|
|
size="small"
|
|
size="small"
|
|
type="link"
|
|
type="link"
|
|
- class="button-primary"
|
|
|
|
|
|
+ :class="record.enableFlag==1?'button-primary':''"
|
|
|
|
+ :disabled="record.enableFlag==0"
|
|
v-else
|
|
v-else
|
|
@click="handleReplace(record)"
|
|
@click="handleReplace(record)"
|
|
>更换产品</a-button>
|
|
>更换产品</a-button>
|
|
<a-button
|
|
<a-button
|
|
size="small"
|
|
size="small"
|
|
type="link"
|
|
type="link"
|
|
- class="button-primary"
|
|
|
|
|
|
+ :class="record.enableFlag==1?'button-primary':''"
|
|
|
|
+ :disabled="record.enableFlag==0"
|
|
@click="editHW(record)"
|
|
@click="editHW(record)"
|
|
>编辑</a-button>
|
|
>编辑</a-button>
|
|
<a-button
|
|
<a-button
|
|
@@ -164,7 +166,7 @@ import ImportGuideModal from './importGuideModal.vue'
|
|
import basicInfoModal from './basicInfoModal.vue'
|
|
import basicInfoModal from './basicInfoModal.vue'
|
|
import importHuoweiModal from './importHuoweiModal.vue'
|
|
import importHuoweiModal from './importHuoweiModal.vue'
|
|
// , getShelfPriceShow
|
|
// , getShelfPriceShow
|
|
-import { shelfDetail, shelfProductList, shelfProductBatchInsert, delShelfPlaceSn } from '@/api/shelf'
|
|
|
|
|
|
+import { shelfDetail, shelfProductList, shelfProductBatchInsert, delShelfPlaceSn, shelfProductEnable } from '@/api/shelf'
|
|
export default {
|
|
export default {
|
|
name: 'ShelfMonitoringWarehousing',
|
|
name: 'ShelfMonitoringWarehousing',
|
|
components: { STable, VSelect, commonModal, bindProductModal, addHwModal, ImportGuideModal, basicInfoModal, importHuoweiModal },
|
|
components: { STable, VSelect, commonModal, bindProductModal, addHwModal, ImportGuideModal, basicInfoModal, importHuoweiModal },
|
|
@@ -202,6 +204,7 @@ export default {
|
|
data = res.data
|
|
data = res.data
|
|
for (var i = 0; i < data.length; i++) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
data[i].no = i + 1
|
|
data[i].no = i + 1
|
|
|
|
+ data[i].enableFlag = data[i].shelfProductApiEntity.enableFlag
|
|
}
|
|
}
|
|
this.disabled = false
|
|
this.disabled = false
|
|
}
|
|
}
|
|
@@ -245,7 +248,30 @@ export default {
|
|
},
|
|
},
|
|
// 禁用启用
|
|
// 禁用启用
|
|
handleEnable(row){
|
|
handleEnable(row){
|
|
-
|
|
|
|
|
|
+ const _this = this
|
|
|
|
+ if(row.enableFlag == 1){
|
|
|
|
+ this.$confirm({
|
|
|
|
+ title: '提示',
|
|
|
|
+ content: '禁用后不参于盘点和补货,但是可以退货、调回,确认禁用吗?',
|
|
|
|
+ centered: true,
|
|
|
|
+ onOk () {
|
|
|
|
+ _this.enableFun(row)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }else{
|
|
|
|
+ _this.enableFun(row)
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ enableFun(row){
|
|
|
|
+ const _this = this
|
|
|
|
+ _this.spinning = true
|
|
|
|
+ shelfProductEnable({ shelfSn: this.$route.params.sn, shelfProductSn: row.shelfProductApiEntity.shelfProductSn, enableFlag: row.enableFlag==1 ? 0 : 1 }).then(res => {
|
|
|
|
+ if (res.status == 200) {
|
|
|
|
+ _this.$message.success(res.message)
|
|
|
|
+ _this.$refs.table.refresh()
|
|
|
|
+ }
|
|
|
|
+ _this.spinning = false
|
|
|
|
+ })
|
|
},
|
|
},
|
|
// 编辑货位
|
|
// 编辑货位
|
|
editHW (row) {
|
|
editHW (row) {
|