|
@@ -10,6 +10,7 @@
|
|
|
</van-list>
|
|
|
</div>
|
|
|
</van-pull-refresh>
|
|
|
+ <van-action-sheet v-model:show="actionType" :actions="actions" @select="onSelect" />
|
|
|
</template>
|
|
|
<script setup>
|
|
|
import { ref, getCurrentInstance } from "vue";
|
|
@@ -25,6 +26,20 @@ const onClickRight = () => {
|
|
|
},
|
|
|
});
|
|
|
};
|
|
|
+const actionType = ref(false);
|
|
|
+const actions = ref([
|
|
|
+ {
|
|
|
+ name: proxy.t("common.view"),
|
|
|
+ type: "1",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: proxy.t("common.contractChange"),
|
|
|
+ type: "2",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: proxy.t("common.cancel"),
|
|
|
+ },
|
|
|
+]);
|
|
|
const req = ref({
|
|
|
pageNum: 1,
|
|
|
keyword: null,
|
|
@@ -61,15 +76,33 @@ const getList = (type) => {
|
|
|
loading.value = false;
|
|
|
});
|
|
|
};
|
|
|
+let rowData = ref({});
|
|
|
+const onSelect = (item) => {
|
|
|
+ if (item.type === "1") {
|
|
|
+ proxy.$router.push({
|
|
|
+ path: "/main/processDtl",
|
|
|
+ query: {
|
|
|
+ flowKey: "contract_flow",
|
|
|
+ id: rowData.value.flowId,
|
|
|
+ processType: 20,
|
|
|
+ },
|
|
|
+ });
|
|
|
+ } else if (item.type === "2") {
|
|
|
+ proxy.$router.push({
|
|
|
+ path: "/main/processDtl",
|
|
|
+ query: {
|
|
|
+ flowKey: "contract_update_flow",
|
|
|
+ flowName:'销售合同变更',
|
|
|
+ contractId: rowData.value.id,
|
|
|
+ },
|
|
|
+ });
|
|
|
+ } else{
|
|
|
+ actionType.value = false;
|
|
|
+ }
|
|
|
+};
|
|
|
const toDtl = (row) => {
|
|
|
- proxy.$router.push({
|
|
|
- path: "/main/processDtl",
|
|
|
- query: {
|
|
|
- flowKey: "contract_flow",
|
|
|
- id: row.flowId,
|
|
|
- processType: 20,
|
|
|
- },
|
|
|
- });
|
|
|
+ actionType.value = true;
|
|
|
+ rowData.value = row;
|
|
|
};
|
|
|
const listConfig = ref([
|
|
|
{
|