|
|
@@ -29,28 +29,67 @@
|
|
|
:class="{ table_gray: !discolor && index % 2 === 0 }"
|
|
|
>
|
|
|
<td v-if="flag">{{ index + 1 }}</td>
|
|
|
- <td v-for="(item, index) in obj" :key="index">
|
|
|
- {{ item }}
|
|
|
+ <td>
|
|
|
+ {{ obj.releaseTime }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.dataName }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.carSeries }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.carType }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.releaseMedia }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.projectClass }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.draftGenre }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.contentClass }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.articleTitle }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ {{ obj.articleLink }}
|
|
|
</td>
|
|
|
<td class="operationStyle">
|
|
|
<span @click="toggleModal">编辑</span>
|
|
|
- <span>删除</span>
|
|
|
+ <!-- <span @click="del(index)">删除</span> -->
|
|
|
+ <span @click="toggleModal2">删除</span>
|
|
|
</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
</div>
|
|
|
- <Modal v-show="showModal" v-on:closeme="closeme"></Modal>
|
|
|
+ <Modal
|
|
|
+ v-show="showModal"
|
|
|
+ v-on:closeme="closeme"
|
|
|
+ :dataset_title="tableData.articleTitle"
|
|
|
+ @update="editTitle"
|
|
|
+ ></Modal>
|
|
|
<div class="fileOperation">
|
|
|
<span class="operationStyle">导入模板</span>
|
|
|
<button>导入</button>
|
|
|
<button>导出</button>
|
|
|
</div>
|
|
|
+ <Modal2
|
|
|
+ v-show="showModal2"
|
|
|
+ v-on:closeme2="closeme2"
|
|
|
+ v-on:del="del"
|
|
|
+ ></Modal2>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import Modal from "../../components/Modal";
|
|
|
+import Modal2 from "../../components/Modal2";
|
|
|
export default {
|
|
|
props: {
|
|
|
isManufacturer: {
|
|
|
@@ -60,10 +99,12 @@ export default {
|
|
|
},
|
|
|
components: {
|
|
|
Modal,
|
|
|
+ Modal2,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
showModal: false,
|
|
|
+ showModal2: false,
|
|
|
// 表格配置
|
|
|
sum: 240, // 一共有多少条数据
|
|
|
pageSize: 20, // 每页展示的数据
|
|
|
@@ -109,6 +150,45 @@ export default {
|
|
|
articleTitle: "S雷克萨斯",
|
|
|
articleLink: "d",
|
|
|
},
|
|
|
+ {
|
|
|
+ releaseTime: "2021/03/04",
|
|
|
+ dataName: "雷克萨斯ES上市",
|
|
|
+ carSeries: "雷克萨斯ES",
|
|
|
+ carType: "ES雷克萨斯",
|
|
|
+ releaseMedia: "S雷克萨斯",
|
|
|
+ // releasePlate: " ",
|
|
|
+ projectClass: "东区",
|
|
|
+ draftGenre: "雷克萨斯ES",
|
|
|
+ contentClass: "ES雷克萨斯",
|
|
|
+ articleTitle: "S雷克萨斯",
|
|
|
+ articleLink: "d",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ releaseTime: "",
|
|
|
+ dataName: "",
|
|
|
+ carSeries: "",
|
|
|
+ carType: "",
|
|
|
+ releaseMedia: "",
|
|
|
+ // releasePlate: " ",
|
|
|
+ projectClass: "",
|
|
|
+ draftGenre: "",
|
|
|
+ contentClass: "",
|
|
|
+ articleTitle: "",
|
|
|
+ articleLink: "",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ releaseTime: "",
|
|
|
+ dataName: "",
|
|
|
+ carSeries: "",
|
|
|
+ carType: "",
|
|
|
+ releaseMedia: "",
|
|
|
+ // releasePlate: " ",
|
|
|
+ projectClass: "",
|
|
|
+ draftGenre: "",
|
|
|
+ contentClass: "",
|
|
|
+ articleTitle: "",
|
|
|
+ articleLink: "",
|
|
|
+ },
|
|
|
],
|
|
|
flag: true,
|
|
|
operation: [
|
|
|
@@ -140,6 +220,38 @@ export default {
|
|
|
closeme: function () {
|
|
|
this.showModal = !this.showModal;
|
|
|
},
|
|
|
+ toggleModal2: function () {
|
|
|
+ this.showModal2 = !this.showModal2;
|
|
|
+ },
|
|
|
+ closeme2: function () {
|
|
|
+ this.showModal2 = !this.showModal2;
|
|
|
+ },
|
|
|
+ editTitle: function (val) {
|
|
|
+ this.dataset_title = new Array(val);
|
|
|
+ console.log("Link:", this.dataset_title);
|
|
|
+ },
|
|
|
+ /* add: function () {
|
|
|
+ this.myData.push({
|
|
|
+ username: this.username,
|
|
|
+ age: this.age,
|
|
|
+ });
|
|
|
+ (this.username = ""), (this.age = "");
|
|
|
+ }, */
|
|
|
+ del: function (n) {
|
|
|
+ this.showModal2 = !this.showModal2;
|
|
|
+ //清空数据
|
|
|
+ if (n == -2) {
|
|
|
+ this.tableData = "";
|
|
|
+ }
|
|
|
+ //清空某一项数据
|
|
|
+ {
|
|
|
+ let obj = this.tableData[n];
|
|
|
+ console.log(obj);
|
|
|
+ Object.keys(obj).forEach((key) => {
|
|
|
+ obj[key] = "";
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
@@ -218,6 +330,10 @@ export default {
|
|
|
width: 100px;
|
|
|
padding: 7px 5px;
|
|
|
}
|
|
|
+.tableHeadStyle2 td:nth-child(12) {
|
|
|
+ width: 100px;
|
|
|
+ padding: 7px 5px;
|
|
|
+}
|
|
|
.tableHeadStyle2 td:nth-child(2) {
|
|
|
width: 100px;
|
|
|
padding: 7px 5px;
|
|
|
@@ -232,6 +348,7 @@ export default {
|
|
|
}
|
|
|
.bodyContent td {
|
|
|
background-color: #fff;
|
|
|
+ height: 17px;
|
|
|
}
|
|
|
.operationStyle {
|
|
|
color: #0000ff;
|
|
|
@@ -241,10 +358,10 @@ export default {
|
|
|
.operationStyle span {
|
|
|
color: #0000ff;
|
|
|
}
|
|
|
-.fileOperation{
|
|
|
- display: flex;
|
|
|
- justify-content: flex-start;
|
|
|
- margin: 10px;
|
|
|
- align-items: center;
|
|
|
+.fileOperation {
|
|
|
+ display: flex;
|
|
|
+ justify-content: flex-start;
|
|
|
+ margin: 10px;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
</style>
|