From 1875e175edd385b65026e8bb4d9e9bcd3231672f Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期二, 28 五月 2024 18:16:04 +0800
Subject: [PATCH] 1
---
src/views/configuration/custom/setField.vue | 13 +
src/views/configuration/custom/addField.vue | 384 +++++++++++++++++++++++++++++++++++++++++++++++++++---
2 files changed, 372 insertions(+), 25 deletions(-)
diff --git a/src/views/configuration/custom/addField.vue b/src/views/configuration/custom/addField.vue
index a0fe49c..2a60039 100644
--- a/src/views/configuration/custom/addField.vue
+++ b/src/views/configuration/custom/addField.vue
@@ -3,30 +3,153 @@
<el-form :model="addFieldForm" :rules="addFieldRules" :disabled="mode=='show'" ref="dialogForm" label-width="100px" label-position="center">
<el-row>
<el-col :span="24">
- <el-form-item label="瀛楁鍚嶇О" prop="code">
- <el-input v-model="addFieldForm.test" placeholder="杈撳叆涓�涓鍚堥槄璇讳範鎯殑绠�鐭悕绉帮紝寤鸿4涓瓧绗︼紝鏈�澶氫笉瓒呰繃12瀛�" clearable></el-input>
+ <el-form-item label="瀛楁鍚嶇О" prop="fieldName">
+ <el-input v-model="addFieldForm.fieldName" placeholder="杈撳叆涓�涓鍚堥槄璇讳範鎯殑绠�鐭悕绉帮紝寤鸿4涓瓧绗︼紝鏈�澶氫笉瓒呰繃12瀛�" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="鎻愮ず鏂囧瓧">
- <el-input v-model="addFieldForm.test" placeholder="鎻忚堪鎻愮ず鐢ㄦ埛濡備綍濉啓瀛楁鍊硷紙渚嬪锛氳杈撳叆鍚嶅瓧锛�" clearable></el-input>
+ <el-input v-model="addFieldForm.fieldDescription" placeholder="鎻忚堪鎻愮ず鐢ㄦ埛濡備綍濉啓瀛楁鍊硷紙渚嬪锛氳杈撳叆鍚嶅瓧锛�" clearable></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
- <el-form-item label="瀛楁绫诲瀷" prop="deptId">
- <el-select v-model="addFieldForm.test" style="width: 100%" @change="deptIdChange" placeholder="閫夋嫨绗﹀悎涓氬姟鐨勫瓧娈电被鍨�">
+ <el-form-item label="瀛楁绫诲瀷">
+ <el-select v-model="addFieldForm.fieldType" style="width: 100%" placeholder="閫夋嫨绗﹀悎涓氬姟鐨勫瓧娈电被鍨�">
<el-option v-for="item in fieldTypeList" :key="item.id" :label="item.title" :value="item.id"/>
</el-select>
</el-form-item>
</el-col>
+ <!-- 鍙橀噺1 杈撳叆妗� -->
+ <el-col :span="24" v-if="addFieldForm.fieldType == '1'">
+ <el-form-item label="榛樿鍊�">
+ <el-input v-model="addFieldForm.defaultValue" placeholder="绯荤粺榛樿鎻愪緵鐨勫�硷紝鍙笉濉紝璁剧疆榛樿鍊间細鏇挎崲鎻愮ず鏂囧瓧" clearable></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '1'">
+ <el-form-item label="鏂囧瓧闀垮害">
+ <el-input-number v-model="addFieldForm.maxlength" :min="0" :max="200" label="绯荤粺榛樿鎻愪緵鐨勫�硷紝鍙笉濉紝璁剧疆榛樿鍊间細鏇挎崲鎻愮ず鏂囧瓧"></el-input-number>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '1'">
+ <el-form-item label="杈撳叆鏍煎紡">
+ <el-select v-model="addFieldForm.formatName" style="width: 100%" placeholder="閫夋嫨杈撳叆妗嗕笉鍚岀殑杈撳叆鏍煎紡">
+ <el-option v-for="item in inputTypeList" :key="item.id" :label="item.title" :value="item.id"/>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <!-- 鍙橀噺2 鏁板瓧杈撳叆妗�-->
+ <el-col :span="24" v-if="addFieldForm.fieldType == '2'">
+ <el-form-item label="榛樿鍊�">
+ <el-input-number v-model="addFieldForm.defaultValue" :precision="addFieldForm.saveDecimalNum" @change="handleChange" :min="0" :max="999" label="绯荤粺榛樿鎻愪緵鐨勫�硷紝鍙笉濉紝璁剧疆榛樿鍊间細鏇挎崲鎻愮ず鏂囧瓧"></el-input-number>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '2'">
+ <el-form-item label="鏍煎紡">
+ <el-radio v-model="addFieldForm.format" label="0">鏁板��</el-radio>
+ <el-radio v-model="addFieldForm.format" label="1">鐧惧垎姣�</el-radio>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '2'">
+ <el-form-item label="淇濈暀灏忔暟浣�">
+ <el-input-number v-model="addFieldForm.saveDecimalNum" @change="handleChange" :min="0" :max="10" label="鏈�澶氫笉瓒呰繃4浣嶅皬鏁�"></el-input-number>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '2'" v-show="addFieldForm.format == '0'">
+ <el-form-item label="鏄剧ず鍗冨垎绗�">
+ <el-checkbox v-model="addFieldForm.isShowPercentage"></el-checkbox>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '2'">
+ <el-form-item label="闄愬畾鍊艰寖鍥�">
+ <el-input-number v-model="addFieldForm.rangeMin" :min="0" :max="9999"></el-input-number>
+ <span>-</span>
+ <el-input-number v-model="addFieldForm.rangeMax" :min="0" :max="9999"></el-input-number>
+ </el-form-item>
+ </el-col>
+ <!-- 鍙橀噺3 澶氳鏂囨湰-->
+ <el-col :span="24" v-if="addFieldForm.fieldType == '3'">
+ <el-form-item label="榛樿鍊�">
+ <el-input v-model="addFieldForm.defaultValue" type="textarea" placeholder="绯荤粺榛樿鎻愪緵鐨勫�硷紝鍙笉濉紝璁剧疆榛樿鍊间細鏇挎崲鎻愮ず鏂囧瓧" clearable></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '3'">
+ <el-form-item label="鏂囧瓧闀垮害">
+ <el-input-number v-model="addFieldForm.maxlength" :min="0" :max="200" label="璇疯緭鍏ユ枃瀛楁渶闀块檺鍒跺瓧鏁�"></el-input-number>
+ </el-form-item>
+ </el-col>
+ <!-- 鍙橀噺4 鏃ユ湡閫夋嫨鍣�-->
+ <el-col :span="24" v-if="addFieldForm.fieldType == '4'">
+ <el-form-item label="榛樿鍊�">
+ <el-date-picker :editable="true" v-model="addFieldForm.defaultValue" style="width: 100%" :format="addFieldForm.dateFormat" :value-format="addFieldForm.dateFormat" :type="addFieldForm.dateType" placeholder="绯荤粺榛樿鎻愪緵鐨勫�硷紝鍙笉濉紝璁剧疆榛樿鍊间細鏇挎崲鎻愮ず鏂囧瓧" @change="dateChange"></el-date-picker>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '4'">
+ <el-form-item label="鏃ユ湡鏍煎紡">
+ <el-select v-model="addFieldForm.type" style="width: 100%" placeholder="璇疯緭鍏ユ枃瀛楁渶闀块檺鍒跺瓧鏁�" @change="typeDateChange">
+ <el-option v-for="item in dateFormatList" :key="item.id" :label="item.title" :value="item.id"/>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <!-- 鍙橀噺5 鍗曢�夋寜閽�-->
+ <el-col :span="24" v-if="addFieldForm.fieldType == '5'">
+ <el-form-item label="閫夐」" class="specialItem">
+ <div v-for="(item,index) in addFieldForm.radioList" class="fieldContent">
+ <el-radio v-model="item.radio" :label="1" style="margin-right: 0px;">銆�</el-radio>
+ <el-input v-model="item.input" clearable></el-input>
+ <span class="remove-btn" @click="removeRadio(index)">鍒犻櫎</span>
+ </div>
+ <div class="add-btn" @click="addRadio">娣诲姞閫夐」</div>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '5'">
+ <el-form-item label="鎺掑簭鏂瑰紡">
+ <el-radio v-model="addFieldForm.radio" label="1">妯悜鎺掑垪</el-radio>
+ <el-radio v-model="addFieldForm.radio" label="2">绾靛悜鎺掑垪</el-radio>
+ </el-form-item>
+ </el-col>
+ <!-- 鍙橀噺6 澶氶�夋寜閽�-->
+ <el-col :span="24" v-if="addFieldForm.fieldType == '6'">
+ <el-form-item label="閫夐」" class="specialItem">
+ <div v-for="(item,index) in addFieldForm.checkboxList" class="fieldContent">
+ <el-checkbox v-model="item.check" style="margin-right: 15px;"></el-checkbox>
+ <el-input v-model="item.input" clearable></el-input>
+ <span class="remove-btn" @click="removeCheckbox(index)">鍒犻櫎</span>
+ </div>
+ <div class="add-btn" @click="addCheckbox">娣诲姞閫夐」</div>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.fieldType == '6'">
+ <el-form-item label="鎺掑簭鏂瑰紡">
+ <el-radio v-model="addFieldForm.radio" label="1">妯悜鎺掑垪</el-radio>
+ <el-radio v-model="addFieldForm.radio" label="2">绾靛悜鎺掑垪</el-radio>
+ </el-form-item>
+ </el-col>
+ <!-- 鍙橀噺7 涓嬫媺閫夋嫨鍣�-->
+ <el-col :span="24" v-if="addFieldForm.fieldType == '7'">
+ <el-form-item label="閫夐」" class="specialItem">
+ <div v-for="(item,index) in addFieldForm.selectList" class="fieldContent">
+ <el-input v-model="item.input" clearable></el-input>
+ <span class="remove-btn" @click="removeSelect(index)">鍒犻櫎</span>
+ </div>
+ <div class="add-btn" @click="addSelect">娣诲姞閫夐」</div>
+ </el-form-item>
+ </el-col>
+ <!-- 鍙橀噺8 涓氬姟瀛楁-浜哄憳-娌℃湁-->
+ <!-- 鍙橀噺9 榛樿-娌℃湁 -->
<el-col :span="24">
<el-form-item label="缂栬緫椤垫樉绀�">
- <el-checkbox v-model="addFieldForm.test" disabled></el-checkbox>
+ <el-checkbox v-model="addFieldForm.updateShow"></el-checkbox>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24" v-if="addFieldForm.updateShow">
+ <el-form-item label="鏀寔缂栬緫">
+ <el-radio v-model="addFieldForm.supportUpdate" label="1">鏄�</el-radio>
+ <el-radio v-model="addFieldForm.supportUpdate" label="0">鍚�</el-radio>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="鏌ョ湅椤垫樉绀�">
- <el-checkbox v-model="addFieldForm.test" disabled></el-checkbox>
+ <el-checkbox v-model="addFieldForm.viewShow"></el-checkbox>
</el-form-item>
</el-col>
</el-row>
@@ -34,6 +157,7 @@
<template #footer>
<el-button @click="visible=false" >鍙� 娑�</el-button>
<el-button v-if="mode!='show'" type="primary" :loading="isSaveing" @click="fieldSubmit">淇濆瓨</el-button>
+ <el-button v-if="mode!='show'" type="primary" :loading="isSaveing" @click="saveSubmit">淇濆瓨骞剁户缁坊鍔�</el-button>
</template>
</el-dialog>
</template>
@@ -43,6 +167,29 @@
emits: ['success', 'closed'],
data() {
return {
+ inputTypeList: [ //杈撳叆鏍煎紡
+ {title: "鏃�",id: "1"},
+ {title: "鎵嬫満鍙风爜",id: "mobile"},
+ {title: "鐢佃瘽鍙风爜",id: "telephone"},
+ {title: "閭",id: "email"}
+ ],
+ fieldTypeList: [ //瀛楁绫诲瀷
+ {title: "杈撳叆妗�",id: "1"},
+ {title: "鏁板瓧杈撳叆妗�",id: "2"},
+ {title: "澶氳鏂囨湰",id: "3"},
+ {title: "鏃ユ湡閫夋嫨鍣�",id: "4"},
+ {title: "鍗曢�夋寜閽�",id: "5"},
+ {title: "澶氶�夋寜閽�",id: "6"},
+ {title: "涓嬫媺閫夋嫨鍣�",id: "7"},
+ {title: "涓氬姟瀛楁-浜哄憳",id: "8"},
+ {title: "榛樿",id: "9"}
+ ],
+ dateFormatList: [ //鏃ユ湡鏍煎紡
+ {title: "骞�-鏈�",id: "yyyy-MM"},
+ {title: "骞�-鏈�-鏃�",id: "yyyy-MM-dd"},
+ {title: "骞�-鏈�-鏃� 鏃讹細鍒�",id: "yyyy-MM-dd HH:mm"},
+ {title: "骞�-鏈�-鏃� 鏃讹細鍒嗭細绉�",id: "yyyy-MM-dd HH:mm:ss"}
+ ],
mode: "add",
titleMap: {
add: '娣诲姞鑷畾涔夊瓧娈�',
@@ -53,13 +200,49 @@
isSaveing: false,
//琛ㄥ崟鏁版嵁
addFieldForm: {
- test: ""
+ fieldName: "",
+ fieldDescription: "",
+ defaultValue: "",
+ maxlength: 20,
+ updateShow: false,
+ fieldType: "1", //瀛楁绫诲瀷锛岄粯璁よ緭鍏ユ
+ formatName: "",
+ supportUpdate: "1",
+ saveDecimalNum: 0,
+ format: "0",
+ isShowPercentage: false,
+ rangeMin: 0,
+ rangeMax: 0,
+ type: "yyyy-MM",
+ dateType: "month",
+ dateFormat: "YYYY-MM",
+ val: {
+ label: "骞�-鏈�",
+ value: "month",
+ format: "yyyy-MM"
+ },
+ radio: '1',
+ num: 0,
+ numLast: 9999,
+ test: "",
+ check: false,
+ code: "",
+ dictValue: "",
+ sort: "",
+ isSealed: false,
+ remark: "",
+ dictKey: "-1",
+ test: "",
+ viewShow: true,
+ numArea: 200,
+ dateType: "1",
+ radioList: [],
+ checkboxList: [],
+ selectList: []
},
//楠岃瘉瑙勫垯
addFieldRules: {
- code:[{required: true, message: '璇疯緭鍏ュ瓧鍏哥紪鍙�'}],
- dictValue:[{required: true, message: '璇疯緭鍏ュ瓧鍏稿悕绉�'}],
- sort:[{required: true, message: '璇疯緭鍏ュ瓧鍏告帓搴�'}]
+ fieldName:[{required: true, message: '璇疯緭鍏ュ瓧娈靛悕绉�'}]
}
}
},
@@ -67,8 +250,155 @@
},
methods: {
- deptIdChange() {
-
+ dateChange(val) {
+ console.log(val)
+ this.addFieldForm.defaultValue = val;
+ },
+ typeDateChange(val) {
+ this.addFieldForm.defaultValue = "";
+ if(val == "yyyy-MM") {
+ this.addFieldForm.dateType = "month";
+ this.addFieldForm.dateFormat = "YYYY-MM";
+ this.addFieldForm.val = {
+ label: "骞�-鏈�",
+ value: "month",
+ format: val
+ };
+ }else if(val == "yyyy-MM-dd") {
+ this.addFieldForm.dateType = "date";
+ this.addFieldForm.dateFormat = "YYYY-MM-DD";
+ this.addFieldForm.val = {
+ label: "骞�-鏈�-鏃�",
+ value: "date",
+ format: val
+ };
+ }else if(val == "yyyy-MM-dd HH:mm") {
+ this.addFieldForm.dateType = "datetime";
+ this.addFieldForm.dateFormat = "YYYY-MM-DD HH-mm";
+ this.addFieldForm.val = {
+ label: "骞�-鏈�-鏃� 鏃讹細鍒�",
+ value: "datetime",
+ format: val
+ };
+ }else if(val == "yyyy-MM-dd HH:mm:ss") {
+ this.addFieldForm.dateType = "datetime";
+ this.addFieldForm.dateFormat = "YYYY-MM-DD HH-mm-ss";
+ this.addFieldForm.val = {
+ label: "骞�-鏈�-鏃� 鏃讹細鍒嗭細绉�",
+ value: "datetime",
+ format: val
+ };
+ }
+ },
+ saveSubmit() {
+ var obj = {
+ businessType: 1,
+ fieldDescription: this.addFieldForm.fieldDescription,
+ fieldName: this.addFieldForm.fieldName,
+ fieldType: this.addFieldForm.fieldType,
+ supportUpdate: this.addFieldForm.supportUpdate,
+ systemField: 0,
+ updateShow: this.addFieldForm.updateShow?"1":"0",
+ viewShow: this.addFieldForm.viewShow?"1":"0",
+ }
+ if(this.addFieldForm.fieldType == "1") { //瀛楁绫诲瀷
+ obj.defaultValue = this.addFieldForm.defaultValue; //榛樿鍊�
+ var propertyJson = { //闀垮害銆佹牸寮�
+ maxlength: this.addFieldForm.maxlength,
+ formatName: this.addFieldForm.formatName == "1"?"":this.addFieldForm.formatName
+ }
+ obj.propertyJson = JSON.stringify(propertyJson);
+ }
+ if(this.addFieldForm.fieldType == "2") { //瀛楁绫诲瀷
+ obj.defaultValue = this.addFieldForm.defaultValue; //榛樿鍊�
+ var propertyJson = {
+ format: this.addFieldForm.format,
+ saveDecimalNum: this.addFieldForm.saveDecimalNum,
+ isShowPercentage: this.addFieldForm.isShowPercentage,
+ rangeMin: this.addFieldForm.rangeMin,
+ rangeMax: this.addFieldForm.rangeMax
+ }
+ obj.propertyJson = JSON.stringify(propertyJson);
+ }
+ if(this.addFieldForm.fieldType == "3") { //瀛楁绫诲瀷
+ obj.defaultValue = this.addFieldForm.defaultValue; //榛樿鍊�
+ var propertyJson = {
+ maxlength: this.addFieldForm.maxlength
+ }
+ obj.propertyJson = JSON.stringify(propertyJson);
+ }
+ if(this.addFieldForm.fieldType == "4") { //瀛楁绫诲瀷
+ obj.defaultValue = this.addFieldForm.defaultValue; //榛樿鍊�
+ var propertyJson = {
+ type: this.addFieldForm.type,
+ val: this.addFieldForm.val
+ }
+ obj.propertyJson = JSON.stringify(propertyJson);
+ }
+ console.log(obj);
+ return;
+ this.$HTTP.post(`/api/blade-system/custom-template-field/insert`,obj).then(res=> {
+ if(res.code == 200) {
+ this.$message.success("鎻愪氦鎴愬姛");
+ }else {
+ this.$message.error(res.msg);
+ }
+ })
+ console.log(obj)
+ },
+ removeRadio(index) {
+ this.addFieldForm.radioList.splice(index,1);
+ },
+ addRadio() {
+ var flag = false;
+ if(this.addFieldForm.radioList.length > 0) {
+ this.addFieldForm.radioList.forEach(item=> {
+ if(item.input == "") {
+ flag = true;
+ }
+ })
+ }
+ if(flag) {
+ this.$message.error("璇疯緭鍏ヤ笂涓�涓嚜瀹氫箟閫夐」鐨勫唴瀹�");
+ return;
+ }
+ this.addFieldForm.radioList.push({radio: "",input: ""});
+ },
+ removeCheckbox(index) {
+ this.addFieldForm.checkboxList.splice(index,1);
+ },
+ addCheckbox() {
+ var flag = false;
+ if(this.addFieldForm.checkboxList.length > 0) {
+ this.addFieldForm.checkboxList.forEach(item=> {
+ if(item.input == "") {
+ flag = true;
+ }
+ })
+ }
+ if(flag) {
+ this.$message.error("璇疯緭鍏ヤ笂涓�涓嚜瀹氫箟閫夐」鐨勫唴瀹�");
+ return;
+ }
+ this.addFieldForm.checkboxList.push({check: "",input: ""});
+ },
+ removeSelect(index) {
+ this.addFieldForm.selectList.splice(index,1);
+ },
+ addSelect() {
+ var flag = false;
+ if(this.addFieldForm.selectList.length > 0) {
+ this.addFieldForm.selectList.forEach(item=> {
+ if(item.input == "") {
+ flag = true;
+ }
+ })
+ }
+ if(flag) {
+ this.$message.error("璇疯緭鍏ヤ笂涓�涓嚜瀹氫箟閫夐」鐨勫唴瀹�");
+ return;
+ }
+ this.addFieldForm.selectList.push({input: ""});
},
//鏄剧ず
open(mode='add'){
@@ -79,13 +409,6 @@
//琛ㄥ崟鎻愪氦鏂规硶
fieldSubmit(){
var obj = Object.assign({},this.addFieldForm);
- if(obj.isSealed === true) {
- obj.$isSealed = "鏄�";
- obj.isSealed = "1";
- }else {
- obj.$isSealed = "鍚�";
- obj.isSealed = "0";
- }
this.$refs.dialogForm.validate(async (valid) => {
if (valid) {
this.isSaveing = true;
@@ -115,5 +438,24 @@
</script>
<style scoped>
-
+.add-btn {
+ color: #409eff;
+ cursor: pointer;
+}
+.specialItem /deep/ .el-form-item__content{
+ flex-direction: column;
+ align-items: flex-start;
+}
+.fieldContent {
+ display: flex;
+ align-items: flex-start;
+ margin-bottom: 8px;
+}
+.remove-btn {
+ min-width: 60px;
+ display: inline-block;
+ margin-left: 12px;
+ color: red;
+ cursor: pointer;
+}
</style>
diff --git a/src/views/configuration/custom/setField.vue b/src/views/configuration/custom/setField.vue
index a0062f6..861660d 100644
--- a/src/views/configuration/custom/setField.vue
+++ b/src/views/configuration/custom/setField.vue
@@ -2,7 +2,7 @@
* @Author: lzhe lzhe@example.com
* @Date: 2024-03-26 10:28:33
* @LastEditors: lzhe lzhe@example.com
- * @LastEditTime: 2024-05-13 11:39:54
+ * @LastEditTime: 2024-05-28 16:40:59
* @FilePath: /smart-web/src/views/master/person/main/index.vue
* @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
@@ -19,7 +19,7 @@
<el-table-column fixed="right" label="鎿嶄綔">
<template #default="scope">
<el-button type="text" size="small" @click="table_edit(scope.row, scope.$index)">缂栬緫</el-button>
- <el-button text type="primary" disabled size="small" @click="table_del(scope.row, scope.$index)">鍒犻櫎</el-button>
+ <el-button text type="primary" :disabled="scope.row.systemFieldLabel == '鏄�'?true: false" size="small" @click="table_del(scope.row, scope.$index)">鍒犻櫎</el-button>
</template>
</el-table-column>
</el-table>
@@ -64,8 +64,13 @@
this.$refs.saveDialog.open('edit').setData(row)
})
},
- table_del() {
-
+ table_del(row) {
+ this.$HTTP.delete(`/api/blade-system/custom-template-field/remove`,[row.id]).then(res=> {
+ if(res.code == 200) {
+ this.$message.success("鎿嶄綔鎴愬姛");
+ this.getTableData();
+ }
+ })
},
getTableData() {
this.$HTTP.get(`/api/blade-system/custom-template-field/list?businessType=${this.$route.query.type}`).then(res=> {
--
Gitblit v1.9.3