|
|
@@ -2338,6 +2338,23 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="资料类型"
|
|
|
+ prop="remark"
|
|
|
+
|
|
|
+ >
|
|
|
+ <template #default="scope">
|
|
|
+ <el-select v-model="scope.row.remark" placeholder="请选择" multiple @change="handleSelectChange(scope.row)">
|
|
|
+ <el-option
|
|
|
+ v-for="(item, key) in nodeNameList"
|
|
|
+ :key="key"
|
|
|
+ :label="item.dictValue"
|
|
|
+ :value="item.dictKey"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
|
label="操作"
|
|
|
width="150px"
|
|
|
@@ -5956,9 +5973,35 @@ async saveLinkTab() {
|
|
|
},
|
|
|
//文件题名(全局按钮)
|
|
|
fileTitleHandle(){
|
|
|
+ this.getNodeNameList();
|
|
|
this.getFileTableData()
|
|
|
+
|
|
|
this.fileTitleVisible = true;
|
|
|
},
|
|
|
+ handleSelectChange(row) {
|
|
|
+ // 如果选中了dictKey为'0'的选项
|
|
|
+ if (row.remark && row.remark.includes('0')) {
|
|
|
+ // 强制只保留'0'这一个选项
|
|
|
+ row.remark = ['0'];
|
|
|
+ } else {
|
|
|
+ // 处理其他情况(单个值不拼接逗号,多个值用逗号拼接)
|
|
|
+ // 由于v-model绑定的是数组,这里无需手动拼接,提交时按需处理即可
|
|
|
+ // 例如:提交时转换为字符串 row.remark.join(',')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getNodeNameList() {
|
|
|
+ let code = "node_name_type";
|
|
|
+
|
|
|
+ getDictionary({
|
|
|
+ code,
|
|
|
+ }).then((res) => {
|
|
|
+ this.nodeNameList = res.data.data;
|
|
|
+ console.log(this.nodeNameList,'this.nodeNameList');
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ });
|
|
|
+ },
|
|
|
changeRadio(val){
|
|
|
console.log(val,'val');
|
|
|
const fileItem = this.fileTableData[this.chooseFileIndex];
|
|
|
@@ -5976,6 +6019,11 @@ async saveLinkTab() {
|
|
|
this.fileTableData.forEach((element) => {
|
|
|
element.roleNameVal = element.nameRule.split(",");
|
|
|
element.ruleName=element.nameVaule.split("-")
|
|
|
+ console.log(element.remark,'element.ruleName');
|
|
|
+
|
|
|
+ if(element.remark){
|
|
|
+ element.remark=element.remark.split(",")
|
|
|
+ }
|
|
|
if(element.type===2){
|
|
|
const list=element.list
|
|
|
let arr=[]
|
|
|
@@ -6175,7 +6223,8 @@ async saveLinkTab() {
|
|
|
nameRule:ruleName,
|
|
|
nodeId:ruleSizeVal,
|
|
|
projectId:this.projectid,
|
|
|
- type:ele.type
|
|
|
+ type:ele.type,
|
|
|
+ remark:ele.remark.join(',')
|
|
|
})
|
|
|
})
|
|
|
if(!isCansave){
|