-
+
+
{{ item.centerName }}
@@ -49,108 +51,93 @@
>
-->
-
-
-
-
-
+
+
+
+
+
-
+
+
+ {{scope.row.showName}}
+ {{scope.row.allowTime}}
+
-
+
- 预约
-
- 预约记录
+ 预约
+
+ 预约记录
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -168,7 +155,7 @@ var map;
export default {
components: { editForm, orderForm, orderList },
- data() {
+ data () {
return {
openSearch: false,
@@ -185,7 +172,7 @@ export default {
};
},
computed: {
- maxTableHeight() {
+ maxTableHeight () {
return this.$store.state.inIframe
? this.clientHeight - 520 + 120
: this.clientHeight - 520;
@@ -193,17 +180,17 @@ export default {
...mapGetters(["clientHeight"]),
},
watch: {
- currentIndex() {
+ currentIndex () {
this.setMap();
},
},
- async mounted() {
+ async mounted () {
await this.loadAgency();
await this.getTableData();
},
methods: {
// 地图初始化函数,本例取名为init,开发者可根据实际情况定义
- initMap() {
+ initMap () {
let { latitude, longitude } = this.$store.state.user;
map = new daiMap(
@@ -217,7 +204,7 @@ export default {
);
},
- setMap() {
+ setMap () {
const { tableData, currentIndex } = this;
let item = tableData[currentIndex];
if (item) {
@@ -226,24 +213,24 @@ export default {
}
},
- handleClose() {
+ handleClose () {
this.formShow = false;
},
- handleCloseForm2() {
+ handleCloseForm2 () {
this.form2Show = false;
},
- handleCloseOrderList() {
+ handleCloseOrderList () {
this.orderListShow = false;
},
- async handleAdd() {
+ async handleAdd () {
this.formShow = true;
await nextTick();
console.log(this.$refs);
this.$refs.eleEditForm.initForm("add");
},
- async handleWatch() {
+ async handleWatch () {
this.formShow = true;
await nextTick();
this.$refs.eleEditForm.initForm(
@@ -252,7 +239,7 @@ export default {
);
},
- async handleEdit() {
+ async handleEdit () {
this.formShow = true;
await nextTick();
this.$refs.eleEditForm.initForm(
@@ -261,12 +248,12 @@ export default {
);
},
- handleEditSuccess() {
+ handleEditSuccess () {
this.handleClose();
this.getTableData();
},
- async handleOrder(index) {
+ async handleOrder (index) {
this.form2Show = true;
await nextTick();
this.$refs.eleOrderForm.initForm(
@@ -276,18 +263,18 @@ export default {
);
},
- handleOrderSuccess() {
+ handleOrderSuccess () {
this.handleCloseForm2();
},
- async handleOrderList(index) {
+ async handleOrderList (index) {
this.orderListShow = true;
await nextTick(0);
console.log(this.$refs);
this.$refs.eleOrderList.init(this.tableData[this.currentIndex], index);
},
- async handleDel() {
+ async handleDel () {
if (!confirm("删除后不可恢复,确定删除?")) return;
const item = this.tableData[this.currentIndex];
@@ -303,7 +290,7 @@ export default {
}
},
- async getTableData() {
+ async getTableData () {
const oldLen = this.tableData.length;
const url = "/gov/org/icpartyservicecenter/partyservicecenterlist";
const { data, code, msg } = await requestPost(url, {
@@ -312,6 +299,46 @@ export default {
});
if (code === 0) {
console.log("列表请求成功!!!!!!!!!!!!!!");
+ data.forEach(tableItem => {
+ if (tableItem.matterList.length > 0) {
+ tableItem.matterList.forEach(element => {
+ if (element.appointmentType === 'custom') {
+ let showName = ''
+ let customList = element.customDay.split(',')
+ let customNameList = []
+
+ customList.forEach(customItem => {
+ if (customItem === '1') {
+ customNameList.push('周日')
+ }
+ if (customItem === '2') {
+ customNameList.push('周一')
+ }
+ if (customItem === '3') {
+ customNameList.push('周二')
+ }
+ if (customItem === '4') {
+ customNameList.push('周三')
+ }
+ if (customItem === '5') {
+ customNameList.push('周四')
+ }
+ if (customItem === '6') {
+ customNameList.push('周五')
+ }
+ if (customItem === '7') {
+ customNameList.push('周六')
+ }
+ });
+
+ showName = customNameList.join('、')
+ showName = showName + ' ' + element.startTime + '-' + element.endTime
+ element.showName = showName
+ }
+
+ });
+ }
+ });
this.tableData = data;
@@ -324,7 +351,7 @@ export default {
},
//加载组织
- async loadAgency() {
+ async loadAgency () {
const url = "/epmetuser/customerstaff/staffbasicinfo";
let params = {};