|
@@ -113,7 +113,7 @@
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-edit"
|
|
|
- v-if="showEditBtn(scope.row)"
|
|
|
+ :disabled="disabledBtn(scope.row)"
|
|
|
@click="handleUpdate(scope.row)"
|
|
|
v-hasPermi="['material:receive:edit']"
|
|
|
>修改
|
|
@@ -122,6 +122,7 @@
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-delete"
|
|
|
+ :disabled="disabledBtn(scope.row)"
|
|
|
@click="handleDelete(scope.row)"
|
|
|
v-hasPermi="['material:receive:delete']"
|
|
|
>删除
|
|
@@ -299,8 +300,8 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 修改物料配置对话框 -->
|
|
|
- <el-dialog title="修改" :visible.sync="editOpen" @close="dialogClose" width="500px" append-to-body
|
|
|
- :close-on-click-modal="false">
|
|
|
+ <el-dialog title="修改物料" :visible.sync="editOpen" @close="dialogClose" width="500px" class="custom-dialog"
|
|
|
+ append-to-body :close-on-click-modal="false">
|
|
|
<el-form ref="editForm" :model="editForm" :rules="rules" size="mini" label-width="100px">
|
|
|
<el-form-item label="数据周期" prop="date">
|
|
|
<div v-if="editForm.monthOrWeek==='1'">
|
|
@@ -553,11 +554,10 @@ export default {
|
|
|
let temp = _.cloneDeep(val)
|
|
|
let dateArr = []
|
|
|
temp.forEach(item => {
|
|
|
- if (dateArr.indexOf(item) < 0) {
|
|
|
+ if (dateArr.indexOf(item.recordDate) < 0) {
|
|
|
dateArr.push(item.recordDate)
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
if (dateArr.length > 1) {
|
|
|
this.$message.warning("多条数据不属于同月,请重新选择")
|
|
|
this.$refs.materialList.clearSelection()
|
|
@@ -574,11 +574,11 @@ export default {
|
|
|
},
|
|
|
|
|
|
handleSizeChange(val) {
|
|
|
- this.pageSize = val;
|
|
|
+ this.queryParams.pageSize = val;
|
|
|
this.getList();
|
|
|
},
|
|
|
handleCurrentChange(val) {
|
|
|
- this.pageNum = val;
|
|
|
+ this.queryParams.pageNum = val;
|
|
|
this.getList();
|
|
|
},
|
|
|
getPickerOptions(type) {
|
|
@@ -601,25 +601,24 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- showEditBtn(row) {
|
|
|
+ disabledBtn(row) {
|
|
|
if (row.monthOrWeek === '1') {
|
|
|
if (row.receivedNum > 0) {
|
|
|
- return false;
|
|
|
+ return true;
|
|
|
}
|
|
|
- if (DateUtil.getMinutes() < DateUtil.getMinutes(DateUtil.day(DateUtil.month() + '25'))) {
|
|
|
- return DateUtil.unix(row.recordDate) >= DateUtil.unix(DateUtil.afterMonth())
|
|
|
+ if (DateUtil.unix() < DateUtil.unix(DateUtil.day(DateUtil.month() + '25'))) {
|
|
|
+ return DateUtil.unix(DateUtil.month()) > DateUtil.unix(row.recordDate)
|
|
|
} else {
|
|
|
- return DateUtil.unix(row.recordDate) >= DateUtil.unix(DateUtil.afterMonth())
|
|
|
+ return DateUtil.unix(row.recordDate) < DateUtil.unix(DateUtil.afterMonth(2))
|
|
|
}
|
|
|
} else {
|
|
|
let split = row.recordDate.split("~");
|
|
|
let date = split[0];
|
|
|
let minutes = DateUtil.unix(date);
|
|
|
let minutes1 = DateUtil.unix(DateUtil.afterWeek());
|
|
|
- return minutes >= minutes1
|
|
|
+ return minutes < minutes1
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
this.reset();
|
|
@@ -682,6 +681,10 @@ export default {
|
|
|
|
|
|
},
|
|
|
handleExport() {
|
|
|
+ if (!this.queryParams.date) {
|
|
|
+ this.$message.warning("请选择数据周期")
|
|
|
+ return
|
|
|
+ }
|
|
|
exportMaterial(this.queryParams)
|
|
|
},
|
|
|
/** 周数据填报操作 */
|
|
@@ -777,4 +780,8 @@ export default {
|
|
|
padding-left: 5px;
|
|
|
padding-right: 5px;
|
|
|
}
|
|
|
+
|
|
|
+.custom-dialog ::v-deep .el-dialog__body {
|
|
|
+ padding: 0 20px 10px 20px;
|
|
|
+}
|
|
|
</style>
|