|
|
@@ -6,21 +6,21 @@
|
|
|
label-width="100px">
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="学年"
|
|
|
+ <el-form-item label="标题"
|
|
|
label-width="120px">
|
|
|
- {{dutyDetail.Year}}年
|
|
|
+ {{dutyDetail.Title}}
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="学期"
|
|
|
+ <el-form-item label="学年"
|
|
|
label-width="120px">
|
|
|
- {{this.termName}}
|
|
|
+ {{dutyDetail.Year}}年
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="标题"
|
|
|
+ <el-form-item label="学期"
|
|
|
label-width="120px">
|
|
|
- {{dutyDetail.Title}}
|
|
|
+ {{this.termName}}
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
@@ -62,15 +62,13 @@
|
|
|
@click="addList()"
|
|
|
type="success"
|
|
|
style="margin-right:6px">生成表格</el-button>
|
|
|
- <!-- <el-button icon="el-icon-delete"
|
|
|
- size="mini"
|
|
|
- >删除</el-button> -->
|
|
|
<el-button size="mini"
|
|
|
type="primary"
|
|
|
style="margin-left:10px"
|
|
|
@click="addDuytDetail()">保存</el-button>
|
|
|
<el-button size="mini"
|
|
|
- style="margin-right:6px">返回</el-button>
|
|
|
+ style="margin-right:6px"
|
|
|
+ @click="closeWindow()">关闭</el-button>
|
|
|
</el-form>
|
|
|
</template>
|
|
|
<el-table :data="list"
|
|
|
@@ -83,6 +81,20 @@
|
|
|
@header-click="headclick"
|
|
|
:cell-class-name="cellBg"
|
|
|
:key="refresh">
|
|
|
+ <el-table-column label="操作"
|
|
|
+ width="180px"
|
|
|
+ align="center"
|
|
|
+ fixed='right'>
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button size="mini"
|
|
|
+ type="danger"
|
|
|
+ title="删除"
|
|
|
+ @click="deleteRow(scope.row.Id)"
|
|
|
+ style="margin-left:5px;"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ circle></el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column fit
|
|
|
prop="Local"
|
|
|
min-width="160px"
|
|
|
@@ -243,7 +255,7 @@ export default {
|
|
|
addDuytDetail () {
|
|
|
let _this = this
|
|
|
if (this.dutyDetail.Id) {
|
|
|
- DutyApi.addDetail({ DataList: this.list })
|
|
|
+ DutyApi.Saves({ DataList: this.list, DutyId: this.dutyDetail.Id })
|
|
|
.then(res => {
|
|
|
|
|
|
})
|
|
|
@@ -256,6 +268,20 @@ export default {
|
|
|
return false
|
|
|
}
|
|
|
},
|
|
|
+ // 删除一行
|
|
|
+ deleteRow () {
|
|
|
+ let val = this.selectcell
|
|
|
+ if (val) {
|
|
|
+ val.forEach((val, index) => {
|
|
|
+ this.list.forEach((v, i) => {
|
|
|
+ if (val.index === v.index) {
|
|
|
+ this.list.splice(i, 1)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
// 获取字典表地点
|
|
|
getLocal () {
|
|
|
let _this = this
|
|
|
@@ -408,6 +434,10 @@ export default {
|
|
|
return this.TimeList[i].ItemName
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ // 关闭当前页
|
|
|
+ closeWindow () {
|
|
|
+ window.location.href = "./#/duty";
|
|
|
}
|
|
|
}
|
|
|
}
|