|
@@ -6,7 +6,6 @@
|
|
|
:data-source="tableData"
|
|
:data-source="tableData"
|
|
|
:row-key="(row) => row.name"
|
|
:row-key="(row) => row.name"
|
|
|
:action-column="actionColumn"
|
|
:action-column="actionColumn"
|
|
|
- :pagination="{ total: total, pageSize: pageSize }"
|
|
|
|
|
:tableSetting="{
|
|
:tableSetting="{
|
|
|
width: 200,
|
|
width: 200,
|
|
|
size: false,
|
|
size: false,
|
|
@@ -62,8 +61,8 @@
|
|
|
<el-form-item label="上级场景" prop="seniorScene">
|
|
<el-form-item label="上级场景" prop="seniorScene">
|
|
|
<el-input v-model="ruleForm.seniorScene" style="width: 200px" disabled />
|
|
<el-input v-model="ruleForm.seniorScene" style="width: 200px" disabled />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="公司代码" prop="workshopCode">
|
|
|
|
|
- <el-input v-model="ruleForm.workshopCode" style="width: 200px" />
|
|
|
|
|
|
|
+ <el-form-item label="公司代码" prop="code">
|
|
|
|
|
+ <el-input v-model="ruleForm.code" style="width: 200px" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="标签&模板" prop="sceneCode">
|
|
<el-form-item label="标签&模板" prop="sceneCode">
|
|
|
<div style="width: 200px; height: 30px"></div>
|
|
<div style="width: 200px; height: 30px"></div>
|
|
@@ -74,26 +73,26 @@
|
|
|
>
|
|
>
|
|
|
<el-select v-model="item.tag" placeholder="请选择标签" style="width: 126px">
|
|
<el-select v-model="item.tag" placeholder="请选择标签" style="width: 126px">
|
|
|
<el-option
|
|
<el-option
|
|
|
- v-for="item1 in options"
|
|
|
|
|
- :key="item1.value"
|
|
|
|
|
- :label="item1.label"
|
|
|
|
|
- :value="item1.value"
|
|
|
|
|
|
|
+ v-for="item1 in sceneList"
|
|
|
|
|
+ :key="item1.id"
|
|
|
|
|
+ :label="item1.name"
|
|
|
|
|
+ :value="item1.id"
|
|
|
/>
|
|
/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
<img
|
|
<img
|
|
|
- src="../../../assets/icons/link.png"
|
|
|
|
|
|
|
+ src="@/assets/icons/link.png"
|
|
|
alt=""
|
|
alt=""
|
|
|
style="width: 16px; margin-left: 2px; margin-right: 2px" />
|
|
style="width: 16px; margin-left: 2px; margin-right: 2px" />
|
|
|
<el-select v-model="item.template" placeholder="请选择模板" style="width: 126px">
|
|
<el-select v-model="item.template" placeholder="请选择模板" style="width: 126px">
|
|
|
<el-option
|
|
<el-option
|
|
|
- v-for="item2 in options"
|
|
|
|
|
- :key="item2.value"
|
|
|
|
|
- :label="item2.label"
|
|
|
|
|
- :value="item2.value"
|
|
|
|
|
|
|
+ v-for="item2 in templateList"
|
|
|
|
|
+ :key="item2.id"
|
|
|
|
|
+ :label="item2.name"
|
|
|
|
|
+ :value="item2.id"
|
|
|
/>
|
|
/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
<img
|
|
<img
|
|
|
- src="../../../assets/icons/close.png"
|
|
|
|
|
|
|
+ src="@/assets/icons/close.png"
|
|
|
@click="deleScene(index)"
|
|
@click="deleScene(index)"
|
|
|
alt=""
|
|
alt=""
|
|
|
style="
|
|
style="
|
|
@@ -146,8 +145,8 @@
|
|
|
<el-form-item label="上级场景" prop="seniorScene">
|
|
<el-form-item label="上级场景" prop="seniorScene">
|
|
|
<el-input v-model="ruleForm.seniorScene" disabled />
|
|
<el-input v-model="ruleForm.seniorScene" disabled />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="车间代码" prop="workshopCode">
|
|
|
|
|
- <el-input v-model="ruleForm.workshopCode" />
|
|
|
|
|
|
|
+ <el-form-item label="车间代码" prop="code">
|
|
|
|
|
+ <el-input v-model="ruleForm.code" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item v-if="level === 0" label="场景标签" prop="tagWorkshop">
|
|
<el-form-item v-if="level === 0" label="场景标签" prop="tagWorkshop">
|
|
|
<el-radio-group
|
|
<el-radio-group
|
|
@@ -165,15 +164,16 @@
|
|
|
style="display: flex; justify-content: space-between"
|
|
style="display: flex; justify-content: space-between"
|
|
|
>
|
|
>
|
|
|
<el-radio-button
|
|
<el-radio-button
|
|
|
- :label="item"
|
|
|
|
|
- :key="item"
|
|
|
|
|
- v-for="item in templateList"
|
|
|
|
|
|
|
+ :label="item.name"
|
|
|
|
|
+ :key="item.id"
|
|
|
|
|
+ :value="item.id"
|
|
|
|
|
+ v-for="item in workshopTemplateList"
|
|
|
class="tag-select"
|
|
class="tag-select"
|
|
|
/>
|
|
/>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="level === 1" label="负责人" prop="leader">
|
|
|
|
|
- <el-input v-model="ruleForm.leader" />
|
|
|
|
|
|
|
+ <el-form-item v-if="level === 1" label="负责人" prop="principal">
|
|
|
|
|
+ <el-input v-model="ruleForm.principal" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="状态">
|
|
<el-form-item label="状态">
|
|
|
<el-switch v-model="addEnable" active-value="1" inactive-value="0" class="switchUse" />
|
|
<el-switch v-model="addEnable" active-value="1" inactive-value="0" class="switchUse" />
|
|
@@ -202,35 +202,6 @@
|
|
|
</el-button>
|
|
</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</el-drawer>
|
|
</el-drawer>
|
|
|
-
|
|
|
|
|
- <!-- 编辑的抽屉内容 -->
|
|
|
|
|
- <!-- <el-drawer class="test" v-model="editDrawerVisible" with-header="true" size="40%">
|
|
|
|
|
- <template #header="{ titleId }">
|
|
|
|
|
- <p :id="titleId">编辑场景</p>
|
|
|
|
|
- </template>
|
|
|
|
|
- <el-form
|
|
|
|
|
- ref="ruleFormRef2"
|
|
|
|
|
- :model="ruleForm2"
|
|
|
|
|
- :rules="rules2"
|
|
|
|
|
- label-width="120px"
|
|
|
|
|
- class="demo-ruleForm"
|
|
|
|
|
- size="default"
|
|
|
|
|
- status-icon
|
|
|
|
|
- >
|
|
|
|
|
- <el-form-item label="场景名称" prop="name">
|
|
|
|
|
- <el-input v-model="ruleForm2.name" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item v-if="level === 1" label="场景标签" prop="tag">
|
|
|
|
|
- <el-input v-model="ruleForm2.tag" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="场景代码" prop="code">
|
|
|
|
|
- <el-input v-model="ruleForm2.code" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-form>
|
|
|
|
|
- <div style="position: absolute; left: 108px; bottom: 67px">
|
|
|
|
|
- <el-button type="primary" @click="editedSub"> 提交 </el-button>
|
|
|
|
|
- </div>
|
|
|
|
|
- </el-drawer> -->
|
|
|
|
|
</page-wrapper>
|
|
</page-wrapper>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -242,25 +213,135 @@
|
|
|
import { ElMessageBox } from 'element-plus';
|
|
import { ElMessageBox } from 'element-plus';
|
|
|
import ActionColomn from './actionColomns.vue';
|
|
import ActionColomn from './actionColomns.vue';
|
|
|
import {
|
|
import {
|
|
|
- User,
|
|
|
|
|
|
|
+ ENABLED,
|
|
|
colomns,
|
|
colomns,
|
|
|
- convertArray,
|
|
|
|
|
dataSourceWithParent,
|
|
dataSourceWithParent,
|
|
|
deleteTableRow,
|
|
deleteTableRow,
|
|
|
editTableRow,
|
|
editTableRow,
|
|
|
findItemLevel,
|
|
findItemLevel,
|
|
|
options,
|
|
options,
|
|
|
- tableData,
|
|
|
|
|
updateData,
|
|
updateData,
|
|
|
} from './constant';
|
|
} from './constant';
|
|
|
|
|
+ import {
|
|
|
|
|
+ ComAddDatas,
|
|
|
|
|
+ addCompany,
|
|
|
|
|
+ editCompany,
|
|
|
|
|
+ delCompany,
|
|
|
|
|
+ workshopAddDatas,
|
|
|
|
|
+ addWorkshop,
|
|
|
|
|
+ editWorkshop,
|
|
|
|
|
+ delWorkshop,
|
|
|
|
|
+ workspaceAddDatas,
|
|
|
|
|
+ addWorkspace,
|
|
|
|
|
+ editWorkspace,
|
|
|
|
|
+ delWorkspace,
|
|
|
|
|
+ sceneListType,
|
|
|
|
|
+ getListWorkshop,
|
|
|
|
|
+ getSceneList,
|
|
|
|
|
+ } from '@/api/scene/sceneOperate';
|
|
|
|
|
+ import useScene from './use-scene';
|
|
|
|
|
+ import { addCompanyModuleLabel } from '@/api/scene/secene-templet';
|
|
|
|
|
+ import useSceneTemplete from './use-sence-templete';
|
|
|
|
|
+
|
|
|
|
|
+ const useSceneList = useScene();
|
|
|
|
|
+ const { tableData, getSceneDetail } = useSceneList;
|
|
|
|
|
+ const useSceneTempleteDetail = useSceneTemplete();
|
|
|
|
|
+ const {
|
|
|
|
|
+ sceneList,
|
|
|
|
|
+ getSceneLabel,
|
|
|
|
|
+ templateList,
|
|
|
|
|
+ getTemplete,
|
|
|
|
|
+ workshopTemplateList,
|
|
|
|
|
+ getWorkshopTemplete,
|
|
|
|
|
+ } = useSceneTempleteDetail;
|
|
|
|
|
+
|
|
|
|
|
+ // 新增类型的参数值
|
|
|
|
|
+ const addEnable = ref(ENABLED.TRUE); //启动按钮的值
|
|
|
|
|
+
|
|
|
|
|
+ //表格中的规则
|
|
|
|
|
+ const ruleFormRef = ref<FormInstance>();
|
|
|
|
|
+
|
|
|
|
|
+ interface RuleForm {
|
|
|
|
|
+ name: string; //名称
|
|
|
|
|
+ seniorScene: string; //上级场景
|
|
|
|
|
+ code: string; //代码
|
|
|
|
|
+ sceneCode: string; //场景代码
|
|
|
|
|
+ tagCom?: string[]; //公司场景标签 可选多个
|
|
|
|
|
+ templateCom?: string[]; //公司场景模板 可选多个
|
|
|
|
|
+ tagWorkshop?: string; //场景标签 车间
|
|
|
|
|
+ templateWorkshop?: string; //车间模板
|
|
|
|
|
+ principal?: string; //负责人
|
|
|
|
|
+ }
|
|
|
|
|
+ const ruleForm = reactive<RuleForm>({
|
|
|
|
|
+ name: '',
|
|
|
|
|
+ seniorScene: '',
|
|
|
|
|
+ code: '',
|
|
|
|
|
+ sceneCode: '',
|
|
|
|
|
+ tagCom: [],
|
|
|
|
|
+ templateCom: [],
|
|
|
|
|
+ tagWorkshop: '',
|
|
|
|
|
+ templateWorkshop: '',
|
|
|
|
|
+ principal: '',
|
|
|
|
|
+ });
|
|
|
|
|
+ const rules = reactive<FormRules<RuleForm>>({
|
|
|
|
|
+ name: [
|
|
|
|
|
+ { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ { min: 1, max: 100, message: 'Length should be 3 to 5', trigger: 'blur' },
|
|
|
|
|
+ ],
|
|
|
|
|
+ seniorScene: [
|
|
|
|
|
+ { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
+ ],
|
|
|
|
|
+ code: [
|
|
|
|
|
+ { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
+ ],
|
|
|
|
|
+ sceneCode: [
|
|
|
|
|
+ { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
+ ],
|
|
|
|
|
+ tagCom: [{ required: true, message: '', trigger: 'blur' }],
|
|
|
|
|
+ templateCom: [{ required: true, message: '', trigger: 'blur' }],
|
|
|
|
|
+ tagWorkshop: [
|
|
|
|
|
+ { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
+ ],
|
|
|
|
|
+ templateWorkshop: [
|
|
|
|
|
+ { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
+ ],
|
|
|
|
|
+ principal: [
|
|
|
|
|
+ { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
+ ],
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ //添加组件的添加功能
|
|
|
|
|
+ const table = ref(false); //添加公司级的场景
|
|
|
|
|
+ const tableCom = ref(false); //添加车间或者工位
|
|
|
|
|
|
|
|
- const total = ref<number>(100);
|
|
|
|
|
- const pageSize = ref<number>(10);
|
|
|
|
|
|
|
+ //添加公司级场景
|
|
|
|
|
+
|
|
|
|
|
+ const companyAddTitle = ref('添加公司');
|
|
|
|
|
+
|
|
|
|
|
+ const addTitle = ref('');
|
|
|
|
|
+ const addName = ref('');
|
|
|
|
|
+ const level = ref<number>();
|
|
|
|
|
+
|
|
|
|
|
+ // const total = ref<number>(100);
|
|
|
|
|
+ // const pageSize = ref<number>(10);
|
|
|
|
|
+
|
|
|
|
|
+ // const tableData = ref<sceneListType<getListWorkshop<workspaceAddDatas>>[]>([]);
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
//添加父级,主要用于排序功能
|
|
//添加父级,主要用于排序功能
|
|
|
dataSourceWithParent(tableData.value, null);
|
|
dataSourceWithParent(tableData.value, null);
|
|
|
- // console.log(tableData.value);
|
|
|
|
|
|
|
+ //获取tableData数据
|
|
|
|
|
+ getSceneDetail();
|
|
|
|
|
+ //获取标签
|
|
|
|
|
+ // getSceneLabel();
|
|
|
|
|
+ // getTemplete();
|
|
|
|
|
+ // getWorkshopTemplete();
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
//用于新增数据后,将新增数据加入父级
|
|
//用于新增数据后,将新增数据加入父级
|
|
@@ -281,30 +362,24 @@
|
|
|
const handlePageNumChange = () => {};
|
|
const handlePageNumChange = () => {};
|
|
|
const handlePageSizeChange = () => {};
|
|
const handlePageSizeChange = () => {};
|
|
|
|
|
|
|
|
- //添加组件的添加功能
|
|
|
|
|
- const table = ref(false); //添加公司级的场景
|
|
|
|
|
- const tableCom = ref(false); //添加车间或者工位
|
|
|
|
|
-
|
|
|
|
|
- //添加公司级场景
|
|
|
|
|
-
|
|
|
|
|
- const companyAddTitle = ref('添加公司');
|
|
|
|
|
-
|
|
|
|
|
const companyAdd = () => {
|
|
const companyAdd = () => {
|
|
|
tableCom.value = true;
|
|
tableCom.value = true;
|
|
|
resetDraw();
|
|
resetDraw();
|
|
|
ruleForm.seniorScene = '顶级场景';
|
|
ruleForm.seniorScene = '顶级场景';
|
|
|
companyAddTitle.value = '添加公司';
|
|
companyAddTitle.value = '添加公司';
|
|
|
|
|
+ console.log('sceneList', sceneList.value);
|
|
|
|
|
+ console.log('templateList', templateList.value);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
//重置编辑框
|
|
//重置编辑框
|
|
|
const resetDraw = () => {
|
|
const resetDraw = () => {
|
|
|
ruleForm.name = '';
|
|
ruleForm.name = '';
|
|
|
// ruleForm.seniorScene = '';
|
|
// ruleForm.seniorScene = '';
|
|
|
- ruleForm.workshopCode = '';
|
|
|
|
|
|
|
+ ruleForm.code = '';
|
|
|
ruleForm.sceneCode = '';
|
|
ruleForm.sceneCode = '';
|
|
|
- addEnable.value = '1';
|
|
|
|
|
|
|
+ addEnable.value = 1;
|
|
|
selectItems.value = [{ tag: '', template: '' }];
|
|
selectItems.value = [{ tag: '', template: '' }];
|
|
|
- ruleForm.leader = '';
|
|
|
|
|
|
|
+ ruleForm.principal = '';
|
|
|
ruleForm.templateWorkshop = '';
|
|
ruleForm.templateWorkshop = '';
|
|
|
ruleForm.tagWorkshop = '';
|
|
ruleForm.tagWorkshop = '';
|
|
|
};
|
|
};
|
|
@@ -360,32 +435,59 @@
|
|
|
return item.tag + '-' + item.template;
|
|
return item.tag + '-' + item.template;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- const newData = {
|
|
|
|
|
|
|
+ //取出数据中所有的code数据
|
|
|
|
|
+ const allCodes = flattenCodes(tableData.value);
|
|
|
|
|
+
|
|
|
|
|
+ //新接口中用的newdata
|
|
|
|
|
+ const newComData = {
|
|
|
name: ruleForm.name,
|
|
name: ruleForm.name,
|
|
|
- Toptag: ruleForm.tagCom,
|
|
|
|
|
- code: ruleForm.workshopCode,
|
|
|
|
|
|
|
+ code: ruleForm.code,
|
|
|
|
|
+ // labelList: ruleForm.tagCom,
|
|
|
status: addEnable.value,
|
|
status: addEnable.value,
|
|
|
- seniorScene: ruleForm.seniorScene,
|
|
|
|
|
|
|
+ isDeleted: 0,
|
|
|
|
|
+ parentId: 0,
|
|
|
};
|
|
};
|
|
|
|
|
+ //提交数据并重置关闭el-draw
|
|
|
|
|
+ addCompany(newComData)
|
|
|
|
|
+ .then((res) => {
|
|
|
|
|
+ //将selectItems加工成保存公司-模板的数据类型
|
|
|
|
|
+ const newModuleLabel = selectItems.value.map((item) => {
|
|
|
|
|
+ return {
|
|
|
|
|
+ companyId: res,
|
|
|
|
|
+ isDeleted: 0,
|
|
|
|
|
+ sceneLabelId: item.tag, //item.tag
|
|
|
|
|
+ sceneModuleId: item.template, ///item.template
|
|
|
|
|
+ };
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
- //取出数据中所有的code数据
|
|
|
|
|
- const allCodes = flattenCodes(tableData.value);
|
|
|
|
|
|
|
+ //保存公司-场景标签-场景模板关系
|
|
|
|
|
+ addCompanyModuleLabel(newModuleLabel).then(() => {
|
|
|
|
|
+ getSceneDetail();
|
|
|
|
|
+ resetDraw();
|
|
|
|
|
+ tableCom.value = false;
|
|
|
|
|
+ });
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch((err) => {
|
|
|
|
|
+ console.log(err);
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ //保存公司-场景标签-场景模板关系
|
|
|
|
|
|
|
|
//判断新数据中是否与原有的code重复
|
|
//判断新数据中是否与原有的code重复
|
|
|
- if (allCodes.indexOf(ruleForm.workshopCode) > -1) {
|
|
|
|
|
|
|
+ if (allCodes.indexOf(ruleForm.code) > -1) {
|
|
|
ElMessageBox.confirm('场景代码重复,请重新填写', '代码重复', {
|
|
ElMessageBox.confirm('场景代码重复,请重新填写', '代码重复', {
|
|
|
confirmButtonText: '确认',
|
|
confirmButtonText: '确认',
|
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
|
type: 'error',
|
|
type: 'error',
|
|
|
})
|
|
})
|
|
|
.then(() => {
|
|
.then(() => {
|
|
|
- ruleForm.workshopCode = '';
|
|
|
|
|
|
|
+ ruleForm.code = '';
|
|
|
})
|
|
})
|
|
|
.catch(() => {
|
|
.catch(() => {
|
|
|
console.log('取消删除物件');
|
|
console.log('取消删除物件');
|
|
|
});
|
|
});
|
|
|
} else {
|
|
} else {
|
|
|
- tableData.value.push(newData);
|
|
|
|
|
|
|
+ tableData.value.push(newComData);
|
|
|
resetDraw();
|
|
resetDraw();
|
|
|
tableCom.value = false;
|
|
tableCom.value = false;
|
|
|
}
|
|
}
|
|
@@ -394,19 +496,73 @@
|
|
|
//新增工位或者车间的提交按钮
|
|
//新增工位或者车间的提交按钮
|
|
|
const addNewType = (formEl: FormInstance | undefined) => {
|
|
const addNewType = (formEl: FormInstance | undefined) => {
|
|
|
if (!formEl) return;
|
|
if (!formEl) return;
|
|
|
- const newData = {
|
|
|
|
|
- name: ruleForm.name,
|
|
|
|
|
- seniorScene: ruleForm.seniorScene,
|
|
|
|
|
- tag: ruleForm.tagWorkshop,
|
|
|
|
|
- code: ruleForm.workshopCode,
|
|
|
|
|
- templeteRoom: ruleForm.templateWorkshop,
|
|
|
|
|
- status: addEnable.value,
|
|
|
|
|
- leader: ruleForm.leader,
|
|
|
|
|
- Toptag: tagList.value,
|
|
|
|
|
- };
|
|
|
|
|
|
|
+
|
|
|
|
|
+ console.log('ruleForm.tagWorkshop', ruleForm.tagWorkshop);
|
|
|
|
|
+
|
|
|
|
|
+ level.value = findItemLevel(tableData.value, editedItem.value.code);
|
|
|
|
|
+ const newAddData = ref({});
|
|
|
|
|
+ if (level.value === 0) {
|
|
|
|
|
+ console.log(111);
|
|
|
|
|
+ const tegNum = tagList.value.indexOf(ruleForm.tagWorkshop!);
|
|
|
|
|
+ newAddData.value = {
|
|
|
|
|
+ code: ruleForm.code,
|
|
|
|
|
+ companyId: editedItem.value.id,
|
|
|
|
|
+ sceneLabelId: tegNum,
|
|
|
|
|
+ isDeleted: 0,
|
|
|
|
|
+ name: ruleForm.name,
|
|
|
|
|
+ status: addEnable.value,
|
|
|
|
|
+ templete: ruleForm.templateWorkshop,
|
|
|
|
|
+ };
|
|
|
|
|
+ } else {
|
|
|
|
|
+ console.log(22222);
|
|
|
|
|
+ newAddData.value = {
|
|
|
|
|
+ code: ruleForm.code,
|
|
|
|
|
+ workshopId: editedItem.value.id,
|
|
|
|
|
+ isDeleted: 0,
|
|
|
|
|
+ name: ruleForm.name,
|
|
|
|
|
+ principal: ruleForm.principal,
|
|
|
|
|
+ status: addEnable.value,
|
|
|
|
|
+ };
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //添加上传接口
|
|
|
|
|
+ // addWorkspace(newAddData.value)
|
|
|
|
|
+ // .then(() => {
|
|
|
|
|
+ // getSceneDetail();
|
|
|
|
|
+ // resetDraw();
|
|
|
|
|
+ // table.value = false;
|
|
|
|
|
+ // })
|
|
|
|
|
+ // .catch((err) => {
|
|
|
|
|
+ // console.log(err);
|
|
|
|
|
+ // });
|
|
|
|
|
+ // }
|
|
|
|
|
+
|
|
|
|
|
+ // const tegNum = tagList.value.indexOf(ruleForm.tagWorkshop!);
|
|
|
|
|
+ // console.log('tegNum', tegNum);
|
|
|
|
|
+ // const newAddData = {
|
|
|
|
|
+ // code: ruleForm.code,
|
|
|
|
|
+ // companyId: editedItem.value.id,
|
|
|
|
|
+ // sceneLabelId: tegNum,
|
|
|
|
|
+ // isDeleted: 0,
|
|
|
|
|
+ // name: ruleForm.name,
|
|
|
|
|
+ // status: addEnable.value,
|
|
|
|
|
+ // templete: ruleForm.templateWorkshop,
|
|
|
|
|
+ // };
|
|
|
|
|
+
|
|
|
|
|
+ //添加车间
|
|
|
|
|
+ // addWorkshop(newAddData)
|
|
|
|
|
+ // .then(() => {
|
|
|
|
|
+ // getSceneDetail()
|
|
|
|
|
+ // resetDraw();
|
|
|
|
|
+ // table.value = false;
|
|
|
|
|
+ // })
|
|
|
|
|
+ // .catch((err) => {
|
|
|
|
|
+ // console.log(err);
|
|
|
|
|
+ // });
|
|
|
|
|
+
|
|
|
const allCodes = flattenCodes(tableData.value);
|
|
const allCodes = flattenCodes(tableData.value);
|
|
|
|
|
|
|
|
- if (allCodes.indexOf(ruleForm.workshopCode) > -1) {
|
|
|
|
|
|
|
+ if (allCodes.indexOf(ruleForm.code) > -1) {
|
|
|
ElMessageBox.confirm('场景代码重复,请重新填写', '代码重复', {
|
|
ElMessageBox.confirm('场景代码重复,请重新填写', '代码重复', {
|
|
|
confirmButtonText: '确认',
|
|
confirmButtonText: '确认',
|
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
@@ -419,100 +575,39 @@
|
|
|
console.log('取消删除物件');
|
|
console.log('取消删除物件');
|
|
|
});
|
|
});
|
|
|
} else {
|
|
} else {
|
|
|
- updateData(tableData.value, ruleForm.seniorScene, newData);
|
|
|
|
|
|
|
+ updateData(tableData.value, ruleForm.seniorScene, newAddData.value);
|
|
|
resetDraw();
|
|
resetDraw();
|
|
|
table.value = false;
|
|
table.value = false;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- // 新增类型的参数值
|
|
|
|
|
- const addEnable = ref('1'); //启动按钮的值
|
|
|
|
|
-
|
|
|
|
|
- //表格中的规则
|
|
|
|
|
- const ruleFormRef = ref<FormInstance>();
|
|
|
|
|
-
|
|
|
|
|
- interface RuleForm {
|
|
|
|
|
- name: string; //名称
|
|
|
|
|
- seniorScene: string; //上级场景
|
|
|
|
|
- workshopCode: string; //代码
|
|
|
|
|
- sceneCode: string; //场景代码
|
|
|
|
|
- tagCom?: string[]; //公司场景标签 可选多个
|
|
|
|
|
- templateCom?: string[]; //公司场景模板 可选多个
|
|
|
|
|
- tagWorkshop?: string; //场景标签 车间
|
|
|
|
|
- templateWorkshop?: string; //车间模板
|
|
|
|
|
- leader?: string; //负责人
|
|
|
|
|
- }
|
|
|
|
|
- const ruleForm = reactive<RuleForm>({
|
|
|
|
|
- name: '',
|
|
|
|
|
- seniorScene: '',
|
|
|
|
|
- workshopCode: '',
|
|
|
|
|
- sceneCode: '',
|
|
|
|
|
- tagCom: [],
|
|
|
|
|
- templateCom: [],
|
|
|
|
|
- tagWorkshop: '',
|
|
|
|
|
- templateWorkshop: '',
|
|
|
|
|
- leader: '',
|
|
|
|
|
- });
|
|
|
|
|
- const rules = reactive<FormRules<RuleForm>>({
|
|
|
|
|
- name: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 3 to 5', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- seniorScene: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- workshopCode: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- sceneCode: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- tagCom: [{ required: true, message: '', trigger: 'blur' }],
|
|
|
|
|
- templateCom: [{ required: true, message: '', trigger: 'blur' }],
|
|
|
|
|
- tagWorkshop: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- templateWorkshop: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- leader: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
//编辑规则
|
|
//编辑规则
|
|
|
- const ruleFormRef2 = ref<FormInstance>();
|
|
|
|
|
-
|
|
|
|
|
- interface RuleForm2 {
|
|
|
|
|
- name: string;
|
|
|
|
|
- tag: string;
|
|
|
|
|
- code: string;
|
|
|
|
|
- }
|
|
|
|
|
- const ruleForm2 = reactive<RuleForm2>({
|
|
|
|
|
- name: '',
|
|
|
|
|
- tag: '',
|
|
|
|
|
- code: '',
|
|
|
|
|
- });
|
|
|
|
|
- const rules2 = reactive<FormRules2<RuleForm2>>({
|
|
|
|
|
- name: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 3 to 5', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- tag: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- code: [
|
|
|
|
|
- { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ // const ruleFormRef2 = ref<FormInstance>();
|
|
|
|
|
+
|
|
|
|
|
+ // interface RuleForm2 {
|
|
|
|
|
+ // name: string;
|
|
|
|
|
+ // tag: string;
|
|
|
|
|
+ // code: string;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // const ruleForm2 = reactive<RuleForm2>({
|
|
|
|
|
+ // name: '',
|
|
|
|
|
+ // tag: '',
|
|
|
|
|
+ // code: '',
|
|
|
|
|
+ // });
|
|
|
|
|
+ // const rules2 = reactive<FormRules2<RuleForm2>>({
|
|
|
|
|
+ // name: [
|
|
|
|
|
+ // { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ // { min: 1, max: 100, message: 'Length should be 3 to 5', trigger: 'blur' },
|
|
|
|
|
+ // ],
|
|
|
|
|
+ // tag: [
|
|
|
|
|
+ // { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ // { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
+ // ],
|
|
|
|
|
+ // code: [
|
|
|
|
|
+ // { required: true, message: '', trigger: 'blur' },
|
|
|
|
|
+ // { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
|
|
|
|
|
+ // ],
|
|
|
|
|
+ // });
|
|
|
|
|
|
|
|
//操作列
|
|
//操作列
|
|
|
const actionColumn: BasicColumn = reactive({
|
|
const actionColumn: BasicColumn = reactive({
|
|
@@ -541,13 +636,10 @@
|
|
|
console.log(row);
|
|
console.log(row);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- const addTitle = ref('');
|
|
|
|
|
- const addName = ref('');
|
|
|
|
|
- const level = ref<number>();
|
|
|
|
|
-
|
|
|
|
|
const handleAdd = (row) => {
|
|
const handleAdd = (row) => {
|
|
|
console.log(row);
|
|
console.log(row);
|
|
|
console.log(row.code);
|
|
console.log(row.code);
|
|
|
|
|
+ editedItem.value = { ...row }; // 将当前行的内容拷贝到 editedItem 中,以便编辑
|
|
|
|
|
|
|
|
//得出当前的数据的层级
|
|
//得出当前的数据的层级
|
|
|
level.value = findItemLevel(tableData.value, row.code);
|
|
level.value = findItemLevel(tableData.value, row.code);
|
|
@@ -566,19 +658,22 @@
|
|
|
|
|
|
|
|
table.value = true;
|
|
table.value = true;
|
|
|
ruleForm.seniorScene = row.name;
|
|
ruleForm.seniorScene = row.name;
|
|
|
- tagList.value = row?.Toptag;
|
|
|
|
|
|
|
+ tagList.value = row?.labelList;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
//添加车间中的场景标签
|
|
//添加车间中的场景标签
|
|
|
const tagList = ref(['生产安全', '安全环保', '物流安全', '园区生活']);
|
|
const tagList = ref(['生产安全', '安全环保', '物流安全', '园区生活']);
|
|
|
- const templateList = ['厂房', '危险点', '食堂', '停车场'];
|
|
|
|
|
|
|
+ // const templateList = ['厂房', '危险点', '食堂', '停车场'];
|
|
|
|
|
|
|
|
- const editedItem = ref<User>({} as User);
|
|
|
|
|
|
|
+ //公司,车间,工位的模板数据
|
|
|
|
|
+ const editedItem = ref<ComAddDatas | workshopAddDatas | workspaceAddDatas>({});
|
|
|
|
|
|
|
|
// 在这里实现删除行的函数
|
|
// 在这里实现删除行的函数
|
|
|
|
|
|
|
|
const handleDelete = (row: Recordable) => {
|
|
const handleDelete = (row: Recordable) => {
|
|
|
console.log('row', row);
|
|
console.log('row', row);
|
|
|
|
|
+ level.value = findItemLevel(tableData.value, row.code);
|
|
|
|
|
+ const newAddData = ref({});
|
|
|
if (row.children?.length > 0) {
|
|
if (row.children?.length > 0) {
|
|
|
ElMessageBox.confirm('存在下级场景,无法删除该场景', '无法删除该条信息', {
|
|
ElMessageBox.confirm('存在下级场景,无法删除该场景', '无法删除该条信息', {
|
|
|
confirmButtonText: '确认',
|
|
confirmButtonText: '确认',
|
|
@@ -601,6 +696,22 @@
|
|
|
if (row && row.name) {
|
|
if (row && row.name) {
|
|
|
deleteTableRow(tableData.value, row.name);
|
|
deleteTableRow(tableData.value, row.name);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ //删除接口的调用
|
|
|
|
|
+ // if (level.value === 0) {
|
|
|
|
|
+ // delCompany(row.id).then(() => {
|
|
|
|
|
+ // getSceneDetail();
|
|
|
|
|
+ // });
|
|
|
|
|
+ // } else if (level.value === 1) {
|
|
|
|
|
+ // delWorkshop(row.id).then(() => {
|
|
|
|
|
+ // getSceneDetail();
|
|
|
|
|
+ // });
|
|
|
|
|
+ // } else {
|
|
|
|
|
+ // delWorkspace(row.id).then(() => {
|
|
|
|
|
+ // getSceneDetail();
|
|
|
|
|
+ // });
|
|
|
|
|
+ // }
|
|
|
|
|
+
|
|
|
// console.log('确认删除物件');
|
|
// console.log('确认删除物件');
|
|
|
// const deleteData = {
|
|
// const deleteData = {
|
|
|
// partTypeId: row.partTypeId,
|
|
// partTypeId: row.partTypeId,
|
|
@@ -617,21 +728,25 @@
|
|
|
|
|
|
|
|
const handleEdit = (row) => {
|
|
const handleEdit = (row) => {
|
|
|
editedItem.value = { ...row }; // 将当前行的内容拷贝到 editedItem 中,以便编辑
|
|
editedItem.value = { ...row }; // 将当前行的内容拷贝到 editedItem 中,以便编辑
|
|
|
|
|
+ console.log(' editedItem.value', editedItem.value);
|
|
|
|
|
+
|
|
|
level.value = findItemLevel(tableData.value, row.code);
|
|
level.value = findItemLevel(tableData.value, row.code);
|
|
|
if (level.value === 0) {
|
|
if (level.value === 0) {
|
|
|
tableCom.value = true;
|
|
tableCom.value = true;
|
|
|
companyAddTitle.value = '编辑公司';
|
|
companyAddTitle.value = '编辑公司';
|
|
|
selectItems.value = [];
|
|
selectItems.value = [];
|
|
|
|
|
+ console.log('row.labelList', row.labelList);
|
|
|
|
|
|
|
|
- if (row.Toptag && Array.isArray(row.Toptag)) {
|
|
|
|
|
- selectItems.value = row.Toptag.map((item) => ({
|
|
|
|
|
|
|
+ //复原公司选择的场景集合
|
|
|
|
|
+ if (row.labelList && Array.isArray(row.labelList)) {
|
|
|
|
|
+ selectItems.value = row.labelList.map((item) => ({
|
|
|
tag: item.split('-')[0],
|
|
tag: item.split('-')[0],
|
|
|
template: item.split('-')[1],
|
|
template: item.split('-')[1],
|
|
|
}));
|
|
}));
|
|
|
}
|
|
}
|
|
|
ruleForm.name = editedItem.value.name!;
|
|
ruleForm.name = editedItem.value.name!;
|
|
|
- ruleForm.seniorScene = editedItem.value.seniorScene!;
|
|
|
|
|
- ruleForm.workshopCode = editedItem.value.code!;
|
|
|
|
|
|
|
+ ruleForm.seniorScene = '顶级场景';
|
|
|
|
|
+ ruleForm.code = editedItem.value.code!;
|
|
|
addEnable.value = editedItem.value.status!;
|
|
addEnable.value = editedItem.value.status!;
|
|
|
|
|
|
|
|
// ruleForm.seniorScene = editedItem.value.Toptag!;
|
|
// ruleForm.seniorScene = editedItem.value.Toptag!;
|
|
@@ -641,32 +756,26 @@
|
|
|
addName.value = '车间名称';
|
|
addName.value = '车间名称';
|
|
|
table.value = true;
|
|
table.value = true;
|
|
|
ruleForm.name = editedItem.value.name!;
|
|
ruleForm.name = editedItem.value.name!;
|
|
|
- ruleForm.seniorScene = editedItem.value.seniorScene!;
|
|
|
|
|
- ruleForm.workshopCode = editedItem.value.code!;
|
|
|
|
|
|
|
+ ruleForm.seniorScene = editedItem.value.parent.name;
|
|
|
|
|
+ ruleForm.code = editedItem.value.code!;
|
|
|
addEnable.value = editedItem.value.status!;
|
|
addEnable.value = editedItem.value.status!;
|
|
|
- ruleForm.tagWorkshop = editedItem.value.tag;
|
|
|
|
|
- ruleForm.templateWorkshop = editedItem.value.templeteRoom;
|
|
|
|
|
- tagList.value = editedItem.value.Toptag!;
|
|
|
|
|
|
|
+ ruleForm.tagWorkshop = editedItem.value.parent.labelList[editedItem.value.sceneLabelId];
|
|
|
|
|
+ ruleForm.templateWorkshop = editedItem.value.templete!;
|
|
|
|
|
+ // tagList.value = editedItem.value.Toptag!;
|
|
|
} else if (level.value === 2) {
|
|
} else if (level.value === 2) {
|
|
|
level.value = level.value - 1;
|
|
level.value = level.value - 1;
|
|
|
addTitle.value = '编辑工位';
|
|
addTitle.value = '编辑工位';
|
|
|
addName.value = '工位名称';
|
|
addName.value = '工位名称';
|
|
|
table.value = true;
|
|
table.value = true;
|
|
|
ruleForm.name = editedItem.value.name!;
|
|
ruleForm.name = editedItem.value.name!;
|
|
|
- ruleForm.seniorScene = editedItem.value.seniorScene!;
|
|
|
|
|
- ruleForm.workshopCode = editedItem.value.code!;
|
|
|
|
|
- ruleForm.leader = editedItem.value.leader!;
|
|
|
|
|
|
|
+ ruleForm.seniorScene = editedItem.value.parent.name;
|
|
|
|
|
+ ruleForm.code = editedItem.value.code!;
|
|
|
|
|
+ addEnable.value = editedItem.value.status!;
|
|
|
|
|
+ ruleForm.principal = editedItem.value.principal!;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- // editedItem.value = { ...row }; // 将当前行的内容拷贝到 editedItem 中,以便编辑
|
|
|
|
|
- // ruleForm2.name = editedItem.value.name!;
|
|
|
|
|
- // ruleForm2.tag = editedItem.value.tag!;
|
|
|
|
|
- // ruleForm2.code = editedItem.value.code!;
|
|
|
|
|
- // level.value = findItemLevel(tableData.value, row.code);
|
|
|
|
|
- // editDrawerVisible.value = true;
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- const editDrawerVisible = ref(false);
|
|
|
|
|
|
|
+ // const editDrawerVisible = ref(false);
|
|
|
|
|
|
|
|
//编辑时的提交按钮功能
|
|
//编辑时的提交按钮功能
|
|
|
|
|
|
|
@@ -687,10 +796,10 @@
|
|
|
|
|
|
|
|
const allCodes = flattenCodes(tableData.value);
|
|
const allCodes = flattenCodes(tableData.value);
|
|
|
console.log('editedItem.value.code', editedItem.value.code);
|
|
console.log('editedItem.value.code', editedItem.value.code);
|
|
|
- console.log('ruleForm.workshopCode', ruleForm.workshopCode);
|
|
|
|
|
|
|
+ console.log('ruleForm.workshopCode', ruleForm.code);
|
|
|
|
|
|
|
|
- if (allCodes.indexOf(ruleForm.workshopCode) > -1) {
|
|
|
|
|
- if (editedItem.value.code !== ruleForm.workshopCode) {
|
|
|
|
|
|
|
+ if (allCodes.indexOf(ruleForm.code) > -1) {
|
|
|
|
|
+ if (editedItem.value.code !== ruleForm.code) {
|
|
|
ElMessageBox.confirm('场景代码重复,请重新填写', '代码重复', {
|
|
ElMessageBox.confirm('场景代码重复,请重新填写', '代码重复', {
|
|
|
confirmButtonText: '确认',
|
|
confirmButtonText: '确认',
|
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
@@ -718,16 +827,50 @@
|
|
|
return item.tag + '-' + item.template;
|
|
return item.tag + '-' + item.template;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+ //使用接口来编辑
|
|
|
|
|
+
|
|
|
|
|
+ //选出不为空字符串的数据
|
|
|
|
|
+ // selectItems.value = selectItems.value.filter((item) => {
|
|
|
|
|
+ // return item.tag && item.template;
|
|
|
|
|
+ // });
|
|
|
|
|
+ // ruleForm.tagCom = selectItems.value.map((item) => {
|
|
|
|
|
+ // return item.tag + '-' + item.template;
|
|
|
|
|
+ // });
|
|
|
|
|
+ // //新增的数据
|
|
|
|
|
+ // const editNewCom = {
|
|
|
|
|
+ // name: ruleForm.name,
|
|
|
|
|
+ // code: ruleForm.code,
|
|
|
|
|
+ // labelList: ruleForm.tagCom,
|
|
|
|
|
+ // status: addEnable.value,
|
|
|
|
|
+ // };
|
|
|
|
|
+ //编辑上传
|
|
|
|
|
+ // editCompany(editNewCom).then(() => {
|
|
|
|
|
+ // //保存公司-场景标签-场景模板关系
|
|
|
|
|
+ // const editModuleLabel = selectItems.value.map((item) => {
|
|
|
|
|
+ // return {
|
|
|
|
|
+ // companyId: editedItem.value.id,
|
|
|
|
|
+ // isDeleted: 0,
|
|
|
|
|
+ // sceneLabelId: 0, //item.tag
|
|
|
|
|
+ // sceneModuleId: 0, ///item.template
|
|
|
|
|
+ // };
|
|
|
|
|
+ // });
|
|
|
|
|
+ // addCompanyModuleLabel(editModuleLabel).then(() => {
|
|
|
|
|
+ // getSceneDetail();
|
|
|
|
|
+ // resetDraw();
|
|
|
|
|
+ // tableCom.value = false;
|
|
|
|
|
+ // });
|
|
|
|
|
+ // });
|
|
|
|
|
+
|
|
|
editTableRow(
|
|
editTableRow(
|
|
|
tableData.value,
|
|
tableData.value,
|
|
|
level.value,
|
|
level.value,
|
|
|
editedItem.value.name,
|
|
editedItem.value.name,
|
|
|
ruleForm.name,
|
|
ruleForm.name,
|
|
|
- ruleForm.workshopCode,
|
|
|
|
|
|
|
+ ruleForm.code,
|
|
|
addEnable.value,
|
|
addEnable.value,
|
|
|
'',
|
|
'',
|
|
|
'',
|
|
'',
|
|
|
- '',
|
|
|
|
|
|
|
+ 0,
|
|
|
ruleForm.tagCom!,
|
|
ruleForm.tagCom!,
|
|
|
);
|
|
);
|
|
|
|
|
|
|
@@ -735,30 +878,72 @@
|
|
|
} else if (level.value === 1) {
|
|
} else if (level.value === 1) {
|
|
|
console.log(111111, ruleForm.templateWorkshop, ruleForm.tagWorkshop);
|
|
console.log(111111, ruleForm.templateWorkshop, ruleForm.tagWorkshop);
|
|
|
|
|
|
|
|
|
|
+ //用接口来编辑
|
|
|
|
|
+ // const tegNum = tagList.value.indexOf(ruleForm.tagWorkshop!);
|
|
|
|
|
+ // const editNewWorkshopData = {
|
|
|
|
|
+ // code: ruleForm.code,
|
|
|
|
|
+ // sceneLabelId: tegNum,
|
|
|
|
|
+ // name: ruleForm.name,
|
|
|
|
|
+ // status: addEnable.value,
|
|
|
|
|
+ // templete: ruleForm.templateWorkshop,
|
|
|
|
|
+ // };
|
|
|
|
|
+
|
|
|
|
|
+ //编辑车间并上传
|
|
|
|
|
+ // editWorkshop(editNewWorkshopData)
|
|
|
|
|
+ // .then(() => {
|
|
|
|
|
+ // getSceneList().then(() => {
|
|
|
|
|
+ // resetDraw();
|
|
|
|
|
+ // table.value = false;
|
|
|
|
|
+ // });
|
|
|
|
|
+ // })
|
|
|
|
|
+ // .catch((err) => {
|
|
|
|
|
+ // console.log(err);
|
|
|
|
|
+ // });
|
|
|
|
|
+
|
|
|
editTableRow(
|
|
editTableRow(
|
|
|
tableData.value,
|
|
tableData.value,
|
|
|
level.value,
|
|
level.value,
|
|
|
editedItem.value.name,
|
|
editedItem.value.name,
|
|
|
ruleForm.name,
|
|
ruleForm.name,
|
|
|
- ruleForm.workshopCode,
|
|
|
|
|
|
|
+ ruleForm.code,
|
|
|
addEnable.value,
|
|
addEnable.value,
|
|
|
'',
|
|
'',
|
|
|
ruleForm.templateWorkshop,
|
|
ruleForm.templateWorkshop,
|
|
|
- ruleForm.tagWorkshop,
|
|
|
|
|
|
|
+ editedItem.value.parent.labelList.indexOf(ruleForm.tagWorkshop),
|
|
|
[],
|
|
[],
|
|
|
);
|
|
);
|
|
|
table.value = false;
|
|
table.value = false;
|
|
|
} else if (level.value === 2) {
|
|
} else if (level.value === 2) {
|
|
|
|
|
+ //用接口来编辑
|
|
|
|
|
+ // const editNewWorkspaceData = {
|
|
|
|
|
+ // code: ruleForm.code,
|
|
|
|
|
+ // name: ruleForm.name,
|
|
|
|
|
+ // status: addEnable.value,
|
|
|
|
|
+ // principal: ruleForm.principal,
|
|
|
|
|
+ // };
|
|
|
|
|
+
|
|
|
|
|
+ // 编辑车间并上传
|
|
|
|
|
+ // editWorkspace(editNewWorkspaceData)
|
|
|
|
|
+ // .then(() => {
|
|
|
|
|
+ // getSceneList().then(() => {
|
|
|
|
|
+ // resetDraw();
|
|
|
|
|
+ // table.value = false;
|
|
|
|
|
+ // });
|
|
|
|
|
+ // })
|
|
|
|
|
+ // .catch((err) => {
|
|
|
|
|
+ // console.log(err);
|
|
|
|
|
+ // });
|
|
|
|
|
+
|
|
|
editTableRow(
|
|
editTableRow(
|
|
|
tableData.value,
|
|
tableData.value,
|
|
|
level.value,
|
|
level.value,
|
|
|
editedItem.value.name,
|
|
editedItem.value.name,
|
|
|
ruleForm.name,
|
|
ruleForm.name,
|
|
|
- ruleForm.workshopCode,
|
|
|
|
|
|
|
+ ruleForm.code,
|
|
|
addEnable.value,
|
|
addEnable.value,
|
|
|
- ruleForm.leader,
|
|
|
|
|
- '',
|
|
|
|
|
|
|
+ ruleForm.principal,
|
|
|
'',
|
|
'',
|
|
|
|
|
+ 0,
|
|
|
[],
|
|
[],
|
|
|
);
|
|
);
|
|
|
table.value = false;
|
|
table.value = false;
|