Browse Source

模板名称重命名

natasha 2 months ago
parent
commit
0f2d8f9967

+ 5 - 0
src/api/template.js

@@ -74,3 +74,8 @@ export function TemplateRequestOperate(data) {
 export function DeleteTemplateLabel(data) {
   return http.post(`${process.env.VUE_APP_EepServer}?MethodName=template_manager-DeleteLabel`, data);
 }
+
+// 重命名
+export function UpdateTemplateFieldValue(data) {
+  return http.post(`${process.env.VUE_APP_EepServer}?MethodName=template_manager-UpdateTemplateFieldValue`, data);
+}

+ 55 - 1
src/views/personal_workbench/template_list/index.vue

@@ -56,7 +56,7 @@
         <el-table-column prop="request_status_name" width="120" label="申请状态" align="center" header-align="center" />
         <el-table-column prop="create_time" label="创建时间" align="center" width="180" header-align="center" />
 
-        <el-table-column prop="operation" label="操作" fixed="right" width="200" align="center" header-align="center">
+        <el-table-column prop="operation" label="操作" fixed="right" width="230" align="center" header-align="center">
           <template slot-scope="{ row }">
             <span class="link" @click="previewTemplate(row)">预览</span>
             <!--<span class="link" @click="shareTemplate(row)">{{
@@ -74,6 +74,7 @@
               <span class="link" @click="handleAudit(row, 'true')">审核通过</span>
               <span class="link" @click="handleAudit(row, 'false')">审核拒绝</span>
             </template>
+            <span class="link" @click="handleRename(row)">重命名</span>
             <span v-if="row.is_can_delete === 'true'" class="link danger" @click="deleteTemplate(row)">删除</span>
           </template>
         </el-table-column>
@@ -119,6 +120,24 @@
         <el-button type="primary" :loading="loading" @click="addTemplate">确定</el-button>
       </div>
     </el-dialog>
+    <el-dialog
+      title="重命名"
+      :visible="renameFlag"
+      width="460px"
+      :close-on-click-modal="false"
+      class="add-chapter"
+      @close="renameClose"
+    >
+      <el-form ref="form" :model="renameForm" :rules="rules" label-width="50px">
+        <el-form-item label="名称" prop="value">
+          <el-input ref="name" v-model="renameForm.value" placeholder="请输入模板名称" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer">
+        <el-button @click="renameClose">取消</el-button>
+        <el-button type="primary" @click="sureRename">确定</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -134,6 +153,7 @@ import {
   TemplateAuditOperate,
   TemplateRequestOperate,
   DeleteTemplateLabel,
+  UpdateTemplateFieldValue,
 } from '@/api/template';
 
 export default {
@@ -199,6 +219,12 @@ export default {
         8: '取消发布',
         9: '撤回申请',
       },
+      renameFlag: false,
+      renameForm: {
+        template_id: '',
+        field_name: 'name',
+        value: '',
+      },
     };
   },
   created() {
@@ -212,6 +238,34 @@ export default {
       10;
   },
   methods: {
+    handleRename(row) {
+      this.renameForm = {
+        template_id: row.id,
+        field_name: 'name',
+        value: row.name,
+      };
+      this.renameFlag = true;
+    },
+    renameClose() {
+      this.renameFlag = false;
+      this.renameForm = {
+        template_id: '',
+        field_name: 'name',
+        value: '',
+      };
+    },
+    sureRename() {
+      UpdateTemplateFieldValue(this.renameForm).then((res) => {
+        if (res.status === 1) {
+          this.$message({
+            type: 'success',
+            message: '设置成功!',
+          });
+          this.queryTemplateList({ cur_page: this.form.cur_page, page_capacity: this.form.page_capacity });
+          this.renameFlag = false;
+        }
+      });
+    },
     // 查询标签列表
     queryLabelList() {
       QueryLabelList({ name: '' }).then((res) => {

+ 54 - 0
src/views/personal_workbench/template_list_admin/index.vue

@@ -72,6 +72,7 @@
               <span class="link" @click="handleAudit(row, 'true')">审核通过</span>
               <span class="link" @click="handleAudit(row, 'false')">审核拒绝</span>
             </template>
+            <span class="link" @click="handleRename(row)">重命名</span>
             <span class="link danger" v-if="row.is_can_delete === 'true'" @click="deleteTemplate(row)">删除</span>
           </template>
         </el-table-column>
@@ -79,6 +80,24 @@
 
       <PaginationPage ref="pagination" :total="total" @getList="queryTemplateList" />
     </div>
+    <el-dialog
+      title="重命名"
+      :visible="renameFlag"
+      width="460px"
+      :close-on-click-modal="false"
+      class="add-chapter"
+      @close="renameClose"
+    >
+      <el-form ref="form" :model="renameForm" :rules="rules" label-width="50px">
+        <el-form-item label="名称" prop="value">
+          <el-input ref="name" v-model="renameForm.value" placeholder="请输入模板名称" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer">
+        <el-button @click="renameClose">取消</el-button>
+        <el-button type="primary" @click="sureRename">确定</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -92,6 +111,7 @@ import {
   DeleteTemplate,
   TemplateAuditOperate,
   TemplateRequestOperate,
+  UpdateTemplateFieldValue,
 } from '@/api/template';
 
 export default {
@@ -159,6 +179,12 @@ export default {
         8: '取消发布',
         9: '撤回申请',
       },
+      renameFlag: false,
+      renameForm: {
+        template_id: '',
+        field_name: 'name',
+        value: '',
+      },
     };
   },
   mounted() {
@@ -169,6 +195,34 @@ export default {
       10;
   },
   methods: {
+    handleRename(row) {
+      this.renameForm = {
+        template_id: row.id,
+        field_name: 'name',
+        value: row.name,
+      };
+      this.renameFlag = true;
+    },
+    renameClose() {
+      this.renameFlag = false;
+      this.renameForm = {
+        template_id: '',
+        field_name: 'name',
+        value: '',
+      };
+    },
+    sureRename() {
+      UpdateTemplateFieldValue(this.renameForm).then((res) => {
+        if (res.status === 1) {
+          this.$message({
+            type: 'success',
+            message: '设置成功!',
+          });
+          this.queryTemplateList({ cur_page: this.form.cur_page, page_capacity: this.form.page_capacity });
+          this.renameFlag = false;
+        }
+      });
+    },
     queryTemplateList(data) {
       this.form.page_capacity = data.page_capacity;
       this.form.cur_page = data.cur_page;

+ 54 - 0
src/views/personal_workbench/template_list_manager/index.vue

@@ -70,6 +70,7 @@
               <span class="link" @click="handleAudit(row, 'true')">审核通过</span>
               <span class="link" @click="handleAudit(row, 'false')">审核拒绝</span>
             </template>
+            <span class="link" @click="handleRename(row)">重命名</span>
             <span class="link danger" v-if="row.is_can_delete === 'true'" @click="deleteTemplate(row)">删除</span>
           </template>
         </el-table-column>
@@ -77,6 +78,24 @@
 
       <PaginationPage ref="pagination" :total="total" @getList="queryTemplateList" />
     </div>
+    <el-dialog
+      title="重命名"
+      :visible="renameFlag"
+      width="460px"
+      :close-on-click-modal="false"
+      class="add-chapter"
+      @close="renameClose"
+    >
+      <el-form ref="form" :model="renameForm" :rules="rules" label-width="50px">
+        <el-form-item label="名称" prop="value">
+          <el-input ref="name" v-model="renameForm.value" placeholder="请输入模板名称" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer">
+        <el-button @click="renameClose">取消</el-button>
+        <el-button type="primary" @click="sureRename">确定</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -90,6 +109,7 @@ import {
   DeleteTemplate,
   TemplateAuditOperate,
   TemplateRequestOperate,
+  UpdateTemplateFieldValue,
 } from '@/api/template';
 
 export default {
@@ -157,6 +177,12 @@ export default {
         8: '取消发布',
         9: '撤回申请',
       },
+      renameFlag: false,
+      renameForm: {
+        template_id: '',
+        field_name: 'name',
+        value: '',
+      },
     };
   },
   mounted() {
@@ -167,6 +193,34 @@ export default {
       10;
   },
   methods: {
+    handleRename(row) {
+      this.renameForm = {
+        template_id: row.id,
+        field_name: 'name',
+        value: row.name,
+      };
+      this.renameFlag = true;
+    },
+    renameClose() {
+      this.renameFlag = false;
+      this.renameForm = {
+        template_id: '',
+        field_name: 'name',
+        value: '',
+      };
+    },
+    sureRename() {
+      UpdateTemplateFieldValue(this.renameForm).then((res) => {
+        if (res.status === 1) {
+          this.$message({
+            type: 'success',
+            message: '设置成功!',
+          });
+          this.queryTemplateList({ cur_page: this.form.cur_page, page_capacity: this.form.page_capacity });
+          this.renameFlag = false;
+        }
+      });
+    },
     queryTemplateList(data) {
       this.form.page_capacity = data.page_capacity;
       this.form.cur_page = data.cur_page;

+ 55 - 1
src/views/personal_workbench/template_list_org/index.vue

@@ -50,7 +50,7 @@
         </el-table-column>
         <el-table-column prop="create_time" label="创建时间" align="center" width="180" header-align="center" />
 
-        <el-table-column prop="operation" label="操作" fixed="right" width="200" align="center" header-align="center">
+        <el-table-column prop="operation" label="操作" fixed="right" width="230" align="center" header-align="center">
           <template slot-scope="{ row }">
             <span class="link" @click="previewTemplate(row)">预览</span>
             <span
@@ -65,6 +65,7 @@
               <span class="link" @click="handleAudit(row, 'true')">审核通过</span>
               <span class="link" @click="handleAudit(row, 'false')">审核拒绝</span>
             </template>
+            <span class="link" @click="handleRename(row)">重命名</span>
             <span class="link danger" v-if="row.is_can_delete === 'true'" @click="deleteTemplate(row)">删除</span>
           </template>
         </el-table-column>
@@ -110,6 +111,24 @@
         <el-button type="primary" :loading="loading" @click="addTemplate">确定</el-button>
       </div>
     </el-dialog>
+    <el-dialog
+      title="重命名"
+      :visible="renameFlag"
+      width="460px"
+      :close-on-click-modal="false"
+      class="add-chapter"
+      @close="renameClose"
+    >
+      <el-form ref="form" :model="renameForm" :rules="rules" label-width="50px">
+        <el-form-item label="名称" prop="value">
+          <el-input ref="name" v-model="renameForm.value" placeholder="请输入模板名称" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer">
+        <el-button @click="renameClose">取消</el-button>
+        <el-button type="primary" @click="sureRename">确定</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -124,6 +143,7 @@ import {
   TemplateAuditOperate,
   TemplateRequestOperate,
   DeleteTemplateLabel,
+  UpdateTemplateFieldValue,
 } from '@/api/template';
 
 export default {
@@ -188,6 +208,12 @@ export default {
         8: '取消发布',
         9: '撤回申请',
       },
+      renameFlag: false,
+      renameForm: {
+        template_id: '',
+        field_name: 'name',
+        value: '',
+      },
     };
   },
   created() {
@@ -201,6 +227,34 @@ export default {
       10;
   },
   methods: {
+    handleRename(row) {
+      this.renameForm = {
+        template_id: row.id,
+        field_name: 'name',
+        value: row.name,
+      };
+      this.renameFlag = true;
+    },
+    renameClose() {
+      this.renameFlag = false;
+      this.renameForm = {
+        template_id: '',
+        field_name: 'name',
+        value: '',
+      };
+    },
+    sureRename() {
+      UpdateTemplateFieldValue(this.renameForm).then((res) => {
+        if (res.status === 1) {
+          this.$message({
+            type: 'success',
+            message: '设置成功!',
+          });
+          this.queryTemplateList({ cur_page: this.form.cur_page, page_capacity: this.form.page_capacity });
+          this.renameFlag = false;
+        }
+      });
+    },
     // 查询标签列表
     queryLabelList() {
       QueryLabelList({ name: '' }).then((res) => {