|
@@ -65,7 +65,7 @@ const columns = reactive<TableColumn[]>([
|
65
|
65
|
},
|
66
|
66
|
{
|
67
|
67
|
field: 'zoneName',
|
68
|
|
- label: '模板名称'
|
|
68
|
+ label: '区域名称'
|
69
|
69
|
},
|
70
|
70
|
{
|
71
|
71
|
field: 'updateTime',
|
|
@@ -85,6 +85,9 @@ const columns = reactive<TableColumn[]>([
|
85
|
85
|
<ElButton type="danger" onClick={() => deletetab(data)}>
|
86
|
86
|
{t('tableDemo.delete')}
|
87
|
87
|
</ElButton>
|
|
88
|
+ <ElButton type="primary" onClick={() => OnlineEditing(data)}>
|
|
89
|
+ {t('tableDemo.OnlineEditing')}
|
|
90
|
+ </ElButton>
|
88
|
91
|
</>
|
89
|
92
|
)
|
90
|
93
|
}
|
|
@@ -113,6 +116,14 @@ const deletetab = async (data: TableSlotDefault) => {
|
113
|
116
|
})
|
114
|
117
|
}
|
115
|
118
|
|
|
119
|
+const OnlineEditing = async (data: TableSlotDefault) => {
|
|
120
|
+ console.log('kankankna', data.row.zoneId)
|
|
121
|
+ // 打开一个新窗口或标签,并导航到指定的URL
|
|
122
|
+ console.log('window.open', window.JumpUrl)
|
|
123
|
+ let rul = window.JumpUrl + '?zoneId=' + data.row.zoneId
|
|
124
|
+ window.open(rul, '_blank')
|
|
125
|
+}
|
|
126
|
+
|
116
|
127
|
const dialogVisible = ref(false)
|
117
|
128
|
|
118
|
129
|
const token = userStore.getToken
|
|
@@ -125,7 +136,7 @@ const { getElFormExpose, getFormData } = formMethods
|
125
|
136
|
const schema = reactive<FormSchema[]>([
|
126
|
137
|
{
|
127
|
138
|
field: 'zoneName',
|
128
|
|
- label: '模板名称',
|
|
139
|
+ label: '区域名称',
|
129
|
140
|
component: 'Input',
|
130
|
141
|
colProps: {
|
131
|
142
|
span: 24
|
|
@@ -134,7 +145,7 @@ const schema = reactive<FormSchema[]>([
|
134
|
145
|
style: {
|
135
|
146
|
width: '100%'
|
136
|
147
|
},
|
137
|
|
- placeholder: '请输入模板名称'
|
|
148
|
+ placeholder: '请输入区域名称'
|
138
|
149
|
},
|
139
|
150
|
formItemProps: {
|
140
|
151
|
rules: [required()]
|
|
@@ -148,7 +159,7 @@ const schema = reactive<FormSchema[]>([
|
148
|
159
|
rules: [required()]
|
149
|
160
|
},
|
150
|
161
|
componentProps: {
|
151
|
|
- action: PATH_URL + '/resource/ossUpload',
|
|
162
|
+ action: PATH_URL + '/resource/manage/uploadImg',
|
152
|
163
|
headers: headers,
|
153
|
164
|
showFileList: false,
|
154
|
165
|
onSuccess: async (_response, uploadFile) => {
|
|
@@ -244,7 +255,9 @@ const edittab = async (data: TableSlotDefault) => {
|
244
|
255
|
formData.templateFileName = data.row.templateFileName
|
245
|
256
|
formData.templateFilePath = data.row.templateFilePath
|
246
|
257
|
formData.thumbnail = data.row.thumbnail
|
247
|
|
- imageUrl.value = data.row.thumbnail
|
|
258
|
+ imageUrl.value = data.row.thumbnail.includes('http')
|
|
259
|
+ ? data.row.thumbnail
|
|
260
|
+ : PATH_URL + data.row.thumbnail
|
248
|
261
|
formData.zoneId = data.row.zoneId
|
249
|
262
|
schema[2].componentProps.fileList = [
|
250
|
263
|
{
|
|
@@ -253,7 +266,7 @@ const edittab = async (data: TableSlotDefault) => {
|
253
|
266
|
}
|
254
|
267
|
]
|
255
|
268
|
}
|
256
|
|
-// 添加编辑模板管理
|
|
269
|
+// 添加编辑区域管理
|
257
|
270
|
const signIn = async () => {
|
258
|
271
|
const formRef = await getElFormExpose()
|
259
|
272
|
const formData = await getFormData()
|
|
@@ -325,7 +338,7 @@ const tianjia = async () => {
|
325
|
338
|
<el-input
|
326
|
339
|
v-model="text"
|
327
|
340
|
style="width: 200px; height: 43px; margin: 7px"
|
328
|
|
- placeholder="请输入模板名称"
|
|
341
|
+ placeholder="请输入区域名称"
|
329
|
342
|
/>
|
330
|
343
|
<ElButton type="primary" size="large" @click="handersearch" :icon="Search">搜索</ElButton>
|
331
|
344
|
<ElButton type="success" size="large" @click="tianjia" :icon="Edit">添加</ElButton>
|