|
@@ -6,9 +6,10 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
<el-form :model="{ list }" ref="ruleForm" label-width="400px" class="demo-ruleForm" label-position="left">
|
|
<el-form :model="{ list }" ref="ruleForm" label-width="400px" class="demo-ruleForm" label-position="left">
|
|
- <el-form-item :label="item.name" v-for="(item, index) in list" :key="item.id" :prop="'list.' + index + '.date1'"
|
|
|
|
|
|
+ <el-form-item :label="item.examName
|
|
|
|
+ " v-for="(item, index) in list" :key="item.id" :prop="'list.' + index + '.examTime'"
|
|
:rules="{ validator: validateDate, trigger: 'change' }">
|
|
:rules="{ validator: validateDate, trigger: 'change' }">
|
|
- <el-date-picker style="witdh: 150px" v-model="item.date1" type="date" placeholder="选择日期"
|
|
|
|
|
|
+ <el-date-picker style="witdh: 150px" v-model="item.examTime" type="date" placeholder="选择日期"
|
|
:picker-options="pickerOptions" value-format="timestamp">
|
|
:picker-options="pickerOptions" value-format="timestamp">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -18,10 +19,13 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import {
|
|
|
|
+ addExamTime
|
|
|
|
+} from "@/api/resource/good";
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- list: [{ name: "213" }],
|
|
|
|
|
|
+ list: [],
|
|
options: [
|
|
options: [
|
|
{
|
|
{
|
|
value: "1",
|
|
value: "1",
|
|
@@ -40,21 +44,30 @@ export default {
|
|
methods: {
|
|
methods: {
|
|
init() {
|
|
init() {
|
|
this.atype = "1";
|
|
this.atype = "1";
|
|
|
|
+ this.list = []
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
this.$refs.ruleForm.clearValidate();
|
|
this.$refs.ruleForm.clearValidate();
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- open(row) {
|
|
|
|
|
|
+ open(goodsId) {
|
|
this.isShow = true;
|
|
this.isShow = true;
|
|
this.init();
|
|
this.init();
|
|
- this.getList(984)
|
|
|
|
|
|
+ this.getList(goodsId)
|
|
},
|
|
},
|
|
submit() {
|
|
submit() {
|
|
this.$refs.ruleForm.validate((valid) => {
|
|
this.$refs.ruleForm.validate((valid) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
- alert("submit!");
|
|
|
|
|
|
+ let list = JSON.parse(JSON.stringify(this.list));
|
|
|
|
+ list.map(e => {
|
|
|
|
+ if (e.examTime) {
|
|
|
|
+ e.examTime /= 1000
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ addExamTime(list).then(res => {
|
|
|
|
+ this.$message.success("设置成功");
|
|
|
|
+ this.isShow = false
|
|
|
|
+ })
|
|
} else {
|
|
} else {
|
|
- console.log("error submit!!");
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -63,14 +76,19 @@ export default {
|
|
if (!value) {
|
|
if (!value) {
|
|
return callback();
|
|
return callback();
|
|
}
|
|
}
|
|
- let list = this.list.filter((e) => e.date1 == value);
|
|
|
|
|
|
+ let list = this.list.filter((e) => e.examTime == value);
|
|
if (list.length > 1) {
|
|
if (list.length > 1) {
|
|
return callback(new Error("存在重复时间"));
|
|
return callback(new Error("存在重复时间"));
|
|
}
|
|
}
|
|
return callback();
|
|
return callback();
|
|
},
|
|
},
|
|
- getList(id) {
|
|
|
|
- this.$api.inquireGoodsbanklist({ goodsId: id }).then((res) => {
|
|
|
|
|
|
+ getList(goodsId) {
|
|
|
|
+ this.$api.getBankGoodsExamList(goodsId).then((res) => {
|
|
|
|
+ res.data.map(e => {
|
|
|
|
+ if (e.examTime) {
|
|
|
|
+ e.examTime *= 1000
|
|
|
|
+ }
|
|
|
|
+ })
|
|
this.list = res.data;
|
|
this.list = res.data;
|
|
});
|
|
});
|
|
},
|
|
},
|