|
@@ -44,6 +44,7 @@
|
|
|
<VueDraggable
|
|
|
v-model="selectProComs"
|
|
|
:animation="150"
|
|
|
+ :draggable="false"
|
|
|
ghostClass="ghost"
|
|
|
@update="onUpdate"
|
|
|
style="display: flex"
|
|
@@ -68,6 +69,15 @@
|
|
|
</div>
|
|
|
<div v-else-if="tipTitle !== '编辑工序表单'">
|
|
|
<div class="tipTitle">{{ tipTitle }}</div>
|
|
|
+ <el-tabs
|
|
|
+ v-if="currentCom.compentType === 'wuliaocaiji'"
|
|
|
+ v-model="materialType"
|
|
|
+ type="card"
|
|
|
+ @tab-change="materialTypeChange"
|
|
|
+ >
|
|
|
+ <el-tab-pane label="主料" name="1" />
|
|
|
+ <el-tab-pane label="辅料" name="2" />
|
|
|
+ </el-tabs>
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
@click="creatNewData"
|
|
@@ -129,6 +139,10 @@ const back = () => {
|
|
|
};
|
|
|
|
|
|
const save = async () => {
|
|
|
+ selectProComs.value = selectProComs.value.sort((a, b) => {
|
|
|
+ return a.index - b.index;
|
|
|
+ });
|
|
|
+
|
|
|
for (let i = 0; i < selectProComs.value.length; i++) {
|
|
|
selectProComs.value[i].operationId = route.fullPath.split("/")[4];
|
|
|
selectProComs.value[i].sortNum = i;
|
|
@@ -230,6 +244,17 @@ const getTipContent = (itemValue) => {
|
|
|
|
|
|
return "请先选择组件";
|
|
|
};
|
|
|
+
|
|
|
+// 无聊采集组件 主料和辅料
|
|
|
+const materialType = ref("1");
|
|
|
+const materialTypeChange = (val) => {
|
|
|
+ materialType.value = val;
|
|
|
+ if (val === "1") {
|
|
|
+ tableType.value = "wuliaocaiji";
|
|
|
+ } else {
|
|
|
+ tableType.value = "fuliaoCJ";
|
|
|
+ }
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|