|
|
@@ -23,6 +23,7 @@
|
|
|
type="month"
|
|
|
value-format="yyyy-MM"
|
|
|
placeholder="选择月份"
|
|
|
+ @change="handleQuery"
|
|
|
clearable>
|
|
|
</el-date-picker>
|
|
|
</div>
|
|
|
@@ -32,6 +33,7 @@
|
|
|
type="week"
|
|
|
format="yyyy 第 WW 周"
|
|
|
placeholder="选择周"
|
|
|
+ @change="handleQuery"
|
|
|
clearable>
|
|
|
</el-date-picker>
|
|
|
</div>
|
|
|
@@ -101,6 +103,7 @@
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-edit"
|
|
|
+ v-if="showEditBtn(scope.row)"
|
|
|
@click="handleUpdate(scope.row)"
|
|
|
v-hasPermi="['material:material:edit']"
|
|
|
>修改
|
|
|
@@ -324,6 +327,22 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ showEditBtn(row) {
|
|
|
+ if (row.monthOrWeek === '1') {
|
|
|
+ if (DateUtil.getMinutes() < DateUtil.getMinutes(DateUtil.day(DateUtil.month() + '25'))) {
|
|
|
+ return DateUtil.unix(row.recordDate) >= DateUtil.unix(DateUtil.afterMonth())
|
|
|
+ } else {
|
|
|
+ return DateUtil.unix(row.recordDate) >= DateUtil.unix(DateUtil.afterMonth())
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ let split = row.recordDate.split("~");
|
|
|
+ let date = split[0];
|
|
|
+ let minutes = DateUtil.unix(date);
|
|
|
+ let minutes1 = DateUtil.unix(DateUtil.afterWeek());
|
|
|
+ return minutes >= minutes1
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
this.reset();
|